RustDT v0.8.0 Release Notes

Release Date: 2016-12-28 // almost 3 years ago
    • ➕ 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, and macro_rules!.
    • ⚠ More lenient with rustfmt exit code 3, don't treat those warnings as a failure. (#144)
    • 🏗 Build target check now defaults to cargo check --message-format=json.
      • Note: As of the time of this release, cargo check only available in nightly Rust.
    • ➕ 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 World src/main.rs.

Previous changes from v0.7.0

    • ➕ 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 highlights foo! as a macro)
    • ➕ Added more extensive doc code snippet.
    • ➕ Added matchRes and matchOpt 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)