You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: HISTORY.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -136,6 +136,14 @@ Standard library changes
136
136
`AnnotatedString` with various faces or other attributes applied ([#49586]).
137
137
138
138
#### Package Manager
139
+
* It is now possible to specify "sources" for packages in a `[sources]` section in Project.toml.
140
+
This can be used to add non-registered normal or test dependencies.
141
+
* Pkg now obeys `[compat]` bounds for `julia` and raises an error if the version of the running Julia binary is incompatible with the bounds in `Project.toml`.
142
+
Pkg has always obeyed this compat when working with Registry packages. This change affects mostly local packages
143
+
*`pkg> add` and `Pkg.add` will now add compat entries for new direct dependencies if the active environment is a
144
+
package (has a `name` and `uuid` entry).
145
+
* Dependencies can now be directly added as weak deps or extras via the `pkg> add --weak/extra Foo` or
146
+
`Pkg.add("Foo", target=:weakdeps/:extras)` forms.
139
147
140
148
#### LinearAlgebra
141
149
*`cbrt(::AbstractMatrix{<:Real})` is now defined and returns real-valued matrix cube roots of real-valued matrices ([#50661]).
Copy file name to clipboardExpand all lines: NEWS.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -116,7 +116,9 @@ New library features
116
116
the uniquing checking ([#53474])
117
117
*`RegexMatch` objects can now be used to construct `NamedTuple`s and `Dict`s ([#50988])
118
118
*`Lockable` is now exported ([#54595])
119
+
*`Base.require_one_based_indexing` and `Base.has_offset_axes` are now public ([#56196])
119
120
* New `ltruncate`, `rtruncate` and `ctruncate` functions for truncating strings to text width, accounting for char widths ([#55351])
121
+
*`isless` (and thus `cmp`, sorting, etc.) is now supported for zero-dimensional `AbstractArray`s ([#55772])
120
122
121
123
Standard library changes
122
124
------------------------
@@ -148,6 +150,8 @@ Standard library changes
148
150
Custom array types may specialize this function to return an appropriate result ([#55252]).
149
151
* The matrix multiplication `A * B` calls `matprod_dest(A, B, T::Type)` to generate the destination.
150
152
This function is now public ([#55537]).
153
+
* The function `haszero(T::Type)` is used to check if a type `T` has a unique zero element defined as `zero(T)`.
154
+
This is now public.
151
155
152
156
#### Logging
153
157
@@ -211,4 +215,6 @@ External dependencies
211
215
Tooling Improvements
212
216
--------------------
213
217
218
+
- A wall-time profiler is now available for users who need a sampling profiler that captures tasks regardless of their scheduling or running state. This type of profiler enables profiling of I/O-heavy tasks and helps detect areas of heavy contention in the system ([#55889]).
0 commit comments