- Remove atom patching code (b0015651, #313)
- Fix horizontal offset not applied to dots when scrolling (36d79248, #326)
- Guard against error raised when trying to destroy a gutter on editor destruction (e17f0cad)
- Guard against weird error raised when update gutter decorations (e0340089)
- Fix inconsistent styling of text decorations (114b05d6, #321)
- Fix pigments icon size (477e7d66)
- Fix error raised when using dots decorations (e9919c67, #264)
- Fix display of alternate case in palette view (0cdc36f6, #245)
Remove support for the shadow DOM.
- Implement a better reload command (6fd1f4e3)
It will actually clear paths and variables to properly rescan the project - Change default marker type to
native-background
- Fix default colors not always available in context (122725b0)
- Fix autocomplete provider (8d234c7d)
- Remove console log.
- Add support for QT rgba function (d1322d4f, #226)
- Implement sass default variables support (b9b65efb, #223)
- Implement suggestion from value for all variables (182761b8, #142)
- Fix restoration of project settings view (4aa200fd)
- Fix color search serialization (ab002ebd)
- Fix error on palette element restoration (f200085a)
- Lazily load color project dependencies (898b7071)
- Fix use of screenLineForScreenRow as fallback in dot marker offset computation (3cc8a64e, #219)
- Bump markers version (ea1ac655)
- Add missing resources (9f703082)
- Add DVIP names (bd717d49)
- Fix inconsistent dot marker update on pane change (8c3d46c7, #211)
- Prevent CSS color from being available in preprocessors (ba897301, #207)
- Change color words setting to allow no highlighting (8c01d473, #217)
- due to 8c01d473, the
extendedFiletypesForColorWordsno longer exists, it is now replaced withfiletypesForColorWordswhich is no longer concatenated to a default scope.
- Use event kit instead of requiring atom in expression registry (cc29bc7d)
- Fix native decorations not destroyed along the color buffer element (fb6ca435)
- Fix invalid handling of less HSL constructs (c7c4774f, #199)
- Fix invalid short circuit when parsing a couple expression (b7a8e812, #200)
- Add a border around dot and gutter decorations in a selection (594d5405)
- Fix missing noNamePrefix param in variable serialize output (49b596b5)
- Prevent invalid matches on latex colors (36662063)
- Fix variables no longer parsed properly (fccbdeb8)
- Fix issue when deserialising project (a870be8a)
- Implement latex color mixing form (af6b47ed, #174)
- Add support for inline latex color (5b36740d)
For #174) - Implement \definecolor expressions for LaTex (a21c190f)
Includes a new CMYK expression as well For #174)
- Do not suggest alternative sass version (09851f3f, #171)
- Fix changes not an array on stable (5e8f7a48, #194)
- Add change listener to update dots offset on changes (13a8d0f2)
- Add a z-index on status bar to avoid dot markers overlap (28c45df2)
- Add new native decoration types for dot markers (89c53543)
- Add monkey patch for highlight decorations with text content (b7b91dac)
- Implement other highlight decorations using native ones (da9c36d3)
- Fix legacy decorations not updated on type changes (8a5b3c8e)
- Fix markers search parameters not passed to findMarkers (27fe72be)
- Fix legacy marker type not honored (8c71cef7)
- Guard against null editor path (535cae73)
- Fix for dot markers overlapping text – part of issue #178. (7ba78c0c)
- Fix remaining deprecations with custom markers properties (ad9bc229)
- Fix issue with API not available yet on stable (e88d4feb)
- Fix infinite loop when parsing expressions (83204246)
- Fix rounding issues when converting to hsl (128fffc2, #163)
- Fix bad scope computed in color context (6089090d)
- Add HSL conversion commands (3c512131, #161)
- Add support for sass variable variations (b9e9dbe6)
Variables such as$some-colorare now also available as$some_color - Change scopes for SVG names color expression
(30f2ffee, #153)
Its now limited to CSS and CSS pre-processor files. The supported scopes can be extended through thefiletypesForColorWordssetting.
- Fix svg color not detected if preceded with > (941fc7a3, #162)
- Fix infinite loop when looking for a variable having a circular reference (80889983)
- Fix variables followed by !default not matched as color (7a735c05)
- Fix error when styling undefined regions (d6118d95)
- Fix error raised when regions array holds null region (d3512b9a)
- Fix issues with less mixing looking like CSS variables (37cbaed0, #157)
- Fix invalid scope name computed in scan buffer handler (edeaf44c, #156)
- Guard against destroyed project when creating a palette panel (52187952, #145)
- Fix access to editor shadow root in color buffer element (39097489, #149)
- Add a min-height on search results panel heading (9959c281)
- Add a new setting to show color variable value in autocomplete (3a86e258)
- Fix variables not recognised by the css color function (01c4ecc0)
- Fix css variable value using val instead of var (4ef2c02a)
- Fix require and console not available in registry vm context (ebbeab77)
- Add basic support for css variables (9bd132c2)
- Fix sass variables with spaces before colon not matched (1e873a64, #106)
- Fix files created not caught by pigments as sources (8345f984)
- Fix invalid expression being caught as CSS vars (2cc123e1)
- Fix hexa colors matched in transformed color expression (596af880)
- Fix mousedown listener when the target isn't a decoration (410a0363, #136)
- Implement opening color-picker from gutter decorations (b7086435)
- Prevent opening a color-picker when the color isn't in #RRGGBB format (c83bef09)
- Add a new setting to completely ignore some editor when rendering colors (c6b4f867, #132)
- Implement support for color-picker API (0aed4216, #16)
- Add a Color::isLiteral method to know when a color relies on variables or not (273f9b29)
- Prevent highlighting colors when there's a space between the color and a punctuation (5aed636e)
- Fix name prefixes not matching words with a tab before (114b772b)
- Fix invalid consumedServices definition (018c3172)
- Add a pigments:report command (8c29bd7e)
It dumps a bunch of pigments related data into a text editor for easy copy paste. Paths from the project directories are redacted to avoid leaking username. - Implement support for marker layers when available (62f0c5fd)
- Prevent rendering of marker without color (6e7947a1, #108)
- Fix filtering on marker with no colors (14d15534, #129)
- Fix gutter colors displayed even when ignored (a858edb4, #127)
- Fix infinite loops in split utility (4f52ba92)
- Force re-render if rendered region is empty (25ac6752)
- Fix condition on model existence in markers update (6ac0affa)
- Bump atom-utils version (407fecbc)
- Fix infinite loop in strip method in some case (661244f6)
- Prevent error when autocomplete access a disposed provider (14d2d26e, #118)
- Fix SVG colors not detected when followed by a class (72941ec8)
- Implement first draft of colors in gutter (659f6e9e, #97)
- Implement generic #AARRGGBB color support (4dfb3fd1, #103)
#RRGGBBAA form is now only supported in css related files. - Implement different shade and tint operations for sass (b51d6efb)
- Implement a scoping mechanism for color expressions (b8918c7e)
It allows to filter expressions to use based on the extension of the file we’re parsing. - Implement custom element update using atom-utils (284606e3)
- Implement variable expressions service consumer (9d149920)
- Implement color expressions service consumer (0e5bd672)
- Fix hsl/hsv and other expressions not supporting floats (18d61ba5, #115)
- Prevent creation of empty variables expression (44e22d94)
- Bump version of atom-utils (38d09c33)
- Implement support for elm grayscale and complement functions (ace8dd17)
- Implement elm hsl and hsla functions (75b059e0)
- Implement support for elm rgb and rgba functions (342b3d85)
- Implement support for Lua colors (16843624, #91)
- Remove engine restriction now that pigments support for old API is back (2d4d8282)
- Add supportedFiletypes setting (c99fce03)
It should help avoiding users to be confused by the ignored scopes setting as discussed in #93.
- Avoid evaluating a restored color (d98d0e45)
- Support both new and old API until 1.0.20 is released (660ca2c5)
- Fix remaining deprecations triggered by context menu (f551e012)
- Fix error raised when a variable doesn't have any dependencies (e6845d94)
- Fix broken marker element specs (1db49ee8)
- Fix use of deprecated scroll event on table editor (ce94dc11)
- Fix broken buffer element due to change in display buffer (5a3100ef)
- Bump atom-utils version (a2e7edd4)
- Add optional percent support for hsl, hsla, hsb, hsba, hsv, hsva, hwb and gray expressions (dd97b2ec)
- Add support for HSB color space (00875c23, #85)
Based on what wikipedia says, HSB is an alias for HSV. - Add support for fade-out/fade_out and fade-in/fade_in sass functions (6ae33a3e, #84)
- Fix callback binding in search results (447fe35b)
- Bump markers version (9d15495a)
- Fix backslash escaping preventing to open files on windows (0874de30, #68)
- Fix error raised when a change force a range check on a destroyed marker (dfcb055d, #74)
- Fix error raised when there's no screen line for a marker (f187e6c8, #73)
- Fix find view font not following find-and-replace style (9db9ff28, #78)
- Fix marker classes not properly removed when type change (3b2b6dd2, #80)
- Fix palette using flawed javascript sort (df242f8f)
- Implement project settings to ignore global config (f9d3d168)
- Implement project level support of extended search names (d5aacf13)
- Implement falling back to defaults whenever a value is invalid (135b9564)
- Implement sorting paths when building the evaluation context (91570135, #79)
The variables are sorted based on a reference path and end up as below:- variables from the other root paths
- variables from the same root path
- variables from the same path
- Implement watching for themes changes when includeThemes is set (643f3aa6)
- Add regular expression highlighting in corresponding text editor (daaa176e)
- Add new setting to extend the color search to files not in source names (ed38956b)
The default now allow to catch colors in CSS files.
- Implement support for stylus channel modification functions (6d783fd6, #72)
- Add support for Stylus transparentify function (86834c1a, #72)
- Cache marker's screen range to speed up updates and renders (1746e1fe)
- Prevent error raised when checking a destroyed marker (e5d6512f)
- Fix marker ignored state not reevaluated when ignored scopes changed (0c148db3)
- Use asynchronous markers creation to avoid locking the UI (4775788f #58)
- Store the ignored state into the marker for speedup (ca922bac)
- Add missing
native-key-bindingsclass on palette and results elements (340d8117, #60) - Fix infinite loop when splitting a match with a
)(eb7baad1, #61)
- Add destroy event on project (3752bf23)
- Add ignoreVcsIgnoredPaths setting instead of using the core setting (11c78185)
- Fix markers out of sync when a line gets wrapped during typing (f9f2015b, #55)
- Prevent error when an event is dispatched after destruction (3c6d3a12)
- Fix project variables not destroyed when reload find nothing (16701793)
- Make sure to update markers when stylesheets are added (61f00898, #51)
- Fix error raised in the palette view if a color is destroyed inbetween (fd0f9a41, #47)
- Fix error when updating dependencies if a null variable is present (22a3f0fb, #48)
- Removes color markers from display markers when destroyed (d16e0f86)
- Prevent errors when reading scopes in a buffer (cc4ccaa7, #46)
- Prevent errors raised when rendering a color marker view (adff568f, #27)
- Fix XML entities and CSS color function improperly highlighted (60545015, #39)
- Fix error raised when right clicking an editor without a shadow root (30e21092, #44)
- Prevent error raised in color search (ebb02279)
- Implement CSS hexa 4 and 8 digit notations (5fb21fb3, #36)
- Add
rebeccapurpleas named color (0169c0b9, #37)
- Fix positionning of dot markers (6bb32743, #35)
- Fix attaching a color buffer element to an editor without shadow root (a3dff949, #34)
- Fix right click broken in mini text-editor (85135805, #32)
- Remove negative margin in markers styles (9afbde03, #33)
- Fix variables and path kept on reload after the file was removed (37105157)
- Bump markers version (6921bea2)
- Add convert to hex and convert to rgba commands (592157b3, #22)
Available in the context when over a color. - Add method on color buffer to retrieve color markers with buffer position (ba00c5d8)
- Add method on color markers to convert its content to hex or rgba (3ef5a337)
- Add support for sass complement function (75e03377)
- Add support for stylus blend function (c601c647)
- Add support for less blending functions (30fbe00e)
- Add support for less contrast function (ffb6904b)
- Add support for less fade function (5470dabb)
- Add support for less spin function (e47ed885)
- Fix mix operation not working with color expression with paranthesis (4bef6832)
- Implement a variable that allow to speed up considerably considerably. (c7ffc5c1)
- Bump markers version (e483bb34)
- Fix outline, underline and dot markers hidden by tiles (818930fc, #26)
- Fix issue with variables update when rescanning a buffer (5080531a)
- Remove variables markers created in text buffer (f701b6b9)
- Fix error raised when filtering the variables if there's no variables (70e546c8)
- Fix glob pattern matching not consistent between project and loader (503d274c)
- Fix markers horizontal scroll not in sync with editor tiles (264450b5)
- Add
vendor/*,spec/*andtest/*as default ignored names. (96381ecf)
- Raise the threshold to avoid annoying user (15b05c07)
- Fix paths and variables not updated when the paths settings are changed (8e259a8a)
- Add border radius to background markers (3a9efc6a)
- Add a second version property in serialized data (53fb3c1c)
This version will only be used for markers data (variables and buffers data). So that we can drop these data without affecting the project specific data. - Implement an alert on large project loading to ignores the paths (05ba87f4)
- Fix variables defined after a mixin not found by scanner (8f000e59)
- Fix variables and colors not handled for file not in project (4bb84b72)
- Prevent call stack errors when building the variables regexp (3aa322cb)
- Fix broken anchor tag. (f0ff40a7)
- Fix error raised when an invalid regexp is set in ignored scopes (d4527c68, #14)
- Add alpha rounding after 3 decimals in palette view (69638149)
- Fix accessing variables with id or name when there's no variables yet (8155b945, #17)
- Add relative units for dot markers and autocomplete preview (d3350386, #11)
- Add a pigments:reload command to reload project variables (1b3f51d6)
As proposed in #7. - Add node_modules as default ignored name (e4ab734a)
As proposed in #7 - Implement rendering colors from variables only for variables sources (fcb15da9)
- Fix attributes selectors being parsed as variables (d7407e4c)
- Fix mixins/functions arguments being parsed as variables (e7a6fc17)
- Implement a delay before scanning the buffer after an input (1ba5ee49)
- Fix tasks still running when starting typing again (fb185a2d)
- Fix provider not providing variable prefixed with $ (f1752225)
- Implement strict matching in autocomplete provider (028c3a9f, #3)
- Fix context returning invalid colors (dc47cd1d, #4)
- Add json version in serialized data (b432a50a)
- Fix markers not updated after tokenization and editor styling (ebe5a07a)