crypto-enigma 0.0.2.9 → 0.0.2.10
raw patch · 5 files changed
+29/−17 lines, 5 filesdep ~basePVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base
API changes (from Hackage documentation)
Files
- CHANGELOG.md +11/−3
- Crypto/Enigma.hs +2/−1
- Crypto/Enigma/Display.hs +4/−4
- README.md +6/−3
- crypto-enigma.cabal +6/−6
CHANGELOG.md view
@@ -12,16 +12,23 @@ * ([First stable release].) -### (0.0.2.10)+### (0.0.2.11) * (Unicode checking for messages and letters.)-* (Force characters into map range or catch indexing errors in encoding.)-* ([Submit to Stackage](https://github.com/orome/crypto-enigma-hs/issues/19).)+* (Force characters into map range or catch indexing errors in+ encoding.) * (Further workflow changes: stack integration, Stackage, etc.) +### [0.0.2.10]++* [Include Stackage LTS 10.1](https://www.stackage.org/lts-10.1)+* Minor workflow and tidying+ ### [0.0.2.9] +* [Submit to Stackage](https://github.com/orome/crypto-enigma-hs/issues/19). * [Update for base 4.10.0.0.](https://github.com/orome/crypto-enigma-hs/issues/22)+* [Update for base 4.10.1.0.](https://github.com/orome/crypto-enigma-hs/issues/24) ### [0.0.2.8] @@ -99,6 +106,7 @@ [open milestones]: https://github.com/orome/crypto-enigma-hs/milestones?state=open [issues]: https://github.com/orome/crypto-enigma-hs/issues?utf8=✓&q= [First stable release]: https://github.com/orome/crypto-enigma-hs/milestones/First%20Stable%20Release+[0.0.2.10]: https://github.com/orome/crypto-enigma-hs/releases/tag/0.0.2.10 [0.0.2.9]: https://github.com/orome/crypto-enigma-hs/releases/tag/0.0.2.9 [0.0.2.8]: https://github.com/orome/crypto-enigma-hs/releases/tag/0.0.2.8 [0.0.2.7]: https://github.com/orome/crypto-enigma-hs/releases/tag/0.0.2.7
Crypto/Enigma.hs view
@@ -3,7 +3,7 @@ {-| Module : Crypto.Enigma Description : Enigma machine simulator-Copyright : (c) 2014-2017 Roy Levien+Copyright : (c) 2014-2018 Roy Levien License : BSD3 Maintainer : royl@aldaron.com Stability : experimental@@ -90,6 +90,7 @@ -- REV - Show degenerate case in list and display examples? -- REV - Add and use _make_valid... and _is_valid... from Python version? <<< -- ASK - Retina figures? <<<+-- TBD - Move HLint config info to .hlint.yaml ? <<<
Crypto/Enigma/Display.hs view
@@ -2,7 +2,7 @@ {-| Module : Crypto.Enigma.Display Description : Display of Enigma machine state and encoding-Copyright : (c) 2014-2017 Roy Levien+Copyright : (c) 2014-2018 Roy Levien License : BSD3 Maintainer : royl@aldaron.com Stability : experimental@@ -94,7 +94,7 @@ -- | Display a summary of the Enigma machine configuration as its encoding (see 'Mapping'), -- the letters at the windows (see 'windows'), and the 'Position's of the rotors (see 'positions'). ----- If a an uppercase letter is provided, indicate that as input and mark the encoded letter.+-- If an uppercase letter is provided, indicate that as input and mark the encoded letter. -- Other characters will be ignored. -- -- For example, #showEnigmaConfigEG#@@ -123,7 +123,7 @@ -- followed by the encoding for the machine, and preceded by a (trivial, no-op) keyboard \"encoding\" -- for reference. ----- If a an uppercase letter is provided, indicate that as input and mark the letter it is encoded to at+-- If an uppercase letter is provided, indicate that as input and mark the letter it is encoded to at -- each stage; mark its encoding as output. Other characters will be ignored. -- -- For example, #showEnigmaConfigInternalEG#@@ -148,7 +148,7 @@ -- * __@\'K\'@__ is entered at the keyboard, which is then -- * encoded by the plugboard (@\'P\'@), which includes @\"KZ\"@ in its specification (see 'Name'), -- to __@\'Z\'@__, which is then--- * encoded by the first rotor (@\'1\'@), a @\"II\"@ rotor in the @06@ position (and @\'Q\'@ at the window),+-- * encoded by the first rotor (@\'1\'@), a @\"II\"@ rotor in the @07@ position (and @\'Q\'@ at the window), -- to __@\'C\'@__, which is then -- * encoded by the second rotor (@\'2\'@), a @\"VIII\"@ rotor in the @24@ position (and @\'A\'@ at the window), -- to __@\'Y\'@__, which is then
README.md view
@@ -82,9 +82,12 @@ [](https://travis-ci.org/orome/crypto-enigma-hs/branches) -I'm currently learning and experimenting with some Haskell language features and can't promise the-[development version] will work. More detail about planned releases and activities can be found the list of-scheduled [milestones] and in the list of [open issues].+I'm currently learning and experimenting with some Haskell language+features and can't promise the [development version] will work. More+detail about planned releases and activities can be found the list of+scheduled [milestones] and in the list of [open issues]. For information+on which GHC versions are supported by each release, see the [package's+Hackage Matrix](https://matrix.hackage.haskell.org/package/crypto-enigma). [Python version]: https://pypi.python.org/pypi/crypto-enigma [documentation]: https://hackage.haskell.org/package/crypto-enigma
crypto-enigma.cabal view
@@ -3,7 +3,7 @@ -- PVP summary: +-+------- breaking API changes -- | | +----- non-breaking API additions -- | | | +--- code changes with no API change-version: 0.0.2.9+version: 0.0.2.10 synopsis: An Enigma machine simulator with display. description: The crypto-enigma package is an Enigma machine simulator with rich display and machine state details.@@ -28,7 +28,7 @@ license-file: LICENSE author: Roy Levien maintainer: royl@aldaron.com-copyright: (c) 2014-2017 Roy Levien+copyright: (c) 2014-2018 Roy Levien category: Cryptography, Education build-type: Simple extra-source-files: CHANGELOG.md@@ -45,7 +45,7 @@ type: git location: git://github.com/orome/crypto-enigma-hs.git branch: hackage- tag: 0.0.2.9+ tag: 0.0.2.10 library -- default-extensions: Trustworthy@@ -53,7 +53,7 @@ Crypto.Enigma.Display other-modules: Crypto.Enigma.Utils -- other-extensions:- build-depends: base >=4.8.1.0 && <=4.10.0.0,+ build-depends: base >=4.8.1.0 && <=4.10.1.0, containers >=0.5.5.1, split >=0.2.2, mtl >=2.2,@@ -65,7 +65,7 @@ type: exitcode-stdio-1.0 hs-source-dirs: test main-is: Check.hs- build-depends: base >=4.8.1.0 && <=4.10.0.0,+ build-depends: base >=4.8.1.0 && <=4.10.1.0, QuickCheck >=2.8, crypto-enigma -- ghc-options: -threaded -rtsopts -with-rtsopts=-N@@ -75,7 +75,7 @@ type: exitcode-stdio-1.0 hs-source-dirs: test main-is: Test.hs- build-depends: base >=4.8.1.0 && <=4.10.0.0,+ build-depends: base >=4.8.1.0 && <=4.10.1.0, HUnit >=1.3, crypto-enigma -- ghc-options: -threaded -rtsopts -with-rtsopts=-N