@@ -46,6 +46,10 @@ Breaking changes
4646
4747This 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.
129133Library 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
217224Compiler/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+
220233Deprecated 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
0 commit comments