Skip to content

Latest commit

 

History

History
770 lines (473 loc) · 58.9 KB

CHANGELOG.md

File metadata and controls

770 lines (473 loc) · 58.9 KB

1.0.0-beta.58 (2022-04-01)

Features

  • preset_svg: improve SVG Data URL output size (5c00bc1), closes #39

1.0.0-beta.57 (2022-03-31)

Bug Fixes

Features

  • core: add disabled CSS injection flag (f35a545)
  • core: add selectable inject CSS option (bd39058)
  • core: add utility for merge config function (920edd7)

1.0.0-beta.56 (2022-03-30)

Features

  • change core module to asynchronous (97ce7f6), closes #36

1.0.0-beta.55 (2022-03-30)

Bug Fixes

  • config: resolved config file path must be file scheme (e28f9f9)

1.0.0-beta.54 (2022-03-30)

Bug Fixes

  • config: fix refer to absolute path, typo (bf3a6ae)

1.0.0-beta.53 (2022-03-30)

Features

  • core: add basic transform function that apply [@apply](https://github.com/apply) directive (669641e)
  • core: apply extract before process @apply (1acd773)
  • core: move Config types to core module (1f505a5)

1.0.0-beta.52 (2022-03-29)

Bug Fixes

  • preset_tw: fix list-* output css (f268b43)

Features

  • core: add css property key types to DeclBlock types (e55911e)

1.0.0-beta.51 (2022-03-29)

Bug Fixes

  • config: remove resource proerpty from Config types (f4652dd)
  • core: fix bracket extract function (4b4cd31)

Features

  • config: add applyExtractor function, extractor property accept array (d034045)
  • core: add bracket extract function (0a52563)

1.0.0-beta.50 (2022-03-29)

Bug Fixes

  • preset_typography: ensure browser compatibility for module entry point (b089b45)

1.0.0-beta.49 (2022-03-28)

Bug Fixes

  • core: replace selector parser, the all module to be browser capatible (6c41e53)

1.0.0-beta.48 (2022-03-28)

Features

  • core: change cssObject types to accept declaration block definition (74f3281)
  • core: change cssObject types to remove Root AST (2306333)

1.0.0-beta.47 (2022-03-27)

Bug Fixes

  • config: change import resource mod to independent file (cdc0cce)
  • config: fix resolving relative path, export sub module (48469d1)

1.0.0-beta.46 (2022-03-27)

Bug Fixes

  • core: injected CSS should be placed first (8834f25), closes #32

Features

  • common: common variables and theme move to common (42c2c81)
  • config: add config and config file resolve functions (6f27c28)
  • core: generate of css property accept array (3abb517), closes #33

1.0.0-beta.45 (2022-03-24)

Bug Fixes

  • preset_tw: fix minus(-) modifier that nagativify number or number with unit only (9a4e706), closes #30

1.0.0-beta.44 (2022-03-24)

Bug Fixes

  • core: fix resolve css map algorism (2e338fd), closes #28

1.0.0-beta.43 (2022-03-22)

Features

  • config: add minimum mapcss config definition (e13067e)
  • core: remove extract feature from generate function (1b2702c), closes #26
  • core: rename types of Config to GenerateConfig (9098f79)

1.0.0-beta.42 (2022-03-21)

Features

  • preset_svg: add color mode interface to select output css format (2412826)
  • preset_svg: change presetSvg interface that accept first argument as svgMap (e7a284e)
  • preset_svg: rename export name presetSvg to presetSVG (b044332)

1.0.0-beta.41 (2022-03-20)

Bug Fixes

  • preset_svg: change deps registry for avoid build error (8e5dbdb)
  • remove mod.ts under the project root (8bad6e4), closes #24

1.0.0-beta.40 (2022-03-20)

Bug Fixes

  • preset_svg: remove vendor prefix from css definition (9c118b1), closes #23

1.0.0-beta.39 (2022-03-19)

Bug Fixes

  • core: fix statement order logic (6f86977)

1.0.0-beta.38 (2022-03-19)

Features

  • preset_svg: add detect svg render mode (213d553)

1.0.0-beta.37 (2022-03-19)

Features

  • use postcss_core instead of postcss because it is browser capable (1261e68), closes #13

1.0.0-beta.36 (2022-03-17)

Bug Fixes

  • core: fix to treating custom variable of declaration value is empty string (61f5e4a), closes #16

1.0.0-beta.35 (2022-03-17)

Features

  • core: selectable extract function (c68ba46), closes #19
  • core: types of Config should be partial as default (72b623c), closes #20
  • re-design generate function interface (131f41f), closes #17

1.0.0-beta.34 (2022-03-15)

Features

  • change modifier map to accept empty key and asta key (8b5012b)
  • core: remove key property from css map context (da60198)
  • split match info and context interface (4b0f3b1)
  • utils: add utility for mapcss (12516ca)

1.0.0-beta.33 (2022-03-15)

Bug Fixes

  • preset_svg: change import source (35ab084)

Features

Performance Improvements

  • core: change pre merge css map algolism (c90eae9)

1.0.0-beta.32 (2022-03-06)

Bug Fixes

  • preset_svg: fix external import specifier (31fced2)
  • preset_svg: fix types of convert args (d8b2df3)
  • preset_tw: remove external ordering media query because the module deps is invalid (4a691e1)

1.0.0-beta.31 (2022-03-06)

Bug Fixes

  • change dependency version or import source for capability of low deno version (2650b0e)

1.0.0-beta.30 (2022-03-05)

Bug Fixes

1.0.0-beta.29 (2022-03-05)

Bug Fixes

  • core: change assert logic with type checking (d3f9b17), closes #10

Features

  • preset_tw: add group-{modifier} (7f1da38)

1.0.0-beta.28 (2022-03-03)

Features

  • preset_svg: rename preset_icon to preset_svg (256c815)

1.0.0-beta.27 (2022-03-03)

Features

  • preset_tw: add modifier for @media at-rule (56531b6)
  • preset_tw: add modifier for pseudo-elements (cc1c32f)
  • preset_tw: add modifier of rtl and ltr (d3f5113)

1.0.0-beta.26 (2022-03-02)

Features

  • preset_tw: add modifier of before (567eab6)

1.0.0-beta.25 (2022-03-02)

Bug Fixes

  • core: fix resolve modifier map (26074de)
  • preset_tw: fix pseudo modifier (7a61c7e)

Features

  • core: add ast utility (668ee8c)
  • core: change modifierMap interface to accept recursive modifier dirinition (6d71ccb)
  • preset_tw: add some puseudo as modifier (59a4390)

1.0.0-beta.24 (2022-03-02)

Bug Fixes

  • core: fix to order of modifier applyment is right to left (1bebcd7)
  • preset_tw: breakpoint modifier apply at-rule node and rule node only (4845e9d)
  • preset_tw: fix ordering target is root child only (9e2d0d4)

Features

  • preset_tw: add switching dark mode class or media (2c8c521)

1.0.0-beta.23 (2022-03-01)

Bug Fixes

  • core: fix escape class selector (768f578)

1.0.0-beta.22 (2022-03-01)

Features

  • core: add postcss plugin for order statement (ee0b72b)
  • preset_icon: add declaration property for extend or overwrite defalut style (4499caf)

1.0.0-beta.21 (2022-02-28)

Bug Fixes

  • preset_tw: fix postcss plugin field name (c7b2b93)
  • preset_typography: remove const class name (22a2534)

Features

  • core: accept postcss plugin (3581a2d)
  • preset_tw: add sort media queries as postcss plugin (adc06ce)
  • preset_typography: change className of identifier root (e9fde39)
  • preset_typography: remove prose body class because prose target is only children (523b66c)

1.0.0-beta.20 (2022-02-27)

Bug Fixes

  • rename specifier to identifier whole of project (f4e1117)
  • rename to identifierMap to cssMap (601024c)

Features

  • preset_tw: add preflight object as CSS-in-JS (b801bf7)

1.0.0-beta.19 (2022-02-27)

Bug Fixes

  • core: merge specifierMap from argument (dc5f37b)

Features

  • core: add default syntax what handle specifier as is (d8bfc4e)
  • core: add injection raw css as CSS-in-JS (d3c5fbb)
  • core: add output format of CSS-in-JS (bdc48ac)
  • core: move to generate file, return generated css with AST (155c0e4)
  • preset_tw: add preset option for selectable inject variable (731b3fd)

1.0.0-beta.18 (2022-02-27)

Bug Fixes

  • core: check if rest path is exists or not (c07a05d)
  • core: remove node if specifier definition is empty object (1df69b5)

Features

  • core: add objectify function that convert JavaScript Object from postcss AST (712e347)
  • core: astify function become to return root node (c154bb0)
  • preset_icon: add preset for SVG icon as CSS (669e409)
  • preset_typography: change export name (997f202)

1.0.0-beta.17 (2022-02-26)

Features

  • core: change types of config, pass static context and runtime context (0e1487c)
  • preset_typography: clean up rule if the declaration block becomes empty (437ee0a)

1.0.0-beta.16 (2022-02-25)

Features

  • preset_typography: add css interface for preset typography, that extend or override default (47f4835)
  • preset_typography: add disable default style with JSS style (0dccfe2)
  • preset_typography: add filtering selector with splitted selector list (b586376)
  • preset_typography: override css regardless of selector shifts (62f94e9)

1.0.0-beta.15 (2022-02-25)

Bug Fixes

  • preset_typography: use parentKey instread of key (437089d)

Features

  • core: add pre process that each specifierMap merge to deep Map (33107c4)
  • core: change specifier context to include parentKey (9ce1f26)
  • core: extend cssObject interface for define root AST (d470ced)
  • preset_typography: add specifier of prose.invert (d3e54cd)
  • preset_typography: add specifier of prose.invert and prose.theme.color (30b78c7)

1.0.0-beta.14 (2022-02-23)

Features

  • core: add path and key as specifier context (6459eef)
  • preset_tw: add specifier of animation (21b9aa7)

1.0.0-beta.13 (2022-02-23)

Features

  • core: change to generate postcss AST from specifier (6d85763), closes #4

1.0.0-beta.12 (2022-02-21)

Bug Fixes

  • preset_typography: fix selector format with pseudo (40fd062)

Features

  • core: change declaration data type to ordered array object (4c6eef8)
  • core: change modifier types to accept record style (c044aba)
  • core: merge localModifire and globalModifier interface (1a23111)
  • preset_tw: add modifier of group-hover (d5ffad1)

1.0.0-beta.11 (2022-02-19)

Bug Fixes

  • core: improve marging config logic (8d60906)
  • preset_tw: remove specifier of backface what is not support tailwindcss (9ce0a68)

Features

  • core: add charMap feature what is mapping char to token (45bde47)
  • core: add declaration order processor as default (c66321e)
  • core: change CSSStatement interface (25bac55)
  • core: change selector interface of specifier definition (6fdc2cc)
  • core: improve selector escape function (f496c63)
  • preset_tw: add injecting custom variable as post processor (adceb52)
  • preset_tw: add specifier of flow (a7a8e0f)
  • preset_tw: add specifier of arbitrary rule (a027dd8)
  • preset_typography: add basic preset of typography (888efe5)

1.0.0-beta.10 (2022-02-16)

Bug Fixes

  • core: deep marge duplicated selector (1d17cb2)
  • preset_tw: specifier of container use screen theme (b3a18c1)

Features

  • core: add order system for css statement (90e22ff)
  • core: extend interface of specifier (2ffc270)
  • core: rename generate to generateStyleSheet, add postProcessor (750fac7)
  • preset_tw: add arbitrary rule for h (8c1f0c5)
  • preset_tw: add specifier of container (6cddf43)

1.0.0-beta.9 (2022-02-10)

Features

  • preset_tw: add arbitary rule to border-color (426c6a0)
  • preset_tw: add arbitrary rule for divide (a8e8277)
  • preset_tw: add arbitrary rule of outline (37a9937)
  • preset_tw: add specifier for gradient-color-steps (eda7df8)
  • preset_tw: add specifier for ring-color (9f1d16e)
  • preset_tw: add specifier for ring-offset-color (6a5be57)
  • preset_tw: add specifier for scroll-behavior (f94bf1b)
  • preset_tw: add specifier for scroll-margin (617aac6)
  • preset_tw: add specifier for scroll-padding (32a7836)
  • preset_tw: add specifier for scroll-snap-align (b64d705)
  • preset_tw: add specifier for scroll-snap-stop (dddee5c)
  • preset_tw: add specifier for scroll-snap-type (cf26590)
  • preset_tw: add specifier for stroke-width (3485bd0)
  • preset_tw: add specifier for stroke (a5ffbb0)
  • preset_tw: add specifier for text-decoration-color (d5854d3)
  • preset_tw: add specifier of accent (ce3b437)
  • preset_tw: add specifier of appearance (09801bb)
  • preset_tw: add specifier of carret (8519ef5)
  • preset_tw: add specifier of cursor (7effd08)
  • preset_tw: add specifier of fill (37cc3b2)
  • preset_tw: add specifier of pointer (c5b2744)
  • preset_tw: add specifier of resize (b1a9729)
  • preset_tw: add specifier of touch (c861e49)
  • preset_tw: add specifier of user (96e661a)
  • preset_tw: add specifier of will (4c7068a)
  • preset_tw: change color number format to rgb (5592491)
  • preset_tw: change color style to rgb, add arbitaray rule (166f110)

1.0.0-beta.8 (2022-02-09)

Features

  • preset_tw: add specifier of delay (d62204d)
  • preset_tw: add specifier of duration (f7716ec)
  • preset_tw: add specifier of ease (3596a94)
  • preset_tw: add specifier of origin (ec68b7b)
  • preset_tw: add specifier of rotate (1348467)
  • preset_tw: add specifier of scale (02b5f50)
  • preset_tw: add specifier of skew (e78253e)
  • preset_tw: add specifier of transition (558bf83)
  • preset_tw: add specifier of translate (7b5c347)

1.0.0-beta.7 (2022-02-08)

Bug Fixes

  • core: add checking if return value is function or not (6bbda2e)

Features

  • preset_tw: add sepecifier of sepia (1033ae1)
  • preset_tw: add specifier for backdrop-brightness (a8b0c23)
  • preset_tw: add specifier for backdrop-contrast (0be6bc4)
  • preset_tw: add specifier for backdrop-filter (8c32b7d)
  • preset_tw: add specifier for backdrop-grayscale (f4df15d)
  • preset_tw: add specifier for backdrop-hue-rotate (fdd541f)
  • preset_tw: add specifier for backdrop-invert (96fa191)
  • preset_tw: add specifier for backdrop-saturate (45b0838)
  • preset_tw: add specifier for backdrop-sepia (c6c82fe)
  • preset_tw: add specifier of backdrop-opacity (4d7d1c2)
  • preset_tw: add specifier of brightness (19cb875)
  • preset_tw: add specifier of contrast (59eec4d)
  • preset_tw: add specifier of drop-shadow (7f6a215)
  • preset_tw: add specifier of grayscale (9000ebe)
  • preset_tw: add specifier of hue-rotate (a91a017)
  • preset_tw: add specifier of invert (2f20103)
  • preset_tw: add specifier of saturate (382a1f1)

1.0.0-beta.6 (2022-02-07)

Features

  • core: expand interface of specifier what accept function (6e65d82)
  • preset_tw: add specifier for background-attachment (9707323)
  • preset_tw: add specifier for background-blend-mode (5537331)
  • preset_tw: add specifier for background-image (3ca87ca)
  • preset_tw: add specifier for background-origin (96e6cd5)
  • preset_tw: add specifier for background-position (b184b58)
  • preset_tw: add specifier for background-repeat (ad01911)
  • preset_tw: add specifier for background-size (f82f9ce)
  • preset_tw: add specifier for font-variant-numeric (3aa2870)
  • preset_tw: add specifier for list-style-position (68f5b71)
  • preset_tw: add specifier for list-style-type (cf5ffdc)
  • preset_tw: add specifier for place-content (b8243db)
  • preset_tw: add specifier for place-items (c9469e3)
  • preset_tw: add specifier for place-self (59a5d15)
  • preset_tw: add specifier for text-decoration-style (4bad1f0)
  • preset_tw: add specifier for text-decoration-thickness (c5467c8)
  • preset_tw: add specifier for text-overflow (363afd4)
  • preset_tw: add specifier for text-transform (f9ec9b1)
  • preset_tw: add specifier for text-underline-offset (c1b7a2a)
  • preset_tw: add specifier of background-clip (f2df6d1)
  • preset_tw: add specifier of blur (6406eb5)
  • preset_tw: add specifier of indent (8ff5723)
  • preset_tw: add specifier of mix (ca44680)
  • preset_tw: add specifier of ring-offset-* (5a33a77)
  • preset_tw: add specifier of ring (2bbf5ed)

1.0.0-beta.5 (2022-02-07)

Features

  • core: change specifier object to define combinator (de10ae0)
  • core: expand specifier interface that accept function (1c2f4a2)
  • core: pass variablePrefix as context (fbc34d8)
  • preset_tw: add specifier for border-color (1cd5fb9)
  • preset_tw: add specifier for border-left/right-width (999da1d)
  • preset_tw: add specifier for border-style (3049f91)
  • preset_tw: add specifier for border-top/bottom-width (36f4f64)
  • preset_tw: add specifier for grid-auto-flow (2f94176)
  • preset_tw: add specifier for grid-auto-rows (e6e8d04)
  • preset_tw: add specifier for grid-template-columns (9892301)
  • preset_tw: add specifier for grid-template-rows (b6f75dd)
  • preset_tw: add specifier for flex-direction (1cab29a)
  • preset_tw: add specifier for flex-wrap (94cecd2)
  • preset_tw: add specifier of auto (726fe1f)
  • preset_tw: add specifier of basis (684a5b9)
  • preset_tw: add specifier of col (61172e9)
  • preset_tw: add specifier of gap (2e44404)
  • preset_tw: add specifier of grow (7c25bff)
  • preset_tw: add specifier of order (f214b68)
  • preset_tw: add specifier of row (5fc16b2)
  • preset_tw: add specifier of shadow (7363922)
  • preset_tw: add specifier of shrink (ccbbf0e)
  • preset_tw: add specifier of space (c23faab)

1.0.0-beta.4 (2022-02-05)

Bug Fixes

  • preset_tw: change syntax interface (7c34c3e)

Features

  • core: generate function accept string, when give string, extractor will extract tokens (59c42a2)
  • core: add local modifier resolution (9228815)
  • core: add resolver of config (5c1f08c)
  • preset_tw: add arbitary rule to inset (05225d2)
  • preset_tw: add arbitrary rule to w (c6ae493)
  • preset_tw: add generic modifier for pseudo (335dba6)
  • preset_tw: add global modifier of webkit-scrollbar-thumb (7c06a35)
  • preset_tw: add global modifier of webkit-scrollbar-track (a46bbcb)
  • preset_tw: add global modifier of webkit-scrollbar (bb8bccd)
  • preset_tw: add inset mapper (1ed572e)
  • preset_tw: add local modifier of - (999529b)
  • preset_tw: add local modifier of important (2df2527)
  • preset_tw: add mapper for opacity (37c4a64)
  • preset_tw: add mapper for font-family (275b577)
  • preset_tw: add mapper for screen reader (018b735)
  • preset_tw: add mapper of margin set (6b3e5d1)
  • preset_tw: add mapper of padding (b6d7765)
  • preset_tw: add modifier for breakpoints (64fe105)
  • preset_tw: add modifier for media query (f6ad68b)
  • preset_tw: add modifier of dark (ce74f74)
  • preset_tw: add modifier of color theme dark (c459ef4)
  • preset_tw: add modifier of pseudo of focus and hover (2ab83be)
  • preset_tw: add opacity of border-color (7e052ca)
  • preset_tw: add syntax for tailwind basic (7f9ffea)
  • preset_tw: change core engine to deep map accessor (02fc1ef)
  • rename mapper to specifier (5680a2e)

1.0.0-beta.3 (2022-01-31)

Bug Fixes

  • preset_tw: fix wrong css value (15f57a6)

Features

  • preset_tw: add rule of border-collapse (30563ef)
  • preset_tw: add rule of max-height (4b06f9e)
  • preset_tw: add rule of vertical-align (f6cbd2c)
  • preset_tw: add rule of white-space (7ec64f6)
  • preset_tw: add rule of fontSmoothing (a4b9cae)

1.0.0-beta.2 (2022-01-30)

Bug Fixes

  • preset_tw: remove break_before file, move to layout (14d36be)

Features

  • preset_tw: export sample for layout classes (85e8940)

1.0.0-beta.1 (2022-01-30)

Bug Fixes

  • core: change rule context interface (84fbed2)
  • core: fix escape selector logic (d1ac27d)
  • core: fix format of raw css and add test case (7327d80)
  • core: remove defualt theme (65d9dc8)
  • preset_mini: change interface of rules what should have property name (e577c14)
  • preset_tw: add PresetTwTheme interface (f2ba583)
  • preset_tw: add css variable to color (014f5f6)
  • preset_tw: convert hex to rgba border-color rule (f99428a)
  • preset_tw: fix regex rule (1442caa)
  • preset_tw: fix types of theme (b75d9a5)

Features

  • core: add generate function that returns raw CSS (a5148df)
  • core: add feature of modifier and add breakpoint theme (dc49c83)
  • core: add theme interface and pass theme object when rule is dynamic (8ad0108)
  • core: change theme interface and add default prop of theme (23beb53)
  • preset_mini: add modifier of dark color scheme (31464cf)
  • preset_mini: add modifier of focus (19b9a0e)
  • preset_mini: add modifier of hover (698a4e8)
  • preset_mini: add preset for minimum properties (e695112)
  • preset_mini: add rule of background-color (0d63d1c)
  • preset_mini: add rule of font-family (0475ac6)
  • preset_mini: add rule of margin (11f67b4)
  • preset_mini: add rule of max-width (8c9dc93)
  • preset_mini: add rule of outline-style (6611012)
  • preset_mini: add theme of fontFamily (6c55615)
  • preset_mini: add theme of fontSize and add rule of font-size (0057801)
  • preset_mini: add theme of fontWeight and rule of font-weight (d5d152e)
  • preset_mini: add theme of letterSpacing and add rule of letter-spacing (23ad5a6)
  • preset_mini: add theme of margin (cc77c2c)
  • preset_mini: add theme of maxWidth (5455a03)
  • preset_tw: add attribute rule to width (e06be29)
  • preset_tw: add background opacity to background-color rule (ce2b119)
  • preset_tw: add opacity attribute to border-color (1e6e6ce)
  • preset_tw: add opacity expression to color rule (32208a0)
  • preset_tw: add rule of border-color (1c5f9d3)
  • preset_tw: add rule of border-color (432ed94)
  • preset_tw: add rule of border-style (c8e4967)
  • preset_tw: add rule of box-decoration-break (7a12e01)
  • preset_tw: add rule of box-sizing (c4b00f1)
  • preset_tw: add rule of break-after (e6cf09b)
  • preset_tw: add rule of break-before (83ad21a)
  • preset_tw: add rule of break-inside (6a1cb04)
  • preset_tw: add rule of columns (b27ba6c)
  • preset_tw: add rule of isolation (84f9a32)
  • preset_tw: add rule of object-fit (070b301)
  • preset_tw: add rule of object-position (3f6dfca)
  • preset_tw: add rule of outline-color (c86ef5a)
  • preset_tw: add rule of outline-offset (e39644c)
  • preset_tw: add rule of outline-width (3bf5353)
  • preset_tw: add rule of overflow (b40c6b0)
  • preset_tw: add rule of overscroll-behavior (9114a4c)
  • preset_tw: add rule of width (efe9ca2)
  • preset_tw: add theme of borderRadius and rule of border-radius (810954b)
  • preset_tw: add theme of borderWidth and add rule of border-width (6476798)
  • preset_tw: add theme of column (6e5bddb)
  • preset_tw: add theme of height and add rule of height (3d5490a)
  • preset_tw: add theme of lineHeight and add rule of line-height (501b2ea)
  • preset_tw: add theme of maxWidth and rule of max-width (7026073)
  • preset_tw: add theme of minWidth and rule of min-width (276d21e)
  • preset_tw: add theme of objectPosition (08128f3)
  • preset_tw: add theme of padding and add rule of padding (b4b3ea3)
  • preset_tw: add theme of width (42eded6)
  • preset_tw: change style of color hex-color to RBBA (dcbbd50)
  • reset: add tailwind reset css (96fe50c)