Skip to content

Commit 4e950e9

Browse files
committed
auto merge of #7099 : brson/rust/releasenotes, r=thestinger
2 parents e650399 + 5954668 commit 4e950e9

File tree

1 file changed

+28
-3
lines changed

1 file changed

+28
-3
lines changed

RELEASES.txt

+28-3
Original file line numberDiff line numberDiff line change
@@ -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

1338
Version 0.6 (April 2013)
1439
------------------------

0 commit comments

Comments
 (0)