Skip to content

Restructured Architecture

Pre-release
Pre-release
Compare
Choose a tag to compare
@recursion-ninja recursion-ninja released this 09 Jul 14:43
· 446 commits to master since this release

Sweeping restructuring and refactoring of the entire codebase. The build process has been restructured to be modularized into sub-libraries. Refactoring of I/O interaction, textual representations, metadata caching, and computational evaluation model. Added integration tests and benchmarking suite along with expanding existing unit test suites and a setting up continuous integration process to improve maintainability and quality assurance. Many quality of life, performance gains, and new features were implemented along with numerous defect corrections.

Notable changes include:

  • Dramatically reduced memory pressure
  • Multiple efficiency improvements of dynamic character scoring
  • Many useful command line options
  • Saving & reloading "save states"
  • New node clustering options to Wagner build command
  • Asymptotic improvement of Wagner build command

See the changelog for a complete listing of new features.