Add 1.14 release blog post. #141

Merged
merged 4 commits into from Dec 22, 2016

Conversation

Projects
None yet
9 participants
_posts/2016-12-22-Rust-1.14.md
+}
+```
+
+This was a inconsistency, and so with RFC 1492 stabilized, compiles fine as of

This comment has been minimized.

@nagisa

nagisa Dec 20, 2016

a inconsistency

@nagisa

nagisa Dec 20, 2016

a inconsistency

_posts/2016-12-22-Rust-1.14.md
+
+### What's in 1.14.0 stable
+
+One of the biggest features in Rust 1.14 isn't actually in Rust 1.14: the

This comment has been minimized.

@nagisa

nagisa Dec 20, 2016

reads weird

This comment has been minimized.

@Mark-Simulacrum

Mark-Simulacrum Dec 20, 2016

Contributor

Possible change: "One of the biggest features in Rust 1.14 isn't actually in the language itself:"?

@Mark-Simulacrum

Mark-Simulacrum Dec 20, 2016

Contributor

Possible change: "One of the biggest features in Rust 1.14 isn't actually in the language itself:"?

_posts/2016-12-22-Rust-1.14.md
+
+As for Cargo, [RFC 1721] has been implemented. The motivation for this feature
+is that Cargo can now compile objects for statically linking against the msvcrt
+on the MSVC platform. But, meachnically speaking, this means that Cargo will

This comment has been minimized.

@retep998

retep998 Dec 20, 2016

Member

mechanically

@retep998

retep998 Dec 20, 2016

Member

mechanically

_posts/2016-12-22-Rust-1.14.md
+[wasm]: https://users.rust-lang.org/t/compiling-to-the-web-with-rust-and-emscripten/7627
+[emscripten]: http://kripken.github.io/emscripten-site/docs/getting_started/downloads.html
+
+The community has been doing intertesting, experimental work in this area: see

This comment has been minimized.

@durka

durka Dec 20, 2016

Contributor

interesting

@durka

durka Dec 20, 2016

Contributor

interesting

_posts/2016-12-22-Rust-1.14.md
+
+### What's in 1.14.0 stable
+
+One of the biggest features in Rust 1.14 isn't actually in Rust 1.14: the

This comment has been minimized.

@durka

durka Dec 20, 2016

Contributor

perhaps "isn't in the compiler"?

@durka

durka Dec 20, 2016

Contributor

perhaps "isn't in the compiler"?

_posts/2016-12-22-Rust-1.14.md
+* [`println!()`, with no arguments, prints newline][36825].
+ Previously, an empty string was required to achieve the same.
+* [`Wrapping` impls standard binary and unary operators, as well as
+ the `Sum` and `Product` iterators][37356]

This comment has been minimized.

@durka

durka Dec 20, 2016

Contributor

actually the operator impls were already there, this just adds them for references

@durka

durka Dec 20, 2016

Contributor

actually the operator impls were already there, this just adds them for references

_posts/2016-12-22-Rust-1.14.md
+* [Expand `.zip()` specialization to `.map()` and `.cloned()`][37230]
+* [Implement `RefUnwindSafe` for atomic types][37178]
+* [Specialize `Vec::extend` to `Vec::extend_from_slice`][37094]
+* [Don't reuse `HashMap` random seeds][37470]

This comment has been minimized.

@durka

durka Dec 20, 2016

Contributor

maybe mention why? (mitigates one type of HashDoS attack)

@durka

durka Dec 20, 2016

Contributor

maybe mention why? (mitigates one type of HashDoS attack)

_posts/2016-12-22-Rust-1.14.md
+
+As for Cargo, [RFC 1721] has been implemented. The motivation for this feature
+is that Cargo can now compile objects for statically linking against the msvcrt
+on the MSVC platform. But, meachnically speaking, this means that Cargo will

This comment has been minimized.

@durka

durka Dec 20, 2016

Contributor

mechanically

@durka

durka Dec 20, 2016

Contributor

mechanically

_posts/2016-12-22-Rust-1.14.md
+
+We had [a previous post about Rustup][prev] back in May. You can learn more
+about it there, or by checking it out [on
+GitHub](https://github.com/rust-lang-nursery/rustup.rs)

This comment has been minimized.

@xen0n

xen0n Dec 21, 2016

Lacking a period at the end (possibly due to the inline link also containing one)

@xen0n

xen0n Dec 21, 2016

Lacking a period at the end (possibly due to the inline link also containing one)

_posts/2016-12-22-Rust-1.14.md
+### What's in 1.14.0 stable
+
+One of the biggest features in Rust 1.14 isn't actually in Rust 1.14: the
+[rustup tool has reached a 1.0 release][rustup], and is now the recomended way

This comment has been minimized.

@xen0n

xen0n Dec 21, 2016

recommended

@xen0n

xen0n Dec 21, 2016

recommended

_posts/2016-12-22-Rust-1.14.md
+Another exciting feature is [experimental support for WebAssembly][wasm] as a
+target, `wasm32-unknown-emscripten`. It is still early days, and there's a lot
+of bugs to shake out, so please give it a try and report them! To give you a
+small taste of how it works, one you have [emscripten] installed, compiling

This comment has been minimized.

@aturon

aturon Dec 21, 2016

Member

once you have

@aturon

aturon Dec 21, 2016

Member

once you have

_posts/2016-12-22-Rust-1.14.md
+
+The landing of MIR over the last few releases means that a [number of
+improvements to compile times] have landed, with more coming in the future.
+Exact numbers are hard, as they depend on what code you're compiling, but

This comment has been minimized.

@aturon

aturon Dec 21, 2016

Member

The "exact numbers are hard" seems disingenuous; we have a benchmark suite. If we don't have good overall numbers to report, I'd just drop this sentence.

@aturon

aturon Dec 21, 2016

Member

The "exact numbers are hard" seems disingenuous; we have a benchmark suite. If we don't have good overall numbers to report, I'd just drop this sentence.

+#### Library stabilizations
+
+There have been a number of additions to the standard library, but they don't
+fit into particularly nice categories for this release. Here's the highlights:

This comment has been minimized.

@aturon

aturon Dec 21, 2016

Member

It'd be great to provide a sentence description of each of the listed changes.

@aturon

aturon Dec 21, 2016

Member

It'd be great to provide a sentence description of each of the listed changes.

_posts/2016-12-22-Rust-1.14.md
+
+#### Cargo features
+
+As for Cargo, [RFC 1721] has been implemented. The motivation for this feature

This comment has been minimized.

@aturon

aturon Dec 21, 2016

Member

You say "the motivation for this feature" without actually saying what the feature is.

@aturon

aturon Dec 21, 2016

Member

You say "the motivation for this feature" without actually saying what the feature is.

This comment has been minimized.

@steveklabnik

steveklabnik Dec 21, 2016

Member

I was considering "RFC 1721" as the feature, and then explaining the details after, but maybe that's too convoluted. Any suggestions?

@steveklabnik

steveklabnik Dec 21, 2016

Member

I was considering "RFC 1721" as the feature, and then explaining the details after, but maybe that's too convoluted. Any suggestions?

+[Rust Belt Rust]: http://www.rust-belt-rust.com/sessions/
+[todomvc]: http://timryan.org/rust-todomvc/
+
+Speaking of platforms, a large number of platforms have gained additional

This comment has been minimized.

@erickt

erickt Dec 21, 2016

Contributor

If we're talking about experimental support for new platforms, how about mentioning xargo?

@erickt

erickt Dec 21, 2016

Contributor

If we're talking about experimental support for new platforms, how about mentioning xargo?

@steveklabnik

This comment has been minimized.

Show comment
Hide comment
@steveklabnik

steveklabnik Dec 21, 2016

Member

I thought I had my spellcheck on, sorry about that everyone. Should have everything done except @aturon 's two comments about sentences for library changes, as well as the slight weirdness of phrasing. I might knock those out in the morning.

Member

steveklabnik commented Dec 21, 2016

I thought I had my spellcheck on, sorry about that everyone. Should have everything done except @aturon 's two comments about sentences for library changes, as well as the slight weirdness of phrasing. I might knock those out in the morning.

@brson

This comment has been minimized.

Show comment
Hide comment
@brson

brson Dec 21, 2016

Contributor

I pushed some minor typo fixes.

Contributor

brson commented Dec 21, 2016

I pushed some minor typo fixes.

@steveklabnik

This comment has been minimized.

Show comment
Hide comment
@steveklabnik

steveklabnik Dec 22, 2016

Member

Okay, this should be good to go 👍

Member

steveklabnik commented Dec 22, 2016

Okay, this should be good to go 👍

@steveklabnik steveklabnik merged commit bbcf66f into rust-lang:gh-pages Dec 22, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment