AJT 1.26 released

AJT 1.26 fixes a number of bugs. All map derivatives should now have a more consistent implementation.

Download
API documentation

  • Extended comment line identification to multiple identifiers
  • DefaultHashMap2D returns proper default value if the inner key does not exist
  • DefaultHashMap2D now properly extends HashMap2D instead of HashMap
  • DefaultTreeMap is now a correct extension of TreeMap
  • Added methods to get subtotals for one of the two keys
  • Removed unused import in DefaultHashMap2D
  • ColumnIterator doesn't throw exceptions
  • Added pseudocount constructors to CountMap and CountMap2D
  • Removed the Motif class, not really of general interest