Skip to content

Releases: matyalatte/tuw

v0.6.4

27 Apr 12:02
00b9aaa
Compare
Choose a tag to compare

Changelog

  • Fixed a bug that the execution button says Processing... after getting errors. (#28)
  • Added UCRT build for Windows10 or later. (#29)

Notes

  • Linux builds only support distributions using glibc.
    Build the executable by yourself if you want to use it on unsupported distros.
  • Tuw-*-Windows-x64-ucrt.zip is much smaller than the standard version, but it only works on Windows10 or later.

v0.6.3

03 Mar 04:19
dfccb84
Compare
Choose a tag to compare

Changelog

  • Supported Unix-like systems (FreeBSD, Haiku, etc).
  • Added URL validation for safety.
    (You can not open help URLs contain some special characters like whitespaces.)
  • Fixed tiny bugs on debug builds.

Notes

  • Linux builds only support distributions using glibc.
    Build the executable by yourself if you want to use it on unsupported distros.

v0.6.2

11 Feb 03:11
764cb44
Compare
Choose a tag to compare

Changelog

  • Added safe mode.
  • Fixed typos.
  • Fixed a bug that the menu can be empty on macOS.

Notes

  • Linux builds only support distributions using glibc.
    Build the executable by yourself if you want to use it on unsupported distros.

v0.6.1

03 Jan 04:35
18cc14b
Compare
Choose a tag to compare

New features

Bug fixes

  • Fixed an error when opening URLs with debug builds.
  • Fixed a crash when using multiprocessing on Windows.
  • Fixed a bug that drag-drop events were ignored on newer versions of GTK.
  • Fixed a bug that tuw didn't check the type of the "default" values for combo boxies.

Docs updates

"placeholder" and "combo" were supported as alternate spellings in old versions. I decided to use them as the standard ones.

  • Replaced "empty_message" with "placeholder" in docs.
  • Replaced "choice" with "combo" in docs.

You don't need to edit your old json files. "empty_message" and "choice" work in the same way as the old versions.

Notes

  • Linux builds only support distributions using glibc.
    Build the executable by yourself if you want to use it on unsupported distros.

v0.6.0

09 Oct 15:37
5d6543c
Compare
Choose a tag to compare

There is no change in usage. But the exe is much smaller than v0.5.1. And the license is MIT!

Changelog

  • Switched GUI library from wxWidgets to libui.
  • Changed license from GPL to MIT.
  • Changed project name from Simple Command Runner to Tuw (stands for "tiny UI wrapper")
  • Fixed a bug that old components won't be freed when putting new components.
  • Supported ARM64 devices.

Notes

  • Linux builds only support distributions using glibc.
    Build the executable by yourself if you want to use it on unsupported distros.

v0.5.1

22 Jul 02:26
Compare
Choose a tag to compare

Changelog

  • Added a predefined ID for the user's home directory (%__HOME__%).
  • Added an option to rename the "Browse" button for path pickers.
  • Reduced the binary size. (It became under 1MB!)

Notes

  • The linux builds only support Ubuntu 20.04 or later due to the glibc dependencies.
    Build the executable by yourself if you want to use it on other linux distros.

  • The released builds does NOT support ARM devices.

v0.5.0

09 Jul 15:26
Compare
Choose a tag to compare

Changelog

Breaking Change

  • Changed the JSON format for choice and check_array. (See the PR comment for the details.)

⚠️ It means, the old JSON files won't work if they have choice or check_array components.

New Features

Other Changes

  • Optimization for size. (Even the uncompressed executables became about 1MB!)
  • Added a function for saving the previously executed command.
  • Changed the format of gui_config.json
  • Fixed a bug that help menu will be shown even if the size of ["help"] is zero.
  • Fixed an error when the size of ["gui"] is zero.
  • Fixed a GTK warning about component sizes.

Notes

  • The linux builds only support Ubuntu 20.04 or later due to the glibc dependencies.
    Build the executable by yourself if you want to use it on other linux distros.
  • The released builds does NOT support ARM devices.
  • The compressed versions were removed from the releases because the uncompressed ones became small enough for me.

Known Issue

  • Executables will crash when opening URLs or files from the help menu. (The fixed version is here)

v0.5.0-hotfix

11 Jul 15:19
b8332a8
Compare
Choose a tag to compare

A hotfix for v0.5.0.

Changelog

  • Fix crashes when opening URLs or files from the help menu.

Notes

  • The linux builds only support Ubuntu 20.04 or later due to the glibc dependencies.
    Build the executable by yourself if you want to use it on other linux distros.

  • The released builds does NOT support ARM devices.

v0.4.1

17 Jun 14:32
09f94b7
Compare
Choose a tag to compare

Updates for bug fixes and minor improvements.
There is no change in usage.

Changelog

  • It will raise errors when the command requires more components or there are unused components.
  • Commands will be shown in the log when loading definitions.
  • Fixed a bug that "%%" won't escsape the "%" symbol.
  • Fixed a bug that the window is resizable on macOS and Linux.
  • Fixed typos.

Notes

  • *-packed.* are the 1MB executables that were compressed by UPX.
    But they might cause some problems (e.g. false positives by anti-viruses) on your machine.
    Use the uncompressed ones if they won't work.

  • The linux builds only support Ubuntu 20.04 or later due to the glibc dependencies.
    Build the executable by yourself if you want to use it on other linux distros.

v0.4.0

10 Jun 06:16
22cb74e
Compare
Choose a tag to compare

Changelog

  • Changed license to GPL.
  • Added options for exit code.
  • Added predefined ids for "%" and the executable directory.
  • Fixed an error when the current directory is not the same as the executable directory.
  • URLs and file paths will be checked before opening.
  • Optimized for size. (The binary size became under 1MB.)
    • Removed unnecessary codes from wxWidgets.
    • Applied some optimizaion options.
    • Applied UPX to compress executables.

Notes

  • *-packed.* are the 1MB executables that were compressed by UPX.
    But they might cause some problems (e.g. false positives by anti-viruses) on your machine.
    Use the uncompressed ones if they won't work.

  • The linux builds only support Ubuntu 20.04 or later due to the glibc dependencies.
    Build the executable by yourself if you want to use it on other linux distros.

Known issues

  • "%%" won't escape the "%" symbol.