Skip to content
This repository was archived by the owner on Nov 26, 2025. It is now read-only.

Commit 1c0b48f

Browse files
authored
Added NEWS for 0.8 (#256)
* Added NEWS for v0.8 * Fix setdisplay -> setformat in rounding.jl test
1 parent b050477 commit 1c0b48f

File tree

2 files changed

+37
-17
lines changed

2 files changed

+37
-17
lines changed

NEWS.md

Lines changed: 35 additions & 15 deletions
Original file line numberDiff line numberDiff 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+
222

323
## v0.7
424

525
### End of support for Julia v0.4
626
- v0.7 is the last version to include support for Julia v0.4
727

828
### 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:
1030
```
11-
setformat(:full)
31+
setdisplay(:full)
1232
```
1333

1434
### Added features
@@ -52,28 +72,28 @@ or
5272
- Neighbouring root intervals are merged in the Newton and Krawczyk methods: [#156](https://github.com/dpsanders/ValidatedNumerics.jl/pull/156)
5373

5474

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)
5777

5878
- Add emptyinterval(x::IntervalBox); [#145](https://github.com/dpsanders/ValidatedNumerics.jl/pull/145)
5979

60-
## v0.4.2
80+
### v0.4.2
6181
- Add `setdiff` for n-dimensional `IntervalBox`es; [#144](https://github.com/dpsanders/ValidatedNumerics.jl/pull/144)
6282

63-
## v0.4.1
83+
### v0.4.1
6484
- Fix incompatibility for `IntervalBox` with latest tagged versions of `FixedSizeArrays.jl`
6585
- Add `setdiff` for 2D `IntervalBox`es [#143](https://github.com/dpsanders/ValidatedNumerics.jl/pull/143)
6686
- Make integer powers of complex intervals work [#142](https://github.com/dpsanders/ValidatedNumerics.jl/pull/142)
6787

68-
# v0.4
88+
## v0.4
6989
- Added decorated intervals [#112](https://github.com/dpsanders/ValidatedNumerics.jl/pull/112)
7090

71-
- 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)
7292

7393
- Added `±` syntax for creating intervals as e.g. `1.3 ± 0.1` [#116](https://github.com/dpsanders/ValidatedNumerics.jl/pull/116)
7494

7595

76-
# v0.3
96+
## v0.3
7797

7898
- [Added `IntervalBox` type](https://github.com/dpsanders/ValidatedNumerics.jl/pull/88), representing a multi-dimensional (hyper-)box as a `FixedSizeArray` of `Interval`s.
7999

@@ -99,7 +119,7 @@ performance regression in parsing long test suites.
99119
- `convert(Interval, x)` has been removed. You must specify the element type of
100120
the interval, e.g. `convert(Interval{Float64}, 0.1)`
101121

102-
# v0.2
122+
## v0.2
103123

104124
- 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.)
105125

@@ -114,7 +134,7 @@ the interval, e.g. `convert(Interval{Float64}, 0.1)`
114134
- Changes are detailed in [issue #31](https://github.com/dpsanders/ValidatedNumerics.jl/issues/31)
115135

116136

117-
## 0.1.3
137+
### 0.1.3
118138

119139
- Improvements towards conformance with the [IEEE-1788](https://standards.ieee.org/findstds/standard/1788-2015.html) standard for Interval Arithmetic:
120140

@@ -126,16 +146,16 @@ the interval, e.g. `convert(Interval{Float64}, 0.1)`
126146
**Important notice:** This is the **last version** of the package that
127147
supports Julia v0.3.
128148

129-
## 0.1.2
149+
### 0.1.2
130150

131151
- Increase test coverage and corresponding bug fixes
132152
- Enable pre-compilation for Julia v0.4
133153

134-
## 0.1.1
154+
### 0.1.1
135155

136156
- Re-enable tests for `Interval{Float64}` (`e0f3c1506f`)
137157

138-
# v0.1
158+
## v0.1
139159

140160
v0.1 is the first public release of the package.
141161

test/interval_tests/rounding.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ using Base.Test
33

44
# using Suppressor
55

6-
setdisplay(:full)
6+
setformat(:full)
77

88
# @suppress begin
99

@@ -32,7 +32,7 @@ setrounding(Interval, :correct)
3232
@test sin(x) == Interval(0.47942553860420295, 0.479425538604203)
3333
end
3434

35-
setdisplay(:standard)
35+
setformat(:standard)
3636

3737
# end
3838
# end

0 commit comments

Comments
 (0)