Skip to content

Commit d049bf2

Browse files
committed
Edit release notes a bit
1 parent f011f92 commit d049bf2

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

RELEASES.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,16 @@ Version 0.6 (March 2013)
66
* TODO:
77
* Ord/Cmp
88
* Lifetime changes
9-
* Implicit self
109
* Remove `static` keyword
1110
* Static method syntax
1211
* `as Trait`
1312
* `copy` removed, replaced with `Clone`?
14-
* `std::map` removed, replaced with `core::hashmap`
13+
* More details for "Name resolution continues to be tweaked"?
1514

1615
* Syntax changes
1716
* The self type parameter in traits is now spelled `Self`
17+
* The `self` parameter in trait and impl methods must now be explicitly
18+
named (for example: `fn f(&self) { }`). Implicit self is deprecated.
1819
* Replaced the `Durable` trait with the `'static` lifetime
1920
* The old closure type syntax with the trailing sigil has been
2021
removed in favor of the more consistent leading sigil
@@ -23,7 +24,7 @@ Version 0.6 (March 2013)
2324
* Traits are implemented with `impl Trait for Type`
2425
instead of `impl Type: Trait`
2526
* The `export` keyword has finally been removed
26-
* The `move` keyword has been removed (linear types move by default)
27+
* The `move` keyword has been removed (see "Semantic changes")
2728
* The interior mutability qualifier on vectors, `[mut T]`, has been
2829
removed. Use `&mut [T]`, etc.
2930
* `mut` is no longer valid in `~mut T`. Use inherited mutability
@@ -37,6 +38,7 @@ Version 0.6 (March 2013)
3738
function modules. Use extern blocks: `extern { ... }`
3839
* Newtype enums removed. Used tuple-structs.
3940
* Trait implementations no longer support visibility modifiers
41+
* Pattern matching over vectors improved and expanded
4042

4143
* Semantic changes
4244
* Types with owned pointers or custom destructors move by default,
@@ -49,12 +51,9 @@ Version 0.6 (March 2013)
4951
* The default type of an inferred closure is &fn instead of @fn
5052
* Name resolution continues to be tweaked
5153
* Method visibility is inherited from the implementation declaration
52-
53-
* Other language changes
5454
* Structural records have been removed
55-
* Many more types can be used in constants, including enums
55+
* Many more types can be used in constants, including enums,
5656
`static lifetime pointers and vectors
57-
* Pattern matching over vectors improved and expanded
5857
* Typechecking of closure types has been overhauled to
5958
improve inference and eliminate unsoundness
6059

@@ -68,6 +67,7 @@ Version 0.6 (March 2013)
6867
* Containers reorganized around traits in `core::container`
6968
* `core::dvec` removed, `~[T]` is a drop-in replacement
7069
* `core::send_map` renamed to `core::hashmap`
70+
* `std::map` removed; replaced with `core::hashmap`
7171
* `std::treemap` reimplemented as an owned balanced tree
7272
* `std::deque` and `std::smallintmap` reimplemented as owned containers
7373
* `core::trie` added as a fast ordered map for integer keys
@@ -76,14 +76,14 @@ Version 0.6 (March 2013)
7676
* Tools
7777
* Replaced the 'cargo' package manager with 'rustpkg'
7878
* Added all-purpose 'rust' tool
79-
* `rustc --test` now supports a benchmarks with the `#[bench]` attribute
79+
* `rustc --test` now supports benchmarks with the `#[bench]` attribute
8080
* rustc now attempts to offer spelling suggestions
8181

8282
* Misc
8383
* Improved support for ARM and Android
8484
* Preliminary MIPS backend
8585
* Improved foreign function ABI implementation for x86, x86_64
86-
* Various and memory usage improvements
86+
* Various memory usage improvements
8787
* Rust code may be embedded in foreign code under limited circumstances
8888

8989
Version 0.5 (December 2012)

0 commit comments

Comments
 (0)