Skip to content

Commit 4b6d77b

Browse files
committed
Don't clobber news and remove an additional commutative subtract
1 parent 30517a6 commit 4b6d77b

File tree

3 files changed

+33
-3
lines changed

3 files changed

+33
-3
lines changed

NEWS.md

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ Breaking changes
4646

4747
This section lists changes that do not have deprecation warnings.
4848

49+
* `readline`, `readlines` and `eachline` return lines without line endings by default.
50+
You *must* use `readline(s, chomp=false)`, etc. to get the old behavior where lines
51+
returned include trailing end-of-line character(s). ([#19944])
52+
4953
* `String`s no longer have a `.data` field (as part of a significant performance
5054
improvement). Use `Vector{UInt8}(str)` to access a string as a byte array.
5155
However, allocating the `Vector` object has overhead. You can also use
@@ -129,6 +133,9 @@ This section lists changes that do not have deprecation warnings.
129133
Library improvements
130134
--------------------
131135

136+
* `@views` macro to convert a whole expression or block of code to
137+
use views for all slices ([#20164]).
138+
132139
* `max`, `min`, and related functions (`minmax`, `maximum`, `minimum`,
133140
`extrema`) now return `NaN` for `NaN` arguments ([#12563]).
134141

@@ -212,11 +219,17 @@ Library improvements
212219

213220
* `notify` now returns a count of tasks woken up ([#19841]).
214221

215-
* A new `Dates.Time` type was added that supports representing the time of day with up to nanosecond resolution.
222+
* A new `Dates.Time` type was added that supports representing the time of day with up to nanosecond resolution ([#12274]).
216223

217224
Compiler/Runtime improvements
218225
-----------------------------
219226

227+
* `ccall` is now implemented as a macro, removing the need for special code-generator support for Intrinsics.
228+
229+
* `ccall` gained limited support for a `llvmcall` calling-convention. This can replace many uses of `llvmcall` with a simpler, shorter declaration.
230+
231+
* All Intrinsics are now Builtin functions instead and have proper error checking and fall-back static compilation support.
232+
220233
Deprecated or removed
221234
---------------------
222235

@@ -745,10 +758,12 @@ Language tooling improvements
745758
[#6190]: https://github.com/JuliaLang/julia/issues/6190
746759
[#6842]: https://github.com/JuliaLang/julia/issues/6842
747760
[#7258]: https://github.com/JuliaLang/julia/issues/7258
761+
[#7669]: https://github.com/JuliaLang/julia/issues/7669
748762
[#8036]: https://github.com/JuliaLang/julia/issues/8036
749763
[#8599]: https://github.com/JuliaLang/julia/issues/8599
750764
[#8814]: https://github.com/JuliaLang/julia/issues/8814
751765
[#8846]: https://github.com/JuliaLang/julia/issues/8846
766+
[#8974]: https://github.com/JuliaLang/julia/issues/8974
752767
[#9482]: https://github.com/JuliaLang/julia/issues/9482
753768
[#9503]: https://github.com/JuliaLang/julia/issues/9503
754769
[#9627]: https://github.com/JuliaLang/julia/issues/9627
@@ -823,6 +838,7 @@ Language tooling improvements
823838
[#16098]: https://github.com/JuliaLang/julia/issues/16098
824839
[#16107]: https://github.com/JuliaLang/julia/issues/16107
825840
[#16154]: https://github.com/JuliaLang/julia/issues/16154
841+
[#16213]: https://github.com/JuliaLang/julia/issues/16213
826842
[#16219]: https://github.com/JuliaLang/julia/issues/16219
827843
[#16260]: https://github.com/JuliaLang/julia/issues/16260
828844
[#16285]: https://github.com/JuliaLang/julia/issues/16285
@@ -871,6 +887,7 @@ Language tooling improvements
871887
[#18330]: https://github.com/JuliaLang/julia/issues/18330
872888
[#18339]: https://github.com/JuliaLang/julia/issues/18339
873889
[#18346]: https://github.com/JuliaLang/julia/issues/18346
890+
[#18457]: https://github.com/JuliaLang/julia/issues/18457
874891
[#18473]: https://github.com/JuliaLang/julia/issues/18473
875892
[#18628]: https://github.com/JuliaLang/julia/issues/18628
876893
[#18644]: https://github.com/JuliaLang/julia/issues/18644
@@ -883,10 +900,24 @@ Language tooling improvements
883900
[#19233]: https://github.com/JuliaLang/julia/issues/19233
884901
[#19288]: https://github.com/JuliaLang/julia/issues/19288
885902
[#19305]: https://github.com/JuliaLang/julia/issues/19305
903+
[#19331]: https://github.com/JuliaLang/julia/issues/19331
886904
[#19449]: https://github.com/JuliaLang/julia/issues/19449
905+
[#19464]: https://github.com/JuliaLang/julia/issues/19464
887906
[#19469]: https://github.com/JuliaLang/julia/issues/19469
888907
[#19543]: https://github.com/JuliaLang/julia/issues/19543
889908
[#19598]: https://github.com/JuliaLang/julia/issues/19598
890909
[#19635]: https://github.com/JuliaLang/julia/issues/19635
910+
[#19670]: https://github.com/JuliaLang/julia/issues/19670
911+
[#19677]: https://github.com/JuliaLang/julia/issues/19677
891912
[#19680]: https://github.com/JuliaLang/julia/issues/19680
913+
[#19692]: https://github.com/JuliaLang/julia/issues/19692
914+
[#19722]: https://github.com/JuliaLang/julia/issues/19722
915+
[#19741]: https://github.com/JuliaLang/julia/issues/19741
892916
[#19787]: https://github.com/JuliaLang/julia/issues/19787
917+
[#19800]: https://github.com/JuliaLang/julia/issues/19800
918+
[#19841]: https://github.com/JuliaLang/julia/issues/19841
919+
[#19903]: https://github.com/JuliaLang/julia/issues/19903
920+
[#19919]: https://github.com/JuliaLang/julia/issues/19919
921+
[#19944]: https://github.com/JuliaLang/julia/issues/19944
922+
[#19950]: https://github.com/JuliaLang/julia/issues/19950
923+
[#20164]: https://github.com/JuliaLang/julia/issues/20164

base/dates/arithmetic.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,12 @@ end
8585
for op in (:+, :-)
8686
@eval begin
8787
($op){T<:TimeType}(x::AbstractArray{T}, y::GeneralPeriod) = broadcast($op, x, y)
88-
($op){P<:GeneralPeriod}(y::TimeType, x::StridedArray{P}) = broadcast($op, x, y)
8988
end
9089
if op == :+
9190
@eval begin
9291
($op){T<:TimeType}(y::GeneralPeriod, x::AbstractArray{T}) = broadcast($op, x, y)
9392
($op){T<:TimeType,P<:GeneralPeriod}(x::StridedArray{P}, y::T) = broadcast($op, x, y)
93+
($op){P<:GeneralPeriod}(y::TimeType, x::StridedArray{P}) = broadcast($op, x, y)
9494
end
9595
end
9696
end

base/dates/periods.jl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,6 @@ function (-)(x::TimeType, y::CompoundPeriod)
396396
end
397397
return x
398398
end
399-
(-)(x::CompoundPeriod, y::TimeType) = y - x
400399

401400
# Fixed-value Periods (periods corresponding to a well-defined time interval,
402401
# as opposed to variable calendar intervals like Year).

0 commit comments

Comments
 (0)