v0.7.0
Version 0.7.0
This version introduces a lot of breaking changes to the app, mainly to replace the old command line system with a new one that is easier to program and maintain in the future. Along with that, I also ditches some UI implementation in the previous version to make it less bloated.
The app now has some QOL updates after a year of inactivity:
- Window resizing;
- Dynamic FPS - frame rate will automatically set to lowest if the window is not focused;
- Better module management;
- Resizable window.
Changes
05379fb: Removed basically everything about the old command line system.
9fc2dbf: Added the infrastructure to change the segment tree's query function, the front-end to interact with this will be implemented via a command in the new command line system.
74b7444: Rewritten the tree drawing part using BFS and merged finding hovered node into this process as well.
d9d221f: Added tree zooming.
4d7a6c7 & 21dc56a: Added more code documentation.
05379fb: Restructured the project files and revamp the codebase once again to make importing stuff less of a hassle.
45613ca: Fix that one minor inconsistency in the requirements.
bba0bfe: Added window resizing support, also the window now has its own class.
d8fd64a: Completed the front-end for inputting commands.