NEWS for Mercury 20.01

Changes to the core libraries license

Changes that may break compatibility

Changes to the Mercury language

Changes to the Mercury standard library

New Integer Modules

New Random Number Generator Framework

New Module: diet

New Module: edit_seq

New Module: psqueue

New Module: ranges

New Module: term_conversion

New Module: thread.barrier

New Module: thread.future

Changes to the array module

Changes to the array2d module

Changes to the assoc_list module

Changes to the bag module

Changes to the bitmap module

Changes to the builtin module

Changes to the calendar module

Changes to the char module

Changes to the cord module

Changes to the deconstruct module

Changes to the digraph module

Changes to the float module

Changes to the getopt and getopt_io modules

Changes to the hash_table module

Changes to the int module

Changes to the integer module

Changes to the io module

Changes to the lexer module

Changes to the list module

Changes to the map module

Changes to the math module

Changes to the maybe module

Changes to the parser module

Changes to the pretty_printer module

Changes to the random module.

Changes to the rbtree module

Changes to the require module

Changes to the set module

Changes to the std_util module

Changes to the stream.string_writer module

Changes to the string module

Changes to the store module

Changes to the term module

Changes to the thread module

Changes to the thread.mvar module

Changes to the thread.semaphore module

Changes to the time module

Changes to the tree234 module

Changes to the version_array module

Changes to the Mercury compiler

New warning options

New verbosity options

New output options

New auxiliary output options

Changes to output options

Changes to optimizations

Bug fixes

Other changes

Portability improvements

Changes to the Mercury debugger

Changes to the extras distribution

For news about earlier versions, see the HISTORY file.