|
1 | 1 | Julia v1.12 Release Notes
|
2 |
| -======================== |
| 2 | +========================= |
3 | 3 |
|
4 | 4 | New language features
|
5 | 5 | ---------------------
|
6 | 6 |
|
7 |
| -* New option `--trim` creates smaller binaries by removing code that was not proven to be reachable from |
8 |
| - entry points. Entry points can be marked using `Base.Experimental.entrypoint` ([#55047]). |
9 |
| -* Redefinition of constants is now well defined and follows world age semantics. Additional redefinitions (e.g. of structs) are now allowed. See [the new manual chapter on world age](https://docs.julialang.org/en/v1.13-dev/manual/worldage/). |
| 7 | +* New experimental option `--trim` that creates smaller binaries by removing code not proven to be reachable from |
| 8 | + entry points. Entry points can be marked using `Base.Experimental.entrypoint` ([#55047]). Not all |
| 9 | + code is expected to work with this option, and since it is experimental you may encounter problems. |
| 10 | +* Redefinition of constants is now well defined and follows world age semantics ([#57253]). Additional redefinitions |
| 11 | + (e.g. of types) are now allowed. See [the new manual chapter on world age](https://docs.julialang.org/en/v1.13-dev/manual/worldage/). |
10 | 12 | * A new keyword argument `usings::Bool` has been added to `names`, returning all names visible
|
11 | 13 | via `using` ([#54609]).
|
12 | 14 | * The `@atomic` macro family now supports reference assignment syntax, e.g. `@atomic :monotonic v[3] += 4`,
|
@@ -56,7 +58,7 @@ Language changes
|
56 | 58 | * Calling `using` on a package name inside of that package of that name (especially relevant
|
57 | 59 | for a submodule) now explicitly uses that package without examining the Manifest and
|
58 | 60 | environment, which is identical to the behavior of `..Name`. This appears to better match
|
59 |
| - how users expect this to behave in the wild. ([#57727]) |
| 61 | + how users expect this to behave in the wild ([#57727]). |
60 | 62 |
|
61 | 63 |
|
62 | 64 | Compiler/Runtime improvements
|
@@ -281,3 +283,4 @@ Tooling Improvements
|
281 | 283 | [#57081]: https://github.com/JuliaLang/julia/issues/57081
|
282 | 284 | [#57087]: https://github.com/JuliaLang/julia/issues/57087
|
283 | 285 | [#57109]: https://github.com/JuliaLang/julia/issues/57109
|
| 286 | +[#57253]: https://github.com/JuliaLang/julia/issues/57253 |
0 commit comments