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.1 contains all changes from November 28th 2022 to December 22, 2022..
Changes in this release include:
Beta 4 of generation of Python (transpiling generated Java using TXL). PRs #2006, #2008, #2009 This should now be usable for the vast majority of Umple code. Code involving concurrency or delays (do activities, after keyword, etc.) do not yet work.
Updated to latest JQuery (including dealing with some security issues): #2012
User manual examples that display traits now show trait diagrams.
Additional user manual entries for various patterns and for key generators. Prs: #2020 #2011
Enabling Umple code that does parsing to be used by Umple applications: #2003 and #2005
Allowing mixsets to be not included if the reference to the mixset is preceded by an exclamation point. This can be useful when one wants to replace some functionality by functionality that is different.
When a file is not found in a use statement it is now a warning, not an error. There are use cases where this is useful.
Ensuring main Umple web page only has https links: #2013
Fixing a bug in the lib:AbstrationOccurrence.ump file: #2002
Making Choco see Java 11 as the lowest version of Java that will work.
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 https://hub.docker.com/r/umple/umpleonline/ 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 https://cruise.umple.org/umpleonline/download_umple.shtml