Changelog of @hackage/crypto-enigma 0.1.1.5

A list of key changes in Hackage releases, along with planned features of some expected future releases (in parentheses).

See also:

(0.1.1.6)

Current development version

0.1.1.5

Latest release version, including version CLI option and improved CLI error reporting.

0.1.1.4

Fixes to documentation and CLI display bugs.

0.1.1.3

Redundant release (version error)

0.1.1.2

Redundant release (version error)

0.1.1.1

Breaking API changes:

0.0.3.1

Non-breaking API additions, adding new CLI with significant refactoring and additional features:

  • Add command line interface, using optparse-applicative.
  • Refactor display functions, deprecating show... functions and adding new display options.
  • Encapsulate EnigmaConfig display options in DisplayOpts with a total constructor (coercing any bad values to defaults).
  • More consistent and robust error handling in EnigmaConfig constructors (including restoring readSpec compliance in read).
  • Add (export existing) total constructor for EnigmaConfig.

0.0.2.14

  • Update for GHC 8.6.1.
  • Travis CI infrastructure and resolver updates.

0.0.2.13

  • Update for GHC 8.4.3.
  • Travis CI infrastructure and resolver updates.

0.0.2.12

  • Update for base 4.11.1.0.

0.0.2.11

  • Update for base 4.11.0.0.

0.0.2.10

0.0.2.9

0.0.2.8

  • Workflow changes.

0.0.2.7

0.0.2.6

  • Add QuickCheck tests.
  • Remove (disabled) assertions from configEnigma and fail with an error when bad arguments are given.
  • Convert all strings provided as Message arguments to valid machine input (see message).

0.0.2.5

0.0.2.4

  • Correct minor errors in project repo and CI links.

0.0.2.3

  • Minor tidying and organization.

0.0.2.2

  • Minor corrections to documentation.

0.0.2.1

  • Add test figure to documentation.
  • Minor corrections to documentation.

0.0.2.0

  • Start testing module.
  • Expose valid rotor and reflector names in API.

0.0.1.7

  • Fix Hackage uploading and versioning errors.

0.0.1.6

  • Fix Hackage uploading and versioning errors.

0.0.1.5

  • Fix readme formatting errors.

0.0.1.4

  • Some minor spelling corrections and notes.
  • Added Documentation.
  • Added README.
  • Added CHANGELOG.
  • Support for build checks.

0.0.1.3

Initial Hackage version. First upload of package to Hackage, without (successful) Hackage-built documentation. Stable enough for use, but not reviewed.