|
| 1 | +Change Log |
| 2 | +========== |
| 3 | + |
| 4 | +All notable changes to this project will be documented in this file. This |
| 5 | +project adheres to [Semantic Versioning](https://semver.org/). |
| 6 | + |
| 7 | +# 2.1.37 |
| 8 | +- Bump rustc-ap-* version to 677.0 |
| 9 | +- Account for new standard library source directory layout |
| 10 | + |
| 11 | +# 2.1.37 |
| 12 | +- Bump rustc-ap-* version to 671.0 |
| 13 | + |
| 14 | +# 2.1.36 |
| 15 | +- Bump rustc-ap-* version to 669.0 |
| 16 | + |
| 17 | +# 2.1.35 |
| 18 | +- Bump rustc-ap-* version to 664.0 |
| 19 | + |
| 20 | +# 2.1.34 |
| 21 | +- Bump rustc-ap-* version to 659.0 |
| 22 | +- Fix submodule search (#1107) |
| 23 | + |
| 24 | +# 2.1.33 |
| 25 | +- Bump rustc-ap-* version to 654.0 |
| 26 | + |
| 27 | +# 2.1.32 |
| 28 | +- Bump rustc-ap-* version to 651.0 |
| 29 | + |
| 30 | +# 2.1.31 |
| 31 | +- Bump rustc-ap-* version to 642.0 |
| 32 | + |
| 33 | +# 2.1.30 |
| 34 | +- Support for union(#1086) |
| 35 | + |
| 36 | +# 2.1.29 |
| 37 | +- Support async/await syntax(#1083, #1085) |
| 38 | + |
| 39 | +# 2.1.28 |
| 40 | +- Update the version of rustc-ap-syntax |
| 41 | + |
| 42 | +# 2.1.27 |
| 43 | +- Update the version of rustc-ap-syntax |
| 44 | + |
| 45 | +# 2.1.26 |
| 46 | +- Update the version of rustc-ap-syntax |
| 47 | + |
| 48 | +# 2.1.25 |
| 49 | +- Update the version of rustc-ap-syntax |
| 50 | + |
| 51 | +# 2.1.24 |
| 52 | +- Rust 2018 (#1051) |
| 53 | +- Update the version of rustc-ap-syntax |
| 54 | + |
| 55 | +# 2.1.22 |
| 56 | +- Fix completion for `super::super::...`(#1053) |
| 57 | + |
| 58 | +# 2.1.20, 2.1.21 |
| 59 | +- Fix completion in testdir for Rust 2018(#1022) |
| 60 | +- Fix enum variant completion for pub(crate) enum(#1025) |
| 61 | + |
| 62 | +# 2.1.18, 2.1.19 |
| 63 | +- Update rustc-ap-syntax |
| 64 | + |
| 65 | +# 2.1.17, 2.1.18 |
| 66 | +- Fix doc comment parsing(#1010) |
| 67 | + |
| 68 | +# 2.1.15. 2.1.16 |
| 69 | +- Handle CRLF correctly(#1007) |
| 70 | + |
| 71 | +# 2.1.14 |
| 72 | +- Completion for binary operation(#976) |
| 73 | + |
| 74 | +# 2.1.10, 2.1.11, 2.1.12, 2.1.13 |
| 75 | +- Completion for impl trait(#985, #986) |
| 76 | +- Completion for use as(#988) |
| 77 | + |
| 78 | +# 2.1.8, 2.1.9 |
| 79 | +- Completion for trait objects(#972) |
| 80 | +- Completion for simple closure return types(#973) |
| 81 | + |
| 82 | +# 2.1.7 |
| 83 | +- Lots of refactoring(#961, #963, #965) |
| 84 | +- Add `is_use_statement` for RLS(#965) |
| 85 | + |
| 86 | +# 2.1.6 |
| 87 | +- Completion based on impl<T: Bound> #948 |
| 88 | +- Fix for argument completion #943 |
| 89 | +- Trait bound in where clause #937 |
| 90 | + |
| 91 | +# 2.1.5 |
| 92 | +- migrate to cargo metadata #930 |
| 93 | + |
| 94 | +# 2.1.3 |
| 95 | +- Make cargo optional for RLS #910 |
| 96 | + |
| 97 | +## 2.1.2 |
| 98 | +- Fix bug around getting `use` context #906 |
| 99 | +- Update rustc-ap-syntax to fix build in current nightly #911 |
| 100 | + |
| 101 | +## 2.1.1 |
| 102 | +- Fix coordinate bug |
| 103 | +- Get doc string for macro #905 |
| 104 | + |
| 105 | +## 2.1.0 |
| 106 | +- Support completions for stdlib macros #902 |
| 107 | +- Support extern "~" block #895 |
| 108 | +- Support `crate_in_paths` #891 |
| 109 | +- Fix bug of getting completion context from `use` statement #886 |
| 110 | +- Handle const unsafe fn #879 |
| 111 | +- Limit recursion depth through glob imports #875 |
| 112 | +- Enable completion based on trait bound for function args #871 |
| 113 | +- Fix bug in search_closure_args #862 |
| 114 | +- Replace cargo.rs with cargo crate #855 |
| 115 | +- Migrate over to rustc_ap_syntax #854 |
| 116 | +- Make RUST_SRC_PATH optional #808 |
| 117 | +- Refactor based on clippy #860 |
| 118 | + |
| 119 | +## 2.0.14 |
| 120 | +- Cache generic impls #839 |
| 121 | +- Cache parsed TOML file and cargo crate roots #838 |
| 122 | +- Skip `pub` keyword as a temporary fix for #624 #850 |
| 123 | +- Remove complex generic type by impl trait #848 |
| 124 | +- Fix bug for array expression #841 |
| 125 | +- Support completion for enum variants without type annotation #825 |
| 126 | +- Fix bug for raw string #822 |
| 127 | + |
| 128 | +## 2.0.13 |
| 129 | +- Fix bug for finding the start of match statement #819 |
| 130 | + |
| 131 | +## 2.0.12 |
| 132 | +- Fix bug that broke completions in previous release #807 |
| 133 | + |
| 134 | +## 2.0.11 |
| 135 | + |
| 136 | +- Use `rustup` to find libstd path even when used as library #799 |
| 137 | + |
| 138 | +## 2.0.10 |
| 139 | + |
| 140 | +- Support resolving `use as` aliases declared in multi-element `use` statements #753 |
| 141 | +- Provide suggestions for global paths in more cases #765 |
| 142 | +- Suggestions imported via `use as` statements now return their in-scope alias as the match string #767 |
| 143 | +- Add new commands for converting between points and coordinates in files #776 |
| 144 | +- Return fewer duplicate suggestions #778 |
| 145 | +- Handle cases where mod names and trait methods collide, such as `fmt` #781 |
| 146 | + |
| 147 | +## 2.0.9 |
| 148 | + |
| 149 | +- Support completion after using try operator `?` #726 |
| 150 | +- Find methods on cooked string literals #728 |
| 151 | +- Fix bug caused by closure completions feature #734 |
| 152 | +- Find static methods on enums #737 |
| 153 | +- Find doc comments on named and indexed struct fields #739 |
| 154 | +- Find `pub(restricted)` items #748 |
| 155 | + |
| 156 | +## 2.0.8 |
| 157 | + |
| 158 | +- Fix bug finding definitions where impl contains bang #717 |
| 159 | +- Find definition for closures #697 |
| 160 | +- Resolve types for tuple struct fields #722 |
| 161 | +- Resolve types for let patterns #724 |
| 162 | +- Fix completions for reference fields #723 |
| 163 | + |
| 164 | +## 2.0.7 |
| 165 | + |
| 166 | +- Fix panic with macros called `impl*` #701 |
| 167 | +- Relax semver specs |
| 168 | + |
| 169 | +## 2.0.6 |
| 170 | + |
| 171 | +- resolve Self (e.g. in-impl function calls like Self::myfunction()) |
| 172 | +- Fix stack overflow issue on unresolvable imports :tada: #698 |
| 173 | + |
| 174 | +## 2.0.5 |
| 175 | + |
| 176 | +- Chained completions on separate lines now work #686 |
| 177 | + |
| 178 | +## 2.0.4 |
| 179 | + |
| 180 | +- Fix for find-doc not always returning full doc string #675 |
| 181 | + |
| 182 | +## 2.0.3 |
| 183 | + |
| 184 | +- Fix for recursion in certain `use foo::{self, ..}` cases #669 |
| 185 | + |
| 186 | +## 2.0.2 |
| 187 | + |
| 188 | +- Internal fixes so we can publish on crates.io |
| 189 | + |
| 190 | +## 2.0.1 |
| 191 | + |
| 192 | +- Syntex 0.52 #643 |
| 193 | + |
| 194 | +- Fix `racer --help` bug from 2.0 refactor #662 |
| 195 | + |
| 196 | +- Support short revision identifiers for git checkout paths #664 |
| 197 | + |
| 198 | +- Handle self resolution when using `use mymod::{self, Thing}` #665 |
| 199 | + |
| 200 | +- Fix type alias resolution #666 |
| 201 | + |
| 202 | +## 2.0 |
| 203 | + |
| 204 | +- Rework public API to hide many implementation details and allow the project to |
| 205 | + move forward without breaking changes. |
| 206 | + |
| 207 | +- Many fixes that didn't make it into the changelog, but we're going to work on |
| 208 | + that in the future! |
| 209 | + |
| 210 | +## 1.2 |
| 211 | + |
| 212 | +- Added basic 'daemon' mode, racer process can be kept running between |
| 213 | + invocations |
| 214 | + |
| 215 | +- now uses clap to parse command line options |
| 216 | + |
| 217 | +- Adds caching of file source and code indices |
| 218 | + |
| 219 | +- Adds an alternative 'tabbed' mode where inputs and outputs can be tab |
| 220 | + separated for easier parsing |
| 221 | + |
| 222 | +- emacs and vim support split out into their own git projects [emacs-racer] and |
| 223 | + [vim-racer], respectively. |
| 224 | + |
| 225 | +- Fix issue resolving some `std::*` modules in latest rust source: (rust std lib |
| 226 | + implicitly imports core with `#![no_std]`) |
| 227 | + |
| 228 | +- Searches multirust overrides when locating cargo src directories |
| 229 | + |
| 230 | +## 1.0.0 2015-07-29 |
| 231 | + |
| 232 | +- First release |
| 233 | + |
| 234 | +[vim-racer]: https://github.com/racer-rust/vim-racer |
| 235 | +[emacs-racer]: https://github.com/racer-rust/emacs-racer |
0 commit comments