You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cipher-analytical-machine/CHANGELOG.md

4.4 KiB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

0.5.3 - 2023-10-05

Added

  • Add the CHANGELOG.

0.5.2 - 2023-10-02

Fixed

  • Fix checking for file existence only when the options are set.
  • Fix writing to a file only when the option is set.

0.5.1 - 2023-09-28

Added

  • Add the output option to save into a file.
  • Add the file errors to prevent using an invalid file path.

0.5.0 - 2023-09-22

Changed

  • Update symbol defaults, factories to have only lower alphabets.
  • Update the Caesar to be case-insensitive and skip unknown symbols.
  • Update Caesar Analyzers to be case-insensitive and testable.

0.4.3 - 2023-09-21

Added

  • Add the language option for symbols.

Changed

  • Update the CLI to have separated actions and an option initializer.

0.4.2 - 2023-09-18

Added

  • Add tests for the cipher-analyzers module.

Changed

  • Rename the cipher_analyzer module to cipher-analyzers.

0.4.1 - 2023-09-17

Added

  • Add symbol factories for punctuation, space, defaults symbols.
  • Add the action-type to distinguish the actions.
  • Add the symbol option and its default.
  • Add the cracking option.

Changed

  • Rename the language_analyzer module to language-analyzer.
  • Update the nonsense for the is-nonsense? test.
  • Rename the symbol_frequences module to symbol-frequences.

0.4.0 - 2023-09-15

Added

  • Add Chi-squared Statistic function to analyze texts.
  • Add the caesar-analyzers to get the plaintext from a ciphertext.

0.3.5 - 2023-09-14

Added

  • Add the frequences of symbols as defaults.

0.3.4 - 2023-09-13

Added

  • Add a simple language analyzers.

0.3.3 - 2023-09-12

Added

  • Add an option to read a message from a file.

0.3.2 - 2023-09-11

Added

  • Add the CI/CD configuration.

0.3.1 - 2023-09-11

Added

  • Add factories for symbols.
  • Add tests for factories.

0.3.0 - 2023-09-10

Added

  • Add a simple cli interface.

0.2.0 - 2023-09-09

Added

  • Add a implementation of Caesar cipher.

0.1.0 - 2023-09-09

Added

  • Project initialization.