Skip to content

Releases: AlloyTools/org.alloytools.alloy

Alloy 6.2.0

09 Jan 16:34
Compare
Choose a tag to compare

Release Notes

Meta

  • The meta capabilities have been adapted to the mutable parts of the language (new signatures static$ and var$ for the static and mutable elements).

Toolkit

  • Addition of a command-line interface (documentation with java -jar alloy.jar help).
  • The tool embeds an LSP server (see command-line option lsp).

Solving

  • The Electrod backend now handles all of Alloy (incl. integers). (Remark: new releases of NuSMV and nuXmv were made at the end of 2024, an update is strongly recommended for use with Alloy).

Editor

  • Addition of a Find/Replace facility.

Visualizer

  • Additional information in meta-model visualization (multiplicities, abstract, enum...).
  • The Visualizer now features a new "Tol" colorblind-friendly palette.
  • A warning is thrown for in-line implicit conjunctions.
  • The Text view highlights differences between two consecutive states.
  • Add split panes for text, table and tree view
  • Addition of a Magic Color option for nodes.
  • Color of relations preserved along a trace.
  • New theme option to automatically hide all Skolem elements.

Distribution

  • Availability as a JAR and as OS-specific packages.

Bug fixes

  • Multiple bug fixes.

Alloytools 6.0.0

04 Nov 08:50
Compare
Choose a tag to compare

This is a the first Alloy 6 release. Alloy 6 has all the features of its predecessors but adds mutable state and its corresponding traces.

Deliverables:

  • alloy.dmg – A MacOS (x86) image containing a VM
  • org.alloytools.alloy.dist.jar – A Java binary that should run on all platforms

AlloyTools 5.1.0

14 Aug 19:43
05328e2
Compare
Choose a tag to compare

Includes

  • Glucose 4.1
  • Tooltips are now text, not tables
  • JAR should run on macOS with Java 9
  • Release as an app stored in a dmg on MacOS

5.0.0.1

25 Apr 19:55
46da5e4
Compare
Choose a tag to compare

Beta 5

  • JAR runs on MacOS now (threw exception)
  • Reformatted all source code
  • Integer atoms used by default (unless an explicit for 0 Int scope is specified)

Beta 4

  • Supports markdown format (Alloy syntax inside alloy / markers as supported by Github)
  • Copy/Paste evaluator for MacOS Command key (was control)
  • Table output in evaluator
  • Table tab in the Viz window
  • Double click selection improved
  • Block commenting/uncommenting
  • Indent/Unindent selected text
  • F3 navigation to referenced item in editor
  • Tooltips to referenced items

You can find details at https://github.com/AlloyTools/org.alloytools.alloy/wiki/5.0.0-Change-List

The .pkg file is for MacOS, the .jar file is for the other platforms. You can execute it with java -jar.

Temporary releases

02 Apr 16:40
88f3b15
Compare
Choose a tag to compare
Temporary releases Pre-release
Pre-release

This is a temporary release without any version guarantees.

5.0.0-SNAPSHOT

17 Nov 19:57
b145939
Compare
Choose a tag to compare
5.0.0-SNAPSHOT Pre-release
Pre-release

An intermediate release.

  • Fixed recursion
  • Split the parser of into a core project

Intermediate MACOS release

03 Nov 08:53
Compare
Choose a tag to compare
Pre-release

This is released but not production ready