Skip to content

Commit

Permalink
Merge pull request #1198 from lf-lang/releases/v0.2.1
Browse files Browse the repository at this point in the history
Prepare release version 0.2.1
  • Loading branch information
francabot authored Jun 2, 2022
2 parents af8225b + b6d8291 commit 97a66bf
Show file tree
Hide file tree
Showing 26 changed files with 92 additions and 28 deletions.
64 changes: 64 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,69 @@
# Changelog

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

**Highlights:**

This release includes bug fixes related to IDE tooling and federated execution. Various code cleanups and refactoring efforts have also been included in this release.

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

**Implemented enhancements:**

- Introduce a thread-safe logging API for Rust [\#1138](https://github.com/lf-lang/lingua-franca/issues/1138)
- Turn warning for absence of main reactor into an informational message [\#1113](https://github.com/lf-lang/lingua-franca/issues/1113)
- Adjusted build to fall back to `python` command if `python3` is not available [\#1197](https://github.com/lf-lang/lingua-franca/pull/1197) ([Soroosh129](https://github.com/Soroosh129))
- Add more suitable default template for LF projects to Epoch [\#1180](https://github.com/lf-lang/lingua-franca/pull/1180) ([lhstrh](https://github.com/lhstrh))
- Add support for the STP handler to the Python target [\#1176](https://github.com/lf-lang/lingua-franca/pull/1176) ([Soroosh129](https://github.com/Soroosh129))
- Add federated docker file generation for TS target [\#1165](https://github.com/lf-lang/lingua-franca/pull/1165) ([housengw](https://github.com/housengw))
- Smarter default number of workers in C runtime [\#1139](https://github.com/lf-lang/lingua-franca/pull/1139) ([erlingrj](https://github.com/erlingrj))
- Add support for interleaved operator to Rust target [\#1133](https://github.com/lf-lang/lingua-franca/pull/1133) ([jhaye](https://github.com/jhaye))
- Change TS generator to support serialization of communication in federated execution [\#1125](https://github.com/lf-lang/lingua-franca/pull/1125) ([CloverCho](https://github.com/CloverCho))

**Fixed bugs:**

- Default template for "New LF Project" is federated program [\#1172](https://github.com/lf-lang/lingua-franca/issues/1172)
- Stop time is not handled correctly with decentralized coordination [\#1166](https://github.com/lf-lang/lingua-franca/issues/1166)
- Federated feedback with delay falsely detects cycles [\#1086](https://github.com/lf-lang/lingua-franca/issues/1086)
- Repair LSP tests [\#1199](https://github.com/lf-lang/lingua-franca/pull/1199) ([petervdonovan](https://github.com/petervdonovan))
- Fix segfault for internally disconnected output ports [\#1195](https://github.com/lf-lang/lingua-franca/pull/1195) ([Soroosh129](https://github.com/Soroosh129))
- Restore the ability to put the RTI on a remote machine [\#1164](https://github.com/lf-lang/lingua-franca/pull/1164) ([edwardalee](https://github.com/edwardalee))
- Fix segfault in python target argument handling [\#1161](https://github.com/lf-lang/lingua-franca/pull/1161) ([housengw](https://github.com/housengw))
- Fixed a few calls to deprecated functions that were missed [\#1131](https://github.com/lf-lang/lingua-franca/pull/1131) ([edwardalee](https://github.com/edwardalee))

**Closed issues:**

- GitHub Actions unable to install Java due to problems with Cloudflare CDN [\#1196](https://github.com/lf-lang/lingua-franca/issues/1196)
- Maven build failing on MacOS [\#1153](https://github.com/lf-lang/lingua-franca/issues/1153)
- "Required target resource not found" in Epoch 0.2.0 [\#1142](https://github.com/lf-lang/lingua-franca/issues/1142)

**Merged pull requests:**

- Augmented ErrorReporter API with informational messages [\#1192](https://github.com/lf-lang/lingua-franca/pull/1192) ([zekailin00](https://github.com/zekailin00))
- Update path to new documentation website in generated Dockerfile [\#1187](https://github.com/lf-lang/lingua-franca/pull/1187) ([erlingrj](https://github.com/erlingrj))
- Improve warning message when zero reactions in program [\#1186](https://github.com/lf-lang/lingua-franca/pull/1186) ([erlingrj](https://github.com/erlingrj))
- Fix white space issues in Lingua Franca test code [\#1185](https://github.com/lf-lang/lingua-franca/pull/1185) ([petervdonovan](https://github.com/petervdonovan))
- Fix whitespace in tests [\#1183](https://github.com/lf-lang/lingua-franca/pull/1183) ([petervdonovan](https://github.com/petervdonovan))
- Fix LSP test in expressions branch [\#1182](https://github.com/lf-lang/lingua-franca/pull/1182) ([petervdonovan](https://github.com/petervdonovan))
- Address LSP test failures. [\#1179](https://github.com/lf-lang/lingua-franca/pull/1179) ([petervdonovan](https://github.com/petervdonovan))
- Logging cleanups for VS Code [\#1174](https://github.com/lf-lang/lingua-franca/pull/1174) ([petervdonovan](https://github.com/petervdonovan))
- Added federated tests for TypeScript target [\#1159](https://github.com/lf-lang/lingua-franca/pull/1159) ([suyourice](https://github.com/suyourice))
- Update deprecated API in ui examples and tests [\#1155](https://github.com/lf-lang/lingua-franca/pull/1155) ([housengw](https://github.com/housengw))
- Remove trailing whitespace in C and Python generators [\#1154](https://github.com/lf-lang/lingua-franca/pull/1154) ([housengw](https://github.com/housengw))
- Have Epoch welcome page point to website rather than wiki page [\#1152](https://github.com/lf-lang/lingua-franca/pull/1152) ([edwardalee](https://github.com/edwardalee))
- Major refactor of the docker generators [\#1150](https://github.com/lf-lang/lingua-franca/pull/1150) ([housengw](https://github.com/housengw))
- Update references to deprecated APIs in `C` ui examples [\#1144](https://github.com/lf-lang/lingua-franca/pull/1144) ([housengw](https://github.com/housengw))
- `lf_` prefix more functions and reorganize files in `C` target [\#1143](https://github.com/lf-lang/lingua-franca/pull/1143) ([housengw](https://github.com/housengw))
- Refactor `doGenerate` in `C` generator and parts of Python and Typescript docker generators [\#1141](https://github.com/lf-lang/lingua-franca/pull/1141) ([housengw](https://github.com/housengw))
- Disable pylint `c-extension-no-member` warning [\#1140](https://github.com/lf-lang/lingua-franca/pull/1140) ([housengw](https://github.com/housengw))
- Check for Java 17 in lfc scripts and properly exit on error [\#1136](https://github.com/lf-lang/lingua-franca/pull/1136) ([cmnrd](https://github.com/cmnrd))
- Let `package_lfc` script put files in appropriately named directory [\#1135](https://github.com/lf-lang/lingua-franca/pull/1135) ([lhstrh](https://github.com/lhstrh))
- Update references to deprecated print APIs in python target [\#1134](https://github.com/lf-lang/lingua-franca/pull/1134) ([housengw](https://github.com/housengw))
- Drop `PermSize` and `MaxPermSize` options as they are not supported by Java 17 [\#1132](https://github.com/lf-lang/lingua-franca/pull/1132) ([cmnrd](https://github.com/cmnrd))
- Do not create the temporary dependency link if a connection between f… [\#1085](https://github.com/lf-lang/lingua-franca/pull/1085) ([edwardalee](https://github.com/edwardalee))
- Replace Value with Expression in the grammar [\#1023](https://github.com/lf-lang/lingua-franca/pull/1023) ([cmnrd](https://github.com/cmnrd))
- Scale back LSP tests [\#944](https://github.com/lf-lang/lingua-franca/pull/944) ([petervdonovan](https://github.com/petervdonovan))

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

**Highlights:**
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[header]
group=org.lflang
version=0.2.1-SNAPSHOT
version=0.2.1

[versions]
commonsCliVersion=1.4
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.1.qualifier
Bundle-Version: 0.2.1
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.1-SNAPSHOT</version>
<version>0.2.1</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.1.qualifier
Bundle-Version: 0.2.1
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.1-SNAPSHOT</version>
<version>0.2.1</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.1-SNAPSHOT</version>
<version>0.2.1</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.1.qualifier
Bundle-Version: 0.2.1
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/plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
</property>
<property
name="aboutText"
value="Version: 0.2.1-SNAPSHOT.&#x0A;&#x0A;Epoch is an IDE for Lingua Franca, a polyglot coordination language for building concurrent and distributed software that delivers predictable and reproducible reactive behavior.&#x0A;&#x0A;Visit our GitHub: https://repo.lf-lang.org/.&#x0A;&#x0A;This software is licensed under the BSD 2-Clause License.&#x0A;Copyright © 2019-2021, the Lingua Franca contributors. All rights reserved.">
value="Version: 0.2.1.&#x0A;&#x0A;Epoch is an IDE for Lingua Franca, a polyglot coordination language for building concurrent and distributed software that delivers predictable and reproducible reactive behavior.&#x0A;&#x0A;Visit our GitHub: https://repo.lf-lang.org/.&#x0A;&#x0A;This software is licensed under the BSD 2-Clause License.&#x0A;Copyright © 2019-2022, the Lingua Franca contributors. All rights reserved.">
</property>
<property
name="preferenceCustomization"
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.1-SNAPSHOT</version>
<version>0.2.1</version>
</parent>

<artifactId>org.lflang.product</artifactId>
Expand Down
Binary file modified org.lflang.product/splash.bmp
Binary file not shown.
6 changes: 3 additions & 3 deletions 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.1.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.1" useFeatures="true" includeLaunchers="true">

<aboutInfo>
<image path="/org.lflang.product/icons/lf-logo.png"/>
Expand All @@ -13,7 +13,7 @@ Epoch is an IDE for Lingua Franca, a coordination language for building concurre
Visit our GitHub: https://repo.lf-lang.org/.

This software is licensed under the BSD 2-Clause License.
Copyright © 2019-2021, the Lingua Franca contributors. All rights reserved.
Copyright © 2019-2022, the Lingua Franca contributors. All rights reserved.
</text>
</aboutInfo>

Expand Down Expand Up @@ -64,7 +64,7 @@ Copyright © 2019-2021, the Lingua Franca contributors. All rights reserved.
<text>
Epoch IDE is licensed under the BSD 2-Clause License:

Copyright © 2019-2020, the Lingua Franca constributors. All rights reserved.
Copyright © 2019-2022, the Lingua Franca constributors. All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
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.1-SNAPSHOT</version>
<version>0.2.1</version>
</parent>

<version>0.2.1-SNAPSHOT</version>
<version>0.2.1</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.1.qualifier">
version="0.2.1">

<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.1-SNAPSHOT</version>
<version>0.2.1</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.1-SNAPSHOT</version>
<version>0.2.1</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.1-SNAPSHOT</version>
<version>0.2.1</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.1.qualifier
Bundle-Version: 0.2.1
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.1-SNAPSHOT</version>
<version>0.2.1</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.1.qualifier
Bundle-Version: 0.2.1
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.1-SNAPSHOT</version>
<version>0.2.1</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.1.qualifier
Bundle-Version: 0.2.1
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.1-SNAPSHOT</version>
<version>0.2.1</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.1-SNAPSHOT</version>
<version>0.2.1</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.1.qualifier
Bundle-Version: 0.2.1
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.1-SNAPSHOT</version>
<version>0.2.1</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.1-SNAPSHOT</version>
<version>0.2.1</version>
<packaging>pom</packaging>

<name>Lingua Franca</name>
Expand Down

0 comments on commit 97a66bf

Please sign in to comment.