-
Notifications
You must be signed in to change notification settings - Fork 32
/
Copy pathCHANGELOG
228 lines (176 loc) · 4.72 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
3.11.0
------
* Support format change of ids in the subcomand metadata of cargo 1.78
3.10.0
------
* add async support to regex for excuberant ctags
3.9.0
-----
* optimize tags creation for huge dependency tree
3.8.1
-----
* Beautify error format
3.8.0
-----
* Fix standard library tags creation for rustc >= 1.47.0
3.7.0
-----
* Fix '--omit-deps' option
3.6.0
-----
* Reduce the number of open files
* Fix the order in which tags for sources are created
3.5.1
-----
* Better handling of empty ctags_exe config, by using the default ctag exe names
3.5.0
-----
* Add option -O/--output for naming tags files
* Increased minimum rustc version to 1.24.1
3.4.0
-----
* Fix temporary file creation errors on Windows 10
* Create tags for crates of kind 'test'
* Increased minimum rustc version to 1.22.0
3.3.0
-----
* Add indexing of 'unsafe Trait' for 'excuberant ctags'
* Use 'home_dir' of 'dirs' crate instead of 'env::home_dir'
* Don't expect a 'Cargo.toml' in an ancestor directory of the source
3.2.0
-----
* Further optimizations for dependency heavy cargo projects
* Now really - hopefully for all times - fix handling of cyclic dependencies
* Ensure support to at least rustc 1.20.0
3.1.0
-----
* Further optimizations for dependency heavy cargo projects
* Correctly update emacs style tags with missing included tag files
* Handling of multiple versions of the same library
3.0.0
-----
* Several optimizations for dependency heavy cargo projects
2.11.0
------
* Extend verbose output
2.10.0
------
* Add config option for ctags executable path
* Add ctags executable names used by FreeBSD
2.9.0
-----
* Create tags for any kind of lib: lib, dylib, staticlib, cdylib or rlib
2.8.0
-----
* Support target kind 'staticlib' as tags root
2.7.0
-----
* Upgrading dependencies
2.6.0
-----
* Detect universal ctags and call it with just "--languages=Rust" and without any regexes,
because it already supports Rust and the regexes only slow down the tags creation.
Universal ctags supports the creation of tags for struct fields and enum variants out
of the box, which isn't possible with the regex based approach.
* Add configuration option 'ctags_options' in '~/.rusty-tags/config.toml'. The 'ctags_options'
are given as options to the ctags executable.
E.g. I'm using universal ctags but don't like tags for impls, so I've set 'ctags_options = "--Rust-kinds=-c"'.
2.5.1
-----
* Only README updates
2.5.0
-----
* Ensure that the cached tags of local dependencies - which are developed in conjunction
with the cargo project - get updated on source changes.
2.4.0
-----
* Multi threaded creation of tags (--num-threads)
* Add a lock file during the tags creation of a cargo project
2.3.0
-----
* Add option to omit building tags for dependencies (--omit-deps)
2.2.0
-----
* Support the creation of tags for procedural macro crates
2.1.0
-----
* Ensure that files aren't moved between devices
2.0.0
-----
* Complete rewrite of the dependency source path resolution
1.3.0
-----
* Fix cargo search path for git dependencies
* Don't stop the tags creation on missing sources
1.2.0
-----
* Only create tags for rust files under the 'src' directory
1.1.1
-----
* Try to support cargo workspaces
* Better handling of missing 'cargo' executable
* Better handling of missing '~/.cargo' directory
1.1.0
-----
* Fix issues with moving of tag files across filesystem/partition boundaries
1.0.1
-----
* Handle missing platform specific dependencies
1.0.0
-----
* Always handle reexports of dependencies correctly, not only for the direct dependencies
* Make tags file creation safe, which allows the running of multiple
rusty-tags processes at once without interfering with each other
0.10.0
------
* Support configuration of tags file name with '~/.rusty-tags/config.toml'
0.9.3
-----
* Update dependencies
0.9.2
-----
* Better error messages for failed executions of ctags/git
0.9.1
-----
* Better handling of failed ctags execution
0.9.0
-----
* Now needs at least rust 1.5 for building
0.8.2
-----
* Support CARGO_HOME environment variable
0.8.1
-----
* Only create tags for module definitions
0.8.0
-----
* Build tags for rust standard library
* Support 'rustup' beta
* Remove tags creation for 'impl'
* Only create tags for files under 'src' directory
0.7.0
-----
* Now really handle empty 'dependencies' in 'Cargo.toml'
0.6.8
-----
* Add '--start-dir' option
0.6.6
-----
* Support dev/build dependencies
* More complete support of dependency definitions in 'Cargo.toml'
0.6.5
-----
* Add '--verbose' and '--quiet' options
0.6.4
-----
* Add option --force-recreate
* Support first level local path dependencies
0.6.2
-----
* Determine rusty-tags and cargo directories only once
0.6.1
-----
* Handle empty 'dependencies' entry in 'Cargo.toml'
0.6.0
-----
* Support multirust