Skip to content

Commit 9512554

Browse files
committed
Changelog #1
1 parent b2f7659 commit 9512554

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
/vendor
33
/_site
44
.sass-cache
5+
.jekyll-cache
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
layout: post
3+
title: "Changelog #1"
4+
date: 2019-12-04 02:12:00 +0100
5+
redirect_from: "/2019/07/24/changelog-0.html"
6+
---
7+
8+
Commit: [`c6e4cad`](https://github.com/rust-analyzer/rust-analyzer/commit/c6e4cadfce300d14dccdb74e3d5f0e44008e7985)
9+
10+
## New Features
11+
12+
* [`#2388`](https://github.com/rust-analyzer/rust-analyzer/pull/2388) added a more informative message for `missing fields` diagnostics.
13+
* [`#2445`](https://github.com/rust-analyzer/rust-analyzer/pull/2445) added type inference for range expressions.
14+
* [`#2018`](https://github.com/rust-analyzer/rust-analyzer/pull/2018) adds an initial version of **add custom impl** assist, which swtichs from a `#[derive]` to a manual impl.
15+
16+
## Fixes
17+
18+
* Update chalk to fix infinite memory usage in some cases.
19+
* [`#2406`](https://github.com/rust-analyzer/rust-analyzer/pull/2406) slightly better hygiene handling in macros.
20+
* [`#2453`](https://github.com/rust-analyzer/rust-analyzer/pull/2453) employed salsa's cycle-handling functionality to gracefully handle some error conditions instead of panicking.
21+
* [`#2455`](https://github.com/rust-analyzer/rust-analyzer/pull/2455) add required special-casing for name-resolution of primitive types.
22+
* [`#2463`](https://github.com/rust-analyzer/rust-analyzer/pull/2463) fixed method resolution order.
23+
24+
## Internal Improvements
25+
26+
* Extract `hir_ty` crate.
27+
* Separate compiler-internal `hir_ty::Ty` from IDE-visible `hir::Type`.
28+
This should more flexible evolving of type representation.
29+
* Rename "the IDE" crate from `ra_ide_api` to `ra_ide`: at 14k lines, it has much more stuff than just an API.
30+
* A lot of assorted refactorings in the type inference area.

0 commit comments

Comments
 (0)