Skip to content

Latest commit

 

History

History
300 lines (156 loc) · 14.4 KB

CHANGELOG.md

File metadata and controls

300 lines (156 loc) · 14.4 KB

Changelog

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 from 2.7.0 to 2.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

✨ Enhancements

🔧 Fixes

🚧 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

🧪 Tests

⬆️ 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

✨ Enhancements

  • Language and diagram server built using Gradle #85 (a-sr)
  • Up-to-date types for NodeJS #95 (lhstrh)

🔧 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.

Full Changelog

🔧 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.

Full Changelog

✨ Enhancements

  • Syntax highlighting for modes #62 (a-sr)

🔧 Fixes

🚧 Maintenance and Refactoring

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.

Full Changelog

Implemented enhancements

  • Cmake errors need to show more details #42
  • Any automatic builds should be configurable #24

Merged pull requests

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.

Full Changelog

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.

Full Changelog

Closed issues

  • Enable CI #4

Merged pull requests

v0.1.0 (02/01/2022)

Features

  1. KLIghD Diagrams integration, allowing interactive diagrams of Lingua Franca programs.
  2. Syntax highlighting for Lingua Franca and C, C++, Python, TypeScript, and Rust code blocks.
  3. Semantic highlighting for Lingua Franca.
  4. Syntax checking and/or linting for C++, Python, TypeScript, and Rust.
  5. In-editor build command.