Skip to content

Latest commit

 

History

History
98 lines (54 loc) · 1.78 KB

NEWS.md

File metadata and controls

98 lines (54 loc) · 1.78 KB

Julia v1.8 Release Notes

New language features

  • Module(:name, false, false) can be used to create a module that does not import Core. ([#40110])
  • @inline and @noinline annotations may now be used in function bodies. ([#41312])
  • The default behavior of observing @inbounds declarations is now an option via auto in --check-bounds=yes|no|auto ([#41551])

Language changes

Compiler/Runtime improvements

Command-line option changes

Multi-threading changes

Build system changes

New library functions

New library features

Standard library changes

  • The length function on certain ranges of certain specific element types no longer checks for integer overflow in most cases. The new function checked_length is now available, which will try to use checked arithmetic to error if the result may be wrapping. Or use a package such as SaferIntegers.jl when constructing the range. ([#40382])

Package Manager

LinearAlgebra

Markdown

Printf

  • Now uses textwidth for formatting %s and %c widths ([#41085]).

Random

REPL

SparseArrays

Dates

Downloads

Statistics

Sockets

Tar

Distributed

UUIDs

Mmap

DelimitedFiles

Logging

  • The standard log levels BelowMinLevel, Debug, Info, Warn, Error, and AboveMaxLevel are now exported from the Logging stdlib ([#40980]).

Deprecated or removed

External dependencies

Tooling Improvements