Releases: a-hurst/klibs
KLibs 0.7.7b1
Another new academic year, another semi-stable KLibs release!
Unlike installation of the latest GitHub commit of KLibs, this release does not require Git in order to be installed.
Installation
Under macOS, Windows, and most distributions of Linux, you should be able to install this release without any dependencies beyond Python (up to 3.11.x, newer versions are untested), using the following command:
python -m pip install https://github.com/a-hurst/klibs/releases/download/0.7.7b1/klibs-0.7.7b1.tar.gz
Full details of the new features, bugfixes, and API changes since the last release can be found in the current release's changelog file.
KLibs 0.7.6b1
After a year of changes and updates, it's time for a new semi-stable release of KLibs!
Unlike installation of the latest GitHub commit of KLibs, this pre-release does not require Git in order to be installed.
Installation
Under macOS, Windows, and most distributions of Linux, you should be able to install this release without any dependencies beyond Python (up to 3.10.x, newer versions are untested), using the following command:
python -m pip install https://github.com/a-hurst/klibs/releases/latest/download/klibs.tar.gz
Notable changes since 0.7.5a9
- Complete rewrite and documentation of the
NumpySurface
class. - Major streamlining of command-line code, making operations like
klibs --help
andklibs db-rebuild
much more responsive. - General API cleanup and improvements in the
KLBoundary
module. - Heavily simplified
KLUtilities
by removing a number of deprecated functions and moving others into different modules (KLInternal
for internal-use utilities,KLUserInterface
for input-related utilities,KLEventQueue
forpump()
andflush()
) - Added proper HIDPI support on Windows and macOS (disabled by default for old projects on macOS, but can be enabled by setting
allow_hidpi = True
in theparams.py
file) - Added new
get_clicks
andmouse_clicked
user input functions toKLUserInterface
. - Greatly improved system runtime info detection with modern OSes (especially Linux).
klibs export
should no longer create duplicates of already-exported data files.- Fixed notch support on newer MacBooks.
- Heavy internal overhaul to make KLibs more stable and maintainable.
Full details of the new features, bugfixes, and API changes since the last release can be found in the current release's changelog file.
KLibs 0.7.5a9
This is the first attempt at an official, somewhat-stable preview release of KLibs!
Unlike installation of the latest GitHub commit of KLibs, this pre-release does not require Git in order to be installed.
Installation
Under macOS and Windows, you should be able to install this release without any dependencies beyond Python (up to 3.8.x, newer versions require a working C++ compiler for a dependency that doesn't have pre-built 3.9.x binaries yet), using the following command:
python -m pip install https://github.com/a-hurst/klibs/releases/latest/download/klibs.tar.gz
On Linux, you will also need to install the SDL2, SDL2_mixer, and SDL2_ttf libraries using your distribution's package manager.
Notable changes since 0.7.5a8
- Fixed a bug that prevented the
allow_null
option from working on user queries with an input type other than "str". - Renaming the folder of a KLibs project no longer breaks it, finally allowing for multiple variations of the same task to exist in the same folder.
- Added support for Git-less installation from Python
sdist
releases.