Skip to content

Commit

Permalink
auto merge of #5560 : brson/rust/relnotes, r=brson
Browse files Browse the repository at this point in the history
r?
  • Loading branch information
bors committed Mar 27, 2013
2 parents 5011d05 + 110a273 commit 4cb5854
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 16 deletions.
16 changes: 16 additions & 0 deletions AUTHORS.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ Aydin Kim <[email protected]>
auREAX <[email protected]>
Ben Alpert <[email protected]>
Ben Blum <[email protected]>
Ben Kelly <[email protected]>
Ben Striegel <[email protected]>
Benjamin Herr <[email protected]>
Benjamin Jackman <[email protected]>
Expand All @@ -44,9 +45,12 @@ Daniel Brooks <[email protected]>
Daniel Luz <[email protected]>
Daniel Micay <[email protected]>
Daniel Patterson <[email protected]>
Daniel Ursache Dogariu <[email protected]>
Dave Herman <[email protected]>
David Forsythe <[email protected]>
David Klein <[email protected]>
David Rajchenbach-Teller <[email protected]>
Dimitri Krassovski <[email protected]>
Donovan Preston <[email protected]>
Drew Willcoxon <[email protected]>
Elliott Slaughter <[email protected]>
Expand All @@ -66,6 +70,7 @@ Gonçalo Cabrita <[email protected]>
Graham Fawcett <[email protected]>
Grahame Bowland <[email protected]>
Haitao Li <[email protected]>
hansjorg <[email protected]>
Huon Wilson <[email protected]>
Ian D. Bollinger <[email protected]>
Ilyong Cho <[email protected]>
Expand All @@ -80,11 +85,14 @@ Jeff Balogh <[email protected]>
Jeff Muizelaar <[email protected]>
Jeff Olson <[email protected]>
Jeffrey Yasskin <[email protected]>
Jeong YunWon <[email protected]>
Jens Nockert <[email protected]>
Jesse Jones <[email protected]>
Jesse Ruderman <[email protected]>
Jihyun Yu <[email protected]>
Jim Blandy <[email protected]>
Jimmy Lu <[email protected]>
J. J. Weber <[email protected]>
Joe Pletcher <[email protected]>
John Clements <[email protected]>
Jon Morton <[email protected]>
Expand All @@ -99,6 +107,7 @@ Kevin Atkinson <[email protected]>
Kevin Cantu <[email protected]>
Kyeongwoon Lee <[email protected]>
Laurent Bonnans <[email protected]>
Lawrence Velázquez <[email protected]>
Lennart Kudling <[email protected]>
Lindsey Kuper <[email protected]>
Luca Bruno <[email protected]>
Expand All @@ -112,7 +121,9 @@ Mark Vian <[email protected]>
Martin DeMello <[email protected]>
Marvin Löbel <[email protected]>
Matt Brubeck <[email protected]>
Matthew McPherrin <[email protected]>
Matthew O'Connor <[email protected]>
Matthijs Hofstra <[email protected]>
Max Penet <[email protected]>
Michael Arntzenius <[email protected]>
Michael Bebenita <[email protected]>
Expand All @@ -121,6 +132,7 @@ Michael Sullivan <[email protected]>
Mikko Perttunen <[email protected]>
Nick Desaulniers <[email protected]>
Niko Matsakis <[email protected]>
Olivier Saut <[email protected]>
Or Brostovski <[email protected]>
Orphée Lafond-Lummis <[email protected]>
Patrick Walton <[email protected]>
Expand All @@ -140,14 +152,17 @@ Roy Frostig <[email protected]>
Ryan Scheel <[email protected]>
Sean Stangl <[email protected]>
Sebastian N. Fernandez <[email protected]>
Seth Pink <[email protected]>
Seo Sanghyeon <[email protected]>
sevrak <[email protected]>
Simon Barber-Dueck <[email protected]>
Simon Sapin <[email protected]>
startling <[email protected]>
Stefan Plantikow <[email protected]>
Steve Klabnik <[email protected]>
Taras Shpot <[email protected]>
Ted Horst <[email protected]>
Thad Guidry <[email protected]>
Tim Chevalier <[email protected]>
Tim Taubert <[email protected]>
Tom Lee <[email protected]>
Expand All @@ -161,5 +176,6 @@ Vincent Belliard <[email protected]>
Wade Mealing <[email protected]>
William Ting <[email protected]>
Yasuhiro Fujii <[email protected]>
Young-il Choi <[email protected]>
Youngsoo Son <[email protected]>
Zack Corr <[email protected]>
33 changes: 17 additions & 16 deletions RELEASES.txt
Original file line number Diff line number Diff line change
@@ -1,28 +1,22 @@
Version 0.6 (March 2013)
---------------------------

* ~2000 changes, numerous bugfixes

* TODO:
* Ord/Cmp
* Lifetime changes
* Remove `static` keyword
* Static method syntax
* `as Trait`
* `copy` removed, replaced with `Clone`?
* More details for "Name resolution continues to be tweaked"?
* ~2100 changes, numerous bugfixes

* Syntax changes
* The self type parameter in traits is now spelled `Self`
* The `self` parameter in trait and impl methods must now be explicitly
named (for example: `fn f(&self) { }`). Implicit self is deprecated.
* Static methods no longer require the `static` keyword and instead
are distinguished by the lack of a `self` parameter
* Replaced the `Durable` trait with the `'static` lifetime
* The old closure type syntax with the trailing sigil has been
removed in favor of the more consistent leading sigil
* `super` is a keyword, and may be prefixed to paths
* Trait bounds are separated with `+` instead of whitespace
* Traits are implemented with `impl Trait for Type`
instead of `impl Type: Trait`
* Lifetime syntax is now `&'l foo` instead of `&l/foo`
* The `export` keyword has finally been removed
* The `move` keyword has been removed (see "Semantic changes")
* The interior mutability qualifier on vectors, `[mut T]`, has been
Expand All @@ -41,9 +35,11 @@ Version 0.6 (March 2013)
* Pattern matching over vectors improved and expanded
* `const` renamed to `static` to correspond to lifetime name,
and make room for future `static mut` unsafe mutable globals.
* Replaced `#[deriving_eq]` with `#[deriving(Eq)]`
* Replaced `#[deriving_eq]` with `#[deriving(Eq)]`, etc.
* `Clone` implementations can be automatically generated with
`#[deriving(Clone)]`
* Casts to traits must use a pointer sigil, e.g. `@foo as @Bar`
instead of `foo as Bar`.

* Semantic changes
* Types with owned pointers or custom destructors move by default,
Expand All @@ -54,7 +50,11 @@ Version 0.6 (March 2013)
* () has size 0
* The name of the main function can be customized using #[main]
* The default type of an inferred closure is &fn instead of @fn
* Name resolution continues to be tweaked
* `use` statements may no longer be "chained" - they cannot import
identifiers imported by previous `use` statements
* `use` statements are crate relative, importing from the "top"
of the crate by default. Paths may be prefixed with `super::`
or `self::` to change the search behavior.
* Method visibility is inherited from the implementation declaration
* Structural records have been removed
* Many more types can be used in static items, including enums
Expand All @@ -78,14 +78,15 @@ Version 0.6 (March 2013)
* `std::deque` and `std::smallintmap` reimplemented as owned containers
* `core::trie` added as a fast ordered map for integer keys
* Set types added to `core::hashmap`, `core::trie` and `std::treemap`
* `Ord` split into `Ord` and `TotalOrd`. `Ord` is still used to
overload the comparison operators, whereas `TotalOrd` is used
by certain container types

* Tools
* Other
* Replaced the 'cargo' package manager with 'rustpkg'
* Added all-purpose 'rust' tool
* `rustc --test` now supports benchmarks with the `#[bench]` attribute
* rustc now attempts to offer spelling suggestions

* Misc
* rustc now *attempts* to offer spelling suggestions
* Improved support for ARM and Android
* Preliminary MIPS backend
* Improved foreign function ABI implementation for x86, x86_64
Expand Down
2 changes: 2 additions & 0 deletions src/libcore/gc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.

#[doc(hidden)];

/*! Precise garbage collector
The precise GC exposes two functions, gc and
Expand Down

0 comments on commit 4cb5854

Please sign in to comment.