AToMPM Version 0.10.0 Release Candidate
Pre-releaseThe 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
- Add collaboration button by @BentleyJOakes in #160
For Developers
- Send client ID to workers and back through changelogs by @BentleyJOakes in #162
- Add a collaboration test by @BentleyJOakes in #137
- Maintainability and formatting fixes to worker files by @BentleyJOakes in #126
- Update packaging workflow by @BentleyJOakes in #130
- Move compilation out of mmmk to libcompile by @BentleyJOakes in #129
- Move event handling to libeventhandler. by @BentleyJOakes in #131
- Switch to Nightwatch 2.0 for tests. by @BentleyJOakes in #132
- Adds parsing of arguments. by @BentleyJOakes in #133
- Nightwatch by @vasco-sousa in #135
- Improves nightwatch CI by @BentleyJOakes in #141
- Add client ID, createSession, joinSession by @BentleyJOakes in #142
- Fix tests by @BentleyJOakes in #143
- Add exit early flag to mt server. by @BentleyJOakes in #154
- Portable packaging by @vasco-sousa in #161
- dockerUpdate by @vasco-sousa in #163
Full Changelog: v0.9.0...v0.10.0rc3