rusty-tags 3.4.0

Create ctags/etags for a cargo project and all of its dependencies
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