diff --git a/.changeset/pre.json b/.changeset/pre.json index 65133b0f..b2bab9cb 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -62,8 +62,10 @@ "lightning-virtuallist-parity", "lightning-worker-font-url", "momentum-scroll-callbacks", + "outline-styles", "percent-translate-own-size", "pixelratio-scene-truth", + "reanimated-css-pseudo-selectors", "reanimated-dep-inference", "resizeobserver-per-target-geometry", "rounded-clipping-option", diff --git a/apps/react-lightning-example/CHANGELOG.md b/apps/react-lightning-example/CHANGELOG.md index 3f9ebd07..b258d339 100644 --- a/apps/react-lightning-example/CHANGELOG.md +++ b/apps/react-lightning-example/CHANGELOG.md @@ -1,5 +1,15 @@ # @plextv/react-lightning-example +## 0.4.4-alpha.4 + +### Patch Changes + +- Updated dependencies [253e3c1] + - @plextv/react-lightning@0.5.0-alpha.4 + - @plextv/react-lightning-plugin-css-transform@1.0.0-alpha.2 + - @plextv/react-lightning-plugin-flexbox@1.0.0-alpha.3 + - @plextv/react-lightning-components@1.0.0-alpha.4 + ## 0.4.4-alpha.3 ### Patch Changes diff --git a/apps/react-lightning-example/package.json b/apps/react-lightning-example/package.json index 9820c8eb..9ae7b17c 100644 --- a/apps/react-lightning-example/package.json +++ b/apps/react-lightning-example/package.json @@ -1,6 +1,6 @@ { "name": "@plextv/react-lightning-example", - "version": "0.4.4-alpha.3", + "version": "0.4.4-alpha.4", "private": true, "description": "Sample implementation of @plextv/react-lightning in a React app", "bugs": { diff --git a/apps/react-native-lightning-example/CHANGELOG.md b/apps/react-native-lightning-example/CHANGELOG.md index b9d48df7..92302aad 100644 --- a/apps/react-native-lightning-example/CHANGELOG.md +++ b/apps/react-native-lightning-example/CHANGELOG.md @@ -1,5 +1,19 @@ # @plextv/react-native-lightning-example +## 0.4.4-alpha.4 + +### Patch Changes + +- Updated dependencies [253e3c1] +- Updated dependencies [0630787] + - @plextv/react-lightning@0.5.0-alpha.4 + - @plextv/react-lightning-plugin-css-transform@1.0.0-alpha.2 + - @plextv/react-lightning-plugin-reanimated@1.0.0-alpha.3 + - @plextv/react-lightning-plugin-flexbox@1.0.0-alpha.3 + - @plextv/react-lightning-components@1.0.0-alpha.4 + - @plextv/react-native-lightning@1.0.0-alpha.3 + - @plextv/react-native-lightning-components@1.0.0-alpha.1 + ## 0.4.4-alpha.3 ### Patch Changes diff --git a/apps/react-native-lightning-example/package.json b/apps/react-native-lightning-example/package.json index 82985e43..503c33d1 100644 --- a/apps/react-native-lightning-example/package.json +++ b/apps/react-native-lightning-example/package.json @@ -1,6 +1,6 @@ { "name": "@plextv/react-native-lightning-example", - "version": "0.4.4-alpha.3", + "version": "0.4.4-alpha.4", "private": true, "description": "Sample implementation of @plextv/react-native-lightning in a React Native app", "bugs": { diff --git a/apps/storybook/CHANGELOG.md b/apps/storybook/CHANGELOG.md index cc4e4472..a1d528f4 100644 --- a/apps/storybook/CHANGELOG.md +++ b/apps/storybook/CHANGELOG.md @@ -1,5 +1,20 @@ # @plextv/react-lightning-storybook +## 0.4.4-alpha.4 + +### Patch Changes + +- Updated dependencies [253e3c1] +- Updated dependencies [0630787] + - @plextv/react-lightning@0.5.0-alpha.4 + - @plextv/react-lightning-plugin-css-transform@1.0.0-alpha.2 + - @plextv/react-lightning-plugin-reanimated@1.0.0-alpha.3 + - @plextv/react-lightning-plugin-flexbox@1.0.0-alpha.3 + - @plextv/react-lightning-plugin-flexbox-lite@1.0.0-alpha.1 + - @plextv/react-lightning-components@1.0.0-alpha.4 + - @plextv/react-native-lightning@1.0.0-alpha.3 + - @plextv/react-native-lightning-components@1.0.0-alpha.1 + ## 0.4.4-alpha.3 ### Patch Changes diff --git a/apps/storybook/package.json b/apps/storybook/package.json index 10ed98d5..34cd2a71 100644 --- a/apps/storybook/package.json +++ b/apps/storybook/package.json @@ -1,6 +1,6 @@ { "name": "@plextv/react-lightning-storybook", - "version": "0.4.4-alpha.3", + "version": "0.4.4-alpha.4", "private": true, "description": "Documentation for react-lightning", "bugs": { diff --git a/packages/plugin-css-transform/CHANGELOG.md b/packages/plugin-css-transform/CHANGELOG.md index 4f822c49..d1115dd9 100644 --- a/packages/plugin-css-transform/CHANGELOG.md +++ b/packages/plugin-css-transform/CHANGELOG.md @@ -1,5 +1,17 @@ # @plextv/react-lightning-plugin-css-transform +## 1.0.0-alpha.2 + +### Minor Changes + +- 253e3c1: Support css outlines. `outlineWidth` / `outlineColor` / `outlineOffset` now paint a ring outside the node (the border shader can draw outside its bounds with a gap), so a focus ring no longer needs an extra absolutely-positioned view. A border and an outline share the one shader an element gets, so the border still wins and a dev warning says so. Also: a partial style push (reanimated, or an imperative `style.x =`) now resolves its shader against the merged style, so pushing only a `borderColor` or `outlineColor` keeps the width it already had, and an `outlineColor` transition animates the shader. + +### Patch Changes + +- Updated dependencies [253e3c1] + - @plextv/react-lightning@0.5.0-alpha.4 + - @plextv/react-lightning-plugin-flexbox@1.0.0-alpha.3 + ## 0.4.3-alpha.1 ### Patch Changes diff --git a/packages/plugin-css-transform/package.json b/packages/plugin-css-transform/package.json index 8c33f642..61ff5606 100644 --- a/packages/plugin-css-transform/package.json +++ b/packages/plugin-css-transform/package.json @@ -1,6 +1,6 @@ { "name": "@plextv/react-lightning-plugin-css-transform", - "version": "0.4.3-alpha.1", + "version": "1.0.0-alpha.2", "description": "Transforms CSS properties to lightning properties. Requires @plextv/react-lightning-plugin-flexbox", "bugs": { "url": "https://github.com/plexinc/react-lightning/issues/new" diff --git a/packages/plugin-flexbox-lite/CHANGELOG.md b/packages/plugin-flexbox-lite/CHANGELOG.md index dda8f8c0..ed63793c 100644 --- a/packages/plugin-flexbox-lite/CHANGELOG.md +++ b/packages/plugin-flexbox-lite/CHANGELOG.md @@ -1,5 +1,12 @@ # @plextv/react-lightning-plugin-flexbox-lite +## 1.0.0-alpha.1 + +### Patch Changes + +- Updated dependencies [253e3c1] + - @plextv/react-lightning@0.5.0-alpha.4 + ## 0.4.3-alpha.0 ### Patch Changes diff --git a/packages/plugin-flexbox-lite/package.json b/packages/plugin-flexbox-lite/package.json index 316fc010..43aa160c 100644 --- a/packages/plugin-flexbox-lite/package.json +++ b/packages/plugin-flexbox-lite/package.json @@ -1,6 +1,6 @@ { "name": "@plextv/react-lightning-plugin-flexbox-lite", - "version": "0.4.3-alpha.0", + "version": "1.0.0-alpha.1", "description": "A less featured but more efficient flex layout support to @plextv/react-lightning", "bugs": { "url": "https://github.com/plexinc/react-lightning/issues/new" diff --git a/packages/plugin-flexbox/CHANGELOG.md b/packages/plugin-flexbox/CHANGELOG.md index bedcc24b..44159903 100644 --- a/packages/plugin-flexbox/CHANGELOG.md +++ b/packages/plugin-flexbox/CHANGELOG.md @@ -1,5 +1,12 @@ # @plextv/react-lightning-plugin-flexbox +## 1.0.0-alpha.3 + +### Patch Changes + +- Updated dependencies [253e3c1] + - @plextv/react-lightning@0.5.0-alpha.4 + ## 0.4.3-alpha.2 ### Patch Changes diff --git a/packages/plugin-flexbox/package.json b/packages/plugin-flexbox/package.json index e660ca23..4262642d 100644 --- a/packages/plugin-flexbox/package.json +++ b/packages/plugin-flexbox/package.json @@ -1,6 +1,6 @@ { "name": "@plextv/react-lightning-plugin-flexbox", - "version": "0.4.3-alpha.2", + "version": "1.0.0-alpha.3", "description": "Adds FlexBox layout support to @plextv/react-lightning using yoga", "bugs": { "url": "https://github.com/plexinc/react-lightning/issues/new" diff --git a/packages/plugin-reanimated/CHANGELOG.md b/packages/plugin-reanimated/CHANGELOG.md index feed85a0..e4b0a114 100644 --- a/packages/plugin-reanimated/CHANGELOG.md +++ b/packages/plugin-reanimated/CHANGELOG.md @@ -1,5 +1,20 @@ # @plextv/react-lightning-plugin-reanimated +## 1.0.0-alpha.3 + +### Minor Changes + +- 0630787: Support reanimated's CSS transitions and pseudo selectors. A `CSSStyle` on an animated component now works: `transitionProperty` / `transitionDuration` / `transitionTimingFunction` / `transitionDelay` (and the `transition` shorthand) become a Lightning transition on the node, and per-property values keyed by `default` / `:focus` / `:focus-within` swap on focus without a re-render. `:hover`, `:active` and `:active-deepest` need pointer or press state that Lightning doesn't have, so they're ignored with a dev warning, as are CSS animations (`animationName` and friends) for now. + +### Patch Changes + +- 253e3c1: Support css outlines. `outlineWidth` / `outlineColor` / `outlineOffset` now paint a ring outside the node (the border shader can draw outside its bounds with a gap), so a focus ring no longer needs an extra absolutely-positioned view. A border and an outline share the one shader an element gets, so the border still wins and a dev warning says so. Also: a partial style push (reanimated, or an imperative `style.x =`) now resolves its shader against the merged style, so pushing only a `borderColor` or `outlineColor` keeps the width it already had, and an `outlineColor` transition animates the shader. +- Updated dependencies [253e3c1] + - @plextv/react-lightning@0.5.0-alpha.4 + - @plextv/react-lightning-plugin-css-transform@1.0.0-alpha.2 + - @plextv/react-lightning-plugin-flexbox@1.0.0-alpha.3 + - @plextv/react-native-lightning@1.0.0-alpha.3 + ## 0.4.3-alpha.2 ### Patch Changes diff --git a/packages/plugin-reanimated/package.json b/packages/plugin-reanimated/package.json index aa81621e..ddcd6d3f 100644 --- a/packages/plugin-reanimated/package.json +++ b/packages/plugin-reanimated/package.json @@ -1,6 +1,6 @@ { "name": "@plextv/react-lightning-plugin-reanimated", - "version": "0.4.3-alpha.2", + "version": "1.0.0-alpha.3", "description": "Reanimated plugin for @plextv/react-native-lightning", "bugs": { "url": "https://github.com/plexinc/react-lightning/issues/new" diff --git a/packages/react-lightning-components/CHANGELOG.md b/packages/react-lightning-components/CHANGELOG.md index 1f11cecd..da069417 100644 --- a/packages/react-lightning-components/CHANGELOG.md +++ b/packages/react-lightning-components/CHANGELOG.md @@ -1,5 +1,13 @@ # @plextv/react-lightning-components +## 1.0.0-alpha.4 + +### Patch Changes + +- Updated dependencies [253e3c1] + - @plextv/react-lightning@0.5.0-alpha.4 + - @plextv/react-lightning-plugin-flexbox@1.0.0-alpha.3 + ## 0.4.4-alpha.3 ### Patch Changes diff --git a/packages/react-lightning-components/package.json b/packages/react-lightning-components/package.json index d4208d42..e262ab7d 100644 --- a/packages/react-lightning-components/package.json +++ b/packages/react-lightning-components/package.json @@ -1,6 +1,6 @@ { "name": "@plextv/react-lightning-components", - "version": "0.4.4-alpha.3", + "version": "1.0.0-alpha.4", "description": "React components for react-lightning", "bugs": { "url": "https://github.com/plexinc/react-lightning/issues/new" diff --git a/packages/react-lightning/CHANGELOG.md b/packages/react-lightning/CHANGELOG.md index 3b6003b8..a91b1896 100644 --- a/packages/react-lightning/CHANGELOG.md +++ b/packages/react-lightning/CHANGELOG.md @@ -1,5 +1,11 @@ # @plextv/react-lightning +## 0.5.0-alpha.4 + +### Minor Changes + +- 253e3c1: Support css outlines. `outlineWidth` / `outlineColor` / `outlineOffset` now paint a ring outside the node (the border shader can draw outside its bounds with a gap), so a focus ring no longer needs an extra absolutely-positioned view. A border and an outline share the one shader an element gets, so the border still wins and a dev warning says so. Also: a partial style push (reanimated, or an imperative `style.x =`) now resolves its shader against the merged style, so pushing only a `borderColor` or `outlineColor` keeps the width it already had, and an `outlineColor` transition animates the shader. + ## 0.4.3-alpha.3 ### Patch Changes diff --git a/packages/react-lightning/package.json b/packages/react-lightning/package.json index 69f8539e..ac66ffae 100644 --- a/packages/react-lightning/package.json +++ b/packages/react-lightning/package.json @@ -1,6 +1,6 @@ { "name": "@plextv/react-lightning", - "version": "0.4.3-alpha.3", + "version": "0.5.0-alpha.4", "description": "React renderer for rendering React apps with Lightning.js", "bugs": { "url": "https://github.com/plexinc/react-lightning/issues/new" diff --git a/packages/react-native-lightning-components/CHANGELOG.md b/packages/react-native-lightning-components/CHANGELOG.md index e494ca0f..9b40d474 100644 --- a/packages/react-native-lightning-components/CHANGELOG.md +++ b/packages/react-native-lightning-components/CHANGELOG.md @@ -1,5 +1,15 @@ # @plextv/react-native-lightning-components +## 1.0.0-alpha.1 + +### Patch Changes + +- Updated dependencies [253e3c1] + - @plextv/react-lightning@0.5.0-alpha.4 + - @plextv/react-lightning-plugin-flexbox@1.0.0-alpha.3 + - @plextv/react-lightning-components@1.0.0-alpha.4 + - @plextv/react-native-lightning@1.0.0-alpha.3 + ## 0.4.3-alpha.0 ### Patch Changes diff --git a/packages/react-native-lightning-components/package.json b/packages/react-native-lightning-components/package.json index 37653abf..68d053e5 100644 --- a/packages/react-native-lightning-components/package.json +++ b/packages/react-native-lightning-components/package.json @@ -1,6 +1,6 @@ { "name": "@plextv/react-native-lightning-components", - "version": "0.4.3-alpha.0", + "version": "1.0.0-alpha.1", "description": "React components for react-native-lightning", "bugs": { "url": "https://github.com/plexinc/react-lightning/issues/new" diff --git a/packages/react-native-lightning/CHANGELOG.md b/packages/react-native-lightning/CHANGELOG.md index aa982373..2624f0a1 100644 --- a/packages/react-native-lightning/CHANGELOG.md +++ b/packages/react-native-lightning/CHANGELOG.md @@ -1,5 +1,15 @@ # @plextv/react-native-lightning +## 1.0.0-alpha.3 + +### Patch Changes + +- Updated dependencies [253e3c1] + - @plextv/react-lightning@0.5.0-alpha.4 + - @plextv/react-lightning-plugin-css-transform@1.0.0-alpha.2 + - @plextv/react-lightning-plugin-flexbox@1.0.0-alpha.3 + - @plextv/react-lightning-components@1.0.0-alpha.4 + ## 0.4.3-alpha.2 ### Patch Changes diff --git a/packages/react-native-lightning/package.json b/packages/react-native-lightning/package.json index 52d6ad53..a721745c 100644 --- a/packages/react-native-lightning/package.json +++ b/packages/react-native-lightning/package.json @@ -1,6 +1,6 @@ { "name": "@plextv/react-native-lightning", - "version": "0.4.3-alpha.2", + "version": "1.0.0-alpha.3", "description": "@plextv/react-lightning implementation for react-native", "bugs": { "url": "https://github.com/plexinc/react-lightning/issues/new" diff --git a/packages/vite-plugin-react-native-lightning/CHANGELOG.md b/packages/vite-plugin-react-native-lightning/CHANGELOG.md index 6e66c445..5d0daa35 100644 --- a/packages/vite-plugin-react-native-lightning/CHANGELOG.md +++ b/packages/vite-plugin-react-native-lightning/CHANGELOG.md @@ -1,5 +1,11 @@ # @plextv/vite-plugin-react-native-lightning +## 1.0.0-alpha.1 + +### Patch Changes + +- @plextv/react-native-lightning@1.0.0-alpha.3 + ## 0.4.4-alpha.0 ### Patch Changes diff --git a/packages/vite-plugin-react-native-lightning/package.json b/packages/vite-plugin-react-native-lightning/package.json index b1b86cb7..6f6f3c85 100644 --- a/packages/vite-plugin-react-native-lightning/package.json +++ b/packages/vite-plugin-react-native-lightning/package.json @@ -1,6 +1,6 @@ { "name": "@plextv/vite-plugin-react-native-lightning", - "version": "0.4.4-alpha.0", + "version": "1.0.0-alpha.1", "description": "Vite plugin for adding react-native-lightning support", "keywords": [ "lightning-js", diff --git a/packages/vite-plugin-react-reanimated-lightning/CHANGELOG.md b/packages/vite-plugin-react-reanimated-lightning/CHANGELOG.md index df1218b5..03fa2c77 100644 --- a/packages/vite-plugin-react-reanimated-lightning/CHANGELOG.md +++ b/packages/vite-plugin-react-reanimated-lightning/CHANGELOG.md @@ -1,5 +1,13 @@ # @plextv/vite-plugin-react-reanimated-lightning +## 1.0.0-alpha.1 + +### Patch Changes + +- Updated dependencies [253e3c1] +- Updated dependencies [0630787] + - @plextv/react-lightning-plugin-reanimated@1.0.0-alpha.3 + ## 0.4.4-alpha.0 ### Patch Changes diff --git a/packages/vite-plugin-react-reanimated-lightning/package.json b/packages/vite-plugin-react-reanimated-lightning/package.json index cc49e751..08b3b4e5 100644 --- a/packages/vite-plugin-react-reanimated-lightning/package.json +++ b/packages/vite-plugin-react-reanimated-lightning/package.json @@ -1,6 +1,6 @@ { "name": "@plextv/vite-plugin-react-reanimated-lightning", - "version": "0.4.4-alpha.0", + "version": "1.0.0-alpha.1", "description": "Vite plugin for @plextv/react-lightning-plugin-reanimated", "keywords": [ "lightning-js",