Skip to content

Releases: racket/racket

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

Racket v8.4

09 Feb 21:57
Compare
Choose a tag to compare

This is version 8.4 of Racket.

  • Command-line Racket provides a new expression editor by default for
    its read-eval-print loop (REPL). The new REPL is based on the Chez
    Scheme expression editor, but extended to use the same
    language-sensitive syntax coloring and indentation tools as DrRacket.

  • Typed Racket adds a kind system, preventing programmers from
    writing nonsensical type expressions. It checks whether type
    constructors are correctly applied to arguments, and separates
    type constructors from polymorphic types. The :kind form enables
    checking the kind of a type expression at the REPL. The new system
    also correctly rejects some ill-formed recursive types.

  • Racket has a file-or-directory-stat for unified information about
    file-system objects.

  • DrRacket shows the region affected by an #; S-expression comment
    by fading the commented-out region.

  • Racket on Chez has faster multiplication and division for some
    numbers.

  • Web server: The files dispatcher supports all standard caching-related
    HTTP response headers (e.g., Cache-Control).

  • Web server: A new dispatcher captures the common pattern of processing
    HTTP requests and responses in a layered fashion.

  • The Web Server supports use of the Cache-Control header, and includes
    a new wrapping dispatcher.

  • Expander: add "portal" syntax to support new forms of syntax object
    binding.

  • Documentation search is improved.

  • Some hash operations support an optional try-order? argument.

  • The plot-metrics interface has documentation.

  • Fonts support OpenType feature settings.

  • The Gui library has improved support for Wayland.

  • The computation of quadratic roots is further improved.

  • The set/c contract adds support for random generation.

  • DrRacket's interactions window supports #lang-specific coloring
    and indentation.

  • DrRacket's parenthesis-based keyboard shortcuts change based on
    the parentheses that each different #lang uses.

  • The release includes many other bug repairs and other improvements!

Transition/Update notes:

  • To turn off expeditor and make Racket's REPL go back to the old
    editline/readline-based editor, use the command

    ,input readline

    and then restart Racket. Get back to the new expression editor with

    ,input expeditor

    To toggle color mode for the new expression editor, use one of the
    following, which does not require restarting Racket:

    ,color #false
    ,color #true

  • Support for comment fading in DrRacket requires an increment to
    the "WXME" format version so files with non-text content written
    by DrRacket v8.4 will open only in v8.4 and later. This does not
    affect files that consist only of unicode text.

  • The addition of the kind system to Typed Racket means that certain
    mild abuses of the type system no longer type check, most notably
    the 'application' of a polymorphic type.

The following people contributed to this release:

Alex Harsányi, Alex Knauth, Alexander Shopov, Alexis King, Andrew
Mauer-Oats, Andy Keep, Ayman Osman, Ben Greenman, Bob Burger, Bogdan
Popa, Cameron Moy, D. Ben Knoble, Fred Fu, Greg Hendershott, Gustavo
Massaccesi, Jamie Taylor, Jarhmander, Jesse Alama, Joel Dueck, John
Clements, Jordan Johnson, Laurent Orseau, Leif Andersen, Marc Burns,
Matthew Flatt, Matthias Felleisen, Mike Engelhart, Mike Sperber, Noah
Ma, Oscar Waddell, Pavel Panchekha, Philip McGrath, rgkirch, Robby
Findler, Sam Tobin-Hochstadt, Sergiu Ivanov, Sorawee Porncharoenwase,
Stefan Schwarzer, Stephen De Gabrielle, Tony Garnock-Jones, Viko Riféo,
and Zachary Mao

Link to package regressions issue for the 8.4 release:
#4125