Skip to content

Releases: tokens-studio/sd-transforms

v1.2.9

04 Dec 10:30
dc74a21
Compare
Choose a tag to compare

Patch Changes

  • e0aab62: Fix ts/size/px transform to handle multi-value token values such as 'button.padding': { value: '4 8' }.

v1.2.8

07 Nov 22:10
811ca8b
Compare
Choose a tag to compare

Patch Changes

  • 5de4025: Addressed issue #316 about letterSpacing. LetterSpacing is no longer a dimension token. Also, the expand composition test token has been modify to test if the letterSpacing still works properly.

v1.2.7

06 Nov 11:55
695cea7
Compare
Choose a tag to compare

Patch Changes

  • fb3c7d3: Export TransformOption type to be publicly available (#319)
  • 26cf7f9: -Made the font weight case insensitive; Extra checks for style and weight values, confusions cleared up in the code; Font style and value are not both mandatory, it is fine if only one is specified; If font style is not provided, the style field will take the weight value; The bug from issue #267 is fixed.

v1.2.6

22 Oct 10:12
6ffaa55
Compare
Choose a tag to compare

Patch Changes

  • b4461f4: Ensure that shadow value is still of type object (either Object or Array) before attempting to resolve math for each property/item.

v1.2.5

16 Sep 07:21
64e38c7
Compare
Choose a tag to compare

Patch Changes

  • 61af02f: Check for color transforms that the value is of type string, since other color object types could occur from previously ran transforms.

v1.2.4

06 Sep 10:13
8b70914
Compare
Choose a tag to compare

Patch Changes

  • b9aee1e: Fix lineHeight transform to keep numbers as numbers, and not stringify them.

v1.2.3

13 Aug 10:12
1ad17e2
Compare
Choose a tag to compare

Patch Changes

  • 1085fe8: Improve math compute utility to better deal with mixed units computations. Expand on tests.

v1.2.2

02 Aug 09:15
ae75978
Compare
Choose a tag to compare

Patch Changes

  • 0dea2af: fix: evaluate math expressions with units
  • 4fe336f: Override lineHeight expandTypesMap from SD. Add letterSpacing override. This is needed for our lineHeight and letterSpacing transforms to apply.

v1.2.1

29 Jul 15:59
bc57cd0
Compare
Choose a tag to compare

Patch Changes

  • c6c9223: Add composition to expandTypesMap.
  • 19f4530: Fix alwaysAddFontStyle option to not apply to tokens of type fontWeight(s), only meant for typography tokens.
  • 32c2d13: textCase and textDecoration types should be kept, instead of changing to "other". This should help with transforms targeting those tokens, whereas "other" is not a useful type conversion whatsoever.
  • 3a044ed: Remove the boxShadow expandTypesMap, this is no longer needed since SD 4.0.1 as it runs user defined preprocessors before expanding tokens.

v1.2.0

19 Jul 08:35
0494270
Compare
Choose a tag to compare

Minor Changes

  • ff31df8: Add lineHeight and fontWeight types to the expandTypesMap. Even though DTCG spec does not yet recognize them, they really are special types and marking them as such enables transforms to target them specifically.
  • ff31df8: Properly split fontWeight tokens that contain fontStyle into the parent group. For typography tokens this was correct but for fontWeight tokens, collision could occur between the token and its sibling tokens.