Skip to content

Releases: smack42/ColorFill

release 1.4.5

10 Jul 10:33
e312bd3

Choose a tag to compare

  • GUI: automatically calculate and store the new cell size (see Settings dialog) when window is resized
  • GUI: added color scheme (#9, high-intensity colors, from Simon Tatham's "Flood")

release 1.4.4

01 Jun 15:44
217128f

Choose a tag to compare

  • 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

30 May 17:33
a1e537e

Choose a tag to compare

  • 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
  • GUI: add Settings option to display the control panel on the left or right side of the game board

release 1.4.2

13 Apr 17:34
9286036

Choose a tag to compare

  • 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

13 Apr 11:31
a47e405

Choose a tag to compare

  • 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

16 Mar 11:05
05ac498

Choose a tag to compare

  • 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

25 Aug 15:31
70dd38a

Choose a tag to compare

release 1.3.2

22 Feb 20:19
30503e7

Choose a tag to compare

  • 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

19 Dec 22:19
e22f7a5

Choose a tag to compare

  • added GUI Look&Feel configuration to settings dialog
  • added FlatLaf - Flat Look and Feel (with 2 light and 2 dark themes)
  • added color scheme: Grayscale
  • added highlight color: Blue
  • small speedup of AStarPuchertStrategy and AStarFlolleStrategy

release 1.3.0

29 Aug 17:59
c9f68f5

Choose a tag to compare

  • 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