crackNum 4.7 → 4.8
raw patch · 3 files changed
+20/−9 lines, 3 filesdep ~sbv
Dependency ranges changed: sbv
Files
- CHANGES.md +12/−1
- Golds/encode18.gold +6/−6
- crackNum.cabal +2/−2
CHANGES.md view
@@ -1,7 +1,18 @@ * Hackage: <http://hackage.haskell.org/package/crackNum> * GitHub: <http://github.com/LeventErkok/crackNum/> -* Latest Hackage released version: 4.7, 2026-09-04+* Latest Hackage released version: 4.8, 2026-11-03++### Version 4.8, 2026-11-03++ * Require SBV 14.9 or later, which fixes an extra bit in the displayed layout+ when encoding a hexadecimal double-precision value. Updated the corresponding+ golden test to expect the correct 64-bit layout, fixing+ [#11](https://github.com/LeventErkok/crackNum/issues/11).++ * Fix the macOS GUI build with Command Line Tools using the macOS 27 SDK when+ the SwiftUI State macro plugin is missing. Explicitly select the existing+ State property wrapper so no SDK override is needed. ### Version 4.7, 2026-09-04
Golds/encode18.gold view
@@ -2,12 +2,12 @@ Exit code: ExitSuccess Satisfiable. Model: ENCODED = 1.1875 :: FloatingPoint 11 53- 6 5 4 3 2 1 0- 4 32109876543 21098765432109876543210987654321098765432109876543210- S ----E11---- -------------------------S53-------------------------- Binary layout: 0 01111111111 00110000000000000000000000000000000000000000000000000- Hex layout: 0 7FE6 0000 0000 0000- Precision: 11 exponent bits, 53 significand bits+ 6 5 4 3 2 1 0+ 3 21098765432 1098765432109876543210987654321098765432109876543210+ S ----E11---- ------------------------S52-------------------------+ Binary layout: 0 01111111111 0011000000000000000000000000000000000000000000000000+ Hex layout: 3FF3 0000 0000 0000+ Precision: Double (11 exponent bits, 52 significand bits.) Sign: Positive Exponent: 0 (Stored: 1023, Bias: 1023) Classification: FP_NORMAL
crackNum.cabal view
@@ -1,6 +1,6 @@ Cabal-version : 2.4 Name : crackNum-Version : 4.7+Version : 4.8 Synopsis : Crack various integer and floating-point data formats Description : Crack IEEE-754 and other float formats and arbitrary sized words and integers, showing the layout. Along with a command-line interface on any platform, native MacOS and Windows GUIs, a Tcl-based Linux GUI, and a browser front-end are available as well:@@ -35,7 +35,7 @@ default-language: Haskell2010 hs-source-dirs : src ghc-options : -Wall -Wunused-packages- build-depends : base >= 4.11 && < 5, libBF, ghc, sbv >= 11.0+ build-depends : base >= 4.11 && < 5, libBF, ghc, sbv >= 14.9 , tasty, tasty-golden, tasty-hunit, filepath, directory, process, deepseq other-modules : Paths_crackNum , CrackNum.Types