Releases: lf-lang/vscode-lingua-franca
VS Lingua Franca 0.9.0
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)
Lingua Franca VS Code Nightly
Commits
- 38c7d24: Fix logical error in build action. (Peter Donovan)
- 9dd2e68: Fix paths (Marten Lohstroh) #131
- c508c3d: Upload artifact during dry runs (Marten Lohstroh) #131
- e9753d8: Add ability to create pre-release package (Marten Lohstroh) #132
- bd13ad0: Rename script (Marten Lohstroh) #132
- e1946b5: Fix nightly workflow to respect "dry run" option (Marten Lohstroh)
- 75a9aa2: Update submodule and known good (Marten Lohstroh)
- e5c07ba: Update CHANGELOG.md (lingua-franca[bot]) #135
- 2bba02a: Update lingua-franca submodule (lingua-franca[bot]) #135
- e5f753f: Bump version to 0.5.0 (lingua-franca[bot]) #135
- 744ae69: Update submodule (Marten Lohstroh)
- dfc29ea: Bump vsce (Marten Lohstroh) #137
- f2c789b: Updated Lingua Franca submodule (Marten Lohstroh)
- dc71d68: Update known good for v0.5.1 (Marten Lohstroh) #139
- d27ef24: Various dependencies bumped as suggested by
npm audit
(Marten Lohstroh) #141 - b3a8991: Update CHANGELOG.md (lingua-franca[bot]) #138
- 1f2e45a: Update lingua-franca submodule (lingua-franca[bot]) #138
- 0db5a77: Bump version to 0.5.1 (lingua-franca[bot]) #138
- a361bef: Update nightly workflow (Marten Lohstroh) #143
- efb1c10: Use correct secret (Marten Lohstroh) #143
- d29c2ae: Update nightly.yml (Marten Lohstroh)
- 8ebcf1a: Update nightly.yml (Marten Lohstroh)
- d91a86b: Update known good according to new added tests. (Peter Donovan) #146
- a050ede: Update test-electron dep. (Peter Donovan) #146
- 27ad4d0: Updated known-good (Marten Lohstroh) #147
- 734d296: Update CHANGELOG.md (lingua-franca[bot]) #145
- f6573dc: Update lingua-franca submodule (lingua-franca[bot]) #145
- e8251c4: Bump version to 0.6.0 (lingua-franca[bot]) #145
- f27692d: Bump get-func-name to 2.0.2 (Marten Lohstroh) #149
- 5f8be24: Update lingua-franca and known-good (Peter Donovan) #154
- 38515b4: Fix rust setup action in CI (Christian Menard) #155
- c0b6335: Experimental extensions to UI in VScode plugin (Edward A. Lee) #156
- 2656a8c: Added launch configuration for LF extension on socket without klighd extension. (Soeren Domroes) #157
- c793eb0: Push LF data provider (Edward A. Lee) #156
- f5b9fc6: Add LSP message. (Soeren Domroes) #156
- 6428a3d: Bug Fix - wait until LS is ready to handle requests (Vincenzo Barbuto) #156
- f1279d6: Set-up notification handler from server to client (Vincenzo Barbuto) #156
- 7373c02: Update action.yml (Marten Lohstroh)
- 18e7452: Alternative Rust setup action (Marten Lohstroh) #158
- cf590ca: Use --break-system-packages flag (Marten Lohstroh) #158
- 7f99d91: Try to upgrade pip (Marten Lohstroh) #158
- 50a5686: Use pip3? (Marten Lohstroh) #158
- 7d78234: Remove sudo (Marten Lohstroh) #158
- f468764: Improved Tree View: hierarchical structure, go to file (Vincenzo Barbuto) #156
- 1e31c70: Tree View: improved got-to-file command; added open-in-slit-view command; added import-selected-reactor command (Vincenzo Barbuto) #156
- 3c27960: Update CHANGELOG.md (lingua-franca[bot]) #153
- f4b2b4d: Update lingua-franca submodule (lingua-franca[bot]) #153
- 72a25cd: Bump version to 0.7.0 (lingua-franca[bot]) #153
- 9ac3296: Implemented remote library management functionality (vinzbarbuto) #156
- 9ddeb4b: Refactored Remote view to Liingo Libraries; enhanced tree view refresh post file modifications; optimized item icons for better UI coherence (vinzbarbuto) #156
- a47bed1: Update CHANGELOG.md (lingua-franca[bot]) #159
- 130adc7: Update lingua-franca submodule (lingua-franca[bot]) #159
- a90b8f0: Bump version to 0.7.1 (lingua-franca[bot]) #159
- fe07573: Update CHANGELOG.md (lingua-franca[bot]) #160
- 80027f0: Update lingua-franca submodule (lingua-franca[bot]) #160
- ca4b5a7: Bump version to 0.7.2 (lingua-franca[bot]) #160
- 3bfb814: Add request to get serialized AST. (Peter Donovan) #162
- d9c677c: Let other extensions request the AST. (Peter Donovan) #162
- 552176c: Add command to get info about the entire workspace (Peter Donovan) #162
- e7eda27: Expose command to check Docker version. (Peter Donovan) #162
- c19f2b3: Bugfix in previous commit (Peter Donovan) #162
- 741a382: Another bugfix (Peter Donovan) #162
- fcb033b: Create command for getting version info (Peter Donovan) #162
- b33e181: Add debug messages (Peter Donovan) #162
- b0bf81e: Wait for language client to be ready (Peter Donovan) #162
- 418b0ea: Be more quiet (Peter Donovan) #162
- 62fb42a: Remote debug messages. (Peter Donovan) #162
- 00f46bb: Add lfwasm as dep and turn strict type checks on (Peter Donovan) #162
- f1aebfa: Address issues from strict type checks (Peter Donovan) #162
- 9f7e318: Get wasm to build. (Peter Donovan) #162
- 3cb4710: Ditch esbuild (Peter Donovan) #162
- fae3c6d: Get webpack to work properly (Peter Donovan) #162
- 81f894c: Improve the build (Peter Donovan) #162
- 110d44e: Sync with lingua-franca LSP changes (Peter Donovan) #162
- bbee808: Add missing ts-loader dependency (Peter Donovan) #162
- d1e693e: Clean up debug prints (Peter Donovan) #162
- 8e53e66: Add proprietary-extension-support submodule (Peter Donovan) #162
- 412a876: Fix non-reproducibility in build (Peter Donovan) #162
- 81924d7: Update known good (Peter Donovan) #162
- dc79c61: Install wasm-pack (Peter Donovan) #162
- b68a409: Add missing git clone step (Peter Donovan) #162
- 62f5bef: Attempt to rearrange the CI builds (Peter Donovan) #162
- 3e14417: Hack to move Rust uninstall to specific place (Peter Donovan) #162
- bcfe9fa: Try to fix build in macOS CI (Peter Donovan) [#162](https://github.com/lf-lang/...
VS Lingua Franca 0.8.2
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)
VS Lingua Franca 0.8.1
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.
VS Lingua Franca 0.8.0
VS Lingua Franca 0.7.3
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)
VS Lingua Franca 0.7.2
VS Lingua Franca 0.7.1
v0.7.1 (2024-05-17)
Highlights
This patch release includes bugfixes that address imports, tracing plugins, clock synchronization, and code generation issues.
VS Lingua Franca 0.7.0
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