Skip to content

Releases: sfuhrm/sudoku

sudoku-parent-5.0.1

22 Nov 22:09
Compare
Choose a tag to compare

Release 5.0.1

Changes

  • Bugfix in Creator when re-initializing after a dead-end sudoku. The problem occured often for 4x4 sudokus, but probably exists in all GameSchemas. Thanks for report, @Lemkinator #8 !

sudoku-parent-5.0.0

12 Nov 16:26
Compare
Choose a tag to compare

Release 5.0.0

Breaking Changes

  • Split the de.sfuhrm.sudoku.output package towards a new Maven artifact with artifact id sudoku-output.
  • Removed the deprecated fields in the GameMatrix interface.
  • BitFreeMatrixInterface interface was removed because it was not intended to be visible by clients.
  • Consolidated the variable lineSeparator names in the output classes to rowSeparator

Changes

  • There's an approach to specify the difficulty in a new overloaded Creator.createRiddle() method (thanks to @Lemkinator ).
  • Some output classes now can have a custom column separator (thanks to @Lemkinator ).

sudoku-parent-4.0.0

01 Nov 22:12
Compare
Choose a tag to compare

Release 4.0.0

Changes

  • New feature GameSchemas: You're able to calculate 4x4, 9x9, 16x16 and 25x25 sudokus. Unfortunately the algorithm is really slow when calculating sudokus of 16x16 or 25x25. See #5 .
  • Some fields have been deprecated to allow dynamic sudoku sizes. They will be removed in a future release and are wrong when not using a 9x9 sudoku.
  • Clients are expected to continue to work with small changes. Please adapt your clients according to the deprecation notices.

sudoku-parent-3.1.1

18 Apr 12:07
Compare
Choose a tag to compare

Release 3.1.1: Re-release

Changes

  • Speed-up of the algorithm by the factor of 25%. This was reached by adding more conditions to the inner loop (from v3.1.0).
  • Re-relase of v3.1.0 since there was a problem deploying it to Maven Central.

Minor maintenance release

29 Dec 13:43
Compare
Choose a tag to compare
  • Update JUnit 5 and org.json dependencies
  • Update Jacoco plugin
  • Get rid of deprecated junit-platform-surefire-provider dependency (build warning)
  • Migrate CI to Circle CI

Minor maintenance release

26 Feb 23:37
Compare
Choose a tag to compare
  • Update dependencies
  • Fix XML indention of POMs
  • Change release plugin config
  • Switch tests to JUnit 5

API refresh^2

05 Jun 21:29
Compare
Choose a tag to compare

Riddle is now also an interface and there's RiddleImpl as implementation
Calls to implementation classes now are all going over factories

API refresh

25 Apr 19:12
Compare
Choose a tag to compare

Breaking changes in the API by introducing an Interface GameMatrix that takes over the part of the former class GameMatrix that is now called GameMatrixImpl.

For most applications it should be enough to replace GameMatrix instantiations to GameMatrixImpl instantiations.

Much improved test coverage

21 Apr 11:54
Compare
Choose a tag to compare

Improved test coverage.
First 1.x.y release.

Minor improvements

19 Apr 18:05
Compare
Choose a tag to compare

Improvements in bit field analysis for performance