Skip to content

CotW and notable changes #515

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

Merged
merged 1 commit into from
Sep 6, 2017
Merged
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
49 changes: 21 additions & 28 deletions drafts/2017-09-05-this-week-in-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ If you find any errors in this week's issue, [please submit a PR](https://github

# Crate of the Week

Sadly, we had no nomination for the crate of the week.
This week's crate is [brain](https://crates.io/crates/brain), a programming language transpiler to brainfuck of all things!
Thank you, [icefoxen](https://users.rust-lang.org/u/icefoxen) for the weird suggestion. It's appreciated!

[Submit your suggestions and votes for next week][submit_crate]!

Expand Down Expand Up @@ -67,33 +68,25 @@ If you are a Rust project owner and are looking for contributors, please submit

120 pull requests were [merged in the last week][merged]

[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2017-08-21..2017-08-28

* [Generator support](https://github.com/rust-lang/rust/pull/43076)
* [warn by default on unused extern crates](https://github.com/rust-lang/rust/pull/42588)
* [speed up APFloat divisions for small divisors](https://github.com/rust-lang/rust/pull/44051)
* [generate builtin `Clone` impls](https://github.com/rust-lang/rust/pull/43690)
* [no needless `min_stack` on thread spawn if user has set stack size](https://github.com/rust-lang/rust/pull/44054)
* [`[T]::swap_with_slice(_)`](https://github.com/rust-lang/rust/pull/44031)
* [handle OS errors on joining threads](https://github.com/rust-lang/rust/pull/44112)
* [relax syntax path grammar](https://github.com/rust-lang/rust/pull/43540)
* [desugar parenthesized generic arguments in HIR](https://github.com/rust-lang/rust/pull/43532)
* [elaborate trait obligations while type checking impls](https://github.com/rust-lang/rust/pull/43786)
* [fix length of arrays with zero-sized-typed components](https://github.com/rust-lang/rust/pull/44060)
* [feature gate `fn_must_use`](https://github.com/rust-lang/rust/pull/43776) (sorry, no insta-stable)
* [respect formatting flags for OSStr](https://github.com/rust-lang/rust/pull/43830)
* [keep generic arguments out of attribute paths](https://github.com/rust-lang/rust/pull/43948)
* [improve placement of `use` suggestions](https://github.com/rust-lang/rust/pull/43929)
* [improve message on missing condition after `else if`](https://github.com/rust-lang/rust/pull/43854)
* [the error emitter no longer confuses bytes with chars](https://github.com/rust-lang/rust/pull/44081)
* [add let-bindings to the HIR parent map](https://github.com/rust-lang/rust/pull/43971)
* [borrowck: name the correct type in error message](https://github.com/rust-lang/rust/pull/43993)
* [querified MIR borrowck](https://github.com/rust-lang/rust/pull/44009)
* [incr. comp.: Cache HIR-DepNodeIndices in HIR map](https://github.com/rust-lang/rust/pull/44012)
* [fix missing `EndRegion`s because of faulty lookup](https://github.com/rust-lang/rust/pull/44082)
* [fix trait constraint cycle detection](https://github.com/rust-lang/rust/pull/44071)
* [avoid duplication in rustdoc](https://github.com/rust-lang/rust/pull/43966)
* [rustdoc: Add links to impls](https://github.com/rust-lang/rust/pull/43979)
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2017-08-28..2017-09-04

* [mark allocation functions as `nounwind`](https://github.com/rust-lang/rust/pull/44049)
* [`String::splice` no longer returns a `Splice`](https://github.com/rust-lang/rust/pull/44044)
* [libsyntax `Span` fields are now private](https://github.com/rust-lang/rust/pull/43968) (plugin-breaking)
* [`align_offset` intrinsic](https://github.com/rust-lang/rust/pull/43903)
* [clippy is now a submodule](https://github.com/rust-lang/rust/pull/43886)
* [`method::probe` no longer does hacky trait selection](https://github.com/rust-lang/rust/pull/43880) (some breakage, see [#44224](https://github.com/rust-lang/rust/issues/44224))
* [`errors::Handler::reset_err_count`](https://github.com/rust-lang/rust/pull/43778)
* [`core::option::Option<&mut T>::cloned`](https://github.com/rust-lang/rust/pull/43705)
* [fix `alloc_jemalloc` `debug` feature](https://github.com/rust-lang/rust/pull/43648)
* [warn when rustdoc HTML rendering differs](https://github.com/rust-lang/rust/pull/41991)
* [fix `proc_macro` expansion on trait methods](https://github.com/rust-lang/rust/pull/44089)
* [fix reachability with cross-crate generators](https://github.com/rust-lang/rust/pull/44202)
* [generalize `on_unimplemented`](https://github.com/rust-lang/rust/pull/44191) (allows to generate better compiler errors)
* [`CodeExtent` now uses `ItemLocalId` instead of `NodeId`](https://github.com/rust-lang/rust/pull/44171)
* [Allow `|` prefix in match arms](https://github.com/rust-lang/rust/pull/44108) (RFC [#1925](https://github.com/rust-lang/rfcs/blob/master/text/1925-optional-match-vert.md))
* [stabilize `mem::discriminant`](https://github.com/rust-lang/rust/pull/44263)
* [flag 128-bit integers as FFI-unsafe](https://github.com/rust-lang/rust/pull/44261)

## New Contributors

Expand Down