Releases: arnaud-m/cryptator
Releases · arnaud-m/cryptator
Version 1.0.0 : first stable release
New Features
- The command line interfaces have deeply changed and have been documented.
- The crypt solver is integrated.
What's Changed
- Provide help option and refactor other options by @arnaud-m in #146
- Improve CLI interfaces, help messages, and crypt integration by @arnaud-m in #151
- Remove progress output in github actions by @arnaud-m in #160
What's Updated
- Bump jackson-databind from 2.14.2 to 2.15.0 by @dependabot in #150
- Bump icu4j from 72.1 to 73.1 by @dependabot in #149
- Bump slf4j-nop from 2.0.6 to 2.0.7 by @dependabot in #147
- Bump license-maven-plugin from 4.1 to 4.2 by @dependabot in #148
- Bump maven-assembly-plugin from 3.5.0 to 3.6.0 by @dependabot in #152
- Bump icu4j from 73.1 to 73.2 by @dependabot in #158
- Bump jackson-databind from 2.15.0 to 2.15.2 by @dependabot in #156
- Bump choco-solver from 4.10.12 to 4.10.13 by @dependabot in #157
- Bump antlr4-maven-plugin from 4.12.0 to 4.13.0 by @dependabot in #155
- Bump antlr4-runtime from 4.12.0 to 4.13.0 by @dependabot in #154
Full Changelog: v0.7.0...v1.0.0
Version 0.7.0: bignum multiplication
New Features
- Bignum multiplication is available.
- Generation models have been updated accordingly.
What's Changed
- Bump choco-solver from 4.10.11 to 4.10.12 by @dependabot in #139
- Bignum multiplication by @arnaud-m in #142
- Update the configuration of the license plugin by @arnaud-m in #143
- Generation of bignum multiplications by @arnaud-m in #144
Full Changelog: v0.6.1...v0.7.0
Version 0.6.1 : hybridization with the crypt solver
New Features
- Integration of the crypt solver in C.
- Minor improvements of the grammar and the generation model.
What's Changed
- Add new heavy table constraints for the addition by @arnaud-m in #131
- Simplify the heavy table constraints for the addition by @arnaud-m in #136
- Antlr: reject && at the end + refactor grammar #134 by @FissoreD in #135
- Integration of the crypt solver by @arnaud-m in #137
Full Changelog: v0.6.0...v0.6.1
Version 0.6.0 : multiplications and crossword generators
New Features
- Generate short multiplications and its doubly true variant.
- Generate long multiplications.
- Generate crosswords.
- Extend the cryptarithm collection.
What's Changed
- Fix heavy constraint of card. member by @arnaud-m in #89
- Generate cross number puzzles based on a words list by @arnaud-m in #90
- Update copyrights by @arnaud-m in #104
- Add tests that solve crossword puzzles by @arnaud-m in #105
- raise_error_for_word_WS_word by @margauxschmied in #106
- Generate multiplications based on a words list by @arnaud-m in #110
- Extend the cryptarithm database by @arnaud-m in #112
- Generate long multiplications based on a words list by @arnaud-m in #115
- Update to choco 4.10.11 by @arnaud-m in #116
- Refactor generation models by @arnaud-m in #120
- Add variants in the database by @arnaud-m in #124
- Check code coverage and good practices by @arnaud-m in #128
What's Updated
- Bump icu4j from 69.1 to 72.1 by @dependabot in #95
- Bump jackson-databind from 2.13.0 to 2.14.1 by @dependabot in #98
- Bump slf4j-nop from 1.7.32 to 2.0.6 by @dependabot in #99
- Bump maven-compiler-plugin from 3.8.1 to 3.10.1 by @dependabot in #94
- Bump maven-assembly-plugin from 3.3.0 to 3.4.2 by @dependabot in #101
- Bump license-maven-plugin from 3.0 to 4.1 by @dependabot in #93
- Bump maven-jar-plugin from 3.2.0 to 3.3.0 by @dependabot in #97
- Bump jackson-databind from 2.14.1 to 2.14.2 by @dependabot in #111
- Bump antlr4-runtime from 4.9.2 to 4.12.0 by @dependabot in #119
- Bump maven-compiler-plugin from 3.10.1 to 3.11.0 by @dependabot in #127
- Bump maven-assembly-plugin from 3.4.2 to 3.5.0 by @dependabot in #126
New Contributors
- @dependabot made their first contribution in #95
Full Changelog: v0.5.1...v0.6.0
Version 0.5.1: ready for experiments
- Define experimental protocol.
- Improve and simplify logging.
- Fix inorder printing
What's Changed
- Extended logging of the solving process by @arnaud-m in #67
- Improve logging of cryptarithm generation by @arnaud-m in #69
- Define verbosity levels with an enumeration. by @arnaud-m in #71
- Post missing symmetry breaking constraint by @arnaud-m in #73
- Define experimental protocol for the generation phase by @arnaud-m in #76
- Add dataset by @margauxschmied in #78
- Choco update to 4.10.10 by @Imp95 in #77
- Catch and handle a choco exception when modeling by @arnaud-m in #82
- Fix missing parentheses of inorder print in recursive style by @FissoreD in #79
- Define experimental protocol for solving cryptarithms by @arnaud-m in #85
- Check code coverage and good practices and clean up by @arnaud-m in #87
Full Changelog: v0.5.0...v0.5.1
Version 0.5.0: extended grammar
- Extend the grammar with the operator && and constants.
- Improve the generation model.
- Add many word lists.
What's Changed
- Issue #9 Workflow running Maven tests on each push. by @Imp95 in #33
- Add AND #22 by @margauxschmied in #30
- Add Integers into parser and solvers by @FissoreD in #36
- Add more word lists and scripts by @arnaud-m in #44
- Refactor the interface ICryptaNode by @arnaud-m in #46
- Added caching following instruction not sure there is another way; now both regular and extended tests are ran. by @Imp95 in #51
- Use constant in the parse tree for minus + graphviz export handles constants by @arnaud-m in #55
- Refactor, clarify, and document generation model by @arnaud-m in #56
- Allow && + allow double ticks #49 #50 by @margauxschmied in #57
- Improve cryptarithm generation based on a words list by @arnaud-m in #65
- Format the code, fix checkstyle errors, and improve code coverage by @arnaud-m in #66
New Contributors
Full Changelog: v0.4.1...v0.5.0
Version 0.4.1: division operators
- Handle real
/
and floor//
divisions. - Add JSON API
- Add word lists
Version 0.4.0: cryptarithm generators
- Generate cryptarithms from a word list.
- Generate cryptarithms from a list with fixed right member.
- Generate doubly true cryptarithms in any locale.
- Generate command line interface.
Version 0.3.0: bignum solver
- Solve cryptarithms with big numbers (only + and = operators)
- Integrated to the command line interface.
Version 0.2.0: CP-based cryparithm game
This release contains a console game where the players must interactively find a solution to a cryptarithm.
- Game based on the CP Solver
- Command line interface based on args4j
- Graphviz export using graphviz-java