Skip to content

Releases: matyalatte/tuw

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.

v0.3.1

07 May 15:55
Compare
Choose a tag to compare

Changelog

  • Added number pickers to GUI components.
  • Fixed a bug that it can't open files on macOS.
  • Error messages became more detailed when failed to parse json files.
  • Refined codes.

v0.3.0

08 Apr 11:45
f0d4534
Compare
Choose a tag to compare

Changelog

New features

Other changes

  • Fixed a bug that error dialog can't show non-ascii characters.
  • Updated wxWidgets to v3.2.2
  • Removed more codes from wxWidgets to reduce the binary size.
  • Refined codes.

v0.2.3

04 Mar 12:12
e820b32
Compare
Choose a tag to compare

Updates for bugfix and optimization.
There is no change in usage.

Changelog

  • Fixed errors when using non-ascii characters in labels.
  • Fixed an error when a command requires more components for arguments.
  • Fixed some examples that will raise the command error.
  • Fixed an error when executing the default command.
  • Used hash instead of label in gui_config.json
  • Removed unnecessary codes from wxWidgets to reduce the binary size.

v0.2.2

28 Jan 14:23
57a15b8
Compare
Choose a tag to compare

Changelog

  • Added id option for components.
    (It'll be used as a variable name for commands and gui_config.json)
  • Improved json validator

v0.2.1

08 Oct 16:06
a03073a
Compare
Choose a tag to compare

Changelog

  • Introduced wxBoxSizer to align components automatically.
  • Added "default" option to all components.
  • Fixed a bug that non-ascii characters won't be shown up as "empty_message." (Windows)
  • Fixed a bug that LogFrame can't catch non-ascii characters from std::cout. (Linux)
  • Fixed an error when executing non-ascii commands. (Unix)
  • Fixed an error when saving non-ascii characters for text box.

The Linux build only works on Ubuntu 20.04 or later.