Skip to content

v0.3.0 - The Great Fanfarra release

Choose a tag to compare

@rsevero rsevero released this 09 Mar 22:02
· 879 commits to main since this release

Changelog

0.3.0 - 2026-03-09 - The Great Fanfarra release

  • New features:
    • Include contents of 'therion.log' file at end of Therion output.
    • If there are more than 3 newer versions available, warn the user of the newer versions on all runs instead of just showing the "New version available" dialog once a day.
    • At the "Therion run" window, create a "Run Therion" button. [requested by Edvard]
    • Enable shortcuts Esc, Ctrl+T and T at "Therion run" window.
    • Adding start and end time at Therion run output.
    • When creating a point or a line point, it should snap to near elements.
    • When clicking on an area, Ctrl (or Meta+Click) selects the area (and not the line), Shift+Ctrl+Click (or Meta+Shift+Click) selects the line (and not the area).
    • Created keyboard shortcut Ctrl+X that creates a "Map connection" line between the "section" point and the "base" point the section refers to. [requested by Edvard]
    • At flathub_disable.md, explain why Flathub version is being disabled.
    • At "newer versions available" page, also show how many commits and how many days the users installed version is old.
    • Release name and URL at About dialog.
  • Fixed bugs:
    • Newer version available window not appearing in Flathub version.
    • On very fast Therion executions, therion.log file content not being included in Therion run output.
    • Bézier created from straight lines are too tight.
    • Status bar info for selected elements not internationalized.
    • Current PLA type at PLA type selection overlay with too small left and bottom margins.
    • Zoom to file or to scrap should not consider images not visible.
    • When clicking on the name of an image, checkbox is not changed on "available images" dialog box.
  • Infrastructure maintenance:
    • Enabling github created flatpak generation.
    • New "New version available" page.
    • Created debug new version structure.
    • Improving newer version available messages.
    • Mapiah constants should start with 'mp' prefix. Save the 'th' prefix for Therion related constants.
    • Simplifying and reorganizing code related to Bézier curves and straight line segments simplification and conversion.
    • Review portuguese translations of PLA types and subtypes.
    • Renaming mpSubtype* localization strings to thSubtype*.
    • Included "Used on:..." on translation strings.
    • Created scripts/generate_releases_brief.dart and assets/releases/releases_summary.json to speed new version check.
    • Including "Accept-Encoding: gzip" on all http requests.
    • All clearBoundingBox() calls clear ancestor bounding boxes.