Skip to content

Commit

Permalink
Merge pull request #1129 from lf-lang/releases/v0.2.0
Browse files Browse the repository at this point in the history
Prepare release version 0.2.0
  • Loading branch information
francabot authored May 2, 2022
2 parents 282a65c + 6159daf commit 68d7b6a
Show file tree
Hide file tree
Showing 24 changed files with 66 additions and 24 deletions.
42 changes: 42 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,47 @@
# Changelog

## [v0.2.0](https://github.com/lf-lang/lingua-franca/tree/v0.2.0) (2022-05-01)

**Highlights:**

This release brings the minimum version requirement of Java to 17, which is a long-term support version that is also broadly supported by newer platforms (e.g., Apple silicon). Other changes included in this release are: a refactoring of the user-facing API of reactor-c, various bugfixes and enhancements of Rust, TypeScript, and C target, and minor improvements of the diagram synthesis.

[Full Changelog](https://github.com/lf-lang/lingua-franca/compare/v0.1.0...v0.2.0)

**Implemented enhancements:**

- The Rust target should support the 'workers' and 'threading' target properties [\#991](https://github.com/lf-lang/lingua-franca/issues/991)
- Optionally suppress the red No Main Reactor icon [\#1089](https://github.com/lf-lang/lingua-franca/pull/1089) ([edwardalee](https://github.com/edwardalee))

**Fixed bugs:**

- Segfault when calling `_lf_check_deadline` [\#1123](https://github.com/lf-lang/lingua-franca/issues/1123)
- In generated Rust code, logical actions in main reactors aren't mutable, making them not schedulable [\#1110](https://github.com/lf-lang/lingua-franca/issues/1110)
- Add categories explicitly to the diagram synthesis options [\#1119](https://github.com/lf-lang/lingua-franca/pull/1119) ([soerendomroes](https://github.com/soerendomroes))

**Closed issues:**

- User facing utility functions such as `info_print` should also have `lf_` prefix [\#1124](https://github.com/lf-lang/lingua-franca/issues/1124)
- Tracking the renaming of APIs in C and Python target [\#1108](https://github.com/lf-lang/lingua-franca/issues/1108)
- Remove logic for handling examples from testing framework [\#1079](https://github.com/lf-lang/lingua-franca/issues/1079)

**Merged pull requests:**

- Prefix print functions with `lf_` [\#1127](https://github.com/lf-lang/lingua-franca/pull/1127) ([housengw](https://github.com/housengw))
- Fix set executing\_reaction in self struct [\#1126](https://github.com/lf-lang/lingua-franca/pull/1126) ([housengw](https://github.com/housengw))
- Remove references to deprecated APIs in the code generator [\#1122](https://github.com/lf-lang/lingua-franca/pull/1122) ([housengw](https://github.com/housengw))
- Update Python target APIs to match the C target updates [\#1116](https://github.com/lf-lang/lingua-franca/pull/1116) ([housengw](https://github.com/housengw))
- Update `SET`, schedule and tag APIs in the C target [\#1103](https://github.com/lf-lang/lingua-franca/pull/1103) ([housengw](https://github.com/housengw))
- Remove redundant struct and related code in python target [\#1102](https://github.com/lf-lang/lingua-franca/pull/1102) ([housengw](https://github.com/housengw))
- Allow bank\_index in initializers [\#1101](https://github.com/lf-lang/lingua-franca/pull/1101) ([edwardalee](https://github.com/edwardalee))
- Added support for state variables in diagrams [\#1100](https://github.com/lf-lang/lingua-franca/pull/1100) ([a-sr](https://github.com/a-sr))
- Support inline code arguments on main reactor for Rust target [\#1099](https://github.com/lf-lang/lingua-franca/pull/1099) ([jhaye](https://github.com/jhaye))
- Add support for threading compiler flag to Rust target [\#1098](https://github.com/lf-lang/lingua-franca/pull/1098) ([jhaye](https://github.com/jhaye))
- Update `SET`, `schedule` and `tag` APIs in the C target [\#1097](https://github.com/lf-lang/lingua-franca/pull/1097) ([housengw](https://github.com/housengw))
- Java configuration bumped to version 17 [\#1094](https://github.com/lf-lang/lingua-franca/pull/1094) ([lhstrh](https://github.com/lhstrh))
- Add validation tests for ports in main or federated reactor [\#1091](https://github.com/lf-lang/lingua-franca/pull/1091) ([housengw](https://github.com/housengw))
- Update and add federated execution tests for TypeScript target [\#1062](https://github.com/lf-lang/lingua-franca/pull/1062) ([hokeun](https://github.com/hokeun))

## [v0.1.0](https://github.com/lf-lang/lingua-franca/tree/v0.1.0) (2022-04-11)

**Highlights:**
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.diagram/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca Block Diagram Editor
Bundle-SymbolicName: org.lflang.diagram;singleton:=true
Bundle-Version: 0.2.0.qualifier
Bundle-Version: 0.2.0
Automatic-Module-Name: org.lflang.diagram
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-ActivationPolicy: lazy
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.diagram/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<relativePath>../pom.xml</relativePath>
<groupId>org.lflang</groupId>
<artifactId>lf</artifactId>
<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
</parent>

<artifactId>org.lflang.diagram</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.ide/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Automatic-Module-Name: org.lflang.ide
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca IDE
Bundle-Vendor: University of California, Berkeley
Bundle-Version: 0.2.0.qualifier
Bundle-Version: 0.2.0
Bundle-SymbolicName: org.lflang.ide; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.lflang,
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.ide/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<relativePath>../pom.xml</relativePath>
<groupId>org.lflang</groupId>
<artifactId>lf</artifactId>
<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
</parent>

<artifactId>org.lflang.ide</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.lds/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<relativePath>../pom.xml</relativePath>
<groupId>org.lflang</groupId>
<artifactId>lf</artifactId>
<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
</parent>

<artifactId>org.lflang.lds</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.product/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca Product
Bundle-SymbolicName: org.lflang.product;singleton:=true
Bundle-Version: 0.2.0.qualifier
Bundle-Version: 0.2.0
Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: org.lflang.product
Bundle-Vendor: University of California, Berkeley
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.product/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<relativePath>../pom.xml</relativePath>
<groupId>org.lflang</groupId>
<artifactId>lf</artifactId>
<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
</parent>

<artifactId>org.lflang.product</artifactId>
Expand Down
Binary file modified org.lflang.product/splash.bmp
Binary file not shown.
2 changes: 1 addition & 1 deletion org.lflang.rca/lflang.product
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<?pde version="3.5"?>

<product name="Epoch IDE" uid="org.lflang.rca" id="org.lflang.product.lfrca" application="org.eclipse.ui.ide.workbench" version="0.2.0.qualifier" useFeatures="true" includeLaunchers="true">
<product name="Epoch IDE" uid="org.lflang.rca" id="org.lflang.product.lfrca" application="org.eclipse.ui.ide.workbench" version="0.2.0" useFeatures="true" includeLaunchers="true">

<aboutInfo>
<image path="/org.lflang.product/icons/lf-logo.png"/>
Expand Down
4 changes: 2 additions & 2 deletions org.lflang.rca/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@
<relativePath>../pom.xml</relativePath>
<groupId>org.lflang</groupId>
<artifactId>lf</artifactId>
<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
</parent>

<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
<artifactId>org.lflang.rca</artifactId>
<packaging>eclipse-repository</packaging>
<name>Lingua Franca Epoch IDE</name>
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.sdk/feature.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<feature
id="org.lflang.sdk"
label="Lingua Franca SDK"
version="0.2.0.qualifier">
version="0.2.0">

<requires>
<import feature="org.eclipse.xtext.runtime" version="2.8.0" match="greaterOrEqual"/>
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.sdk/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<relativePath>../pom.xml</relativePath>
<groupId>org.lflang</groupId>
<artifactId>lf</artifactId>
<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
</parent>

<artifactId>org.lflang.sdk</artifactId>
Expand Down
4 changes: 2 additions & 2 deletions org.lflang.targetplatform/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>

<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
<artifactId>org.lflang.targetplatform</artifactId>
<packaging>eclipse-target-definition</packaging>
<name>Lingua Franca Target Platform</name>

<parent>
<groupId>org.lflang</groupId>
<artifactId>lf</artifactId>
<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion org.lflang.tests/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Automatic-Module-Name: org.lflang.tests
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca Tests
Bundle-Vendor: University of California, Berkeley
Bundle-Version: 0.2.0.qualifier
Bundle-Version: 0.2.0
Bundle-SymbolicName: org.lflang.tests; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.lflang,
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.tests/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<relativePath>../pom.xml</relativePath>
<groupId>org.lflang</groupId>
<artifactId>lf</artifactId>
<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
</parent>

<artifactId>org.lflang.tests</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.ui.tests/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Automatic-Module-Name: org.lflang.ui.tests
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca UI Tests
Bundle-Vendor: University of California, Berkeley
Bundle-Version: 0.2.0.qualifier
Bundle-Version: 0.2.0
Bundle-SymbolicName: org.lflang.ui.tests; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.lflang.ui,
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.ui.tests/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<relativePath>../pom.xml</relativePath>
<groupId>org.lflang</groupId>
<artifactId>lf</artifactId>
<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
</parent>

<artifactId>org.lflang.ui.tests</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.ui/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Automatic-Module-Name: org.lflang.ui
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca UI
Bundle-Vendor: University of California, Berkeley
Bundle-Version: 0.2.0.qualifier
Bundle-Version: 0.2.0
Bundle-SymbolicName: org.lflang.ui; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.lflang,
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.ui/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<relativePath>../pom.xml</relativePath>
<groupId>org.lflang</groupId>
<artifactId>lf</artifactId>
<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
</parent>

<artifactId>org.lflang.ui</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion org.lflang.updatesite/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<relativePath>../pom.xml</relativePath>
<groupId>org.lflang</groupId>
<artifactId>lf</artifactId>
<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
</parent>

<artifactId>org.lflang.updatesite</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion org.lflang/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Automatic-Module-Name: org.lflang
Bundle-ManifestVersion: 2
Bundle-Name: Lingua Franca Language Implementation
Bundle-Vendor: University of California, Berkeley
Bundle-Version: 0.2.0.qualifier
Bundle-Version: 0.2.0
Bundle-SymbolicName: org.lflang; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext,
Expand Down
2 changes: 1 addition & 1 deletion org.lflang/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<relativePath>../pom.xml</relativePath>
<groupId>org.lflang</groupId>
<artifactId>lf</artifactId>
<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
</parent>

<artifactId>org.lflang</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

<groupId>org.lflang</groupId>
<artifactId>lf</artifactId>
<version>0.2.0-SNAPSHOT</version>
<version>0.2.0</version>
<packaging>pom</packaging>

<name>Lingua Franca</name>
Expand Down

0 comments on commit 68d7b6a

Please sign in to comment.