umple/umple: Umple Release 1.35.0
Creators
- TCLethbridge1
- Abdulaziz
- Vahdat Abdelzad
- Andrew Forward2
- Hamoud Aljamaan1
- Ralph Ng
- Sultan Almaghthawi
- Opeyemi Adesina1
- Jingyi Pan3
- Geoffrey Guest
- Thierry Laprade
- ahmedvc
- Firas Jribi
- Jackie Lang
- Paul
- ZainabAlShowely
- Deepank Kartikey1
- Svetlana
- FredWei-Git
- Craig Bryan4
- alamebird
- obahy
- vybhavigururaj
- Mohammadreza Davoudi (Payam)
- Ly1e9+7
- Chentao Jin
- Chang Ding
- AxelTWC
- Kevin Brightwell5
- A. Cody Schuffelen6
- 1. University of Ottawa
- 2. CrossFit HQ
- 3. Amazon
- 4. Numerator
- 5. @Faire
- 6. @google
Description
Umple release 1.35.0 contains all changes made from June 6th 2024 to October 11th 2024.
Changes in this release include the following. These were mostly worked on by students from High School to Masters levels.
Major replacement of the technology used to display and edit code in UmpleOnline. Moving from CodeMirror5 to CodeMirror6 https://codemirror.net. This sets the scene for collaborative editing which will be released hopefully later in 2024. Changes include colouring of umple elements , better highlighting, etc. Issue #1963 PR #2029
Improvements to the requirements feature, which allows people to embed requirements as plain text anywhere at the top level of an Umple system using the req keyword, and then refer to these using the implementsReq keyword in various umple elements such as classes, attributes, associations and state machines. This feature remains beta since not all Umple elements can be tagged yet. Issues #1857 #1865 PRs #2103, #2166 (sorting), #2168 #2169 (examples in the user manual), #2170,
Minor UX updates:
- Improved hover text for E and G mode: Issue #2174 PR #2176
- Improving appearance of grammar as generated in user manual #2157
Adding Auction example #2158, and Negotiation example #2044 to UmpleOnline
Security updates #2159 #2161 #2171 #2172
Minor issues
- Loading files that were resulting in Javascript 404 errors. #2164
- Updating license file; ensuring all files loaded with https, fixing some links, and a 404 issue in jquery #2163
- Fix to maintain compatibiloity with php7 (avoiding use of a php8 exclusive feature) #2162
- Removing unnecessary test files from git tracking #2160
Automated Continuous Integration testing is performed on a combination of Appveyor (Windows) and Jenkins (https://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
(n.n.n are the release levels. The first n will not change from 1 unless Umple fundamentally changes in an incompatible way. The second n means a major release. The third n is for a minor relerase. The rrrr is the commit count that monotonically increases and the hhhhhhhh is the git short hash for quick reference)
When Umple is built using ant, a symbolic link is made on Linux and Mac calling this umple.jar in the dist directory. A build can also be done in Gradle. This is the default in the Jenkins server.
A Mac/Linux homebrew install of the command line compiler is available. It can be installed using 'brew install umple'. This is always up to date with the latest Github release.
The following are updated after each release.
A plugin for VS-Code is available. https://marketplace.visualstudio.com/items?itemName=digized.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). This is released less frequently.
For the latest Eclipse Plugin see https://github.com/umple/umple/wiki/InstallEclipsePlugin (released less frequently)
When you build Umple, you will also generate other jars including umpledocs.jar used to create the user manual; and umplesync.jar, the compiler version used internally by Umpleonline (this includes a compilation server and has diagram editing commands).
For further details on how to download install Umple see https://umple.org/downloads
Files
umple/umple-v1.35.0.zip
Files
(36.0 MB)
Name | Size | Download all |
---|---|---|
md5:a1fda066cf29833b3ff21457554f16dd
|
36.0 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/umple/umple/tree/v1.35.0 (URL)