Release Announcement for v7.1

205 views
Skip to first unread message

Vincent St-Amour

unread,
Oct 14, 2018, 4:35:58 PM10/14/18
to racke...@googlegroups.com
The release announcement sketch that I have so far is below. Please
mail me new items and/or edits.

Please phrase announcements using complete sentences and avoid the
word "now".
----------------------------------------------------------------------

Matthew Flatt
- a few words on Racket on Chez status?
- scrolling improvements: 8bceee29078453fb77e83cd554e07988d4af67be , 7ba65379eb2b6184bd1d12fdd03ad9c12a57928b @ gui
- more sha function: cda4e5befe2f31dd507e23c0b16990dc5a84f1f2 @ racket
- srcloc serialization: b13f723ac6c2a7b7e9bdbab433d0ff6f6083cf95 @ racket
- better phase >= 1 errors: a447b5bf6b105e5dbbec1fb78cc8f10d4a898099 @ racket
- Visual Studio 2017 supprt: 582e85adf7426c70dd7c4702114cef888e7e049e @ racket
- raco exe ++lang: f03d5c0076d9973faf57ee16bc8b3cd807817c63
- slideshow widescreen support: 5e395e669cf120013178680b49380ec138c776b9 @ slideshow

myfreeweb
- FreeBSD/aarch64 support: c7c4efca95f4da9d803d89622883c73d9a718daa @ racket

Alexis King
- support for kw arguments in curry: d1b8ecb3e0edab3ac455486802646b930e88677f @ racket

Robby Findler
- make tabs the default: 305e32cd2146a761da31c10ca770a3dc52f6ec3e @ drracket

Ben Greenman
- types for mutable and immutable vectors: 88e9a01426d20f3421cd797ac2f23e41b75058d6 @ typed-racket

Robby Findler

unread,
Oct 14, 2018, 4:44:06 PM10/14/18
to Vincent St-Amour, Racket Developers
I don't think the tabs default change rises to the level of an
announcement in the release.

Robby
> --
> You received this message because you are subscribed to the Google Groups "Racket Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to racket-dev+...@googlegroups.com.
> To post to this group, send email to racke...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/m2murg1d1v.wl-stamourv%40eecs.northwestern.edu.
> For more options, visit https://groups.google.com/d/optout.

Ben Greenman

unread,
Oct 14, 2018, 11:39:39 PM10/14/18
to Vincent St-Amour, racke...@googlegroups.com
> Ben Greenman
> - types for mutable and immutable vectors:
> 88e9a01426d20f3421cd797ac2f23e41b75058d6 @ typed-racket

Typed Racket adds types for mutable and immutable vectors:
`(Mutable-Vectorof T)`, `(Immutable-Vectorof T)`, `(Immutable-Vector T)`, and
`(Mutable-Vector T)`. The new types are subtypes of the existing `Vectorof` and
`Vector` types. The return types of a few standard vector functions use the new,
more specific, types. When an immutable vector flows from untyped code to typed
code, Typed Racket may be able to check the vector with a flat contract.

Alexis King

unread,
Oct 15, 2018, 1:33:08 PM10/15/18
to Vincent St-Amour, racke...@googlegroups.com
> On Oct 14, 2018, at 15:35, Vincent St-Amour <stam...@eecs.northwestern.edu> wrote:
>
> Alexis King
> - support for kw arguments in curry: d1b8ecb3e0edab3ac455486802646b930e88677f @ racket

`curry` from racket/function supports currying functions with keyword arguments, and `procedure-arity` and `procedure-keywords` return the correct result when applied to curried functions.

Robby Findler

unread,
Oct 15, 2018, 1:53:42 PM10/15/18
to Vincent St-Amour, Racket Developers
But maybe it should. I'll leave that decision to others. Here's a
candidate sentence:

- New users of DrRacket will open files into new tabs (by default).

Robby

Laurent

unread,
Oct 16, 2018, 6:05:31 AM10/16/18
to Robby Findler, Vincent St-Amour, Racket Developers
Indeed, since this is a user-visible change of behaviour, the user may want to know it's an intended change. Maybe it's also worthwhile to say how to restore the old behaviour for those who prefer it?

Robby Findler

unread,
Oct 16, 2018, 8:30:52 AM10/16/18
to Laurent, Racket Developers, Vincent St-Amour
For anyone that has opened DrRacket before, nothing changes. It is only new users that are affected. (Does that assuage?)

Robby

Laurent

unread,
Oct 16, 2018, 11:34:14 AM10/16/18
to Robby Findler, Racket Developers, Vincent St-Amour
Most likely yes, except maybe for teachers who need to reinstall everything from scratch on the lab's machines every so often.

Matthew Flatt

unread,
Oct 19, 2018, 11:24:09 AM10/19/18
to Vincent St-Amour, racke...@googlegroups.com
At Sun, 14 Oct 2018 15:35:56 -0500, Vincent St-Amour wrote:
> - a few words on Racket on Chez status?

* Although it is still not part of this release, the development of
Racket on Chez Scheme continues. We still hope and expect that
Racket-on-Chez will be ready for production use later in the v7.x
series, perhaps mid-2019.

> - scrolling improvements: 8bceee29078453fb77e83cd554e07988d4af67be ,
> 7ba65379eb2b6184bd1d12fdd03ad9c12a57928b @ gui

* Trackpad scrolling works in more reliably in some Windows and
Linux/Unix environments.

> - more sha function: cda4e5befe2f31dd507e23c0b16990dc5a84f1f2 @ racket

* The hashing functions `sha1-bytes`, `sha224-bytes`, and
`sha256-bytes` are added to `racket/base`.

> - better phase >= 1 errors: a447b5bf6b105e5dbbec1fb78cc8f10d4a898099 @ racket

* A refinement to error reporting for compile-time code helps clarify
when an syntax error is likely due to an earlier unbound identifier
(because the unbound-identifier error otherwise must be delayed, in
case a definition appears later).

> - slideshow widescreen support: 5e395e669cf120013178680b49380ec138c776b9 @
> slideshow

* Slideshow supports widescreen mode (finally!). Implement widescreen
slides using `slideshow/widescreen` or provide the `--widescreen`
command-line flag to Slideshow. Combine `--widescreen` with
`--save-aspect` to make widescreen mode the default in your
installation.

> - raco exe ++lang: f03d5c0076d9973faf57ee16bc8b3cd807817c63

* A `++lang <lang>` flag for `raco exe` simplifies the creation of
executables that dynamically load `#lang <lang>` modules at run
time.

> - Visual Studio 2017 supprt: 582e85adf7426c70dd7c4702114cef888e7e049e @ racket
> - srcloc serialization: b13f723ac6c2a7b7e9bdbab433d0ff6f6083cf95 @ racket

These seem too minor to mention. (Also, it turns out that the srcloc
change was part of v7.0, although it was added late in that process).

Reply all
Reply to author
Forward
0 new messages