+
Skip to content

Releases: domodwyer/tlafmt

v0.4.1

07 Apr 22:31
v0.4.1
604ac83

Choose a tag to compare

Fixes some minor whitespace issues and a crash when a CASE block has an unparsable body.

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0

24 Mar 21:35
v0.4.0
5d64c90

Choose a tag to compare

Nearing a v1, this release contains a number of significant fixes for spec breakage, as well as general output and perf improvements.

Using --check now emits a colourised diff of changes that would be made.

Thanks @Ciflire for reporting multiple issues!

What's Changed

Full Changelog: v0.3.2...v0.4.0

v0.3.2

17 Mar 22:15
v0.3.2

Choose a tag to compare

Various fixes, including spec breakage for some CASE statements.

Now tests against ~210 specs from TLA Examples with more to come after additional fixes; see #27.

What's Changed

Full Changelog: v0.3.1...v0.3.2

v0.3.1

13 Mar 23:37
v0.3.1

Choose a tag to compare

This release fixes a bug that could cause the formatter to output an invalid spec - thanks @lemmy for reporting the issue.

Also included: a number of small spacing fixes, and improved indentation edge cases.

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

11 Mar 23:37
v0.3.0

Choose a tag to compare

Thanks @Ciflire for ongoing work to integrate tlafmt with the helix editor!

What's Changed

Full Changelog: v0.2.1...v0.3.0

v0.2.1

07 Mar 20:25
v0.2.1

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

26 Feb 21:31
v0.2.0

Choose a tag to compare

This release improves comment formatting so that vertically aligned comments stay aligned, even if the line lengths change:

Init ==
    /\ store = [k \in Key |-> NoVal]        \* All store values are initially NoVal.
    /\ tx = {}                              \* The set of open transactions is initially empty.
    /\ snapshotStore =                      \* All snapshotStore values are initially NoVal.
        [t \in TxId |-> [k \in Key |-> NoVal]]
    /\ written = [t \in TxId |-> {}]        \* All write logs are initially empty.
    /\ missed = [t \in TxId |-> {}]         \* All missed writes are initially empty.

Plus fixes a hard tab bug.

What's Changed

Full Changelog: v0.1.0...v0.2.0

v0.1.0

23 Feb 18:46
v0.1.0
5e71073

Choose a tag to compare

Initial release - go forth and format.

Full Changelog: https://github.com/domodwyer/tlafmt/commits/v0.1.0

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载