• 2608-3a Stable

    ImBenji released this 2026-08-23 22:06:04 +00:00

    Canvas objects

    A new class of thing that lives on the canvas alongside lines and stations,
    with shared transform behaviour across all of them - position, rotation,
    opacity, z-index, per-object anchor point and aspect-ratio lock.

    • Decorated boxes - filled/stroked rectangles for zone shading, keys and legend backing.
    • Text labels - free-floating text with vertical alignment and micro-markdown inline formatting.
    • Reference images - drop an image on the canvas to trace over; embedded in the .ana file so the map stays portable.
    • Render targets - mark a rectangle as its own export region. Pick one in the export dialog to export just that area instead of the whole canvas, with optional aspect-ratio presets (A4, etc). Axis-aligned only, and never drawn into the export itself.

    Prefabs and scripting

    • Prefabs - build something once, stamp instances of it anywhere. Instances carry their own parameters, so one prefab can drive many variants.
    • Lua scripting - script editor with syntax highlighting and completion, entry scripts, and a typed parameter schema for driving prefab instances.

    Export

    • PDF export, alongside the existing SVG path, sharing the same draw-target pipeline.
    • Glyph and text effects now bake correctly into both SVG and PDF output.
    • Export can be scoped to a render target rather than the whole canvas.

    Text, fonts and glyphs

    • Custom font import - embedded in the map file.
    • Custom glyphs - import icons and type them inline as :alias: in station names and text labels. Renaming an alias rewrites every place it's already used.
    • Improved station label layout and cap-metric handling.

    Editor

    • The corner tool is now the bevel tool, with a dedicated bevel operator.
    • Node cap styles and segment cap styles.
    • Reworked move operator, z-order-aware segment hit testing.
    • Improved image selection and dragging.
    • Scroll edge fades and in-app toasts.
    • showQtTileBorders debug option for tile rendering.

    Reliability

    • Unsaved-changes confirmation before the window closes.
    • Shutdown guard - no more losing work to an OS shutdown or logout.
    • Session recovery store.

    Under the hood

    • UI widgets moved out into the shared garage_ui package.
    • Large test additions across prefabs, scripting, PDF/SVG export, glyphs and shutdown handling.
    Downloads
  • 2608-2b Pre-Release

    ImBenji released this 2026-08-04 20:30:03 +00:00

    This is mostly a test release.

    Downloads
  • 2608-1c Stable

    ImBenji released this 2026-08-01 14:58:02 +00:00

    Re-test off current main tip, includes the linux flutter-action cache fix (06da176) and macOS zip removal. Verifying Linux build passes and macOS/Android/Windows still work via Codemagic.

    Downloads
  • 2608-1b Stable

    ImBenji released this 2026-08-01 11:50:07 +00:00

    Full pipeline test off main after the development merge. Verifying Linux build (untested until now), plus Codemagic macOS/Android/Windows still trigger correctly from a real main-targeted release.

    Downloads
  • ImBenji released this 2026-07-30 14:08:29 +00:00

    Throwaway release to exercise the reworked pipeline. Expecting four assets: macOS dmg, Android apk, Windows zip (all via Codemagic) and a Linux tar.gz from the gitea runner.

    Downloads
  • Test Build Pipeline Pre-Release

    ImBenji released this 2026-07-29 15:07:20 +00:00

    Test release to verify Windows/Android/Linux/macOS build workflows trigger correctly.

    Downloads
  • v2602-6a Pre-Release

    ImBenji released this 2026-02-24 17:31:04 +00:00

    Changelog

    v2602-6a

    General Changes

    • Unified app menus across platforms with a shared menu model for more consistent actions and structure. 89e6f25
    • Added a mobile-friendly menu dialog with animated navigation for accessing app actions on smaller screens. 89e6f25
    • Updated the toolbar to expose menu access directly in the main editing UI. 89e6f25
    • Replaced the default line color set with a metro-classic palette and deterministic fallback color generation. 89e6f25

    This release is now live: Arcs & Angles

    Downloads
  • v2602-5a Pre-Release

    ImBenji released this 2026-02-23 15:24:30 +00:00

    Changelog

    v2602-5a

    General Changes

    • Added "Last Session" recovery option under File > Recover, allowing you to restore your last working state after an unexpected close or crash. 68abafd
    • Added "Autosave" slot under File > Recover (currently disabled, planned for a future release). 68abafd
    • Station labels are now part of the selection hit area — clicking a station label now selects that station. 68abafd
    • Improved station ghost visual during drag for clearer feedback. 68abafd
    • Fixed a bug where dismissing a dropdown menu could accidentally trigger canvas interactions such as placing a node or starting a line. 4b7adde

    This release is now live: Arcs & Angles

    Downloads
  • v2602-4a Pre-Release

    ImBenji released this 2026-02-22 21:45:01 +00:00

    Changelog

    v2602-4a

    Issues

    • [#0004] Reworked arc fundamentals so curved (arc) segments can be drawn and edited as first-class geometry. 5451069
    • [#0004] Added live arc preview while editing, so you can see the curve result before committing. 5451069
    • [#0004] Improved arc continuity and connection behavior for smoother curved paths. 5451069
    • [#0004] Fixed S-curve continuity edge cases where specific transitions snapped incorrectly. ec74f3a
    • [#0004] Expanded diagonal arc transition handling to prevent invalid arc commits while editing. bf61b44
    • [#0008] Added interpolation modes when moving selected nodes/objects. 8ba9651
    • [#0008] Added ghost previews during drag so you can see the resulting segment shape before release. 8ba9651
    • [#0008] Improved smoothness and predictability of multi-selection drag movement. 8ba9651

    General Changes

    • Default tool now starts on Line to reduce accidental wrong-tool starts. ec74f3a
    • Improved select-all and related menu workflow for faster editing. 8ba9651

    This release is now live: Arcs & Angles

    Downloads