Skip to content

Commit b092dce

Browse files
committed
release notes draft
1 parent 24f9ec4 commit b092dce

1 file changed

Lines changed: 44 additions & 36 deletions

File tree

release-notes/release-notes.rkt

Lines changed: 44 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"check-links.rkt")
99

1010
(define major-v 9)
11-
(define minor-v 0)
11+
(define minor-v 1)
1212

1313
(define version (~a "v"major-v"."minor-v))
1414

@@ -24,9 +24,8 @@
2424
[(8 16) "https://blog.racket-lang.org/2025/01/racket-v8-16.html"]
2525
[(8 17) "https://blog.racket-lang.org/2025/05/racket-v8-17.html"]
2626
[(8 18) "https://blog.racket-lang.org/2025/08/racket-v8-18.html"]
27-
[(9 0) "https://blog.racket-lang.org/2025/11/racket-v9-0.html"]))
28-
29-
27+
[(9 0) "https://blog.racket-lang.org/2025/11/racket-v9-0.html"]
28+
[(9 1) "https://blog.racket-lang.org/2026/02/racket-v9-1.html"]))
3029

3130

3231
;; inferred url abstraction...
@@ -50,66 +49,75 @@
5049
(list
5150

5251

53-
@bullet{Racket supports parallel threads. @link["https://blog.racket-lang.org/2025/11/parallel-threads.html"]{For more information see the new blog post on the topic.}}
52+
@bullet{Documentation organization and navigation can be specialized by
53+
language family, to allow users to interact with documentation in a way that
54+
is tailored to that language family. This is currently used by Rhombus.}
55+
56+
@bullet{The `for` form and its variants accept an `#:on-length-mismatch` specifier.}
57+
58+
@bullet{DrRacket improves the handling of the dark mode preferences,
59+
and improves the GUI for choosing color schemes.}
60+
61+
@bullet{DrRacket has curved syntax arrows. The degree of curvature
62+
indicates the relative left- or right-displacement of the arrow's target.}
63+
64+
@bullet{DrRacket's "Insert Large Letters" uses characters that match the
65+
comment syntax of the buffer's language.}
5466

55-
@sub-bullet{Parallel threads can be created using the @link["https://docs.racket-lang.org/reference/threads.html#%28def._%28%28lib._racket%2Fprivate%2Fbase..rkt%29._thread%29%29"]{`#:pool`} argument
56-
to thread creation.}
57-
58-
@sub-bullet{Threads created with @link["https://docs.racket-lang.org/reference/threads.html#%28def._%28%28lib._racket%2Fprivate%2Fbase..rkt%29._thread%29%29"]{`#:keep`} set to `'results` will record their results
59-
for later retrieval with `thread-wait`.}
67+
@bullet{The `exn-classify-errno` maps network and filesystem error numbers on various platforms
68+
to posix-standard symbols, to enable more portable code.}
6069

70+
@bullet{The behavior of Racket BC on certain character operations (most notably `eq?`) is changed
71+
to match that of Racket CS, with a small performance penalty for these operations for BC programs.}
6172

62-
@bullet{The @link["https://docs.racket-lang.org/reference/black-box.html#%28def._%28%28quote._~23~25kernel%29._black-box%29%29"]{`black-box`} wrapper prevents the optimizing
63-
compiler from optimizing away certain computations entirely.
64-
This can be helpful in ensuring that benchmarks are
65-
accurate.}
73+
@bullet{The `make-struct-type` procedure can inherit the current inspector using a `'current`
74+
flag. This is the default behavior, but there are situations in which it's not possible
75+
to refer to the current inspector.}
6676

67-
@bullet{The @link["https://docs.racket-lang.org/reference/linklets.html#%28def._%28%28lib._racket%2Flinklet..rkt%29._decompile-linklet%29%29"]{`decompile-linklet`} function can map linklets back to s-expressions.}
77+
@bullet{Bundle configurations can better control the conventions for locating shared object
78+
files with the `--enable-sofind=<conv>` flags.}
6879

69-
@bullet{When using BC Racket, the @link["https://docs.racket-lang.org/reference/places.html#%28def._%28%28lib._racket%2Fplace..rkt%29._processor-count%29%29"]{`processor-count`} function is changed
70-
to always return the parallel count.}
80+
@bullet{The `system-type` function can report on platform and shared-object-library conventions
81+
with new flags.}
7182

72-
@bullet{We now distribute "natipkg" packages for AArch64, useful for package-build
73-
and package-testing infrastructure.}
83+
@bullet{The `openssl/legacy` library makes it possible to access OpenSSL's built-in "legacy"
84+
provider, to get access to insecure and outdated algorithms.}
7485

75-
@bullet{Check Syntax tracks identifiers more deeply nested in the
76-
"origin" field of syntax objects.}
86+
@bullet{DrRacket's contour window width has become sensitive to the width
87+
of the text in the window it is tracking.}
7788

78-
@bullet{The `math` library includes @link["https://docs.racket-lang.org/math/Real_Distribution_Families.html#%28part._.Weibull_.Distributions%29"]{Weibull distributions}.}
89+
@bullet{Typed Racket improves expected type propagation for keyword argument functions.}
7990

8091
@bullet{There are many other repairs and documentation improvements!}
8192

8293
))
8394

8495
(define contributors
8596
'("Alexander Shopov"
86-
"Anthony Carrico"
87-
"Bert De Ketelaere"
88-
"Bogdan Popa"
97+
"beast-hacker"
98+
"Bob Burger"
99+
"Brad Lucier"
89100
"Cadence Ember"
90101
"David Van Horn"
102+
"evan"
103+
"François-René Rideau"
91104
"Gustavo Massaccesi"
105+
"Jacqueline Firth"
92106
"Jade Sailor"
93-
"Jakub Zalewski"
107+
"Jason Hemann"
94108
"Jens Axel Søgaard"
95-
"jestarray"
96109
"John Clements"
97-
"Jordan Johnson"
110+
"Jonas Rinke"
98111
"Matthew Flatt"
99112
"Matthias Felleisen"
100113
"Mike Sperber"
101-
"Philip McGrath"
102-
"RMOlive"
114+
"Noah Ma"
115+
"Pavel Panchekha"
116+
"Rob Durst"
103117
"Robby Findler"
104-
"Ruifeng Xie"
105118
"Ryan Culpepper"
106-
"Sam Phillips"
107119
"Sam Tobin-Hochstadt"
108-
"Sebastian Rakel"
109-
"shenleban tongying"
110-
"Shu-Hung You"
111120
"Stephen De Gabrielle"
112-
"Steve Byan"
113121
"Wing Hei Chan"))
114122

115123

0 commit comments

Comments
 (0)