You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 26, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: NEWS.md
+35-15Lines changed: 35 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,34 @@
1
-
# What's new in ValidatedNumerics.jl
1
+
# What's new in `ValidatedNumerics.jl`
2
+
3
+
## v0.8
4
+
5
+
### Supported versions of Julia
6
+
- Julia v0.5 onwards are supported; `IntervalBox` on Julia v0.6 is waiting on upstream changes to `StaticArrays` (https://github.com/JuliaArrays/StaticArrays.jl/issues/113)
7
+
8
+
### Breaking API changes
9
+
-**Only on Julia 0.6**, it is now possible to change the interval rounding type again, using `setrounding(Interval, :fast)`; #220
10
+
11
+
- Changed `setdisplay` to `setformat`. Added `@format` macro to simplify interface, e.g.
12
+
`@format standard 5 true`; #251
13
+
14
+
-`mid` is now IEEE-1788 compliant, which changes the behaviour for semi-infinite intervals #253
15
+
16
+
### Other
17
+
- Changed from using `FixedSizeArrays.jl` to `StaticArrays.jl` for `IntervalBox`;
18
+
this should be invisible to the end user #245
19
+
20
+
- Fixed a bug in 1D interval Newton; #254
21
+
2
22
3
23
## v0.7
4
24
5
25
### End of support for Julia v0.4
6
26
- v0.7 is the last version to include support for Julia v0.4
7
27
8
28
### Breaking API changes
9
-
- Deprecate `displaymode`, replacing it with `setformat`, with simplified syntax #210:
29
+
- Deprecate `displaymode`, replacing it with `setdisplay`, with simplified syntax #210:
10
30
```
11
-
setformat(:full)
31
+
setdisplay(:full)
12
32
```
13
33
14
34
### Added features
@@ -52,28 +72,28 @@ or
52
72
- Neighbouring root intervals are merged in the Newton and Krawczyk methods: [#156](https://github.com/dpsanders/ValidatedNumerics.jl/pull/156)
53
73
54
74
55
-
## v0.4.3
56
-
- Fix display of intervals with different setformat options; [#146](https://github.com/dpsanders/ValidatedNumerics.jl/pull/146)
75
+
###v0.4.3
76
+
- Fix display of intervals with different setdisplay options; [#146](https://github.com/dpsanders/ValidatedNumerics.jl/pull/146)
- Added `setformat` function for modifying how intervals are displayed [#115](https://github.com/dpsanders/ValidatedNumerics.jl/pull/115)
91
+
- Added `setdisplay` function for modifying how intervals are displayed [#115](https://github.com/dpsanders/ValidatedNumerics.jl/pull/115)
72
92
73
93
- Added `±` syntax for creating intervals as e.g. `1.3 ± 0.1`[#116](https://github.com/dpsanders/ValidatedNumerics.jl/pull/116)
74
94
75
95
76
-
# v0.3
96
+
##v0.3
77
97
78
98
-[Added `IntervalBox` type](https://github.com/dpsanders/ValidatedNumerics.jl/pull/88), representing a multi-dimensional (hyper-)box as a `FixedSizeArray` of `Interval`s.
79
99
@@ -99,7 +119,7 @@ performance regression in parsing long test suites.
99
119
-`convert(Interval, x)` has been removed. You must specify the element type of
100
120
the interval, e.g. `convert(Interval{Float64}, 0.1)`
101
121
102
-
# v0.2
122
+
##v0.2
103
123
104
124
- Significant progress has been made towards conformance with the [IEEE 1788-2015 - IEEE Standard for Interval Arithmetic] (https://standards.ieee.org/findstds/standard/1788-2015.html), with many functions added, including hyperbolic functions (`cosh`, etc.)
105
125
@@ -114,7 +134,7 @@ the interval, e.g. `convert(Interval{Float64}, 0.1)`
114
134
- Changes are detailed in [issue #31](https://github.com/dpsanders/ValidatedNumerics.jl/issues/31)
115
135
116
136
117
-
## 0.1.3
137
+
###0.1.3
118
138
119
139
- Improvements towards conformance with the [IEEE-1788](https://standards.ieee.org/findstds/standard/1788-2015.html) standard for Interval Arithmetic:
120
140
@@ -126,16 +146,16 @@ the interval, e.g. `convert(Interval{Float64}, 0.1)`
126
146
**Important notice:** This is the **last version** of the package that
127
147
supports Julia v0.3.
128
148
129
-
## 0.1.2
149
+
###0.1.2
130
150
131
151
- Increase test coverage and corresponding bug fixes
132
152
- Enable pre-compilation for Julia v0.4
133
153
134
-
## 0.1.1
154
+
###0.1.1
135
155
136
156
- Re-enable tests for `Interval{Float64}` (`e0f3c1506f`)
0 commit comments