Changelog for crypto-enigma-0.1.1.1
A list of key changes in Hackage releases, along with planned features of some expected future releases (in parentheses).
See also:
- the list of code releases;
- open milestones;
- closed milestones; and
- issues.
(0.0.3.?)
- (First stable release.)
- (Unicode checking for messages and letters.)
- (Force characters into map range or catch indexing errors in encoding.)
- (Further workflow changes: stack integration, Stackage, etc.)
0.1.1.1
Latest release version, including breaking API changes:
- Change to handling errors with
Either
(rather thanExcept
, eliminating the dependency onmtl
). - Removal of deprecated display functions from
Crypto.Enigma.Display
.
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 inDisplayOpts
with a total constructor (coercing any bad values to defaults). - More consistent and robust error handling in
EnigmaConfig
constructors (including restoringreadSpec
compliance inread
). - 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
- Include Stackage LTS 10.1
- Minor workflow and tidying
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 (seemessage
).
0.0.2.5
- Test and abandon Travis CI Hackage deployment.
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.