Skip to content

Version 2.3

Choose a tag to compare

@babaissarkar babaissarkar released this 10 Aug 14:30
· 156 commits to master since this release

πŸ“¦ Version 2.3 – Notable Changes

✨ Major Additions

  • Added toolbar to PlotView for quick access to common actions
  • DataViewer UI overhaul: improved layout and drag-and-drop support from spreadsheet
  • New colored CLI REPL mode and improved argument parsing
  • Enhanced validation and user feedback in SystemInputFrame: Controls automatically enable/disable based on what you typed.

🧠 Refactors

  • Migrated UI to a declarative style using custom declarative framework (DUI):
    • UIInput, UIGrid, UIBorderPane and friends
    • StateVar bindings and cleaner event handling
  • Removed legacy Rhino parser. The internal TreeParser has some bugfixes related to operator precedence
  • Simplified solver logic and internal data flow

🐞 Fixes

  • Fixed data column switching not working from DataViewer
  • Fixed UI desync after setSystem() calls
  • Prevented invalid range inputs and 2D/3D toggle conflicts

πŸ§ͺ Testing & Cleanup

  • Added unit tests for parser and math handling
  • Removed legacy code and redundant fields
  • Updated README and streamlined POM (now auto-generates parser files)
  • AppImage runtime is autogenerated (#13)