Skip to content

Releases: TheMatjaz/jNumerus

Septem

07 Sep 11:03
Compare
Choose a tag to compare
Septem Pre-release
Pre-release

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

03 Sep 14:44
Compare
Choose a tag to compare
Sex Pre-release
Pre-release

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 into RomanNumeral 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 in RomanNumeral.
  • Cleanup of this changelog

Git repository changes

  • Changed GitHub username from MatjazDev to TheMatjaz 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

10 May 23:17
Compare
Choose a tag to compare
Quinque Pre-release
Pre-release

Codename: Quinque
Build day: 69

Added

  • RomanInteger is now Serializable

Changed

  • Default RomanNumeral now stores NULLA 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 in RomanInteger for memory
    optimization
  • This changelog file format
  • Images and sections in readme file

Removed

  • Package core: all contained classes moved to it.matjaz.numerus

Fixed

  • Missing trailing slash / in links to project web page in all
    sources and removed www from urls

Quattuor

22 Apr 22:19
Compare
Choose a tag to compare
Quattuor Pre-release
Pre-release

Codename: Quattuor
Build day: 52

Added

  • RomanInteger: a container of paired RomanNumeral and its int
    value. Extends Number, is Comparable and Cloneable.
  • RomanNumeral is now Cloneable, Serializable and CharSequence.

Removed

  • Conversions passing Strings are not possible anymore. Only with
    RomanNumerals to ensure syntax correcteness

Fixed

  • Various JavaDoc fixes

Tres Uncia

22 Apr 21:19
Compare
Choose a tag to compare
Tres Uncia Pre-release
Pre-release

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

22 Apr 21:17
Compare
Choose a tag to compare
Tres Pre-release
Pre-release

Codename: Tres
Build day: 41

Added

  • Mozilla Public License v2.0 to project and source files
  • Readme file
  • Container of syntactically correct roman numerals RomanNumeral
  • Jar-with-dependencies build
  • Project info in pom.xml and manifest

Duo

22 Apr 21:16
Compare
Choose a tag to compare
Duo Pre-release
Pre-release

Codename: Duo
Build day: 39

Added

  • Bidirectional conversions roman numeral <--> arabic integer, performed
    by RomanConverter

Unus

22 Apr 21:16
Compare
Choose a tag to compare
Unus Pre-release
Pre-release

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 by RomanCharMapFactory