Skip to content

Commit a1a9e8c

Browse files
authored
Add NEWS for v0.13 (#122)
* Add NEWS for v0.13 * Specify that atomic is unexported
1 parent bfe17ce commit a1a9e8c

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

NEWS.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,32 @@
11
# What's new in `IntervalArithmetic.jl`
22

3+
## v0.13
4+
5+
### Breaking changes
6+
- `convert(Interval{T}, x::T)` no longer does any rounding: it creates
7+
the thin (zero-width) interval `[x, x]`. [#114](https://github.com/JuliaIntervals/IntervalArithmetic.jl/pull/114)
8+
9+
Note that this implies that numbers are no longer rounded in operations combining them with intervals, such as `0.1 + interval(0.2, 0.3)`, since `0.1` is `convert`ed to an `Interval` by Julia's promotion machinery.
10+
11+
### New functions
12+
- The unexported function `IntervalArithmetic.atomic(Interval{T}, x)` creates the smallest atomic interval obtained by directed rounding, treating `x` as representing a real number (the old behaviour
13+
of `convert`). [#114](https://github.com/JuliaIntervals/IntervalArithmetic.jl/pull/114)
14+
15+
### Performance
16+
- `sin` and `cos` are over 6 times faster. [#117](https://github.com/JuliaIntervals/IntervalArithmetic.jl/pull/117)
17+
18+
- Various operations with `IntervalBox`es are faster, due to consistent use of
19+
broadcasting. [#106](https://github.com/JuliaIntervals/IntervalArithmetic.jl/pull/114)
20+
21+
22+
### Documentation
23+
- Documentation about interval arithmetic in general and construction of intervals
24+
was improved.
25+
26+
### First contributions
27+
- @tkoolen and @eeshan9815 made their first contributions to the package. Many thanks!
28+
29+
330
## v0.12
431

532
### API changes:

0 commit comments

Comments
 (0)