v0.9.0 (2024-10-31)
Highlights
This release of Lingua Franca adds support for reusable and publishable packages, providing the necessary infrastructure to develop a community-driven ecosystem of Lingua Franca packages. The VS code extension now features an integrated package explorer, and the diagrams provide colored highlighting for selected diagram edges. Other new features include C support for a new hardware platform called Patmos, several minor syntax and API improvements, and a new Alpine-based default Docker image for Python. This release also includes numerous bug fixes, such as preventing hangs during timeouts, addressing issues in decentralized coordination, improving error handling, and fixing concurrency issues in the C runtime.
🚀 New Features
- Lingua Franca Package Explorer: extensions to UI in VScode plugin #156 (@edwardalee)
✨ Enhancements
- Indexing single Lingua Franca projects #181 (@vinzbarbuto)
🔧 Fixes
- Resolve goToLingoToml for Windows #183 (@vinzbarbuto)
📖 Documentation
-
Updated contributing guide to include the debugging workflow. #177 (@soerendomroes)
-
Updated README to reflect recent UI changes #180 (@vinzbarbuto)
-
Update documentation link #182 (@vinzbarbuto)
-
Adjustment of version numbers for nightly releases #175 (@lhstrh)
v0.8.2 (2024-08-02)
Highlights
This patch release includes minor bugfixes and several enhancements of our Docker support. It also adds custom serialization for the Python target and support for the use of target code expressions to specify time values in C++.
- Updates and cleanups for building the extension #171 (@petervdonovan)
v0.8.1 (2024-07-14)
Highlights
This patch release includes several minor bugfixes and enhancements, improving Docker support for the C++ target and providing a more complete implementation of watchdogs.
v0.8.0 (2024-07-02)
Highlights
This release includes Lingua Franca 0.8.0.
v0.7.3 (2024-05-26)
Highlights
This release fixes an issue that rendered it unresponsive to commands.
- Proprietary extension support #162 (@petervdonovan)
- Handle case when wasm-pack is not installed #165 (@petervdonovan)
v0.7.2 (2024-05-20)
Highlights
This release includes patches of the C runtime only.
v0.7.1 (2024-05-17)
Highlights
This patch release includes bugfixes that address imports, tracing plugins, clock synchronization, and code generation issues.
v0.7.0 (2024-05-01)
Highlights
This release includes an updated Lingua Franca compiler and updates of several tests and dependencies.
✨ Enhancements
- Launch configuration for the LF extension on a socket without a locally developed klighd extension #157 (@soerendomroes)
🧪 Tests
- Update lingua-franca and known-good #154 (@petervdonovan)
⬆️ Updated Dependencies
- Dependency
get-func-name
bumped to 2.0.2 #149 (@lhstrh)
v0.6.0 (2024-01-26)
Highlights
This release features an updated compiler core but includes no major changes to the extension itself.
⬆️ Updated Dependencies
- Package
vsce
renamed to@vscode/vsce
#141 (@lhstrh)
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.