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