Skip to content

Commit fe481c3

Browse files
authored
Merge pull request #58 from frame-lang/v0.7.0
Merge v0.7.0 into main for release
2 parents 7e0a062 + 41f6fe1 commit fe481c3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+10929
-8231
lines changed

.github/workflows/framec.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,22 @@ jobs:
6565
command: fmt
6666
args: --all -- --check
6767

68+
clippy:
69+
name: Clippy
70+
runs-on: ubuntu-latest
71+
strategy:
72+
matrix:
73+
rust:
74+
- stable
75+
- 1.51.0
76+
steps:
77+
- uses: actions/checkout@v2
78+
- uses: actions-rs/toolchain@v1
79+
with:
80+
profile: minimal
81+
toolchain: ${{ matrix.rust }}
82+
override: true
83+
- run: rustup component add clippy
84+
- uses: actions-rs/cargo@v1
85+
with:
86+
command: clippy

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,5 @@
55
*.idea
66
*.iml
77

8-
config.yaml
9-
framec_tests/config.yaml
8+
./config.yaml
109
target

Cargo.lock

Lines changed: 128 additions & 37 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[workspace]
22
members = [
33
"framec",
4+
"frame_runtime",
45
"framec_tests",
56
]

README.md

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
# Frame Language Transpiler v0.5.1
2+
# Frame Language Transpiler v0.7.0
33

44

55
Hi! So very glad you are interested in Frame. Frame system design markdown language for software architects and engineers. It is an easy to learn textual language for defining system specifications that can generate both UML documentation as well as code in 7 langauges.
@@ -11,14 +11,9 @@ This project contains the code for building the Frame Language Transpiler - the
1111

1212
## New in this release
1313

14-
This release brings a slew of features focused on Rust, Frame's newest language. All of these new capabilites are only implemented in Rust, but will be rolled out to other languages as they gain users and build a community.
14+
Frame now has a full-featured runtime interface in Rust!
1515

16-
1. Configurable code generation
17-
2. Rust formatting improvements
18-
3. Code conforms more closely to rustfmt guidelines.
19-
4. Added introspection - codegen to discover the current state
20-
5. Added interface call syntax iface() - call the interface from event handlers.
21-
6. Rust Transition hook - inject a call to al trait function to log transition data.
16+
For details, see the [Release Notes](https://github.com/frame-lang/frame_transpiler/releases).
2217

2318

2419
## Resources

0 commit comments

Comments
 (0)