File: CHANGELOG

package info (click to toggle)
haskell-ieee754 0.8.0-7
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 156 kB
  • sloc: haskell: 1,280; ansic: 276; makefile: 18
file content (100 lines) | stat: -rw-r--r-- 2,153 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Changes in 0.8.0:

* Daniel Mendler added minDenormal.


Changes in 0.7.9:

* Rename nextup/nextdown to ieeesucc/ieeepred to avoid clashes with
  libm functions (fixes issue #15, reported by @clinty)


Changes in 0.7.8:

* Alain O'Dea fixed broken illumos build.

* Simplified endianness detection in C code.


Changes in 0.7.7:

* Johan Kiviniemi added tests for minNormal, maxFinite, epsilon,
  maxNaNPayload.


Changes in 0.7.6:

* Fix broken windows build.


Changes in 0.7.5:

* Added more robust check for endianness (related to issue #5, reported by @juricast).


Changes in 0.7.4:

* Add C implementation of copysign, copysignf

* Remove libm dependency

* Anders Kaseorg fixed documentation for epsilon.


Changes in 0.7.3:

* Bugfix from Björn Buckwalter: any two negative values were approxEqIEEE


Changes in 0.7.2:

* Fix aliasing warnings in C code


Changes in 0.7.1:

* Rename package from "ieee" to "ieee754"


Changes in 0.7:

* Add IEEE type class with instances for Double, Float, CDouble, and CFloat

* Add functions for getting/setting NaN payloads

* Add succIEEE/predIEEE for advancing up and down the IEEE number line
  (ported from Tango's nextUp and nextDown)

* Add bisectIEEE for midpoints of two numbers on the IEEE number line
  (ported from Tango's ieeeMean)

* Add identicalIEEE for exact (bitwise) equality of IEEE numbers

* Add copySign for setting the sign bit of an IEEE number

* Add sameSignificandBits for seeing how many significand bits of two
  IEEE numbers agree, ported from Tango's feqrel

* Add nan, infinity, maxFinite, minNormal constants for IEEE numbers

* Add maxNum and minNum

* Rename maxF and minF to maxNaN and minNaN

* Switch to a simpler "~==" comparison for complex numbers

* Make "~==" comparison use sameSignificandBits for IEEE types

* Make "===" comparison use bitwise equality for IEEE types

* Remove old "eqRel" comparisons.

* Remove old epsilon' and delta constants

* Remove (RealFloat a) => AEq (Complex a) instance in favor of explicit
  instances for Complex {Double,Float,CDouble,CFloat}


Changes in 0.6.1:

 * Remove AEq instance for CLDouble (thanks to Bjorn Buckwalter)