Skip to content

Commit

Permalink
Added NEWS for 0.8 (#256)
Browse files Browse the repository at this point in the history
* Added NEWS for v0.8

* Fix setdisplay -> setformat in rounding.jl test
  • Loading branch information
dpsanders committed Mar 16, 2017
1 parent b050477 commit 1c0b48f
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 17 deletions.
50 changes: 35 additions & 15 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,34 @@
# What's new in ValidatedNumerics.jl
# What's new in `ValidatedNumerics.jl`

## v0.8

### Supported versions of Julia
- 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)

### Breaking API changes
- **Only on Julia 0.6**, it is now possible to change the interval rounding type again, using `setrounding(Interval, :fast)`; #220

- Changed `setdisplay` to `setformat`. Added `@format` macro to simplify interface, e.g.
`@format standard 5 true`; #251

- `mid` is now IEEE-1788 compliant, which changes the behaviour for semi-infinite intervals #253

### Other
- Changed from using `FixedSizeArrays.jl` to `StaticArrays.jl` for `IntervalBox`;
this should be invisible to the end user #245

- Fixed a bug in 1D interval Newton; #254


## v0.7

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

### Breaking API changes
- Deprecate `displaymode`, replacing it with `setformat`, with simplified syntax #210:
- Deprecate `displaymode`, replacing it with `setdisplay`, with simplified syntax #210:
```
setformat(:full)
setdisplay(:full)
```

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


## v0.4.3
- Fix display of intervals with different setformat options; [#146](https://github.com/dpsanders/ValidatedNumerics.jl/pull/146)
### v0.4.3
- Fix display of intervals with different setdisplay options; [#146](https://github.com/dpsanders/ValidatedNumerics.jl/pull/146)

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

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

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

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

- Added `setformat` function for modifying how intervals are displayed [#115](https://github.com/dpsanders/ValidatedNumerics.jl/pull/115)
- Added `setdisplay` function for modifying how intervals are displayed [#115](https://github.com/dpsanders/ValidatedNumerics.jl/pull/115)

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


# v0.3
## v0.3

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

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

# v0.2
## v0.2

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

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


## 0.1.3
### 0.1.3

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

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

## 0.1.2
### 0.1.2

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

## 0.1.1
### 0.1.1

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

# v0.1
## v0.1

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

Expand Down
4 changes: 2 additions & 2 deletions test/interval_tests/rounding.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ using Base.Test

# using Suppressor

setdisplay(:full)
setformat(:full)

# @suppress begin

Expand Down Expand Up @@ -32,7 +32,7 @@ setrounding(Interval, :correct)
@test sin(x) == Interval(0.47942553860420295, 0.479425538604203)
end

setdisplay(:standard)
setformat(:standard)

# end
# end

0 comments on commit 1c0b48f

Please sign in to comment.