|
| 1 | +Version 1.21.0 (2017-10-12) |
| 2 | +========================== |
| 3 | + |
| 4 | +Language |
| 5 | +-------- |
| 6 | +- [Relaxed path syntax. You can now add type parameters to values][43540] |
| 7 | + Example: `struct Foo<T>(T); let bar = Foo::<u8>(0);`. |
| 8 | + |
| 9 | +Compiler |
| 10 | +-------- |
| 11 | +- [Upgraded jemalloc to 4.5.0][43911] |
| 12 | +- [Enabled unwinding panics on Redox][43917] |
| 13 | + |
| 14 | +Libraries |
| 15 | +--------- |
| 16 | +- [Generate builtin impls for `Clone` for `[T: N]` where `N` is between 0 |
| 17 | + and 32][43690] |
| 18 | +- [`Stdin`, `Stdout`, and `Stderr` now implement `AsRawFd`.][43459] |
| 19 | +- [`Rc` and `Arc` now implement `From<&[T]> where T: Clone`, `From<str>`, |
| 20 | + `From<String>`, `From<Box<T>> where T: ?Sized`, and `From<Vec<T>>`.][42565] |
| 21 | + |
| 22 | +Stabilized APIs |
| 23 | +--------------- |
| 24 | + |
| 25 | +Cargo |
| 26 | +----- |
| 27 | +- [You can now call `cargo install` with multiple package names][cargo/4216] |
| 28 | +- [Cargo commands inside a virtual workspace will now implicitly |
| 29 | + pass `--all`][cargo/4335] |
| 30 | + |
| 31 | +Misc |
| 32 | +---- |
| 33 | +- [Cargo docs are moving][43916] |
| 34 | + to [doc.rust-lang.org/cargo](//doc.rust-lang.org/cargo) |
| 35 | +- [The rustdoc book is now available][43863] |
| 36 | + at [doc.rust-lang.org/rustdoc](//doc.rust-lang.org/rustdoc) |
| 37 | + |
| 38 | +Compatibility Notes |
| 39 | +------------------- |
| 40 | +- [Remove the trait selection impl in method::probe][43880] This may cause |
| 41 | + breakage in subtyping corner cases. |
| 42 | +- [make JSON error's byte position start at top of file.][42973] Was previously |
| 43 | + relative to the `CodeMap` which required unstable code. |
| 44 | + |
| 45 | +[42565]: https://github.com/rust-lang/rust/pull/42565 |
| 46 | +[42973]: https://github.com/rust-lang/rust/pull/42973 |
| 47 | +[43459]: https://github.com/rust-lang/rust/pull/43459 |
| 48 | +[43540]: https://github.com/rust-lang/rust/pull/43540 |
| 49 | +[43690]: https://github.com/rust-lang/rust/pull/43690 |
| 50 | +[43863]: https://github.com/rust-lang/rust/pull/43863 |
| 51 | +[43880]: https://github.com/rust-lang/rust/pull/43880 |
| 52 | +[43911]: https://github.com/rust-lang/rust/pull/43911 |
| 53 | +[43916]: https://github.com/rust-lang/rust/pull/43916 |
| 54 | +[43917]: https://github.com/rust-lang/rust/pull/43917 |
| 55 | +[cargo/4216]: https://github.com/rust-lang/cargo/pull/4216 |
| 56 | +[cargo/4335]: https://github.com/rust-lang/cargo/pull/4335 |
| 57 | + |
| 58 | + |
1 | 59 | Version 1.20.0 (2017-08-31)
|
2 | 60 | ===========================
|
3 | 61 |
|
@@ -110,7 +168,7 @@ Compatibility Notes
|
110 | 168 | - [Functions with `'static` in their return types will now not be as usable as
|
111 | 169 | if they were using lifetime parameters instead.][42417]
|
112 | 170 | - [The reimplementation of `{f32, f64}::is_sign_{negative, positive}` now
|
113 |
| - takes the sign of NaN into account where previously didn't.][42430] |
| 171 | + takes the sign of NaN into account where previously didn't.][42430] |
114 | 172 |
|
115 | 173 | [42033]: https://github.com/rust-lang/rust/pull/42033
|
116 | 174 | [42155]: https://github.com/rust-lang/rust/pull/42155
|
|
0 commit comments