Warning
Under Windows do not set your display scaling to anything higher than 150% or DisplayCAL will not start.
This has now been fixed in the development version.
Warning
In MacOS, after installing DisplayCAL you need to run the following in Terminal:
xattr -dr com.apple.quarantine /Applications/DisplayCAL.appRelease Notes
- [Windows] Fixed the
WPARAMerror message on the Profile Loader. - [Windows] Fixed the
wxAnyButton::doSetBitmap()related error message that occured on startup. - [Windows] Fixed ArgyllCMS USB device driver installation procedure.
- [Windows] Fixed
RecursionError: maximum recursion depth exceedederror which originated toDisplayCAL.taskscheduler.Task.__str__()method. - [macOS] Fixed the shifted gamma of the screen captured background of the splash screen or made it a better than before.
- [Linux] Made it clear that the logged exception is for a handled exception in
DisplayCAL.worker.Worker.exec_cmd()related to DBus. - [Linux] Fixed tests running on linux + arm64.
- [ALL] Dropped Python 3.8 support as it has reached end-of-life on October 2024.
- [ALL] Removed residual code and dependencies required for Python 2 support (
six,enum34etc.). - [ALL] Added tests for
wxPython=4.2.3on all platforms. - [ALL] Update recommended
wxPythonversion to4.2.0to get rig of the messages saying4.2.1is not supported anymore, which is not true. - [ALL] Fixed many string formatting issues introduced with 3.9.15.
- [ALL] Fixed
DisplayCAL.icc_profile.ICCProfile.load()when all the data has already been read. - [ALL] Fixed
AttributeError: NoneType object has no attribute 'listening'error originated toDisplayCAL.wxwindows.BaseApp.query_and_session()method. - [ALL] Fixed
DisplayCAL.icc_profileICCProfile.get_info()to correctly identify the white point illuminant tag for the keywtpt. - [ALL] Added the
PVAterm in any tech names that mentionsVPAindisplay.techsection for all language files to match ArgyllCMS tech names output. - [ALL] Replaced the
locale.getdefaultlocale()call inDisplayCAL.configwithlocale.getlocale()as the original function is getting deprecated in Python 3.9.15. - [ALL] Moved most of the ArgyllCMS related utility functions from
DisplayCAL.workertoDisplayCAL.argyll. - [ALL] Updated
DisplayCAL.argyll.get_argyll_version_string()to first try to get the ArgyllCMS version from thelog.txtinstead of running any utility functions to make it run faster, especially under macOS. It will fallback to the normal method if it can't retrieve the version from thelog.txt. - [ALL] Renamed a couple of the modules to comply with PEP8 rules:
DisplayCAL.ICCProfileis nowDisplayCAL.icc_profile.DisplayCAL.CATSis nowDisplayCAL.cats.
- [ALL] Capitalized the enum variables in `DisplayCAL.icc_profile module.
- [ALL] Fixed the generation and display of the
meta.prefixtag of theICCProfile. - [ALL] Fixed
DisplayCAL.worker_base.Xicclu.close()to properly handle error output asbytes. - [ALL] Added
toxas a development requirement. - [ALL] Updated the
buildtarget in make workflow to useuv. - [ALL] Fix
update_menus()andinstall_argyll_instrument_conf()method ofDisplayCAL.display_cal.MainFrameclass. - [ALL] Rename package from
DisplayCALtodisplaycalinpyproject.tomlto comply with PyPI naming conventions.
What's Changed
- [#501] Fixed #501 by @eoyilmaz in #504
- [#506] Fixed gamma of the background of the splash screen under macOS… by @eoyilmaz in #508
- 502 ccss creation with i1pro3 does not seem to work by @eoyilmaz in #505
- 509 error when extracting usb drivers from argyll archive by @eoyilmaz in #517
- [#515] Fixed #515. by @eoyilmaz in #518
- [#512] Fixed #512. by @eoyilmaz in #519
- Update install_instructions_macos.md by @amkdev in #523
- Fix typo by @bradyjoh in #529
- [#528] Fixed #528. by @eoyilmaz in #531
- [#484] Made it clear that the logged exception is for a handled excep… by @eoyilmaz in #532
- 455 displaycal 3914 for windows error when poweroff or restart compoter by @eoyilmaz in #534
- 514 profile loader 3915 minor errors wparam audio driver restart by @eoyilmaz in #533
- [#542] Fixed #542. by @eoyilmaz in #543
- [#546] Dropped Python 3.8 support. by @eoyilmaz in #547
- drop references to old "six" and "enum34" compat libraries by @a-detiste in #549
- trim leftover Python2 compatibility by @a-detiste in #550
- 536 collinkexe error write file 782 technology signature dcpj is unknown by @eoyilmaz in #544
New Contributors
- @amkdev made their first contribution in #523
- @bradyjoh made their first contribution in #529
- @a-detiste made their first contribution in #549
Full Changelog: 3.9.15...3.9.16