Releases: facelessuser/ColorHelper
Releases · facelessuser/ColorHelper
ST3 4.3.1
4.3.1
- NEW: Upgrade underlying
coloraidelibrary to fix a color parsing
bug.
ST3 4.3.0
4.3.0
- NEW: Upgrade
coloraide, along with various improvements brings
the new HSLuv color space. - NEW: New
coloraideenforces the old Lch gamut mapping as some
issues with the CSS recommended Oklch were discovered. - NEW: Add HSLuv based color picker. Can be enabled in the settings.
ST3 4.2.0
4.2.0
- NEW: Upgrade
coloraidelibrary which brings back color mapping
mapping in CIELCH. While interpolation is great in Oklab/Oklch, gamut
mapping with chroma reduction in Oklch has some less desirable corner
cases. Using Oklch is in the early stages in the CSS Color Level 4 spec
and there needs to be more time for this to mature and be tested more. - NEW:
oklab()andoklch()CSS format is now available. This form
is based on the published CSS Level 4 spec and requires lightness to be
a percentage. In the future, it is likely that percentages will be
optional for lightness and could even be applied to some of the other
components, but currently, such changes are in some early drafts and
not currently included in ColorHelper.
ST3 4.1.1
4.1.1
- FIX: Fix palette update logic that would not properly format the
version.
ST3 4.1.0
4.1.0
- NEW: Add minimal color support in Sublime's built-in GraphViz
syntax files. Colors are currently limited to hex RGB/RGBA and color
names outside of HTML and full CSS support inside HTML. Support is
experimental, and if false positives are a problem, the rule can be
disabled in the settings. - NEW: Don't default
tmthemecustom class output to X11 names,
default to hex codes instead. - FIX: Fix some additional custom class issues related to latest
coloraideupdate.
ST3 4.0.1
4.0.1
- FIX: Fix built-in custom color class match return. This caused files
using one of the built-in color classes to fail in creating previews.
ST3 4.0.0
4.0.0
BREAKING CHANGE
If you have defined custom colors rules and specifically referencexyz
rules should be updated to refer toxyzasxyz-d65.
- NEW: Update to latest
coloraidewhich provides minor bug fixes.
As the new version now includes type annotations, ColorHelper now
requires thetypingdependency until it can be migrated to use Python
3.8. Typing refactor did moderately affect custom color classes. - NEW:
xyzis now known asxyz-d65in the settings file.
If you have custom rules that override or addxyz, please update
the rules to referencexyz-d65instead. - NEW: Gamut mapping now uses Oklch instead of CIE LCH per CSS recnet
specifications changes to the CSS Level 4 specification. - NEW: Expose sRGB Linear color space per the CSS specification.
- FIX: Fix
blendandblendaregression in emulation of Sublime's
ColorMod implementation. - FIX: ColorPicker should not show colors maps with opacity in the
color map square.
ST3 3.8.0
3.8.0
- NEW: Allow selecting the preview gamut to control what RGB space
images previews are rendered in. For example, before this change,
macOS computers with Display P3 monitors would render sRGB colors
as Display P3 colors and could provide inaccurate previews. Now
you can setgamut_spacetodisplay-p3and sRGB and Display P3
colors will be closer to their actual color. Gamut can be set to
srgb,display-p3,a98-rgb,prophoto-rgb, andrec2020.
Colors will on only make sense on displays of these types with
the appropriate color profile enabled. Directly related to
sublimehq/sublime_text#4930.
ST3 3.7.0
3.7.0
- NEW: Color contrast tool will now take any color space, even non-sRGB,
but the tool will only operate in the sRGB gamut as the compositing of
transparent colors defaults to sRGB and the contrast targeting algorithm
is currently done in the sRGB gamut using HWB. It will more clearly show
that the color has been gamut mapped in the results as it will now show
the modified color at all times. - NEW: Upgrade
coloraidewhich brings the possibility of using CIELuv,
LCHuv, DIN99o, DIN99o LCH, Okhsl, and Okhsv. Small improvements and fixes
also included. - NEW:
color(xyz x y z)now references D65 XYZ per latest CSS
specifications.color(xyz-d50 x y z)is now the old D50 XYZ variant.
color(xyz-d65 x y z)is also an alias forcolor(xyz x y z). - NEW: HSV and HSL store non-hue channels internally in the range of
0 - 1 instead of 0 - 100. This affects thecolor(space)output form. - NEW: Color Picker for HWB is not enabled by default anymore, but can
be enabled if desired via settings. - NEW: ColorPicker improvements. Can now configure which color pickers
are enabled. Can specify a preferred color picker. Can specify whether
ColorHelper should take a color space and auto load the matching color
picker if it is enabled. Add new HSV, Okhsl, and Okhsv color pickers. - NEW: New
coloraidedependency may break custom color spaces not
provided with ColorHelper. If having issues, please open an issue to
get help. It is doubtful that many have delved too deeply in this area. - FIX: Fix typos and wording in various color tool dialogs.
- FIX: Better behavior of color picker's handling of color.
- FIX: Fix issues with Advanced Substation Alpha (ASS)
support. - FIX: Remove unnecessary dependencies.
ST3 3.6.0
3.6.0
- NEW: Add support for Advanced Substation Alpha (ASS).