Releases: mherrmann/fbs
Improve Fedora and Arch Linux VMs
fbs's buildvm fedora
and buildvm arch
commands were broken. This releases fixes Fedora and gives a base implementation towards a fix for Arch. Similarly to the previous release (which was for Ubuntu), you can now specify the Python version (and Python OS-level build dependencies) via additional build_args
settings called python_version
and python_build_deps
.
Fix `fbs buildvm ubuntu`
You can now also specify the Python version you want in the VM by specifying the build_arg
called python_version
. See ubuntu/Dockerfile
and base.json
in _defaults/
.
Support macOS versions without a patch number (eg. 11.3)
Fix bug with fbs installer on MacOS Big Sur
Fix the release command on Windows
Thank you @whattheserver for the PR (#229)!
Fix the installer command on macOS
Some people ran into a PermissionError: ... create-dmg
when running fbs installer
on Mac. This was likely because I packaged fbs 0.9.2 on a Windows machine, which must have checked out that file with CRLF line endings. This release should hopefully fix the issue.
Improve Windows installer icon and version info
Thanks to @whattheserver for the PR (#227)!
Introduce fbs Pro
fbs Pro supports the latest Python, PyQt and PySide versions. See https://build-system.fman.io/pro.
Improve support for Manjaro Linux
In particular, fbs installer
should work now. Thank you @luigifcruz for the PR!
Better PyInstaller integration, improved `release` command
There are cases where you simply need to supply extra arguments to fbs's invocation of PyInstaller. There is now a new setting, extra_pyinstaller_args
, that lets you supply those parameters. For example, in base.json
:
{
...,
"extra_pyinstaller_args": [
"--additional-hooks-dir", "some_hooks",
"--additional-hooks-dir", "some_more_hooks",
]
}
The release
command was also improved. You can now use any of the following command lines:
fbs release
fbs release 1.2.3
fbs release current
Fixes #211.
Thank you to @whattheserver and @luigifreitas for their PRs.