Skip to content

VisuStruct Java 1.1.4

Choose a tag to compare

@code4teaching code4teaching released this 12 May 15:07
· 10 commits to master since this release

VisuStruct 1.1.4

Release after 1.1.3 (GitHub master).

Diagram canvas

  • View zoom for the diagram: ⌘+ / ⌘− on macOS, Strg+ / Strg− on Windows/Linux (root-pane shortcuts). The logical block layout is unchanged; only the on-screen scale changes.
  • Removed: resizing blocks with the mouse wheel (and the related setting / menu entry / persisted option).

Tabs

  • Unsaved changes: closing a tab (×, middle-click, context menu, or Diagramm schließen) asks to save, discard, or cancel when the diagram is dirty.
  • Dirty indicator is shown on the tab chrome (no * suffix in the title text).

Code maintenance

  • Removed large sections of commented-out legacy code (obsolete helpers, unused fields, dead branches) in Struktogramm, StrTabbedPane, AuswahlPanel, Fallauswahl, StruktogrammElementListe, XMLLeser, and related classes to reduce noise and merge conflicts.

UI & localization (follow-up)

  • Palette: Generate code / Code erzeugen button below the trash control (same dialog as File → Generate source code).
  • Default block text presets: only Java-like and interface language (removed extra German-only packs); settings key elementlabelpreset with migration from legacy elementbeschriftungpreset.
  • i18n: aligned DE / EN / pt_PT structure block names (e.g. loop wording); English palette If wording (no “branch” tooltip).

Build

  • Maven: de.visustruct:visustruct:1.1.4
  • Fat JAR: visustruct-1.1.4.jar (./mvnw packagetarget/)