Workaround for race condition caused by multiple racer processes being opened as the user types.
Prints error from stderr if there is any.
Adds snippet functionality and shows return type of functions.
Alert users with useful notifications when error conditions occur.
Allow symbolic links to be used for racer executable and rustc sourcecode directory.
Broken suggestions bug fix.
Add a "find definition" feature.
Update the README to mention our dependency on the language-rust package.
Update the README to have a FAQ that serves as our manual.
Put the temporary files directly into the project directory to help racer locate and use cargo and complete dependencies.
- move temp file to current file's directory.
- remove project path from RUST_SRC_PATH since it's automatically found by racer now the temp file is in the project directory.
Skipped
Avoid misconfiguration and try to help racer to find a Cargo.toml by writing temp files in the project directory
- Rewrite the README file so that it warns for misconfiguration and is more structured.
- Do not launch completion if the configuration is obviously wrong.
- Check that "racer.racerBinPath" points to a valid file.
- Check that "racer.rustSrcPath" points to a valid directory.
- Rescan the current project path for each completion because it can change during the editor's life.
- Write the temporary file directly in the project path to help racer locate a related Cargo.toml.
- Clean temp files immediately after racer returns.
Migrate to autocomplete-plus v2.0 providers API
- Use the 2.0.0 Provider API from "autocomplete-plus"
- Add new setting to blacklist user-specified selectors from triggering completion
- Benefit from the new GUI possibilities of v2 provider's API to give clues about the types of the proposed completions
- Update dependencies
Fixes Atom API deprecated use of project.getPath()
Better handling of temp files
- Close temp files
- Dont run racer on temp file creation error
Switch to registering a provider service declaratively through package.json
Use the new Provider API from "autocomplete-plus"
- Conform to the new autocomplete-plus Providers API
- Back to calling the "racer" process asynchronously (along with temporary file creation)
- Code cleanup and safety
Make it full synchronous to conform to the current "autocomplete-plus" API state. This is temporary, waiting for an asynchronous API to emerge in the future.
- Call the "racer" process synchronously (along with temporary file creation)
- Remove unused or not required modules dependencies
- Update to conform to the autocomplete-plus Providers best practices
Windows fix
- Use semicolon environment variable separator on win32
Cleanup
- Remove filtering package from deps
- Don't filter suggestions
- Remove pathwatcher dep
Full refactor
- Use Coffeescript instead of Ruby (+ Opal javascript conversion)
- Add a changelog
- Add a Travis CI file to build and test the module
- Update module dependencies
- Enrich the package.json
- Display the type and file along with the proposed completion (ex: "HashMap Struct (map.rs)")
Conformance to atom
- Include tilt in the Rakefile
- Remove "atom-" prefix to access config elements
Fix for changes in atom api
Update package.json
Update README.md with real example paths
Remove hardcoded paths
Fix picture for atom registry
Initial release