Skip to content

Releases: racket/racket

Racket v8.13

18 May 21:50
Compare
Choose a tag to compare

  • The racket/treelist and racket/mutable-treelist libraries provide
    list-like containers that support many operations in effectively
    constant time, including appending and extracting sub-lists without
    mutating the given list. Treelists are implemented as RRB Vectors,
    invented by Stucki, Riompf, Ureche, and Bagwell.

(see https://docs.racket-lang.org/reference/treelist.html#(part._treelist)
and https://dl.acm.org/doi/abs/10.1145/2784731.2784739 )

  • The hash-filter-keys and hash-filter-values functions allow users
    to filter hashes using a predicate on either keys or values.

(see https://docs.racket-lang.org/reference/hashtables.html#%28def._%28%28lib._racket%2Fhash..rkt%29._hash-filter-keys%29%29 )

  • The vector-extend and vector*-extend functions provide a way
    to pre-populate the prefix of a newly allocated vector using the elements
    of an existing vector.

(see https://docs.racket-lang.org/reference/vectors.html#%28def._%28%28lib._racket%2Fvector..rkt%29._vector-extend%29%29 )

  • Command-line raco setup, package update, and package installation use
    terminal control (when available) to show what they are working on
    more compactly and with a progress bar.

  • Racket v8.13 uses Unicode 15.1 for character and string operations.

  • Machine-specific cross-module optimization allows improved support for
    static generation of foreign-function bindings.

  • The scribble/acmart language uses v2.01, which avoids errors
    concerning the hyperref package in some latex installations.

The following people contributed to this release:

Alec Mills, Ben Greenman, Bob Burger, Bogdan Popa, dr-neptune, Fred Fu,
Gustavo Massaccesi, Jason Hemann, Jay McCarthy, John Clements, Jordan
Johnson, Justin Dhillon, Mao Yifu, Matias Eyzaguirre, Matthew Flatt,
Matthias Felleisen, Mike Sperber, olopierpa, Oscar Waddell, Pavel
Panchekha, Philip McGrath, Robby Findler, Sam Phillips, Sam
Tobin-Hochstadt, Siddhartha Kasivajhula, Sorawee Porncharoenwase,
Stephen De Gabrielle, Tim Standen, William E. Byrd, and Wing Hei Chan.


Racket v8.12

10 Feb 07:18
Compare
Choose a tag to compare

The following people contributed to this release:

Alex Harsányi, Alex Knauth, Alex Muscar, Alexis King, Ben Greenman, Bert
De Ketelaere, Bob Burger, Bogdan Popa, Chris Payne, Fred Fu, J. Ryan
Stinnett, Jamie Taylor, Jared Forsyth, Jarhmander, Jens Axel Søgaard,
Joel Dueck, John Clements, Jordan Johnson, Ken Harris, Laurent Orseau,
Mao Yifu, Marc Nieper-Wißkirchen, Matteo d’Addio, Matthew Flatt,
Matthias Felleisen, Micah Cantor, Mike Sperber, naveen srinivasan, Oscar
Waddell, Philip McGrath, Philippe Meunier, Robby Findler, Rocketnia, Sam
Phillips, Sam Tobin-Hochstadt, Sarthak Shah, Shu-Hung You, Sorawee
Porncharoenwase, Stephen De Gabrielle, Tom Price, ur4t, Wing Hei Chan,
and ZhangHao


Racket v8.11.1

30 Nov 06:58
Compare
Choose a tag to compare

Racket version 8.11.1 is now available from https://racket-lang.org/

This bug-fix release repairs a problem with building from source when using the "builtpkgs" source distribution.

Feedback Welcome


Racket v8.11

15 Nov 00:42
Compare
Choose a tag to compare

Racket version 8.11 is now available from

https://racket-lang.org/

As of this release:

Thank You

Thank you to the people who contributed to this release:

Alex Harsányi, Ben Greenman, Bogdan Popa, Cameron Moy, Camille
d’Alméras, D. Ben Knoble, Efraim Flashner, Eric S. Raymond, Fred Fu,
Greg Hendershott, Gustavo Massaccesi, Jay McCarthy, jim, Joel Dueck,
John Clements, Jon Eskin, Laurent Orseau, Lucas Sta Maria, mAdkins, Mark
Hedlund, Matteo d’Addio, Matthew Flatt, Matthias Felleisen, Mike
Sperber, Noah Ma, Oscar Waddell, Philip McGrath, Qifan Wang, Robby
Findler, Ross Angle, Ryan Culpepper, Sam Tobin-Hochstadt, shenleban
tongying, Shu-Hung You, Sorawee Porncharoenwase, Stephen De Gabrielle,
Wing Hei Chan, xxyzz, and ZhangHao

Feedback Welcome

Racket v8.10

16 Aug 03:57
Compare
Choose a tag to compare

Racket version 8.10 is now available from

https://racket-lang.org/

As of this release:

Thank you

Thank you to the people who contributed to this release:

Adrien Ludwig, Alex Harsányi, Alex Knauth, Alexis King, Ben Greenman,
Cameron Moy, D. Ben Knoble, Greg Hendershott, Gustavo Massaccesi,
irreconsolable, Jay McCarthy, Joel Dueck, John Clements, Jordan Johnson,
Kamil Laskowski, Laurent Orseau, Matthew Flatt, Matthias Felleisen, Mike
Sperber, Oscar Waddell, Pavel Panchekha, Philip McGrath, reflektoin,
Robby Findler, Ryan Culpepper, Sam Tobin-Hochstadt, Shu-Hung You, Stefan
Schwarzer, Stephen De Gabrielle, and Yongming Shen

Feedback Welcome

Racket v8.9

12 May 04:46
Compare
Choose a tag to compare

Racket version 8.9 is now available from https://download.racket-lang.org/

As of this release:

Thank you

Thank you to the people who contributed to this release:

Alex Harsányi, Alex Knauth, Alexis King, Ben Greenman, Bert De
Ketelaere, Bob Burger, Bogdan Popa, Cadence Ember, D. Ben Knoble, Denis
Hirn, dr-neptune, Eli Barzilay, Fred Fu, Gustavo Massaccesi, J. Ryan
Stinnett, Jack Firth, Jamie Taylor, Jesse Alama, Jin-Ho King, John
Clements, Lazerbeak12345, Mark Hedlund, Masaya Tojo, Matthew Flatt,
Matthias Felleisen, Mike Sperber, Philip McGrath, Robby Findler, Ryan
Culpepper, Sam Phillips, Sam Tobin-Hochstadt, sarna, Shu-Hung You,
Sorawee Porncharoenwase, Stephen De Gabrielle, sxzzsf, Tom Price, Yukai
Chou, and Zach O'Brien.

Racket v8.8

08 Feb 06:44
Compare
Choose a tag to compare

Racket version 8.8 is now available from

https://racket-lang.org/

As of this release:

The following people contributed to this release:

Alex Knauth, Alexander Shopov, Andreas Schwab, Ben Greenman, Bert De
Ketelaere, Bob Burger, Bogdan Popa, Cameron Moy, Chung-chieh Shan,
D. Ben Knoble, Dan Anderson, David Van Horn, Geoffrey Knauth, Gustavo
Massaccesi, Jamie Taylor, Jason Hemann, Jens Axel Søgaard, Jesse Alama,
jestarray, Johann Rudloff, Johannes Maier, John Clements, Jon Zeppieri,
Lazerbeak12345, Lîm Tsú-thuàn, Matthew Flatt, Matthias Felleisen, Mike
Sperber, Niklas Larsson, Noah Ma, Pavel Panchekha, Philip McGrath,
Philippe Meunier, R. Kent Dybvig, reflektoin, Robby Findler, Sam
Tobin-Hochstadt, Shu-Hung You, Sorawee Porncharoenwase, and Stephen De
Gabrielle

Feedback Welcome

Racket v8.7

15 Nov 01:00
Compare
Choose a tag to compare

Racket version 8.7 is now available from

https://racket-lang.org/

As of this release:

The following people contributed to this release:

Adit Cahya Ramadhan, Alex Harsányi, Bart van Strien, Ben Greenman, Bob
Burger, Bogdan Popa, Cameron Moy, cheeze2000, D. Ben Knoble, Dan
Anderson, Fred Fu, Geoffrey Knauth, Gustavo Massaccesi, J. Ryan
Stinnett, Jack Firth, Jason Hemann, Jimmy McNutt, John Clements, Lîm
Tsú-thuàn, M. Taimoor Zaeem, Mao Yifu, Matthew Flatt, Matthias
Felleisen, Mike Sperber, Noah Ma, Oliver Flatt, Paulo Matos, Philip
McGrath, Reuben Thomas, Robby Findler, Ryan Culpepper, Sam Phillips, Sam
Tobin-Hochstadt, Samuel Bronson, Shu-Hung You, Sorawee Porncharoenwase,
Sorin Muntean, Stephen Chang, William J. Bowman, and Winston Weinert

Feedback Welcome

Racket v8.6

16 Aug 03:15
Compare
Choose a tag to compare

Racket version 8.6 is now available from

https://racket-lang.org/

As of this release:

The following people contributed to this release:

Alex Knauth, Alexander Shopov, Alexis King, Amirouche Amazigh BOUBEKKI,
Andy Keep, Ashish SHUKLA, Bob Burger, Bogdan Popa, Cameron Moy,
Chung-chieh Shan, David K. Storrs, FrankHB, Fred Fu, Gustavo Massaccesi,
helado de brownie, J. Ryan Stinnett, Jack Firth, Jamie Taylor, Jason
Hemann, Jens Axel Søgaard, Jimmy McNutt, Joel Dueck, John Clements, José
Manuel Calderón Trilla, Kevin Tew, Laurent Orseau, Matt Audesse, Matthew
Flatt, Matthias Felleisen, Mike Sperber, naveen srinivasan, Niklas
Larsson, Noah Ma, Oscar Waddell, Pavel Panchekha, Phil Nguyen, Philip
McGrath, Philippe Meunier, rgkirch, Robby Findler, Robert Postill, Ryan
Culpepper, Sam Tobin-Hochstadt, Sergiu Ivanov, Sorawee Porncharoenwase,
Stephen De Gabrielle, Vincent Lee, wackbyte, and Zibing Zhang

Link to package regressions issue for the 8.6 release:
#4366

Racket v8.5

01 May 18:42
Compare
Choose a tag to compare

As of this release:

  • Racket's new -y flag automatically keeps compiled files up to date,
    reducing subsequent load times.

  • Error-message realms allow Racket-hosted languages to adapt and
    rewrite error messages to make sense in a particular context.

  • Nonprivileged users can control package installation scope using an
    "other-version" directory in the addon-dir.

  • Racket CS runs on platforms where native-code generation is not
    currently supported (e.g., s390x or ppc64). See "README.txt" in the
    source distribution for more information on the --enable-pb flag to
    configure.

  • DrRacket's new 'Reopen Closed Tab' file menu item will open previously
    closed tabs.

  • Typed Racket has support for the xml library; use typed/xml.

  • Rackunit reports source locations for failed test cases in the
    Typed Racket language.

  • Plot has violin plots and improved box-and-whisker plots.

  • Boxes are supported alongside lists, vectors etc. in place-channel
    messages.

  • Those who manually configure Racket CS to use Zlib compression for
    compiled code should be aware of CVE-2018-25032; the next release and
    the current snapshot builds use a newer, safer version of zlib.

  • The release includes many other repairs and changes!

The following people contributed to this release:

Alex Harsányi, Alexander Shopov, Alexis King, Andrew Mauer-Oats, Ben
Greenman, Benedek Szilvasy, Bert De Ketelaere, Bogdan Popa, Cameron Moy,
Chung-chieh Shan, Fred Fu, Gustavo Massaccesi, J. Ryan Stinnett, Jamie
Taylor, Joel Dueck, John Clements, Joseph Griego, Khadija Sidhpuri,
Laurent Orseau, Maciej Barć, Matthew Flatt, Matthias Felleisen, Mike
Sperber, Noah Ma, Philip McGrath, Robby Findler, Ryan Culpepper, Sam
Tobin-Hochstadt, Sorawee Porncharoenwase, Stephen De Gabrielle, Tim
Jervis, and Trevor Paley