Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add some 0.7 release notes #7099

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 28 additions & 3 deletions RELEASES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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)
------------------------
Expand Down