# TODO ## Before releasing v0.1.0 - [ ] In BoardCanvas search for a workaround of the dynamic allocation of adata.buffer (on canvas resize) - [ ] Bind the chess game editor settings to EditorPrefs.hpp - [ ] Ask before closing MainWindow/Tabs if anything is not saved - [ ] Disable the save button in GameTab after saving (and re-enable it on new changes) - [ ] Make PGNGameBase use GotoNextGame() instead of ParseNextGame() in the NextGame() method to improve performance ## Additional Features - [ ] Add a live evaluation bar to the BoardCanvas - [ ] Be able to draw arrows on the Board - [ ] Highlight the last played move - [ ] Be able to play against an engine - [ ] Implement full chess engine game analyzer/annotator - [ ] Handle .si4 databases - [ ] Implement a page system for large databases (load massive databases per pages instead of entirely)