public
is a new keyword. Symbols marked withpublic
are considered public API. Symbols marked withexport
are now also treated as public API. The difference betweenpublic
andexport
is thatpublic
names do not become available whenusing
a package/module. ([#50105])ScopedValue
implement dynamic scope with inheritance across tasks ([#50958]).
- Updated GC heuristics to count allocated pages instead of individual objects ([#50144]).
- A new
LazyLibrary
type is exported fromLibdl
for use in building chained lazy library loads, primarily to be used within JLLs ([#50074]).
copyuntil(out, io, delim)
andcopyline(out, io)
copy data into anout::IO
stream ([#48273]).
replace(string, pattern...)
now supports an optionalIO
argument to write the output to a stream rather than returning a string ([#48625]).
pmap
now defaults to using aCachingPool
([#33892]).
- Tab complete hints now show in lighter text while typing in the repl. To disable
set
Base.active_repl.options.hint_tab_completes = false
([#51229])
- Statistics is now an upgradeable standard library.([#46501])
tput
is no longer called to check terminal capabilities, it has been replaced with a pure-Julia terminfo parser.