Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Umple release 1.32.0 contains all changes from August 19th 2021 to November 27th 2022.
Additional minor releases are expected in coming weeks.
Changes in this release include:
Execution of generated code in UmpleOnline: Issue #1622. Also added more executable examples, and flagged executable examples in UmpleOnline using an asterisk. Masters work of Lovepreet Singh
Support of Umple for command-line installation/use and as a dependency of other products using Chocolatey (Windows issue #1977, PR #1980, #1982, #1999, #1997); deb and rpm (#1973, #1974). See the end of this release note for details of command-line installation of Umple. Masters work of Luwei Cai.
Beta generation of Python (transpiling generated Java using TXL). Issue #1384. Available on the command line as of this release. Available in UmpleOnline by first typing the code av into the line number field. PRs: #1935, #1983, #1987, #1989, #1991, #1993, #1998. Ongoing 4th year project work.
Various User Experience improvements: #1862, #1755, #1749, #1996
Completion of feature diagramming capabilities. Issues #1657, #1881, #1874, #1877)
Concurrent state machines in state table generation: Issue #569
Alpha support for embedding requirements in Umple code. Issue #379
Ability to embed certain reusable Umple code that is always available (issue #80). The initial set of such files includes AbstractionOccurrence.ump (issue #1393), PlayerRole.ump and TransportationPatternA.ump. These are found in umpleonline/umplibrary/reusable and can be included by prefixing the name with lib:, such as using use lib:TransportationPatternA.ump;
Ability to apply the use statement to an umple file that exists at an https URL, rather than in the local file system. PR #1962
Ability to prompt users of UmpleOnline, such as to undertake a survey.
Improvements to the command-line interface: #1858, #1979, #1995
Fixes to Papyrus generation: PR #1948.
Some bug fixes: #1805, #1905, #1803, #1907, #1917, #1964.
Automated Continuous Integration testing is performed on a combination of Appveyor (Windows) and Jenkins (jenkins.umple.org, for ubuntu Linux, which we self-host)
Each Umple release has a DOI associated with it to allow citations. A badge appears in the Github main page for Umple.
The umple-n.n.n-rrrr-hhhhhhhh,jar is the command line compiler
When Umple is built using ant, a symbolic link is made on Linux and Mac calling this umple.jar in the dist directory. The hhhhhhhh is the git commit, and the rrrr is an incrementing count of the number of commits to master.
A build can also be done in Gradle. This is the default in the Jenkins server.
The following are updated shortly after each release. The first four of these will subsequently update themselves as new Umple releases occur.
A plugin for VS-Code is available.
A Mac homebrew install of the command line compiler is available. It can be installed using 'brew install umple'
An installation of the command-line compiler for Windows is available using Chocolatey (choco install umple).
An installation for Ubuntu (and other Debian platforms) is available: The following command sequence installs the Umple repository, then installs Umple using apt. It will then be kept up to date automatically.
curl -fsSL https://cruise.umple.org/repos/umple.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/umple.gpg
echo -e "deb [signed-by=/usr/share/keyrings/umple.gpg] https://cruise.umple.org/repos/apt/debian any main" | sudo tee /etc/apt/sources.list.d/umple.list
sudo apt update
sudo apt install umple
There is a Docker image at http://docker.umple.org containing a pre-built UmpleOnline environment you can run locally (Click on the Tags tab to see the available releases)
For the latest Eclipse Plugin see
https://github.com/umple/umple/wiki/InstallEclipsePlugin
(released a shortly after each main release)
When you build Umple, you will also generate other jars including umpledocs.jar used to create the user manual; umplerun.jar a special tool for simulation, and umplesync.jar, the compiler version used internally by Umpleonline, that includes a compilation server and has diagram editing commands.
For further details on how to install Umple see http://dl.umple.org