Skip to content

Releases: trappitsch/box

v0.4.0

30 Aug 12:51
7009d26
Compare
Choose a tag to compare

What's Changed

If you are setting PyApp variables, this is a breaking change!

  • Move environmental variables to their own table in pyproject.toml. They are now in [tool.box.env-vars].
  • Remove PyApp Variables from initialization and put them into their own command.
  • Add a new command box env in order to manage environmental variables.
    • Add box env --set KEY=VALUE to add string variables.
    • Add box env --set-int KEY=VALUE to add integer variables.
    • Add box env --set-bool KEY=VALUE to add boolean variables.
    • Add box env --get VAR_NAME to get the value of a variable.
    • Add box env --unset VAR_NAME to remove a variable.
    • Add box env --list to list all variables.
  • Bug fix for box uninit: Will throw a useful error if not in a box project.

If this breaks your project, you can either run box uninit followed by box init and re-enter the variables, or you can manually edit the pyproject.toml file.

PRs

Full Changelog: v0.3.0...v0.4.0

v0.3.0

07 Jun 11:45
1e25368
Compare
Choose a tag to compare

v0.3.0 changelog

  • Fix linux GUI uninstaller, such that it will only delete the installation folder if it is empty.
  • Allow icons to be stored in any folder that is named assets.
  • Finish installers for MacOS.
    • CLI installer is created using applecrate and standard configuration.
    • GUI installer is created by creating a minimal folder structure for an .app file, packing the executable and the icon into it, and then creating a .dmg file using dmgbuild (with standard configuration).

v0.2.0

12 Apr 14:47
acceb8c
Compare
Choose a tag to compare

v0.2.0 Changelog

  • Released binary is now named after the project name, not after the python package name
  • Improvements to packaging: If PyApp fails and no binary exists, are more useful error message is provided.
  • Add command box installer to create an installer for the packaged program.
    • CLI on Linux: Install via a bash script with embedded binary.
    • GUI on Linux: Install via a bash script with embedded binary and icon.
    • CLI on Windows: Installer created using NSIS.
    • GUI on Windows: Installer created using NSIS.

v0.1.0

02 Apr 10:34
28ab10c
Compare
Choose a tag to compare

Initial release of box. Now available on pypi and can be installed, e.g., via

pipx install box-packager

Please see docs for more information and usage.