Skip to content

Commit e609e07

Browse files
docs: README and release notes for 1.1.3
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 34f4de6 commit e609e07

2 files changed

Lines changed: 33 additions & 3 deletions

File tree

‎README.md‎

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,14 @@ git clone https://github.com/code4teaching/VisuStruct.git
2222

2323
---
2424

25+
## Changes in 1.1.3 (summary)
26+
27+
- **Tabs:** close tabs via middle-click, context menu, and **Ctrl+W** / **Cmd+W**; clicking the tab header switches diagrams reliably (close “×” is a label, not a button).
28+
- **Palette / trash:** **left-click** deletes the **selected** (highlighted) block with the same confirmation as context-menu **Delete**; drag-to-trash unchanged.
29+
- **Code generator:** **Java scope** and **`CodeGenRules`** updates (`StruktogrammElementListe`, `CodeErzeuger`, and related).
30+
31+
Full notes: [`release-notes/v1.1.3.md`](release-notes/v1.1.3.md).
32+
2533
## Changes in 1.1.2 (summary)
2634

2735
- **Diagram canvas (light theme):** styling aligned with [VisuStruct-SwiftUI](https://github.com/code4teaching/VisuStruct-SwiftUI): black block borders (2 px), outer frame inset 16 px, content inset 28 px, selection as blue outline (no blue fill).
@@ -111,7 +119,7 @@ This release aligns **branding and technical identity** with **VisuStruct**. **`
111119
- **Java 17** target (build and run with JDK 17+).
112120
- **FlatLaf** light/dark themes; **JDOM2**; no legacy AppleJavaExtensions.
113121
- **Motif** look-and-feel removed; **Metal** and FlatLaf available.
114-
- Current fat JAR name follows **`pom.xml`** **`version`** (e.g. **`visustruct-1.1.2.jar`**).
122+
- Current fat JAR name follows **`pom.xml`** **`version`** (e.g. **`visustruct-1.1.3.jar`**).
115123

116124
---
117125

@@ -186,13 +194,13 @@ chmod +x mvnw
186194
Output (version from `pom.xml`):
187195

188196
```text
189-
target/visustruct-1.1.2.jar
197+
target/visustruct-1.1.3.jar
190198
```
191199

192200
## Run
193201

194202
```bash
195-
java -jar target/visustruct-1.1.2.jar
203+
java -jar target/visustruct-1.1.3.jar
196204
```
197205

198206
Double-click may work if `.jar` is associated with Java.

‎release-notes/v1.1.3.md‎

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# VisuStruct 1.1.3
2+
3+
Release **after** **1.1.2** (GitHub `master`).
4+
5+
## Tabs
6+
7+
- Close diagram tabs via **middle-click**, the tab **context menu**, and **Ctrl+W** / **Cmd+W**, with sensible behaviour for the last tab and unsaved changes.
8+
- Clicking the **tab header** reliably switches the active diagram; the close control is a **label** instead of a **JButton** so it no longer intercepts tab-selection clicks.
9+
10+
## Left palette (trash)
11+
12+
- **Left-click** on the trash icon deletes the **currently selected** (yellow-highlighted) block, with the same **confirmation dialog** as **Delete** in the context menu.
13+
- **Drag** a block from the diagram onto the trash (unchanged): removes it from the diagram.
14+
15+
## Code generator
16+
17+
- Extensions for **Java scope** and **`CodeGenRules`**, including **`StruktogrammElementListe`** and **`CodeErzeuger`**.
18+
19+
## Build
20+
21+
- Maven: **`de.visustruct:visustruct:1.1.3`**
22+
- Fat JAR: **`visustruct-1.1.3.jar`** (`./mvnw package` → `target/`)

0 commit comments

Comments
 (0)