There is a newer version of the record available.

Published August 18, 2021 | Version v1.31.1
Software Open

umple/umple: Umple Release 1.31.1

Description

Umple release 1.31.1 contains all changes from July 9th 2021 to August 18th 2021

This is the mid-summer release; one more release is expected in September with additional summer work.

Changes include:

Adding automated UI tests to UmpleOnline that can be run through jenkins.umple.org; this should help prevent regressions in the UX. Tests are run in headless Chrome. #1836 for issue #363 (this had been worked on since 2016)

Adding a generator to refactor annotative to compositional mixsets #1815

Adding a user manual page documenting all Umple keywords #1799 and #1809 for issue #166

Generating proper SQL code for generalizations #1800 for issue #1728

Improvements to the command line compiler

  • A generator called 'Nothing' that can be used after the -g option to create no output, but allow Umple models to be analyzed (linted) for errors and warnings #1808

  • An option -u to allow Umple code to be specified on the command line directly (rather than in a file). This can be useful to quickly test a very small model, or to quickly create a standalone diagram. #1804

  • The ability to generate svg files directly if graphviz (dot) is installed using the -c - option from any generator starting Gv #1844

Improving full build by having it emit fewer messages and warnings, and fail correctly in Gradle. #1795 #1802 #1806 #1807

Improving accessibility by making elements of UmpleOnline focusable using the keyboard #1837

Adding testbed tests for Compositions and Association Specializations #1796 for issue #1254

Various bug fixes and UX improvements

  • Fixing an infinite loop in structure diagram svg generation #1838

  • Fixing a situation where the diagram would not update when it was completely replaced or certain parts of the text were deleted # 1841 for issues #1835 and #1757

  • Fixing state machine diagram scaling problems #1834 and #1833 for issues #1619 #1754 and #1753

  • Fixing a bug in feature diagram generation #1832 for issue #1827

  • Other minor glitches: #1830 for issue #1826; #1831 for issue #1823

  • Certain Grapviz generators now respect the --path option (specifying where output is to be placed) when they ignored it before. #1844

Several other internal cleanups. #1840 #1842 #1843

Automated Continuous Integration testing is now done on a combination of Appveyor (Windows) and Jenkins (jenkins.umple.org, for ubuntu Linux, which we self-host)

Each Umple release now 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 you do a build in 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.

For the latest Eclipse Plugin see https://github.com/umple/umple/wiki/InstallEclipsePlugin (released a shortly after each main release)

A Mac homebrew install of the command line compiler is also available shortly after each release using 'brew install umple'

A plugin for VS-Code is also available.

When you build Umple, you will also generate other jars including umpledocs, to create the user manual; umplerun, a special tool for simulation, and umplesync, the compiler version used internally by Umpleonline, that has diagram editing commands.

For details on how to install see http://dl.umple.org

See also http://docker.umple.org for pre-built UmpleOnline environments you can run locally (Click on the Tags tab to see the available releases)

Files

umple/umple-v1.31.1.zip

Files (33.7 MB)

Name Size Download all
md5:c44cfdd25486fa7c51386601fc9e9d07
33.7 MB Preview Download

Additional details

Related works