Releases: smack42/ColorFill
Releases · smack42/ColorFill
release 1.4.5
release 1.4.4
- GUI: auto-detect the "dark mode" setting of the operating system
- automatically use either "FlatLaf Dark" or "FlatLaf Light" depending on the detected system setting
- applies to the very first launch of this program and to the "Restore Defaults" button in the Settings dialog
- user can override it using the "Look & Feel" choice in the Settings dialog
release 1.4.3
- GUI: enhanced highlighting of mouse-over cells
- each small dot of newly uncovered areas will get an additional circle around it
if that color becomes completable, which hints at an upcoming optimal move
- each small dot of newly uncovered areas will get an additional circle around it
- GUI: add Settings option to display the control panel on the left or right side of the game board
release 1.4.2
- GUI: support Windows dark mode (Linux works as well)
- go to Settings and select Look & Feel: FlatLaf Dark or FlatLaf Darcula
release 1.4.1
- GUI: enhanced highlighting of mouse-over cells
- empty circles (outline) for areas that don't uncover new areas
- filled circles for those areas that uncover new areas and thus advance the game progress
- small filled dots for newly uncovered areas
- GUI: added highlight transparency (adjustable in Settings dialog)
- GUI: enhanced Settings dialog
- use Textfield and Slider instead of Spinner components
- use Radiobutton groups instead of Combobox components
- updated FlatLaf - Flat Look and Feel to current version 3.6
release 1.4.0
- GUI: added special highlight "X" for deferrable colors
- they have no neighboring areas outside of the already explored region
- therefore, selecting such a deferrable color would be a sub-optimal move
- these colors should be selected in a later move
- GUI: draw wider lines (more than just one pixel) for larger cell sizes
- improved code of AStar solver and strategies
- updated FlatLaf - Flat Look and Feel to current version 3.5.4
release 1.3.3
- updated FlatLaf - Flat Look and Feel to current version 3.2
- improved AStarPuchertStrategy - runs even faster
- added 99problems, another set of test cases
- https://github.com/manteuffel723/flood-it-boards
- all specified optimal solutions in the files are confirmed by ColorFill
- performed another complete benchmark run of codegolf26232
- latest run took 54 minutes 16 seconds
(21 minutes faster than previous version 1.3.2)
- latest run took 54 minutes 16 seconds
release 1.3.2
- updated FlatLaf - Flat Look and Feel to version 2.0.1
- improved AStarPuchertStrategy and AStarFlolleStrategy
- they use less memory and run slightly faster
- performed another complete benchmark run of codegolf26232
- same optimal result of 1,985,078 steps
- first run in early 2018 (using version 1.1.1) took about 120 hours
- latest run took 75 minutes - this huge speedup was made possible by:
- the numerous code optimizations (about 5 times as fast as version 1.1.1)
- and the much more powerful computer (8-cores CPU with 64 GB of RAM)
release 1.3.1
- added GUI Look&Feel configuration to settings dialog
- added FlatLaf - Flat Look and Feel (with 2 light and 2 dark themes)
- https://www.formdev.com/flatlaf
- https://github.com/JFormDesigner/FlatLaf
- Copyright 2019 FormDev Software GmbH
- FlatLaf is open source licensed under the Apache License 2.0
- added color scheme: Grayscale
- added highlight color: Blue
- small speedup of AStarPuchertStrategy and AStarFlolleStrategy
release 1.3.0
- Java 8 or higher is required
- added checkboxes to switch on/off each solver strategy (persistent setting)
- DfsExhaustiveStrategy is disabled by default (it's so slow)
- optimized AStarPuchertStrategy (about twice as fast as version 1.2.2)
- optimal solutions are found in less time and using less memory
- added AStarFlolleStrategy
- idea is taken from the program "terminal-flood" by Flolle (Florian Fischer)
- https://github.com/Flolle/terminal-flood
- based on terminal-flood InadmissibleSlowStrategy, with minor modifications
- doesn't always find optimal solutions, but usually finds very good solutions
- runs faster and uses less memory than AStarPuchertStrategy
- added "-benchmark" feature
- command line parameters: -benchmark [solver strategy]
- in folder "benchmark" there are a shell script, some test data and results
- several of the test datasets have been copied from Flolle's terminal-flood
- improved import/export of Board data from/to text data
- supports arbitrary characters for colors (not limited to numbers anymore)
- maximum number of distinct characters (colors) per board is 16