# Release Announcement for v8.8

**URL:** <https://racket.discourse.group/t/release-announcement-for-v8-8/1685>\
**Category:** Internals\
**Tags:** release-management\
**Created:** [February 3, 2023, 7:12pm UTC](https://racket.discourse.group/t/release-announcement-for-v8-8/1685 "2023-02-03T19:12:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jbclements](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/jbclements/32/11_2.png) [@jbclements](https://racket.discourse.group/u/jbclements)\
**Post date:** [February 3, 2023, 7:12pm UTC](https://racket.discourse.group/t/release-announcement-for-v8-8/1685/1 "2023-02-03T19:12:42Z")

</div>

```
The release announcement sketch that I have so far is below. Please
respond with new items and/or edits.

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

----------------------------------------------------------------------

```

- The dependent contract form, `->i`, supports a #:param element that  
specifies dependencies for parameter values that are set during the  
dynamic extent of the function call.

- The `copy-file` library function supports permission-management  
arguments.

- Pressing \<SHIFT\>-return in DrRacket's interactions window makes  
it easier to edit and enter expressions without sending them  
to be evaluated.

- The numeric comparison operators (\<, \>=, etc.) require at least  
two arguments in the "How To Design Programs" teaching languages.

- Redex has better typesetting when customized renders are used  
in certain multi-line situations.

- We have fixed many bugs, and written lots of documentation.

---

<div class="post-metadata">

**Author:** ![alexh](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/alexh/32/315_2.png) [@alexh](https://racket.discourse.group/u/alexh)\
**Post date:** [February 4, 2023, 12:23am UTC](https://racket.discourse.group/t/release-announcement-for-v8-8/1685/2 "2023-02-04T00:23:43Z")

</div>

> [@jbclements](#):
>
> We have fixed many bugs, and written lots of documentation.

Assuming [Does Racket 8.x actually work properly on Windows 7 ? · Issue #4542 · racket/racket · GitHub](https://github.com/racket/racket/issues/4542) has been fixed in this release (it looks like it has, in 4ee7dee8a9439c9fae71d9be0766d7ee651804f5 of racket/libs); I think this should be mentioned explicitly, perhaps a wording such as:

"Fixed a bug preventing DrRacket to start up on Windows 7 machines"?

Alex.

---

<div class="post-metadata">

**Author:** ![samth](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/samth/32/3_2.png) [@samth](https://racket.discourse.group/u/samth)\
**Post date:** [February 4, 2023, 12:27am UTC](https://racket.discourse.group/t/release-announcement-for-v8-8/1685/3 "2023-02-04T00:27:53Z")

</div>

That fix is not in the release; @mflatt felt that it was late to make a change that's hard to get enough testing for.

---

<div class="post-metadata">

**Author:** ![shhyou](https://avatars.discourse-cdn.com/v4/letter/s/ccd318/32.png) [@shhyou](https://racket.discourse.group/u/shhyou)\
**Post date:** [February 4, 2023, 6:08am UTC](https://racket.discourse.group/t/release-announcement-for-v8-8/1685/4 "2023-02-04T06:08:05Z")

</div>

> [@jbclements](#):
>
> Pressing -return in DrRacket's interactions window makes  
> it easier to edit and enter expressions without sending them  
> to be evaluated.

Is some key combination missing before `-return`? Is it this one?

> <https://github.com/racket/drracket/commit/2c4330adaf7fa7c1b42d52acbc999a734843dc97>
>
> related to #583

---

<div class="post-metadata">

**Author:** ![jbclements](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/jbclements/32/11_2.png) [@jbclements](https://racket.discourse.group/u/jbclements)\
**Post date:** [February 4, 2023, 6:34am UTC](https://racket.discourse.group/t/release-announcement-for-v8-8/1685/5 "2023-02-04T06:34:26Z")

</div>

Yep, that was a pasting error: pasting the text `<SHIFT>-return` into discourse gets rendered as `-return`. I've fixed that now, by adding backslashes before the angle-brackets, many thanks.
