]> git.lizzy.rs Git - rust.git/blobdiff - RELEASES.md
Auto merge of #21401 - kballard:optimize-shrink-to-fit, r=nikomatsakis
[rust.git] / RELEASES.md
index 07e04348225df654ae824cc4b559dfb4252eb581..736f65dd983474e97e1a7d9eec805830f75ebc78 100644 (file)
@@ -6,16 +6,23 @@ Version 1.0.0-alpha (January 2015)
   * Highlights
 
     * The language itself is considered feature complete for 1.0,
-      though there is a significant amount of cleanup and bugfixes
-      remaining.
+      though there will be many usability improvements and bugfixes
+      before the final release.
     * Nearly 50% of the public API surface of the standard library has
-      been declared 'stable'. Those interfaces will not change.
+      been declared 'stable'. Those interfaces are unlikely to change
+      before 1.0.
+    * The long-running debate over integer types has been
+      [settled][ints]: Rust will ship with types named `isize` and
+      `usize`, rather than `int` and `uint`, for pointer-sized
+      integers. Guidelines will be rolled out during the alpha cycle.
     * Most crates that are not `std` have been moved out of the Rust
       distribution into the Cargo ecosystem so they can evolve
       separately and don't need to be stabilized as quickly, including
       'time', 'getopts', 'num', 'regex', and 'term'.
-    * Documentation continues to be expanded with more guides, more
-      API coverage and more examples.
+    * Documentation continues to be expanded with more API coverage, more
+      examples, and more in-depth explanations. The guides have been
+      consolidated into [The Rust Programming Language][trpl].
+    * "[Rust By Example][rbe]" is now maintained by the Rust team.
     * All official Rust binary installers now come with [Cargo], the
       Rust package manager.
 
@@ -56,7 +63,7 @@ Version 1.0.0-alpha (January 2015)
       even though the internals do not (e.g. structs containing unsafe
       pointers like `Arc`). These changes are intended to prevent some
       footguns and are collectively known as [opt-in built-in
-      traits][oibit] (though `Sync` and `Share` will soon become pure
+      traits][oibit] (though `Sync` and `Send` will soon become pure
       library types unknown to the compiler).
     * Operator traits now take their operands [by value][ops], and
       comparison traits can use multidispatch to compare one type
@@ -143,7 +150,7 @@ Version 1.0.0-alpha (January 2015)
     * Work has begun on supporting AArch64.
 
 [Cargo]: https://crates.io
-[unboxed]: https://github.com/rust-lang/rfcs/blob/master/text/0114-closures.md
+[unboxed]: http://smallcultfollowing.com/babysteps/blog/2014/11/26/purging-proc/
 [enum]: https://github.com/rust-lang/rfcs/blob/master/text/0390-enum-namespacing.md
 [flex]: https://github.com/rust-lang/rfcs/blob/master/text/0131-target-specification.md
 [err]: https://github.com/rust-lang/rfcs/blob/master/text/0201-error-chaining.md
@@ -173,6 +180,9 @@ Version 1.0.0-alpha (January 2015)
 [fb]: https://github.com/rust-lang/rfcs/blob/master/text/0212-restore-int-fallback.md
 [objsafe]: https://github.com/rust-lang/rfcs/blob/master/text/0255-object-safety.md
 [assoc]: https://github.com/rust-lang/rfcs/blob/master/text/0195-associated-items.md
+[ints]: https://github.com/rust-lang/rfcs/pull/544#issuecomment-68760871
+[trpl]: http://doc.rust-lang.org/book/index.html
+[rbe]: http://rustbyexample.com/
 
 Version 0.12.0 (October 2014)
 -----------------------------