[racket-dev] 5.0.2 changelog

From: Jon Rafkind (rafkind at cs.utah.edu)
Date: Wed Oct 27 18:33:58 EDT 2010

Would people like a list of their own commits and they can choose which
ones should have an accompanying release note?

$ git log da9b718bf80c3e678e1d9372c521d512e0b91747..master --author=rafkind


On 10/27/2010 03:55 PM, Jay McCarthy wrote:
> On Tue, Oct 26, 2010 at 12:34 PM, Jon Rafkind <rafkind at cs.utah.edu> wrote:
>> Here is the raw changelog for 5.0.2. If you would like to summarize your
>> changes please do so, otherwise someone (me/eli/ryan) will do it for
>> you. If there are any other important items to note for this release
>> please make a note of them.
>>
>> Matthew Flatt
>> commit bf4fc2574c06132fece7342219fe6ea589e42f6d
>>    fix syntax colorer for #true and #false
>> commit 99df8e126790077c11b4363a273ebf777bff8514
>>    allow internal definitions in `when', `unless', `cond, `case', `match'
>> commit 15302dc844ecf931145f895677cc8eb765b69960
>>    adjust futures to decouple blocked futures from worker threads
>>     which required adding a notion of "lightweight continuation" to
>>     the runtime system, where a lightweight continuation involves
>>     only frames from JIT0generated code (so that details of the stack
>>     layout are known, for example)
>>
>> Mike Sperber
>> commit 38cf78e213ee8f246ce322becb419aaed6ec2391
>>    Allow specifying arbitary expressions in a signature declaration.
>>
>>    Fixes PR 11282
>>
>> Vincent St-Amour
>> commit 8baa1682af76965400ab1071a46f8ba50f7c7165
>>    Turned the optimizer on by default.
>> commit 8d6230956dc8c207c097a389fa1f0c7273bb55b7
>>    Documented the optimizer.
>>
>> Jon Rafkind
>> commit d112eb4ceb8b94aebf1f699d1591386579e07a22
>>    add line numbers pane to drracket
>>
>> Will M. Farr
>> commit beb21754564fa8f20eae7e0e3109f2c1d06260c4
>>    Added flvector-copy (with tests and docs).
>> commit 82096abb1b6fd4a8872f528437ba95c44a4aedba
>>    Added interation forms for/vector, for*/vector, for/flvector, and
>> for*/flvector and for-clause in-flvector.
>>
>> Jay McCarthy
>> commit 01a41a812e83d0fb3a31940de0b52504ac4bbdb6
>>    Closing pr11216. Adding one armed check-error to teaching languages.
>> commit d17deb5fef8342e2dc25b6ddd027bd71d6373a8f
>>    Adding hash table functions to ASL
>> commit 407dcee206678785b4b87bb513d7ba5f55ad8ab5
>>    Adding match to ASL
>> commit 347e946548c26bd51b682284816aa7f6f34b2d92
>>    Adding WebSocket support
> I don't know where this list came from but it is lacking.
>
> There are some changes to PLAI and to the Web server.
>
> Jay
>
>> Stevie Strickland
>> commit ec0711bf4996dde06ecddbc8fcb95f44987a6915
>>    Add chaperone contract-related properties.
>>
>>      * Flat contracts are chaperone contracts, and chaperone contracts
>>        are (proxy) contracts.
>>      * Check in chaperone contracts that a chaperone (or chaperone-friendly
>>        value) is indeed returned.
>>
>> Ryan Culpepper
>> commit 5a8d2f010e9e7858ff8c32ffadf73adac11cd98a
>>    added data/gvector, docs (need tests)
>> commit d7a87c79e0211071fecb8474e6f7f66317b089d4
>>    Merged changes to syntax/parse
>>      Changed backtracking algorithm, runtime representations
>>        - syntax classes, ~describe no longer implicitly commit
>>        - ~describe no longer delimits effect of cut
>>      Added keyword & optional args for stxclasses
>>      Added ~do and #:do, ~post, ~commit and #:commit,
>>        ~delimit-cut and #:no-delimit-cut
>>      Added syntax/parse/debug, syntax/parse/experimental/*
>>        - expr/c for contracting macro sub-expressions
>>          moved from syntax/parse to syntax/parse/experimental/contract
>>        - syntax class reflection (~reflect, ~splicing-reflect)
>>        - eh-alternative-sets (~eh-var)
>>        - provide-syntax-class/contract
>>          (only for params, not attrs so far)
>>      Changed ~fail to not include POST progress (#:fail still does)
>>        old (~fail _) is now (~post (~fail _))
>>      Made msg argument of ~fail optional
>>      Removed generic "repetition constraint violated" msg
>>      Removed atom-in-list stxclass
>>      Removed unnecessary datum->syntax on cdr of pair pattern
>>        massive improvements to long-list microbenchmarks
>>      Optimization: integrable syntax classes (id, expr, keyword)
>>        need better measurements
>>      Optimization: ad hoc elimination of head/tail choice point
>>        for (EH ... . ()) patterns
>>      Added unstable/wrapc (proc version of expr/c)
>>
>> Robby Findler
>> commit 5e01ac55373d2987410da7d95f26f42535cfae3b
>>    added a pinhole property to images
>> commit 561ac12a91e02fbc298272cc97d96e00d92f98ae
>>    got started on the ->i parser
>>
>> Sam Tobin-Hochstadt
>> commit 0635fc6d7542ea412e4586ca6ca051fdd2d91adb
>>    Create data/ collection.
>>
>>     - Initially populated with queues, skip-lists, and interval-maps
>> from unstable/
>>     - Tests in tests/data, docs in data/scribblings
>>
>> Jens Axel Søgaard
>> commit 64c3a98e45bda91b39eb811456ab409b72f0936e
>>    Added triangle/sss, triangle/ass, triangle/sas, triangle/ssa,
>> triangle/aas, triangle/asa, and, triangle/saa.
>>
>> Kevin Tew
>> commit 5bb2e148de87457ebb4790287d3b83b872c91a78
>>    Parallel docs build
>> _________________________________________________
>>  For list-related administrative tasks:
>>  http://lists.racket-lang.org/listinfo/dev
>>
>
>



Posted on the dev mailing list.