about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--RELEASES.txt31
1 files changed, 28 insertions, 3 deletions
diff --git a/RELEASES.txt b/RELEASES.txt
index fb2bbb45e7c..f2d23340d78 100644
--- a/RELEASES.txt
+++ b/RELEASES.txt
@@ -3,12 +3,37 @@ Version 0.7 (July 2013)
 
    * ??? changes, numerous bugfixes
 
+   * Syntax changes
+      * `#[deriving(Encodable)]`, `#[deriving(Decodable)]`      
+
    * Semantic changes
-      * The `self` parameter no longer implicitly means `&'self self`, and can be explicitly marked
-        with a lifetime.
+      * The `self` parameter no longer implicitly means `&'self self`,
+        and can be explicitly marked with a lifetime.
+      * Structs with the `#[packed]` attribute have byte alignment and
+        no padding between fields.
 
    * Libraries
-      * New `core::iterator` module for external iterator objects
+
+      **Note: in 0.7 `core` was renamed `std` and `std` to `extra.
+        These notes use the new crate names.**
+
+      * The `core` crate was renamed to `std`.
+      * The `std` crate was renamed to `extra`.
+      * `std::mut` removed.
+      * std: `iterator` module for external iterator objects.
+      * std: many types implement `Clone` - tuples, @, @mut. TODO
+      * std: `path` type renamed to `Path`.
+      * std: Many standalone functions removed in favor of methods in
+        `vec`, `str`, TODO. In the future methods will also work as functions.
+      * extra: `FileInput` implements `std::io::Reader`.
+      * extra: `Complex` number type and `complex` module.
+      * extra: `Rational` number type and `rational` module.
+      * extra: `BigInt`, `BigUint` implement numeric and comparison traits.
+
+   * Other
+      * `unused_unsafe` lint mode for detecting unnecessary `unsafe` blocks.
+      * More and improved library documentation.
+      * The `rusti` command has been rewritten and a number of bugs addressed.
 
 Version 0.6 (April 2013)
 ------------------------