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

Release notes for 1.16 #39835

Merged
merged 1 commit into from
Mar 10, 2017
Merged

Release notes for 1.16 #39835

merged 1 commit into from
Mar 10, 2017

Conversation

brson
Copy link
Contributor

@brson brson commented Feb 15, 2017

@rust-highfive
Copy link
Collaborator

r? @aturon

(rust_highfive has picked a reviewer for you, use r? to override)

@brson brson added the beta-nominated Nominated for backporting to the compiler in the beta channel. label Feb 15, 2017
RELEASES.md Outdated
[38066]: https://github.com/rust-lang/rust/pull/38066
[38069]: https://github.com/rust-lang/rust/pull/38069
[38131]: https://github.com/rust-lang/rust/pull/38131
[38274]: https://github.com/rust-lang/rust/pull/
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mistake here?

RELEASES.md Outdated
* [`[T]::binary_search` and `[T]::binary_search_by_key` now take
their argument by `Borrow` parameter][37761]
* [All public types in std implement `Debug`][38006]
* [`IpAddr` implements `From<Ipv4Adder>` and `From<Ipv6Addr>`][38327]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ipv4Addr?

RELEASES.md Outdated
Language
--------

* Lifetimes in statics ad consts default to `'static`. [RFC 1623]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

typo ad -> and

RELEASES.md Outdated
* [Fix `transmute::<T, U>` where `T` requires a bigger alignment than
`U`][38670]
* [rustc: use -Xlinker when specifying an rpath with ',' in it][38798]
* [Candidates for type suggestions draw from more sources][38927]
Copy link
Contributor

@petrochenkov petrochenkov Feb 15, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an underestimation :)
It's not only type suggestions, Levenshtein based typo suggestions now work in most places, while previously they worked only for fields and sometimes for local variables. Together with the overhaul of "no resolution"/"unexpected resolution" errors (#38154) they result in large and systematic improvement in resolution diagnostics.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh, oops I meant to say "typo" suggestions. But I'll use your text. Thanks.

RELEASES.md Outdated
* [`Add `--dep-info` flag to output build dependencies compatible with
make and ninja][cargo/3557]
* [Build all workspace members with `build --all`][cargo/3511]
* [Document all workspace members with `document --all`][cargo/3515]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It should be doc --all

RELEASES.md Outdated
to `true` and `false`. These are passed to `rustc` as the value to
`-C debuginfo`][cargo/3534]
* [Implement `cargo --version --verbose`][cargo/3604]
* [`Add `--dep-info` flag to output build dependencies compatible with
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Stray leading backtick here I believe

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh actually and this isn't a flag to cargo (despite the PR title), it happens automatically for all compilations now.

@alexcrichton
Copy link
Member

r=me with typos and such fixed

@alexcrichton alexcrichton added the beta-accepted Accepted for backporting to the compiler in the beta channel. label Feb 15, 2017
RELEASES.md Outdated

* [crates.io will display CI badges from Travis and AppVeyor, if
specified in Cargo.toml][cargo/3546]
* [crates.io will display categories listen in Cargo.toml][cargo/3301]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

listen -> listed in?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lol wow. thanks for the review

@brson
Copy link
Contributor Author

brson commented Feb 15, 2017

Updated.

* [`rustc` now supports `--emit=metadata`, which causes rustc to emit
a `.rmeta` file containing only crate metadata][38571]. This can be
used by tools like the Rust Language Service to perform
metadata-only builds.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isn't the most notable user cargo check, which can use --emit=metadata to check several crates quickly?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hm, is this the first release with cargo check?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cc @nrc

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, Rust 1.16.0 is the first release with cargo check

RELEASES.md Outdated

* [`rustdoc` has a `--sysroot` argument that, like `rustc`, specifies
the path to the Rust implementation][38589]
* [The `armv7-linux-androideabi` target no lenger enables NEON
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

s/lenger/longer

RELEASES.md Outdated

* [crates.io will display CI badges from Travis and AppVeyor, if
specified in Cargo.toml][cargo/3546]
* [crates.io will display categories listed in in Cargo.toml][cargo/3301]
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"in in"

@brson
Copy link
Contributor Author

brson commented Feb 22, 2017

Still needs to be updated for feedback.

@ishitatsuyuki
Copy link
Contributor

No performance improvements? :o

@brson
Copy link
Contributor Author

brson commented Mar 9, 2017

@ishitatsuyuki Sadly I didn't see anything of note, and the benchmarking service is down, so there's no data to draw from.

@brson
Copy link
Contributor Author

brson commented Mar 9, 2017

@bors r+

@bors
Copy link
Contributor

bors commented Mar 9, 2017

📌 Commit 23c09ea has been approved by brson

@brson brson mentioned this pull request Mar 9, 2017
@alexcrichton alexcrichton removed the beta-nominated Nominated for backporting to the compiler in the beta channel. label Mar 9, 2017
bors added a commit that referenced this pull request Mar 9, 2017
@bors
Copy link
Contributor

bors commented Mar 10, 2017

⌛ Testing commit 23c09ea with merge 5aaa606...

bors added a commit that referenced this pull request Mar 10, 2017
@bors
Copy link
Contributor

bors commented Mar 10, 2017

☀️ Test successful - status-appveyor, status-travis
Approved by: brson
Pushing 5aaa606 to master...

@bors bors merged commit 23c09ea into rust-lang:master Mar 10, 2017
@golddranks
Copy link
Contributor

Did omitting 'static in statics land, though? I got the impression from #35897 (comment) that it wasn't backported in the end!

@XAMPPRocky
Copy link
Member

Also this mentions writeln!, like println!, now accepts a form with no string or formatting arguments, to just print a newline, however this is currently available in latest stable.

@llogiq
Copy link
Contributor

llogiq commented Mar 13, 2017

It wasn't.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
beta-accepted Accepted for backporting to the compiler in the beta channel.
Projects
None yet
Development

Successfully merging this pull request may close these issues.