All Versions
9
Latest Version
Avg Release Cycle
50 days
Latest Release
3005 days ago
Changelog History
Changelog History
-
v0.8.0 Changes
December 28, 2016- โ Added support for Cargo's JSON output, with
--message-format=json
. (#138) - ๐ Invoking a build operation for a project now immediately cancels the pending build operation for that project, if any.
- (this greatly improves user experience)
- โ Added syntax coloring support for
?
operator, andmacro_rules!
. - โ More lenient with
rustfmt
exit code 3, don't treat those warnings as a failure. (#144) - ๐ Build target
check
now defaults tocargo check --message-format=json
.- Note: As of the time of this release,
cargo check
only available in nightly Rust.
- Note: As of the time of this release,
- โ Added: Cargo
clean
Build Target. - Fixed: "Member
def_site_span
is not an Object" error. (#146) - ๐ Fixed: Creating an Eclipse project (with "Use
cargo init
" disabled) in a location with an existing crate no longer creates a Hello Worldsrc/main.rs
.
- โ Added support for Cargo's JSON output, with
-
v0.7.0 Changes
November 01, 2016- โ Added support for Rust 1.12 new error message format. (#130)
- Please upgrade to Rust 1.12 or later because the previous Rust toolchain versions are no longer supported in RustDT.
- (Thanks to https://github.com/PieterPenninckx for the contribution)
- Note: be aware of this Cargo issue which might sometimes prevent errors to be parsed by RustDT. This will be addressed in a future RustDT release (see #138)
- ๐ Improved syntax highlighting for macro invocations (
foo!=bar
no longer highlightsfoo!
as a macro) - โ Added more extensive
doc
code snippet. - โ Added
matchRes
andmatchOpt
code snippets. - 0๏ธโฃ Default setting for "auto-insert" of Code Snippets is now false.
- โ Added
--force
to Cargo tool "Download" button in toolchain preferences page. - ๐ Fixed: finding Build Target executables for crates that have a dash ('-') in the name. (the dash is converted to an underscore).
- ๐ Fixed stale validation message for location field in New Project Wizard.
- ๐ Fixed stale validation message for Build Command field in Build Targets property page and Launch Configurations dialog.
- ๐ Fixed editor NPE when opening files from a non-workspace VCS revision.
- ๐ Fixed: "IllegalStateException: Invalid table definition" during Cargo manifest parsing. (#129)
- โ Added support for Rust 1.12 new error message format. (#130)
-
v0.6.2 Changes
July 02, 2016- โก๏ธ Updated minimum CDT to version
9.0
(Eclipse Neon). - โ Added: validation of crate name for Rust Project Wizard. (#119)
- โ Removed preference "Show error dialog if Racer failures occur" as it's no longer necessary.
- Content Assist will now distinguish between setup errors (errors that the user can fix, which are related to configuration and not the source) and other tool errors. For setup errors, a dialog will always be shown. For the other errors, if Content Assist was invoked manually, a dialog will also be shown, but if it was activated automatically the error will only be displayed in the editor status line.
- ๐ Fixed: Eclipse variables not being substituted in environment-variables settings of launch configurations.
- ๐ Fixed: NPE when invoking Content Assist inside a comment, string or character.
- โก๏ธ Updated minimum CDT to version
-
v0.6.1 Changes
June 01, 2016- ๐ Improved the default names for automatically created launch configuration.
- โ Added error display notification for Outline operation failures.
- ๐ Fixed: Progress dialog never showing up when "Ok" pressed in LANG_NAME project properties page.
- ๐ Fixed: Eclipse variables not being substituted in environment-variable values.
- ๐ Fixed regression: Cargo not able to find rustc. (#113)
-
v0.6.0 Changes
May 12, 2016- โ Added customization of the build command for Build Targets: It's now possible to specify a command other than the default one (the Cargo tool).
- Note however that RustDT still expects the command output (the compiler error messages) to be in the same format as the default tool.
- โ Added support for invoking a specific Build Target when a Rust editor is saved. This is called "auto-check", and is intended for build commands that only check for compilation errors, but don't produce artifacts. This has the potential to be faster than a regular build.
- Default is
rustc --lib -- -Zno-trans
. - The goal for the future is to enable invoking this command on-the-fly (as the user types), although for this to be useful in practice it will likely require the compiler to support incremental compilation (or be super fast otherwise).
- Added Building section to documentation.
- Default is
- โ Added support for modifying the environment variables of a Build Target's build command. (#72)
- RustDT no longer needs to save the editor before invoking Racer.
- ๐ New Cargo project can now initialize project using
cargo init
. (#106) - โ Added some new code snippets:
enum
,at
andaq
,if
,ifl
,whl
,fn
,fnr
,test
,macro
. (#109)
- ๐ Fixed "IllegalStateException: The service has been unregistered" on Mars.2 when Eclipse is closed.
- ๐ Fixed: Running Targets from "crate#tests" failed in OS X due to ".dSYM" dir. (#96)
- ๐ Fixed: Format tool (
rustfmt
) is invoked when an editor is saved automatically due to code completion. (#101) - ๐ Fixed: Pressing Tab key does not indent according to Editor indentation preferences. (#99)
- ๐ Fixed: syntax highlighting for the character literal
'\"'
.
- โ Added customization of the build command for Build Targets: It's now possible to specify a command other than the default one (the Cargo tool).
-
v0.5.1 Changes
February 25, 2016- โ Added support for source formatting using
rustfmt
(Ctrl+Shift+F
).- Added
Format Crate (cargo fmt)
command to Project context menu. - Added "Format automatically on editor save." option.
- Added
- โ Added signing to releases.
- ๐ Fixed incorrect icon for errors and warnings in preference page status.
- ๐ Fixed: can't save preference pages with empty fields.
- ๐ Fixed: Preferences "Download..." button not working in Windows if HOME env-var not set (now uses
%UserProfile%
instead).- Also, "Download..." button now tries to download to the existing location in the preferences field, if it's a valid one.
- ๐ Fixed: debugging won't find the Rust installation sources (the standard library), if the configured
src
path is any other than$SDK_PATH/src
.
- โ Added support for source formatting using
-
v0.5.0 Changes
February 25, 2016- โ Added support for Outline, Quick-Outline, and on-the-fly parser errors, using the Rainicorn tool.
- โ Added download operation to the Racer preferences (uses
cargo install
), as well as to the Rainicorn preferences. - โ Added "match", "matchb", "apl", and "main" code snippets.
- โ Added: The title of a Rust editor for "mod.rs" files is now "[foo]", where foo is the name of the parent directory (this should be the same as the module name). The objective is obviously to disambiguate editors when you have several "mod.rs" files open.
- ๐ Fixed: Dirty editors are now automatically saved if a build is invoked directly from a Build Target in the Project Explorer. (if the workspace "Save automatically before build" option is enabled).
- ๐ Fixed workspace resource locking when a build is invoked directly from a Build Target in the Project Explorer.
- ๐ Fixed regression: Console view always activates when a build is invoked.
- ๐ Fixed bug with Content Assist snippets using the
${word_selection}
variable.
-
v0.4.2 Changes
November 27, 2015- ๐ Fixed: In debug, value of some variables not displayed due to "N/A (child of pretty printed object)" error.
-
v0.4.1 Changes
November 25, 2015Debugging:
- ๐ง The source lookup path for the Rust standard library modules is now configured properly.
- ๐ Fixed toggling breakpoints on and off for files that are outside the workspace.
- ๐ Fixed opening source files that are are outside the workspace.
- ๐ On Windows, the Rust GDB pretty printers are automatically configured when debugging, if they are found in
${RUST_ROOT}/bin/rustlib/etc/
.- Updated the documentation for the above changes.
- Minimum and recommended CDT version is now
8.8
.
Other changes:
- Pressing F2 in the editor now shows information popup for the problem under the cursor (same popup as the mouse-over hover).
- ๐ Project builder is no longer invoked when the workspace "Build Automatically" setting is enabled and a file is saved. (this was considered a misfeature anyways)
- ๐ After building, Cargo.toml syntax errors are now also displayed inside the editor.
- ๐ Improvement to Auto-Indent when Enter pressed before a closing brace. (Fixes #76)
- โ Added Racer preference to enable/disable showing the error dialog if failures occur during Content Assist. (#74)
- ๐ Fixed: Project Build Targets settings page shows wrong default for Program Path field.
- ๐ Fixed: Editor syntax highlighting of raw strings.
- ๐ Fixed: Breakpoint icon alignment and transparency.