Skip to content

Releases: AToMPM/atompm

AToMPM Version 0.10.0 Release Candidate

17 Feb 20:16
Compare
Choose a tag to compare
Pre-release

The AToMPM team is proud to announce the 0.10.0 release candidate version of the AToMPM tool!

This version is intended to be the final 0.10.0 version. However, we would like a few days of testing to ensure there are no major regressions.

In user-facing changes, the collaboration user interface has been modified. There is now a dedicated button in the toolbar for accessing the collaboration links. This also allows us to provide some descriptions on the difference between model-sharing and screen-sharing. Please let us know if this breaks your workflow!

For developers, there has been significant work to refactoring some elements of AToMPM. Notably:

  • the libevent handler and libcompile scripts reduce the size of the mmmk script
  • the client ID is now passed in changelogs, enabling future user-facing features
  • testing, packaging, and logging has also been updated to be more robust and useful

The portable ZIP file attached here contains AToMPM packaged together with its dependencies. It is built for Windows users who may have restricted installation rights. Please note that it expands to around 505 MB due to the packaged tools.

AToMPM is also provided as a Docker container. It is available here: https://github.com/AToMPM/atompm/pkgs/container/atompm Instructions are located here: https://github.com/AToMPM/atompm/tree/master/packaging/docker

Finally, discussions are now available on the AToMPM GitHub repository. This means that users (including students) have a consistent place to ask for assistance and discover solutions. Everyone is encouraged to post there!

Added

For Developers

Full Changelog: v0.9.0...v0.10.0rc3

AToMPM Version 0.9.0

19 Jan 16:01
b8a1d7a
Compare
Choose a tag to compare

The AToMPM team is proud to announce the 0.9.0 version of the AToMPM tool!

The main effort in this release was to modify the libraries used for socketio in the client and the server for maintainability reasons. All existing AToMPM files and communication with a server should still work, but new server-side installations of AToMPM will need different libraries as indicated in the README. Various other stability and usability fixes are also included.

The portable ZIP file attached here contains AToMPM packaged together with its dependencies. It is built for Windows users who may have restricted installation rights. Please note that it expands to around 505 MB due to the packaged tools.

Also, this release provides AToMPM as a Docker container. It is available here: https://github.com/AToMPM/atompm/pkgs/container/atompm Instructions are located here: https://github.com/AToMPM/atompm/tree/master/packaging/docker

As a reminder, version 2 of the Python language is now deprecated and AToMPM does not support Python 2 any longer.

Please create an issue on GitHub if you have any questions, bugs, or feedback. Thank you.

[0.9.0] - 2022-01-19

Fixed

  • Improved error message when setting RHS attributes
  • Pattern metamodel compilation no longer loads all concrete syntax models, fixing an error
  • Added subtype checking in transformations for more logical matching
  • Fixed a crash related to detecting newly created neighbours in transformations
  • Fixes in documentation to improve presentation.
  • Improved debugging in designer code by reporting the filename
  • Improved debugging of rules by adding check for default matching code
  • Specify which rule is failing to compile in transformation server

Other

  • Switched to using python-socketio libraries for both client and server. This improves security with possible benefits for stability and performance.

Release Candidate for version 0.9.0

08 Dec 16:56
Compare
Choose a tag to compare
Pre-release

The AToMPM team is proud to announce the release candidate for the 0.9.0 version of the AToMPM tool.

This release modifies the libraries used for socketio in the client and the server. All existing AToMPM files and communication should still work, but new installations will need different libraries as indicated in the README. Various other stability and usability fixes are also included.

As a reminder, version 2 of the Python language is now deprecated and AToMPM does not support Python 2 any longer. Please raise an issue if this impacts your workflow significantly.

Website: https://atompm.github.io
Documentation: https://atompm.readthedocs.io

The portable ZIP file attached here contains AToMPM packaged together with its dependencies. It is built for Windows users who may have restricted installation rights. Please note that it expands to around 505 MB due to the packaged tools.

Also, this release provides AToMPM as Docker container. It is available here: https://github.com/AToMPM/atompm/pkgs/container/atompm Instructions are located here: https://github.com/AToMPM/atompm/tree/master/packaging/docker

[0.9.0rc] - 2021-12-08

Fixed

  • Improved error message when setting RHS attributes
  • Pattern metamodel compilation not longer loads all concrete syntax models, fixing an error
  • Added subtype checking in transformations for more logical matching
  • Fixed a crash related to detecting newly created neighbours in transformations
  • Fixes in documentation to improve presentation.
  • Improved debugging in designer code by reporting the filename
  • Improved debugging of rules by adding check for default matching code
  • Specify which rule is failing to compile in transformation server

Other

  • Switched to using python-socketio libraries for both client and server. This improves security with possible benefits for stability and performance.

Full Changelog: v0.8.5...v0.9.0rc

Version 0.8.5

09 Jun 21:17
Compare
Choose a tag to compare

The AToMPM team is proud to announce the latest version of the AToMPM tool: version 0.8.5

This release is a hotfix, fixing an issue with using Python 3.8 for the model transformation server. Apologies for the inconvenience.

AToMPM has support for both Python2 and Python3 as of this release, but note that version 2 of the Python language is now deprecated. Therefore, consider this the friendly warning that AToMPM may not support Python2 in future releases. Please raise an issue if this impacts your workflow significantly.

Website: https://atompm.github.io
Documentation: https://atompm.readthedocs.io

The portable ZIP file contains AToMPM packaged together with its dependencies. It is built for Windows users who may have restricted installation rights. Please note that it expands to around 520 MB due to the packaged tools.

[0.8.5] - 2020-06-09

Fixed

  • Fixed issue with running model transformation server on Python 3.8 due to deprecated clock() function

Other

  • Changed path for online documentation within AToMPM

Version 0.8.4

02 Jun 19:29
Compare
Choose a tag to compare

The AToMPM team is proud to announce the latest version of the AToMPM tool: version 0.8.4

This release is a minor change, fixing issues with moving and renaming files, ordering of toolbars, and adding a new test.

AToMPM has support for both Python2 and Python3 as of this release, but note that version 2 of the Python language is now deprecated. Therefore, consider this the friendly warning that AToMPM may not support Python2 in future releases. Please raise an issue if this impacts your workflow significantly.

Website: https://atompm.github.io
Documentation: https://atompm.readthedocs.io

The portable ZIP file contains AToMPM packaged together with its dependencies. It is built for Windows users who may have restricted installation rights. Please note that it expands to around 520 MB due to the packaged tools.

[0.8.4] - 2020-06-02

Added

  • Further improvements to sorting toolbars by name
  • Add warning message when a toolbar is loaded without buttons
  • Added Dockerfile and usage instructions (in packaging folder)

Fixed

  • Fixed issues with renaming and moving files

Other

  • Add test for renaming files

Version 0.8.3

25 Oct 11:30
Compare
Choose a tag to compare

The AToMPM team is proud to announce the latest version of the AToMPM tool: version 0.8.3

This release is a minor change, adding new tests and fixing issues with the undo button.

Website: https://atompm.github.io
Documentation: https://atompm.readthedocs.io

The portable ZIP file contains AToMPM packaged together with its dependencies. It is built for Windows users who may have restricted installation rights. Please note that it expands to around 530 MB due to the packaged tools.

[0.8.3] - 2019-10-25

Fixed

  • Undo button now properly undoes the action

Other

  • Add test for loading and saving models.
  • Add test for compiling abstract and concrete syntax models
  • Add test for checking deletion of element when undoing
  • Let testing framework Nightwatch handle the starting of the Selenium server for tests

Version 0.8.2

16 Jul 08:50
Compare
Choose a tag to compare

The AToMPM team is proud to announce the latest version of the AToMPM tool: version 0.8.2

This release is a minor change, adding a new test, updating dependencies, and adding some security checks for accessing files.

Website: https://atompm.github.io
Documentation: https://atompm.readthedocs.io

The portable ZIP file contains AToMPM packaged together with its dependencies. It is built for Windows users who may have restricted installation rights. Please note that it expands to around 530 MB due to the packaged tools.

[0.8.2] - 2019-07-16

Other

  • Add test for invalid files and deleted user.
  • Guard against injection in some file system calls.
  • Updated dependencies.

Version 0.8.1

14 Oct 14:21
5d19815
Compare
Choose a tag to compare

The AToMPM team is proud to announce the latest version of the AToMPM tool: version 0.8.1

This release allows AToMPM's transformation server to run under both Python2 and Python3 as well as major improvements to stability and usability.

Website: https://atompm.github.io
Documentation: https://atompm.readthedocs.io

The portable ZIP file contains AToMPM packaged together with its dependencies. It is built for Windows users who may have restricted installation rights.

[0.8.1] - 2018-10-14

Added

  • Allow model transformation code to work under Python2 or Python
  • When moving a class, if a connected edge has no control points other than the middle, that control point will move to be in the middle of the edge
  • Control points at end of edge are now restricted to the bounding box of the connected node. Hold CONTRL while editing to allow free placement of the control point

Fixed

  • Fixed becoming stuck in edge-editing mode
  • Ensure that attribute dialogs are always centered and have a scrollbar when too large for the screen
  • Add gray background to toolbar to indicate non-responsive editing region

Other

  • Removed stress tests temporarily
  • Added test for performing Pacman transformation

v0.8.1 Release Candidate 4

13 Oct 14:15
5d19815
Compare
Choose a tag to compare
Pre-release
Merge pull request #71 from AToMPM/MV-save

Improve loading and saving of ModelVerse models.

v0.8.1 Release Candidate 3

12 Oct 06:36
51783b2
Compare
Choose a tag to compare
Pre-release
Merge pull request #72 from AToMPM/canvas-fixes

Fixes to appearance