Skip to content

Latest commit

 

History

History
118 lines (63 loc) · 3.86 KB

RELEASE_NOTES.md

File metadata and controls

118 lines (63 loc) · 3.86 KB

Corrosion - Releases

Upcoming Release

Completed releases

1.2.3

Rebuilt against Eclipse 2021-12 release

1.2.2

Do not associate LS with Cargo.toml

Rust-Analyzer doesn't support Cargo.toml files editing smartness and just generated errors.

Fix compatibility with Eclipse 2021-09 release

LSP4J 0.12 contains API changes that require adjustments to Corrosion internals to properly work with it.

MacOS X AArch64 product added

The standalone Rust IDE product is generated for that CPU architecture too.

Standalone downloads builtin JVM updated to Java 17

1.2.1

Fix Rust-Analyzer download

The Preference Page for Corrosion got fixed to properly download newer versions of Rust Analyzer.

1.2.0

Favor Rust-Analyzer over RLS

Initialization first look for rust-analyzer before using RLS as a fallback. In the Preferences page, a new button allows to download and install rust-analyzer.

1.1.1

Addition of a dedicated IDE package

As the "Eclipse IDE for Rust developers" EPP package is being terminated, Corrosion now maintains and ships its own IDE package. It's available at https://download.eclipse.org/corrosion/releases/latest/products .

1.1.0

Test Report view support

Using the Cargo Test launch configuration will now show the Test Report view to present test progress and failures. This view also provide useful controls to re-run some tests or inspect previous test sessions.

logo

See also ▶️video demo.

Support Debug for Cargo Tests

The Cargo Test launch can now happen in debug. The children test execution of the cargo process are monitored and a debugger is attached when suitable to provide the capability to inspect execution, use breakpoints and so on.

Note that because test can execute very fast, faster than the time it takes to attach a debugger, some tests may seem to be missed. In this case, the test code needs to be tweak to leave time to debugger to be attached, for example with some std::thread::sleep(std::time::Duration::from_secs(2)); preliminary step.

Some Launch Configurations may need review

Some internal change in Launch Configuration may make some pre-existing launch configurtion non-fonctional. In that case, simply review them via the Launch Configuration dialog, and ensure all expected fields are set, and reset them if needed.

1.0.0

Require Java 11

Corrosion now requires the host IDE to be running with Java 11.

"Run Tests" codelens

Added support for the Run test CodeLens, allowing execution of single test cases directly from within the code editor.

logo

Dependencies and Releng Updates

  • TextMate grammar
  • Dependencies
  • Build machinery

Contributors assistance

Added Oomph profile, updated contribution documentation...

Current Release

0.4.2

(not documented)

Past Release

(previous releases are documented at documentation/Changelod.md)