Releases: TheMatjaz/jNumerus
Releases · TheMatjaz/jNumerus
Septem
Codename: Septem
Build day: 189
Added
- Command line interface
RomanRepl
for interactive conversions along with
project information and roman syntax help. - Conversion of
java -jar Numerus-*.jar
argument
Changed
- Ready for internationalization: hardcoded strings are moved to a
ResourceBundle
file
Sex
Codename: Sex
Build day: 185
Note: the codename is not a joke, it means "six" in latin.
Added
RomanException
for generic exceptions in the Numerus package.IllegalNumeralSyntaxException
for strings with wrong roman syntax when they
are inserted intoRomanNumeral
objects.IllegalArabicValueException
for conversion of integers that are not in the
suitable range of [0, 3999], as with the standard syntax.- Package info JavaDoc.
Changed
NULLA
is now defined as a static final variable inRomanNumeral
.- Cleanup of this changelog
Git repository changes
- Changed GitHub username from
MatjazDev
toTheMatjaz
making the URL of the
Numerus repository become https://github.com/TheMatjaz/Numerus - there are
no redirects from the old URL - Removed all feature git branches: from now on they will have short
lives only until the completion of the feature - Removed
.gitignore
file
Quinque
Codename: Quinque
Build day: 69
Added
RomanInteger
is nowSerializable
Changed
- Default
RomanNumeral
now storesNULLA
as numeral, meaning zero,
instead of an empty string. - As a consequence, default
RomanInteger
stores the(NULLA, 0)
pair. - Optimized conversion function integer --> roman
- Set regex fields as static in
RomanNumeral
for memeory optimization - Set
RomanConverter
field as static inRomanInteger
for memory
optimization - This changelog file format
- Images and sections in readme file
Removed
- Package
core
: all contained classes moved toit.matjaz.numerus
Fixed
- Missing trailing slash
/
in links to project web page in all
sources and removedwww
from urls
Quattuor
Codename: Quattuor
Build day: 52
Added
RomanInteger
: a container of pairedRomanNumeral
and itsint
value. ExtendsNumber
, isComparable
andCloneable
.RomanNumeral
is nowCloneable
,Serializable
andCharSequence
.
Removed
- Conversions passing
Strings
are not possible anymore. Only with
RomanNumerals
to ensure syntax correcteness
Fixed
- Various JavaDoc fixes
Tres Uncia
Codename: Tres Uncia
Build day: 51
Added
- This changelog file
- Library logo in
.svg
and.png
with CC SA-4.0 license - Much much more Trello
documentation, board background and picures
Fixed
- Missing or error-containing license headers in some source files
Tres
Duo
Unus
Codename: Unus
Build day: 38
Added
- Project initialization to Java 1.8, Maven, JUnit. Project id:
it.matjaz.numerus
- Structures of pairs (basic roman character, its
int
value) to be
used for conversion, generated byRomanCharMapFactory