diff --git a/CHANGELOG.md b/CHANGELOG.md index 246820a..abeb70a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,120 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.12] - 2023-11-20 +- Update the CHANGELOG. +- Update the version. +- Update the README. + +## [0.9.11] - 2023-11-14 + +### Added +- Add the function that return all key combinations for a possible key vector. + +### Changed +- Rename the function from get-possible-keys to get-all-combinations-for-blocks. + +## [0.9.10] - 2023-11-13 + +### Added +- Add a function to get all permutations for a block. + +## [0.9.9] - 2023-11-12 + +### Added +- Add a function to convert a count map to a reversed map. +- Add a function to get the ordered sequence that can form a key. + +## [0.9.8] - 2023-11-11 + +### Added +- Add functions to get possible keys. + +## [0.9.7] - 2023-11-03 + +### Added +- Add the default frequency factory. + +## [0.9.6] - 2023-11-01 + +### Added +- Add int-string? to check if a string is a number. +- Add key? to check if a string is a gamma key. +- Add key validation for Caesar and Gamma ciphers. + +### Changed +- Rename unsigned-int? to unsigned-int-string? + +## [0.9.5] - 2023-10-31 +## [0.9.5] - 2023-10-31 + +### Added +- Add the option for the gamma cipher. + +## [0.9.4] - 2023-10-31 + +### Fixed +- Fix the key parsing in the gamma actions. + +## [0.9.3] - 2023-10-31 + +### Added +- Add the action of encryption for the gamma cipher. +- Add the action of decryption for the gamma cipher. + +## [0.9.2] - 2023-10-29 + +### Added +- Add a function to encrypt a message with the gamma cipher. +- Add a function to decrypt a message with the gamma cipher. + +## [0.9.1] - 2023-10-28 + +### Changed +- Refactor the simple substitute to use the decrypt-by-table function. + +## [0.9.0] - 2023-10-27 + +### Added +- Add the gamma generator. +- Add the functions to encrypt and decrypt with the gamma cipher. + +## [0.8.5] - 2023-10-25 + +### Added +- Add the main for the cli module. + +## [0.8.4] - 2023-10-24 + +### Changed +- Update the simple substitution cipher to split the decrypt-message. + +## [0.8.3] - 2023-10-24 + +### Added +- Add functions to make a frequency map. + +## [0.8.2] - 2023-10-23 + +### Added +- Add a function to invert the table in a decoded json. +- Add the parser to parse the string as an integer if it's needed. +- Add the simple substitution cipher. + +## [0.8.1] - 2023-10-22 + +### Added +- Add a generator for the sorted substitution table. +- Add the parsers to parse keys. + +### Changed +- Update the simple substitution cipher to split the functions. + +## [0.8.0] - 2023-10-21 + +### Added +- Add the simple substitution cipher. + ## [0.7.2] - 2023-10-21 ### Changed @@ -177,7 +291,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Project initialization. -[Unreleased]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.7.2...main?from_project_id=50218541&straight=false +[Unreleased]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.12...main?from_project_id=50218541&straight=false +[0.9.12]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.11...0.0.9.12?from_project_id=50218541&straight=false +[0.9.11]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.10...0.0.9.11?from_project_id=50218541&straight=false +[0.9.10]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.9...0.9.10?from_project_id=50218541&straight=false +[0.9.9]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.8...0.9.9?from_project_id=50218541&straight=false +[0.9.8]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.7...0.9.8?from_project_id=50218541&straight=false +[0.9.7]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.6...0.9.7?from_project_id=50218541&straight=false +[0.9.6]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.5...0.9.6?from_project_id=50218541&straight=false +[0.9.5]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.4...0.9.5?from_project_id=50218541&straight=false +[0.9.4]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.3...0.9.4?from_project_id=50218541&straight=false +[0.9.3]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.2...0.9.3?from_project_id=50218541&straight=false +[0.9.2]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.1...0.9.2?from_project_id=50218541&straight=false +[0.9.1]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.0...0.9.1?from_project_id=50218541&straight=false +[0.9.0]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.8.5...0.9.0?from_project_id=50218541&straight=false +[0.8.5]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.8.4...0.8.5?from_project_id=50218541&straight=false +[0.8.4]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.8.3...0.8.4?from_project_id=50218541&straight=false +[0.8.3]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.8.2...0.8.3?from_project_id=50218541&straight=false +[0.8.2]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.8.1...0.8.2?from_project_id=50218541&straight=false +[0.8.1]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.8.0...0.8.1?from_project_id=50218541&straight=false +[0.8.0]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.7.2...0.8.0?from_project_id=50218541&straight=false [0.7.2]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.7.1...0.7.2?from_project_id=50218541&straight=false [0.7.1]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.7.0...0.7.1?from_project_id=50218541&straight=false [0.7.0]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.6.3...0.7.0?from_project_id=50218541&straight=false