[racket-dev] release notes

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Thu Dec 19 21:41:25 EST 2013

Hi all: it's time to collect the release notes.

Unlike past times, I've done something slightly differently when collecting
information from the git logs. I tried to track every thing that looked
like user-visible change (that wasn't "obviously" just a bug report) that
either seemed worthy of the release list or that didn't make it into a
change history.

Please go thru the ones with your name next to them and either update the a
HISTORY.txt file somewhere or send me a short blurb for the release notes.
Let me know when you're done or you have questions about where to find the
right HISTORY.txt file. Note that your name may appear in multiple places
below as some changes have multiple people next to them.

I didn't track the TR commits as carefully as the other ones (sorry guys
but you refactor a lot and it's hard to keep everything straight...) but I
did see a bunch of optimizer related commits for TR and so I wondered if
someone would try to do some benchmarking comparisons between 5.3.6 and the
release candidate to see if anything sped up in a relatively impressive way.


Asumu: equality checking argument added to member
Asumu: match*? (12e5bc645bf6e4c8c74cd6460efefccbf5a5680d)
Burke, Robby: #:satisfying in redex-check
Burke: add a parameter to adjust random generation methods
Carl: generics and generic sets improvements, raise-support-error (et al),
#:fallbacks, etc
Carl: more functions exported from syntax/modcode
Eli: in-producer changes
Eli: permutations, in-permutations
Eric: rackunit improvements
Ian, Sam: match app patterns change (b32697bd)
Jay, Jan Dvořák: formlet improvements
Jay, Matthew: pkg improvements
Jay: Host and Content-Length headers in http-client.rkt:
Jay: get/set-pixel in bitmap-dc% now respects alpha
Jay: plai gc2 improvements
Jens Axel, Matthew: get-path-bounding-box
Jens Axel: scribble rendering support for svg
Matthew Butterick: New docs formatting
Matthew David Vanderson: hex-string->bytes now exported
Matthew, Juan Francisco: OpenBSD fixes
Matthew, Kalimehtar: ffi bitmask improvements
Matthew, Robby: gui package manager
Matthew: "spotlight" support in slideshow:
Matthew: --unused-pkg-deps flag
Matthew: .desktop support for linux
Matthew: ARM JIT
Matthew: Retina display support
Matthew: add #:indirect to defmodule (b8f6311e)
Matthew: better solaris support (eg, 6bb55f7d14c8)
Matthew: change to syntax-local-lift-context, noting that it now matches
its docs better (c137b44a6896)
Matthew: change to {copy/delete}-directory/files (a2e75d1)
Matthew: changes to subprocess directory initialization on windows
Matthew: code signing for Mac OS X
Matthew: cross-phase persistent improvements (more prims are allowed,
Matthew: eq and equal hash code tweaks (2a79377 and 8b7b962)
Matthew: ffi custodian fix: does this change user-visible behavior?
Matthew: filesystem-notify-evt changes
Matthew: latest sigplanconf.cls (fa40be83d652f9f)
Matthew: racket/base and scheme/base now introduce submodules
Matthew: raco pkg now uses a cache
Matthew: raise GUI size limit (2b1b8696f02fa59dea4278c2786fd21444204fc5)
Matthew: slideshow bitmap support improvements
Matthew: support libpng16 (5629a6156a5720e51a277849f75b3135cb93664f),
libjpeg v9 (158997cde7350bc62eeb45e9ecd76931738266b9)
Matthias: added list? to ISL+.
Matthias: style guide
Max New: Redex enumerator
Nadeem, Robby: improve auto-parens mode behavior
(f79dfb4cafa335ea378928ad1abe2b9bf9500b34 and more)
Neil \bot: point-label3d
Neil \bot: math library improvements (docs in 6525e8f7 other stuff?)
Robby: #:chaperone specification in struct/dc
Robby: #:keep-going argument in redex
Robby: #:reduce argument to traces
Robby: #lang-line specific editing
Robby: <menukey>-9 behavior change in drracket
Robby: DrRacket now saves the font size preference on a
per-monitor-configuration basis (9a7af8c84033f3bd276a2717c3dc37f6076b6e83)
Robby: Redex & define-struct now interact better with check syntax
Robby: add GUI support for compile-enforce-module-constants to DrRacket
Robby: add immutable hashes to printable/c
Robby: add transparent color to 2htdp/image
Robby: added mrlib/terminal library
Robby: added shrink-path-wrt
Robby: allow (almost) any real number as angles in 2htdp/image
Robby: change to backward-containing-sexp
Robby: check syntax's syntax-original? requrement relaxed
Robby: color schemes in drracket
Robby: control-shift-o in drracket
Robby: default autosave delay now 30 seconds (instead of 5 minutes)
Robby: drracket saves old internal errors to glom onto bug reports
Robby: fewer online expansion messages
Robby: framework colors: separated out 'text' from 'string'
Robby: is-a? bug fix (a9311535538534b2e7c5487d4b0737b840a37e58)
Robby: keybindings for check syntax c:x;m c:x;a
Robby: menu-based teachpacks in drracket now extensible via packages
Robby: move tab left/right keybindings in drracket
Robby: opt/c improvements
Robby: place-images, place-images/align (575ed23f011)
Robby: preferences for long lists (eg tabbing) now saved differently in
drracket (5f0c06956a2726a64b158ef1fc828c326a93a7ef)
Robby: redex more picky about empty patterns
Robby: redex wildcard pattern that doesn't bind
Robby: struct-doc, struct*-doc, #:omit-constructor in defstruct,
defstruct*, and contract-out
Robby: teachpack dialog improvements
Ryan, Eli: racket/format notation change from x to *
Ryan, Matthew: new .dlls included on Windows (is this visible to users? dll
hell anyone?)
Ryan: docs for syntax-parse as suggested by commit c4ba293c7
Ryan: in-dict changes (64666b26894a413aed2c14426beb90aef8544bcf)
Sam, Vincent, Asumu, Eric: TR improvements including new contracts & types,
eg channels; more optimizations, eg flrandom and float complex
improvements; subtyping performance improvement; more detail in arrow types
(4c17c209); types for evts; changes in :type printing; occurrence typing in
Sam, Vincent: errortrace-based profiling
Sam: #:usage-help in cmdline
Sam: add #:when to match
Vincent: contract profiler
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/dev/archive/attachments/20131219/38d2e9bb/attachment.html>

Posted on the dev mailing list.