@@ -3,12 +3,37 @@ Version 0.7 (July 2013)
33
44 * ??? changes, numerous bugfixes
55
6+ * Syntax changes
7+ * `#[deriving(Encodable)]`, `#[deriving(Decodable)]`
8+
69 * Semantic changes
7- * The `self` parameter no longer implicitly means `&'self self`, and can be explicitly marked
8- with a lifetime.
10+ * The `self` parameter no longer implicitly means `&'self self`,
11+ and can be explicitly marked with a lifetime.
12+ * Structs with the `#[packed]` attribute have byte alignment and
13+ no padding between fields.
914
1015 * Libraries
11- * New `core::iterator` module for external iterator objects
16+
17+ **Note: in 0.7 `core` was renamed `std` and `std` to `extra.
18+ These notes use the new crate names.**
19+
20+ * The `core` crate was renamed to `std`.
21+ * The `std` crate was renamed to `extra`.
22+ * `std::mut` removed.
23+ * std: `iterator` module for external iterator objects.
24+ * std: many types implement `Clone` - tuples, @, @mut. TODO
25+ * std: `path` type renamed to `Path`.
26+ * std: Many standalone functions removed in favor of methods in
27+ `vec`, `str`, TODO. In the future methods will also work as functions.
28+ * extra: `FileInput` implements `std::io::Reader`.
29+ * extra: `Complex` number type and `complex` module.
30+ * extra: `Rational` number type and `rational` module.
31+ * extra: `BigInt`, `BigUint` implement numeric and comparison traits.
32+
33+ * Other
34+ * `unused_unsafe` lint mode for detecting unnecessary `unsafe` blocks.
35+ * More and improved library documentation.
36+ * The `rusti` command has been rewritten and a number of bugs addressed.
1237
1338Version 0.6 (April 2013)
1439------------------------
0 commit comments