|
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