Skip to content

v0.2.37 - The Run Therion release

Choose a tag to compare

@github-actions github-actions released this 01 Mar 21:26
· 940 commits to main since this release

0.2.37 - 2026-03-01 - The [Run Therion] release

  • New features:
    • Created Settings page.
    • Settings page with real time per setting type validation.
    • Settings page with "reset" button for each setting and for all settings.
    • Created new settings type: FilePickerExecutable.
    • Running Therion.
    • Tracking warnings and errors on Therion run output.
    • Debug output on Windows search for therion install info.
    • Caching Therion install path on windows on search.
    • MacOS Therion runner implementation.
    • "Choose THConfig file and run Therion" and "Run Therion" buttons painted red if no Therion found.
    • "Choose THConfig file and run Therion" and "Run Therion" buttons directed to appropriate help page in case no Therion is found.
  • Fixed bugs:
    • 'Cancel' button on settings page not closing page.
    • Therion run output should be selectable as a whole and not only single lines.
    • Therion run output has no line breaks after copy/paste.
    • Searching for Therion install path on windows always failing.
    • Therion run on Windows.
    • Windows tests.
    • Set therion path not used on Windows.
    • Regression on appLocalizations initialization on MapiahHome.
  • Infrastructure maintenance:
    • Included "Current status" section in README.md. [requested by CaverBruce]
    • Included "Choose THConfig and run Therion" and "Run Therion" buttons in both MapiaHome and TH2FileEdit pages.
    • Moved business logic of running therion from MPRunTherionDialogWidget to new MPTherionRunner.
    • Added MPTherionRunner ok < warning < error escalation test.
    • Added multi line selection + clickable warnings and errors test.
    • MPTherionRunner checking exit code at end of therion run.
    • Fixed therion run for flatpak releases.
    • Renamed MPSettingsType -> MPSettingType and MPSettingTypeType -> MPSettingTypeType.
    • Renamed MPSettingType -> MPSettingID and MPSettingTypeType -> MPSettingType.
    • Unified therion executable path setting and therion executable path for encoding discovery.
    • Renamed MPSettingsController.getTYPE -> getTYPEWithDefault.
    • Created MPSettingsController.getTYPEIfSet() that returns null if not set.
    • Created MPBaseTherionRunner class with getUserDefinedTherionExecutablePath() method.
    • therionExecutablePath and preferredExecutablePath from MPTherionRunner not used on Linux.
    • Created MPLinuxTherionRunner.