Skip to content

Commit

Permalink
Update release notes.
Browse files Browse the repository at this point in the history
  • Loading branch information
graydon committed Mar 27, 2012
1 parent 5487f14 commit 34283ce
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions RELEASES.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,42 @@
Version 0.2 (March 2012)
-------------------------

* >1400 changes, numerous bugfixes

* New docs and doc tooling

* New port: FreeBSD x86_64

* Compilation model enhancements
* Generics now specialized, multiply instantiated
* Functions now inlined across separate crates

* Scheduling, stack and threading fixes
* Noticably improved message-passing performance
* Explicit schedulers
* Callbacks from C
* Helgrind clean

* Preliminary new language features
* Operator overloading
* Region pointers
* Classes

* Various language extensions
* C-callback function types: 'crust fn ...'
* Infinite-loop construct: 'loop { ... }'
* Shorten 'mutable' to 'mut'
* Required mutable-local qualifier: 'let mut ...'
* Basic glob-exporting: 'export foo::*;'
* Alt now exhaustive, 'alt check' for runtime-checked

* New library code
* AST quasi-quote syntax extension
* Revived libuv interface
* New modules: core::{future, iter}, std::arena
* Merged per-platform std::{os*, fs*} to core::{libc, os}
* Extensive cleanup, regularization in libstd, libcore

Version 0.1 (January 2012)
---------------------------

Expand Down

0 comments on commit 34283ce

Please sign in to comment.