Racket v7.5

123 views
Skip to first unread message

John Clements

unread,
Nov 20, 2019, 2:12:00 AM11/20/19
to Racket Users
Racket version 7.5 is now available from

https://racket-lang.org/

* Almost all of Racket version 7.5 is distributed under a new,
less-restrictive license: either the Apache 2.0 license or the MIT
license. See https://blog.racket-lang.org/2019/11/completing-racket-s-relicensing-effort.html
for more details.

* Racket CS remains "beta" quality for the v7.5 release, but its
compatibility and performance continue to improve. We expect that it
will be ready for production use by the next release. We encourage you
to check how well the v7.5 CS release works for your programs, and
help push the project forward by reporting any problems that you find.

* The Web Server provides a standard JSON MIME type, including a
response/jsexpr form for HTTP responses bearing JSON.

* GNU MPFR operations run about 3x faster.

* Typed Racket supports definitions of new struct type properties and
type checks uses of existing struct type properties in struct
definitions. Previously, these uses were ignored by the type checker,
so type errors there may have been hidden.

* The performance bug in v7.4’s big-bang has been repaired.

* DrRacket supports Dark Mode for interface elements.

* Plot can display parametric 3d surfaces.

* Redex supports modeless judgment forms.

* MacOS 10.15 (Catalina) includes a new requirement that executables be
"notarized", to give Apple the ability to prevent certain kinds of
malware. In this release, all of the disk images (.dmg's) are
notarized, along with the applications that they contain
(.app's). Many users may not notice any difference, but two groups of
Catalina users will be affected: those that use the "racket" binary
directly, and those that download the ".tgz" bundles. In both cases,
the operating system is likely to inform you that the given executable
is not trusted, or that the developer can't be verified. Fortunately,
both groups of users are probably also running commands at in a shell,
and the solution for both groups is the same: you can disable the
quarantine flag using the `xattr` command, e.g.

xattr -d com.apple.quarantine /path/to/racket

TL;DR: Everything is fine. Read this note again if you run into problems.

The following people contributed to this release:

Alex Knauth, Alexander Shopov, Alexis King, Ayman Osman, Ben Greenman,
Bert De Ketelaere, Bogdan Popa, Caleb Allen, Chuan Wei Foo, David
Florness, Diego A. Mundo, Dominik Pantůček, Fred Fu, Geoffrey Knauth,
Gregory Cooper, Gustavo Massaccesi, James Bornholt, Jay McCarthy, Jens
Axel Søgaard, Jesse A. Tov, Jesse Alama, John Clements, Jon Zeppieri,
Leo Uino, Luke Nelson, Matthew Flatt, Matthias Felleisen, Max New, Mike
Sperber, Nick Thompson, Noah W M, Paulo Matos, Philip McGrath, Robby
Findler, Ryan Culpepper, Sam Tobin-Hochstadt, Shu-Hung You, Sorawee
Porncharoenwase, Stephen Chang, Thomas Dickerson, and William J. Bowman


Feedback Welcome



Asumu Takikawa

unread,
Nov 22, 2019, 9:43:16 AM11/22/19
to Racket Users
On 2019-11-20 02:11:57 -0500, 'John Clements' via Racket Users wrote:
> Racket version 7.5 is now available from

For anyone using Ubuntu, the PPA is now updated to v7.5 too.

https://launchpad.net/~plt/+archive/ubuntu/racket

It supports eoan (19.10), disco (19.04), bionic (18.04), xenial (16.04),
and trust (14.04).

This time, Racket CS packages are also available in a separate PPA:

https://launchpad.net/~plt/+archive/ubuntu/racket-cs

Note: the Racket CS packages are built with `--enable-csdefault` so the
binaries will not have a cs suffix.

Please report any issues on github:

https://github.com/takikawa/racket-ppa

Cheers,
Asumu
Reply all
Reply to author
Forward
0 new messages