3.9.12
Release Notes
This release introduces lots of old and new, small and big bug fixes. Some notable changes are:
- Made improvements to Windows and MacOS builds.
- Fixed Resolve patch generator.
- Fixed ArgyllCMS download function.
- Fixed MacOS menu disappearing after measurement window is shown.
- Pipx should now be able locate lang files.
- Fixed setup tools fail on upgrade for nixpkgs.
- Fix Windows build and runtime on Python 3.11.4.
- Fixed lock file mishandling on Windows.
- Allow py2app to build a MacOS app
- Implemented a stable sort_by_L which falls back to a then b sort if L is equal.
PyPI: https://pypi.org/project/DisplayCAL/3.9.12/
Contributions
This release's contributers are: Erkan Ozgur Yilmaz, Radosław Szkodziński, Vladislav Sharapov, Matt Khan, Patrick Zwerschke
Changes per contributor are as follows:
Erkan Ozgur Yilmaz
- Fixed #282 (not a real fix but an improvement).
- Fixed #283
- Fixed #61
- Fixed #302
- Fixed a regular expression in
DisplayCAL.worker
module that might be the root cause of #302. - Updated
utils.patch_consumer
so it stays on top. - Optimized the
utils.patch_consumer
so that it uses 16bit colors (but the style sheet uses 8bit). - Added
utils.patch_consumer
to test Resolve patch generator. - Added
help
make target that displays all available targets. - Fix for
DisplayCAL.worker_base.parse_argyll_version_string()
when the input is abytes
object. - Fixed
BorderGradientButton
style for MacOS, which is used as the main button ("Calibrate & Profile" etc.). - Updated the term "Authentification" to a more common one of "Authentication".
- Fixed #291
- Fixed #303
- Fixed #137
- Fixed #310
- [#318] Fixed a bug that is causing one empty line getting printed after each command output. The output is now better matching vanilla Argyll outputs.
- [#318] Fixed
display_cal.MeasurementFileCheckSanityDialog
for python 3.11+. - [#318] Fixed
StartupFrame
test for MacOS. - [#318] Introduced some quality of life improvements.
- [#318] Added
{pydir}/share
to data dirs. - [#320] Did some unnecessary formatting updates while searching for a possible bug.
- Fixed #271
- #261 setuptools build fails on upgrade for nixpkgs (#272)
- Updated Makefile workflow, it should now be easier to build/install/run DisplayCAL.
- Fixed "Manually Setup" section link.
- Update Makefile
- Updated Makefile new-release target to use the VERSION variable for the twine command.
Radosław Szkodziński
- Fix Windows build and runtime on Python 3.11.4 (#312)
- Fixes:
- Runtime on Python 3.11
- Setuptools, tested with 3.11.4
- Missing pywin32 dependency
- Lock file mishandling on Windows
- Fix a mistake in version handling code
Vladislav Sharapov
- allow py2app to build a MacOS app (#277)
- Remove commented out block
Matt Khan
- untethered mode should take multiple white point measurements at the start and should only update the specific sample not all samples with the same RGB
- fix for #276 (#278)
- correct bad string/bytes comparison which was preventing correction of gamma applied to a measurement report
- workaround apparent wx regression with honouring hidden when set in xrc document #276
- reformat using black
- Make maximise lightness diff sort stable
- minor code cleanup following pr comments
- implement a stable sort_by_L which falls back to a then b sort if L is equal
- demonstration of sort problem
- fix python3 (str/bytes) compatibility errors in untethered mode
- fix py3 compatibility problems in madtpg net
- csvwriter requires w mode in python3
- make sure measurement data is copied to the joined output, fixes #224
- further py2-3 migration fixes around byte handling when handling madvr 3dlut
- fix python3 (str/bytes) compatibility errors in untethered mode
Patrick Zwerschke
- updated test workflow
- removed manual install of attrdict3 from workflow
- removed libreadline-gplv2-dev from packages.list
- updated test workflow to wxpython-4.2.1
- removed unnecessary wxpython-4.2.0 requirement (attrdict3)
- updated workflow to accommodate new branch restrictions