After waiting for more than 2 months since the last one (sorry about that), we now have a new release. Hopefuly the next release will not be that long away.
We have quite a bit of contribution, so I'll list changes grouped by the contributers.
Erkan Ozgur Yilmaz:
- Fixed #146.
- Fixed #162.
- Updated
requirement.txtandsetup.cfgto only installdbus-pythonon Linux systems. - Updated README file as the MacOS instruction was not correct.
- Fixed a small
bytesgetting concatenated with astrerror inDisplayCAL.wxCCXXPlot.CCXXPlotclass. - Fixed #185.
- Fixes #194.
- Updated
util_http.encode_multipart_formdata()to generatebytesdata instead ofstr. - Fixed
util_http.get_content_type()to handlebytesinput. - Fixed
DisplayCAL.ICCProfile.DictType.to_json()to use a properJSONEncoderand fixed thebad escape \u at position 0error thrown by theremodule. - Possible bug fix in
DisplayCAL.wxSynthICCFrame.SynthICCFrame.icc_drop_handler()for checking the givenprofile.colorSpaceagainstbytesvalues. - Fixed #179.
- Updated
.gitignorefile to ignore any compiled library under theDisplayCAL/lib64/pythonXXXfolders.
Patrick Zwerschke:
- Reverted a change and fixed bug mentioned in #154.
- Fixed drawing of tabs.
Krul Ceter:
- RealDisplaySizeMM.c: fix error handling
- fix setuptools module in DisplayCAL/setup.py (This one is reverted!)
- fix deprecated "codeset" in gettext.translation() for python 3.11
François-Xavier Thomas:
- Fix 3DLUT generation (ICCProfile class expected bytes, but got str in some cases).
- Add exception tracebacks inside workers when displaycal is run with -d1.
ledoge:
- More ICC parsing fixes.
- Clip parametricCurveType values
- Fix error on parsing ICC profiles
- Fix typos in observer names