Umple 1.32.1 is released! Improvements to Python generation; patterns; manual

1 view
Skip to first unread message

Timothy Lethbridge

Dec 22, 2022, 10:30:09 PM12/22/22
The semester'r's work is over.

Umple release 1.32.1 contains all changes from November 28th 2022 to December 22, 2022..

Changes in this release include:

Beta 4 of Python Generation (transpiling generated Java using TXL). PRs #2006, #2008, #2009 This should now be usable for the vast majority of Umple code (except state machine code involving timing). Code involving concurrency or delays (do activities, after keyword, etc.) do not yet work. Thanks to for hard-working undergrads for this: Samuel Labonté, Rj Stead, Yanic Mainville and Thierry Laprade.

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.

Next semester several students will be working on features that should improve user experience, including collaborative editing of models.

A plugin for VS-Code is available that automatically updates to each release.

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 | sudo gpg --dearmor -o /usr/share/keyrings/umple.gpg
echo -e "deb [signed-by=/usr/share/keyrings/umple.gpg] any main" | sudo tee /etc/apt/sources.list.d/umple.list
sudo apt update
sudo apt install umple

For further details on how to install Umple see

Timothy C. Lethbridge,
Mobile: 613-252-1850

Reply all
Reply to author
0 new messages