Martian Software, Inc. logo


JSAP v2.1 ReleasedAugust 3, 2006

JSAP 2.1 is now available. This is a long overdue bug fix release.

Many thanks to Henning Nitschke, aztec, Jonathan May, James Carroll, Ivan Todoroski, Olivier Lafontaine, and others for bug reports and fixes!

JSAP v2.0a ReleasedJuly 23, 2005

JSAP v2.0a is now available. This is a bug fix release. Auto-generated help is no longer outputting "à" characters, and FileStringParser now enforces mustExist(), mustBeFile(), and mustBeDirectory().

JSAP v2.0 ReleasedJune 21, 2005

JSAP v2.0 is now available. In addition to several minor bugfixes, a number of new features have been introduced: the SimpleJSAP class makes construction of basic parsers even easier, singleton instances of stateless StringParsers can be obtained from the JSAP class itself, and an experimental XML-based JSAP configuration has been introduced.

JSAP Development Team GrowsMay 22, 2005

I'm pleased to announce that Sebastiano Vigna has just joined the JSAP development team. Seba has made numerous improvements and brought many good ideas to JSAP - which will be included in the next release.

Sebastiano Vigna is an associate professor at the Università degli Studi di Milano, Italy. He uses JSAP for flexible and powerful command line parsing for several tools distributed in MG4J (full-text indexing), in the LAW (Laboratorio di Algoritmica del Web) software (computation of PageRank and variants), in WebGraph (web-scale graph compression) and, from now on, in all Java command-line tools he will ever develop. In the spare time, Sebastiano typesets Scarlatti's keyboard sonatas and other music using Lilypond (see the music section of Welcome, Seba!

JSAP in JavaMagazinApril 18, 2004

I've just learned that an article on JSAP has been published in this month's issue of JavaMagazin. The author, Klaus-Peter Berg, knows what he's talking about - he contributed several new features in v1.03. If you're interested (and can read German) copies of the magazine can be obtained here.

JSAP v1.03a ReleasedMarch 7, 2004

Two bug fixes: a brown-paper-bag bug in the build script that resulted in broken documentation, and a NullPointerException that could arise in the generation of help text.

JSAP v1.03 ReleasedFebruary 24, 2004

Martian Software's command line parser has just been released. Changes include a new switch type (QualifiedSwitch), new StringParsers, dramatically improved documentation, many minor tweaks, and a license change to LGPL (with a clarification making unmodified binary inclusion/redistribution safe for your projects).