v0.5.1 (2023-09-12)
Highlights
This release features an updated Lingua Franca compiler.
⬆️ Updated Dependencies
vsce
bumped from2.7.0
to2.15.0
#137 (@lhstrh)
v0.5.0 (2023-09-01)
Highlights
This release comes with an updated Lingua Franca compiler, improved syntax highlighting, and support for nightly pre-releases.
🚀 New Features
- Support for "New LF file" #112 (@jesslin02)
- Nightly publication of pre-release #130 (@lhstrh)
✨ Enhancements
- Compatibility with Linguist #111 (@jesslin02)
- Highlighting improvements #8 (@petervdonovan)
- Faster indexing during gradle build #125 (@petervdonovan)
- Updated message for missing dependencies #123 (@petervdonovan)
🔧 Fixes
- Diagram bug fixed #116 (@petervdonovan)
🚧 Maintenance and Refactoring
- Update according to the gradle configuration #120 (@petervdonovan)
- Added .gitattributes file to let Linguist ignore known-good HTML files #129 (@lhstrh)
- Ability to create pre-release package #132 (@lhstrh)
📖 Documentation
- Updated README #107 (@petervdonovan)
- Updated debug configuration and CONTRIBUTING.md #121 (@petervdonovan)
🧪 Tests
- Tests for syntax highlighting #105 (@petervdonovan)
- Dependency tests ran only if relevant files change #117 (@petervdonovan)
- Updated debug configuration and CONTRIBUTING.md #121 (@petervdonovan)
⬆️ Updated Dependencies
v0.4.2 (2023-03-04)
Highlights
This patch release provides a fix for lf-lang/lingua-franca#1619.
- No changes
v0.4.1 (2023-03-01)
Highlights
This patch release is to satisfy the VS Marketplace requirements for publication.
v0.4.0 (2023-03-01)
Highlights
This release comes with an updated Lingua Franca compiler, a code formatting feature (Ctrl + Shift + I), and built-in checks for dependencies.
🚀 New Features
- Formatting #70 (petervdonovan)
- Support for Java versions > 17 #83 (lhstrh)
✨ Enhancements
🔧 Fixes
- Removal of hardcoded LDS jar versions #87 (petervdonovan)
- Fix "Build and Run" command with paths that contain spaces #89 (a-sr)
v0.3.1 (2022-07-23)
Highlights This is a patch release to correct faulty artifacts that were released on the VS Code Marketplace/Open VSX Registry on 07-22-2022. Version 0.3.0 of the VS Code extension may experience runtime errors that are due to uncaught (and now corrected) build errors in our release workflow on GitHub Actions.
🔧 Fixes
- Fix to npm
clean
script #74 (lhstrh) - Exit when unable to checkout lingua-franca and its submodules #75 (lhstrh)
v0.3.0 (2022-07-22)
Highlights This release builds on Lingua Franca v0.3.0 and KLighD 2.2.0. The extension is now also checks whether necessary dependencies are installed and assists users in setting up their environment.
✨ Enhancements
🔧 Fixes
- Correction of import statement highlighting #66 (petervdonovan)
🚧 Maintenance and Refactoring
-
Enable invocation of uf.py via npm run #61 (petervdonovan)
-
Dependency checks and environment setup assistance #55 (petervdonovan)
v0.2.1 (2022-05-19)
Highlights
This release includes bug fixes in the Lingua Franca compiler as well as minor enhancements of the user experience in VS Code.
Implemented enhancements
Merged pull requests
- Allow users to disable target language validation on save. #51 (petervdonovan)
- Add button to view output from build #47 (petervdonovan)
- Style updates #17 (petervdonovan)
v0.2.0 (2022-05-02)
Highlights
Upgrade to Lingua Franca v0.2.0, which runs on Java 17. Most relevant to the VS Code extension is a fix for an issue that prevented some of the diagram options from showing up in the menu.
Fixed bugs
- "Build and Run" should use full path #43
Closed issues
- Strange rendering artifacts in diagrams #31
Merged pull requests
- Make "Build and Run" action work irrespective of current working directory #45 (petervdonovan)
- Bump to Java 17 and allow building on Mac #44 (lhstrh)
v0.1.1 (2022-04-11)
Highlights
Upgrade to Lingua Franca v0.1.0.
Closed issues
- Enable CI #4
Merged pull requests
- Update README.md #40 (edwardalee)
- Submodule update #28 (lhstrh)
v0.1.0 (02/01/2022)
- KLIghD Diagrams integration, allowing interactive diagrams of Lingua Franca programs.
- Syntax highlighting for Lingua Franca and C, C++, Python, TypeScript, and Rust code blocks.
- Semantic highlighting for Lingua Franca.
- Syntax checking and/or linting for C++, Python, TypeScript, and Rust.
- In-editor build command.