- Project inception - first version based on Gale and Church article.
- Functional version used by me in sentence alignment for Exprimo project; hard to use.
- First public release to the users. A little clumsy text interface, added documentation and examples.
- Conceptual preparation for second version. Initial work and integration with sentence splitter.
- New system architecture enabling swapping of alignment algorithm.
- Gale and Church re-implementation using the new architecture.
- Added support for multiple parsers and formatters. Added TXT parser and TMX formatter.
- Integration with segment SRX-rule based sentence splitter.
- Created a tool for calculating precision and recall of alignment to test its quality.
- TMX parser.
- Improved architecture based solely on filters (like UNIX programs).
- New text interface based on filters.
- Official name changed to mALIGNa. Put project on sourceforge.net (around January).
- Removed UNKNOWN_WORD and UNKNOWN_WID - instead of that UnifyAligner concept.
- Created maligna.sh script gathering all maligna commands.
- Created Oracle calculator - calculator that uses human-supplied alignment suggestions.
- Created meta-calculators - Minimum, Maximum and Composite.
- Cleaned up text interface.
- Improved, official support for Windows - fixed .bat scripts, fixed presentation formatter
- Segment SRX splitter library changed license to MIT and became part of mALIGNa distribution.
- Translated Readme and other documents to English based on Jimmy O'Regan work. JavaDocs are still Polish.
- Removed dependency on loomchild-util
- English is the main maligna language - translated all JavaDocs and user documentation; improved documentation overall.
- API change: Moved Alignment and Category to coretypes package, changed Category role a little.
- Bug fixes for issues in ViterbiAlgorithm found by Anna Mündelein.
- Created IgnoreInfiniteProbabilityAlignmentsFilterDecorator. Now alignments with -INF score are preserved by all commands.
- Added progress meter to improve user interaction and as a basis for Okapi library integration.
- Rename root package from net.sourceforge.align to net.loomchild.maligna
- Migrate to Github
- Migrate to Maven build
- Publish maligna JAR on Maven Central