diff options
| author | bors <bors@rust-lang.org> | 2013-03-26 19:24:53 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-03-26 19:24:53 -0700 |
| commit | 4cb5854d883d275872b16a200a2bfc30c53ccea3 (patch) | |
| tree | 020fe27955ec0c111f0f090b7d61eb017037a625 | |
| parent | 5011d05db25fd3dfc0a9dc41fd914633ffb85469 (diff) | |
| parent | 110a273e0d3a34540da2bc1c57027120d81c5e87 (diff) | |
| download | rust-4cb5854d883d275872b16a200a2bfc30c53ccea3.tar.gz rust-4cb5854d883d275872b16a200a2bfc30c53ccea3.zip | |
auto merge of #5560 : brson/rust/relnotes, r=brson
r?
| -rw-r--r-- | AUTHORS.txt | 16 | ||||
| -rw-r--r-- | RELEASES.txt | 33 | ||||
| -rw-r--r-- | src/libcore/gc.rs | 2 |
3 files changed, 35 insertions, 16 deletions
diff --git a/AUTHORS.txt b/AUTHORS.txt index 33ac21e6db9..ae583d6409e 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -21,6 +21,7 @@ Aydin Kim <ladinjin@hanmail.net> auREAX <mark@xn--hwg34fba.ws> Ben Alpert <ben@benalpert.com> Ben Blum <bblum@andrew.cmu.edu> +Ben Kelly <ben@wanderview.com> Ben Striegel <ben.striegel@gmail.com> Benjamin Herr <ben@0x539.de> Benjamin Jackman <ben@jackman.biz> @@ -44,9 +45,12 @@ Daniel Brooks <db48x@db48x.net> Daniel Luz <dev@mernen.com> Daniel Micay <danielmicay@gmail.com> Daniel Patterson <dbp@riseup.net> +Daniel Ursache Dogariu <contact@danniel.net> Dave Herman <dherman@mozilla.com> David Forsythe <dforsythe@gmail.com> +David Klein <david.klein@baesystemsdetica.com> David Rajchenbach-Teller <dteller@mozilla.com> +Dimitri Krassovski <labria@startika.com> Donovan Preston <donovanpreston@gmail.com> Drew Willcoxon <adw@mozilla.com> Elliott Slaughter <elliottslaughter@gmail.com> @@ -66,6 +70,7 @@ Gonçalo Cabrita <_@gmcabrita.com> Graham Fawcett <fawcett@uwindsor.ca> Grahame Bowland <grahame@angrygoats.net> Haitao Li <lihaitao@gmail.com> +hansjorg <hansjorg@gmail.com> Huon Wilson <dbau.pp+github@gmail.com> Ian D. Bollinger <ian.bollinger@gmail.com> Ilyong Cho <ilyoan@gmail.com> @@ -80,11 +85,14 @@ Jeff Balogh <jbalogh@mozilla.com> Jeff Muizelaar <jmuizelaar@mozilla.com> Jeff Olson <olson.jeffery@gmail.com> Jeffrey Yasskin <jyasskin@gmail.com> +Jeong YunWon <jeong@youknowone.org> Jens Nockert <jens@nockert.se> Jesse Jones <jesse9jones@gmail.com> Jesse Ruderman <jruderman@gmail.com> +Jihyun Yu <jihyun@nclab.kaist.ac.kr> Jim Blandy <jimb@red-bean.com> Jimmy Lu <jimmy.lu.2011@gmail.com> +J. J. Weber <jjweber@gmail.com> Joe Pletcher <joepletcher@gmail.com> John Clements <clements@racket-lang.org> Jon Morton <jonanin@gmail.com> @@ -99,6 +107,7 @@ Kevin Atkinson <kevina@cs.utah.edu> Kevin Cantu <me@kevincantu.org> Kyeongwoon Lee <kyeongwoon.lee@samsung.com> Laurent Bonnans <bonnans.l@gmail.com> +Lawrence Velázquez <larryv@alum.mit.edu> Lennart Kudling <github@kudling.de> Lindsey Kuper <lindsey@composition.al> Luca Bruno <lucab@debian.org> @@ -112,7 +121,9 @@ Mark Vian <mrv.caseus@gmail.com> Martin DeMello <martindemello@gmail.com> Marvin Löbel <loebel.marvin@gmail.com> Matt Brubeck <mbrubeck@limpet.net> +Matthew McPherrin <matthew@mcpherrin.ca> Matthew O'Connor <thegreendragon@gmail.com> +Matthijs Hofstra <thiezz@gmail.com> Max Penet <max.penet@gmail.com> Michael Arntzenius <daekharel@gmail.com> Michael Bebenita <mbebenita@mozilla.com> @@ -121,6 +132,7 @@ Michael Sullivan <sully@msully.net> Mikko Perttunen <cyndis@kapsi.fi> Nick Desaulniers <ndesaulniers@mozilla.com> Niko Matsakis <niko@alum.mit.edu> +Olivier Saut <osaut@airpost.net> Or Brostovski <tohava@gmail.com> Orphée Lafond-Lummis <o@orftz.com> Patrick Walton <pwalton@mozilla.com> @@ -140,7 +152,9 @@ Roy Frostig <rfrostig@mozilla.com> Ryan Scheel <ryan.havvy@gmail.com> Sean Stangl <sstangl@mozilla.com> Sebastian N. Fernandez <cachobot@gmail.com> +Seth Pink <sethpink@gmail.com> Seo Sanghyeon <sanxiyn@gmail.com> +sevrak <sevrak@rediffmail.com> Simon Barber-Dueck <sbarberdueck@gmail.com> Simon Sapin <simon@exyr.org> startling <tdixon51793@gmail.com> @@ -148,6 +162,7 @@ Stefan Plantikow <stefan.plantikow@googlemail.com> Steve Klabnik <steve@steveklabnik.com> Taras Shpot <mrshpot@gmail.com> Ted Horst <ted.horst@earthlink.net> +Thad Guidry <thadguidry@gmail.com> Tim Chevalier <chevalier@alum.wellesley.edu> Tim Taubert <tim@timtaubert.de> Tom Lee <github@tomlee.co> @@ -161,5 +176,6 @@ Vincent Belliard <vincent@famillebelliard.fr> Wade Mealing <wmealing@gmail.com> William Ting <william.h.ting@gmail.com> Yasuhiro Fujii <y-fujii@mimosa-pudica.net> +Young-il Choi <duddlf.choi@samsung.com> Youngsoo Son <ysson83@gmail.com> Zack Corr <zack@z0w0.me> diff --git a/RELEASES.txt b/RELEASES.txt index f9b7c0730b8..01a2e5fad0f 100644 --- a/RELEASES.txt +++ b/RELEASES.txt @@ -1,21 +1,14 @@ 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 @@ -23,6 +16,7 @@ Version 0.6 (March 2013) * 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 @@ -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, @@ -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 @@ -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 diff --git a/src/libcore/gc.rs b/src/libcore/gc.rs index 6b256114663..f2fe73e501e 100644 --- a/src/libcore/gc.rs +++ b/src/libcore/gc.rs @@ -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 |
