Iteration Plan
calcitem opened this issue · 0 comments
calcitem commented
Iteration Plan
Below is a summary of the top level plan items.
Flutter
iOS
- https://docs.flutter.dev/development/add-to-app/ios/project-setup#local-network-privacy-permissions
- flutter_native_splash
- Remove username in more
- Double back to close
- Remove the exit
- Feedback
Cross-platform
- Migrate to dart_ffi and ffi_gen for the platform interfce. This will enable easier builds as the dart build system could compile the C code and we wouldn't need to add many extra settings for iOS, Linux etc. Refer to https://github.com/ArjanAswal/stockfish
UI
- Fix the pieces move too fast and lack animation.
- ⚫ Add wizard mode, add some animations and images to make it easy for users to understand the rules.
- ⚫ Extract only the used icons into a condensed icon font.
- Fix the adjustment of Font size doesn't affect the font size of some dialogs
- Fix crash when font size is adjusted too large. It is necessary to establish a mapping relationship between the font size of v1.1.x and v2.x.x.
- Tip overflow when adjust font size.
- Do not show
null
on version page.
Drawer
- #388
- Nokia 1: Bottom overflowed by 84 pixels
Engineering
- Remove need for flutter-init.sh script
- Remove uneeded files (in l10n and other dirs)
- Support export/import configuration, or let catcher log the current configs when a crash happens.
- #485
- #415
- #411
l10n
- Cleanly implement the feedback localization thingy
- Fix intl_bn.arb is bad
Database
- Fix V1 Migration does not work
Sound
Extension
Exception
Publishing
Use Flutter Distributor to package and publish the app.
Qt
- More cool animation effects
- Support Qt 6.2, Fix #346
- Use CMake to build
- #486
- msvc: Aoto detect and set platform toolset
Rules
- ⬛ #221
- Detect invalid pisition
API
- Change UCI from non-standard move list to standard
AI
New features
- Support setting position
Misc
- #533
- void MillGameWindow::on_actionLimited_T_triggered()
- const Locale("nb"): const NbFeedbackLocalizations(), // Norwegian ??? const Locale("nl"): const NlFeedbackLocalizations(), // Dutch ???
- Load old move list failed
- Do not use
-fexceptions
-int moveBitboard = GetBestMove(whiteBitboard, blackBitboard
- #736
- Sometimes it takes 2 dialog button clicks when the game ends.
- release uninstall, reinstall, first import, clipboard prompt, null when importing
- Does traversing the capacity during erase affect performance?
-
bool operator==(const T &other) const
- Switch to setup position and switch to HumanvsAi,cannot play
- Sometimes cannot restart game when switch to HumanVsAI when AIVsAI is not done
- Cannot use MTD(f) when nnue-training, PVS is OK.
- Move Now has bug when Human Vs. Human, no stop.
- Nokia 1 start is very slow
- Open Rule settings page is slowly, And send many
[uci] input: stop
. - When the AI is thinking, restarting the game may cause two or three pieces to appear on the board, sometimes it will keep displaying Thinking...
- Fix build warnings in https://github.com/calcitem/Sanmill-snap/actions/runs/6414235762/job/17414311820
- new size: 13.4 MB +4.09 MB