diff --git a/.changeset/afraid-eels-dress.md b/.changeset/afraid-eels-dress.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/afraid-eels-dress.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/afraid-rivers-float.md b/.changeset/afraid-rivers-float.md deleted file mode 100644 index 1cbae38c63..0000000000 --- a/.changeset/afraid-rivers-float.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/react": patch ---- - -Fix `lynx.loadLazyBundle` is not a function diff --git a/.changeset/angry-buckets-chew.md b/.changeset/angry-buckets-chew.md deleted file mode 100644 index f7917efff5..0000000000 --- a/.changeset/angry-buckets-chew.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/web-explorer": patch ---- - -fix: create a new lynx-view for lynxjs.org diff --git a/.changeset/bright-forks-try.md b/.changeset/bright-forks-try.md deleted file mode 100644 index 423bfd05dc..0000000000 --- a/.changeset/bright-forks-try.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"@lynx-js/web-mainthread-apis": patch -"@lynx-js/web-worker-runtime": patch -"@lynx-js/react-webpack-plugin": patch -"@lynx-js/web-constants": patch -"@lynx-js/web-elements": patch ---- - -feat: fully support MTS - -Now use support the following usage - -- mainthread event -- mainthread ref -- runOnMainThread/runOnBackground -- ref.current.xx diff --git a/.changeset/dirty-bananas-tan.md b/.changeset/dirty-bananas-tan.md deleted file mode 100644 index 6b630c492f..0000000000 --- a/.changeset/dirty-bananas-tan.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/web-elements": patch ---- - -feat: support `layoutchange` event for x-overlay-ng diff --git a/.changeset/eager-wasps-bet.md b/.changeset/eager-wasps-bet.md deleted file mode 100644 index 2cbc8beb66..0000000000 --- a/.changeset/eager-wasps-bet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/web-elements": patch ---- - -fix: position:fixed not work in scroll-view diff --git a/.changeset/great-masks-mate.md b/.changeset/great-masks-mate.md deleted file mode 100644 index 68422596f2..0000000000 --- a/.changeset/great-masks-mate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/web-elements": minor ---- - -fix: When list-type is not specified, it is treated as single formatting. diff --git a/.changeset/hot-tools-relax.md b/.changeset/hot-tools-relax.md deleted file mode 100644 index de6fe4536c..0000000000 --- a/.changeset/hot-tools-relax.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/react": patch ---- - -fix: flushDelayedLifecycleEvents stack overflow error diff --git a/.changeset/large-worms-draw.md b/.changeset/large-worms-draw.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/large-worms-draw.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/modern-parts-win.md b/.changeset/modern-parts-win.md deleted file mode 100644 index 3220e7fc40..0000000000 --- a/.changeset/modern-parts-win.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/web-elements": patch ---- - -fix: x-list may cause error: 'Resizeobserver loop completed with undelivered notifications'. diff --git a/.changeset/nine-ducks-pretend.md b/.changeset/nine-ducks-pretend.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/nine-ducks-pretend.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/odd-mirrors-check.md b/.changeset/odd-mirrors-check.md deleted file mode 100644 index e364348d77..0000000000 --- a/.changeset/odd-mirrors-check.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -"@lynx-js/web-style-transformer": minor -"@lynx-js/web-elements": minor -"@lynx-js/web-core": minor ---- - -feat: improve compatibility for chrome 108 & support linear-gradient for nested x-text - -**This is a breaking change** - -- Please upgrade your `@lynx-js/web-elements` to >=0.6.0 -- Please upgrade your `@lynx-js/web-core` to >=0.12.0 -- The compiled lynx template json won't be impacted. - -On chrome 108, the `-webkit-background-clip:text` cannot be computed by a `var(--css-var-value-text)` - -Therefore we move the logic into style transformation logic. - -Now the following status is supported - -``` - - - - -``` diff --git a/.changeset/open-oranges-shake.md b/.changeset/open-oranges-shake.md deleted file mode 100644 index f85753247f..0000000000 --- a/.changeset/open-oranges-shake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/rspeedy": patch ---- - -Support cli option `--no-env` to disable loading of .env files diff --git a/.changeset/polite-memes-spend.md b/.changeset/polite-memes-spend.md deleted file mode 100644 index 73bb077e8d..0000000000 --- a/.changeset/polite-memes-spend.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/web-elements": patch ---- - -fix: refactor foldview slot offset logic diff --git a/.changeset/shaggy-badgers-fix.md b/.changeset/shaggy-badgers-fix.md deleted file mode 100644 index cb2d604eac..0000000000 --- a/.changeset/shaggy-badgers-fix.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@lynx-js/web-elements": patch ---- - -fix: improve x-foldview-ng - -- support fling for touch event driven scrolling -- allow the height of `x-foldview-slot-ng` + `x-foldview-toolbar-ng` > `x-foldview-ng` -- do not prevent horizontal gesture. After this commit we only allow one direction gesture for one touch (start -> end) diff --git a/.changeset/shaky-walls-wish.md b/.changeset/shaky-walls-wish.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/shaky-walls-wish.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/small-carpets-reply.md b/.changeset/small-carpets-reply.md deleted file mode 100644 index 8bba0fdb4c..0000000000 --- a/.changeset/small-carpets-reply.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"@lynx-js/web-core": patch ---- - -feat: allow user to implement custom template load function - -```js -lynxView.customTemplateLoader = (url) => { - return (await (await fetch(url, { - method: 'GET', - })).json()); -}; -``` diff --git a/.changeset/sour-streets-remain.md b/.changeset/sour-streets-remain.md deleted file mode 100644 index f1b106b554..0000000000 --- a/.changeset/sour-streets-remain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/web-explorer": patch ---- - -fix: blank screen issue for 0.0.4 diff --git a/.changeset/thick-cameras-smash.md b/.changeset/thick-cameras-smash.md deleted file mode 100644 index 8eea8978df..0000000000 --- a/.changeset/thick-cameras-smash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/web-elements": patch ---- - -feat: add list with waterfall diff --git a/.changeset/thin-bags-wash.md b/.changeset/thin-bags-wash.md deleted file mode 100644 index 4a0cfc8030..0000000000 --- a/.changeset/thin-bags-wash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@lynx-js/rspeedy': patch ---- - -Bump Rsbuild v1.3.8 with Rspack v1.3.5. diff --git a/.changeset/tidy-lemons-bow.md b/.changeset/tidy-lemons-bow.md deleted file mode 100644 index f360fe0bf5..0000000000 --- a/.changeset/tidy-lemons-bow.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@lynx-js/web-mainthread-apis": patch -"@lynx-js/web-core": patch ---- - -feat: support mts event with target methods - -After this commit, developers are allowed to invoke `event.target.setStyleProperty` in mts handler diff --git a/.changeset/wide-towns-call.md b/.changeset/wide-towns-call.md deleted file mode 100644 index 4828c32ce2..0000000000 --- a/.changeset/wide-towns-call.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@lynx-js/web-mainthread-apis": patch -"@lynx-js/web-core": patch ---- - -fix: crash on removing a id attribute diff --git a/.changeset/young-parents-fry.md b/.changeset/young-parents-fry.md deleted file mode 100644 index 1ef180e9e1..0000000000 --- a/.changeset/young-parents-fry.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -"@lynx-js/react-rsbuild-plugin": patch ---- - -Support overriding SWC configuration. - -Now you can override configuration like `useDefineForClassFields` using `tools.swc`. - -```js -import { defineConfig } from '@lynx-js/rspeedy'; - -export default defineConfig({ - tools: { - swc: { - jsc: { - transform: { - useDefineForClassFields: true, - }, - }, - }, - }, -}); -``` diff --git a/.changeset/yummy-trains-sort.md b/.changeset/yummy-trains-sort.md new file mode 100644 index 0000000000..e230aa2df8 --- /dev/null +++ b/.changeset/yummy-trains-sort.md @@ -0,0 +1,5 @@ +--- +"@lynx-js/web-elements": patch +--- + +feat: x-list supports `need-visible-item-info`, now you can get visible cells info in `scroll`、`scrolltoupper`、`scrolltolower` event. diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 4b81b4c18a..ed7676975a 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,13 @@ # @lynx-js/react +## 0.106.5 + +### Patch Changes + +- Fix `lynx.loadLazyBundle` is not a function ([#568](https://github.com/lynx-family/lynx-stack/pull/568)) + +- fix: flushDelayedLifecycleEvents stack overflow error ([#540](https://github.com/lynx-family/lynx-stack/pull/540)) + ## 0.106.4 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index becfd3b211..15369dadf2 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/react", - "version": "0.106.4", + "version": "0.106.5", "description": "ReactLynx is a framework for developing Lynx applications with familiar React.", "repository": { "type": "git", diff --git a/packages/rspeedy/core/CHANGELOG.md b/packages/rspeedy/core/CHANGELOG.md index d1a55e916f..b1761fe2c1 100644 --- a/packages/rspeedy/core/CHANGELOG.md +++ b/packages/rspeedy/core/CHANGELOG.md @@ -1,5 +1,13 @@ # @lynx-js/rspeedy +## 0.9.2 + +### Patch Changes + +- Support cli option `--no-env` to disable loading of .env files ([#483](https://github.com/lynx-family/lynx-stack/pull/483)) + +- Bump Rsbuild v1.3.8 with Rspack v1.3.5. ([#579](https://github.com/lynx-family/lynx-stack/pull/579)) + ## 0.9.1 ### Patch Changes diff --git a/packages/rspeedy/core/package.json b/packages/rspeedy/core/package.json index efb698b8e3..9c502b07b2 100644 --- a/packages/rspeedy/core/package.json +++ b/packages/rspeedy/core/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/rspeedy", - "version": "0.9.1", + "version": "0.9.2", "description": "A webpack/rspack-based frontend toolchain for Lynx", "keywords": [ "webpack", diff --git a/packages/rspeedy/create-rspeedy/CHANGELOG.md b/packages/rspeedy/create-rspeedy/CHANGELOG.md index 72b26ee228..c1da70feca 100644 --- a/packages/rspeedy/create-rspeedy/CHANGELOG.md +++ b/packages/rspeedy/create-rspeedy/CHANGELOG.md @@ -1,5 +1,7 @@ # create-rspeedy +## 0.9.2 + ## 0.9.1 ## 0.9.0 diff --git a/packages/rspeedy/create-rspeedy/package.json b/packages/rspeedy/create-rspeedy/package.json index 463a362443..8b465eefb8 100644 --- a/packages/rspeedy/create-rspeedy/package.json +++ b/packages/rspeedy/create-rspeedy/package.json @@ -1,6 +1,6 @@ { "name": "create-rspeedy", - "version": "0.9.1", + "version": "0.9.2", "description": "Create Rspeedy-powered ReactLynx apps with one command", "keywords": [ "webpack", diff --git a/packages/rspeedy/plugin-react-alias/CHANGELOG.md b/packages/rspeedy/plugin-react-alias/CHANGELOG.md index 383d3bd919..47952443ec 100644 --- a/packages/rspeedy/plugin-react-alias/CHANGELOG.md +++ b/packages/rspeedy/plugin-react-alias/CHANGELOG.md @@ -1,5 +1,7 @@ # @lynx-js/react-alias-rsbuild-plugin +## 0.9.7 + ## 0.9.6 ## 0.9.5 diff --git a/packages/rspeedy/plugin-react-alias/package.json b/packages/rspeedy/plugin-react-alias/package.json index d85ee7aae1..9b48fc478e 100644 --- a/packages/rspeedy/plugin-react-alias/package.json +++ b/packages/rspeedy/plugin-react-alias/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/react-alias-rsbuild-plugin", - "version": "0.9.6", + "version": "0.9.7", "description": "A rsbuild plugin for making alias in ReactLynx", "keywords": [ "rsbuild", diff --git a/packages/rspeedy/plugin-react/CHANGELOG.md b/packages/rspeedy/plugin-react/CHANGELOG.md index c9171acb03..0b3f69c12f 100644 --- a/packages/rspeedy/plugin-react/CHANGELOG.md +++ b/packages/rspeedy/plugin-react/CHANGELOG.md @@ -1,5 +1,35 @@ # @lynx-js/react-rsbuild-plugin +## 0.9.7 + +### Patch Changes + +- Support overriding SWC configuration. ([#563](https://github.com/lynx-family/lynx-stack/pull/563)) + + Now you can override configuration like `useDefineForClassFields` using `tools.swc`. + + ```js + import { defineConfig } from '@lynx-js/rspeedy' + + export default defineConfig({ + tools: { + swc: { + jsc: { + transform: { + useDefineForClassFields: true, + }, + }, + }, + }, + }) + ``` + +- Updated dependencies [[`f1ca29b`](https://github.com/lynx-family/lynx-stack/commit/f1ca29bd766377dd46583f15e1e75bca447699cd)]: + - @lynx-js/react-webpack-plugin@0.6.11 + - @lynx-js/react-alias-rsbuild-plugin@0.9.7 + - @lynx-js/react-refresh-webpack-plugin@0.3.2 + - @lynx-js/web-webpack-plugin@0.6.5 + ## 0.9.6 ### Patch Changes diff --git a/packages/rspeedy/plugin-react/package.json b/packages/rspeedy/plugin-react/package.json index 253337a7e4..305b37905a 100644 --- a/packages/rspeedy/plugin-react/package.json +++ b/packages/rspeedy/plugin-react/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/react-rsbuild-plugin", - "version": "0.9.6", + "version": "0.9.7", "description": "A rsbuild plugin for ReactLynx", "keywords": [ "rsbuild", diff --git a/packages/rspeedy/upgrade-rspeedy/CHANGELOG.md b/packages/rspeedy/upgrade-rspeedy/CHANGELOG.md index 5c0b8687bb..1ac57499e2 100644 --- a/packages/rspeedy/upgrade-rspeedy/CHANGELOG.md +++ b/packages/rspeedy/upgrade-rspeedy/CHANGELOG.md @@ -1,5 +1,7 @@ # upgrade-rspeedy +## 0.9.2 + ## 0.9.1 ## 0.9.0 diff --git a/packages/rspeedy/upgrade-rspeedy/package.json b/packages/rspeedy/upgrade-rspeedy/package.json index 8636a8b622..53020a5d98 100644 --- a/packages/rspeedy/upgrade-rspeedy/package.json +++ b/packages/rspeedy/upgrade-rspeedy/package.json @@ -1,6 +1,6 @@ { "name": "upgrade-rspeedy", - "version": "0.9.1", + "version": "0.9.2", "description": "Upgrade Rspeedy-related packages", "keywords": [ "webpack", diff --git a/packages/web-platform/web-constants/CHANGELOG.md b/packages/web-platform/web-constants/CHANGELOG.md index 58c1952df4..90b30f2e80 100644 --- a/packages/web-platform/web-constants/CHANGELOG.md +++ b/packages/web-platform/web-constants/CHANGELOG.md @@ -1,5 +1,21 @@ # @lynx-js/web-constants +## 0.12.0 + +### Patch Changes + +- feat: fully support MTS ([#569](https://github.com/lynx-family/lynx-stack/pull/569)) + + Now use support the following usage + + - mainthread event + - mainthread ref + - runOnMainThread/runOnBackground + - ref.current.xx + +- Updated dependencies []: + - @lynx-js/web-worker-rpc@0.12.0 + ## 0.11.0 ### Patch Changes diff --git a/packages/web-platform/web-constants/package.json b/packages/web-platform/web-constants/package.json index 4b357a482d..8e1e051f2a 100644 --- a/packages/web-platform/web-constants/package.json +++ b/packages/web-platform/web-constants/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-constants", - "version": "0.11.0", + "version": "0.12.0", "private": false, "description": "", "keywords": [], diff --git a/packages/web-platform/web-core/CHANGELOG.md b/packages/web-platform/web-core/CHANGELOG.md index f379b947d1..5980073311 100644 --- a/packages/web-platform/web-core/CHANGELOG.md +++ b/packages/web-platform/web-core/CHANGELOG.md @@ -1,5 +1,53 @@ # @lynx-js/web-core +## 0.12.0 + +### Minor Changes + +- feat: improve compatibility for chrome 108 & support linear-gradient for nested x-text ([#590](https://github.com/lynx-family/lynx-stack/pull/590)) + + **This is a breaking change** + + - Please upgrade your `@lynx-js/web-elements` to >=0.6.0 + - Please upgrade your `@lynx-js/web-core` to >=0.12.0 + - The compiled lynx template json won't be impacted. + + On chrome 108, the `-webkit-background-clip:text` cannot be computed by a `var(--css-var-value-text)` + + Therefore we move the logic into style transformation logic. + + Now the following status is supported + + ``` + + + + + ``` + +### Patch Changes + +- feat: allow user to implement custom template load function ([#587](https://github.com/lynx-family/lynx-stack/pull/587)) + + ```js + lynxView.customTemplateLoader = (url) => { + return (await (await fetch(url, { + method: 'GET', + })).json()); + }; + ``` + +- feat: support mts event with target methods ([#564](https://github.com/lynx-family/lynx-stack/pull/564)) + + After this commit, developers are allowed to invoke `event.target.setStyleProperty` in mts handler + +- fix: crash on removing a id attribute ([#582](https://github.com/lynx-family/lynx-stack/pull/582)) + +- Updated dependencies [[`f1ca29b`](https://github.com/lynx-family/lynx-stack/commit/f1ca29bd766377dd46583f15e1e75bca447699cd)]: + - @lynx-js/web-worker-runtime@0.12.0 + - @lynx-js/web-constants@0.12.0 + - @lynx-js/web-worker-rpc@0.12.0 + ## 0.11.0 ### Minor Changes diff --git a/packages/web-platform/web-core/package.json b/packages/web-platform/web-core/package.json index 0415071d17..09537f6acc 100644 --- a/packages/web-platform/web-core/package.json +++ b/packages/web-platform/web-core/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-core", - "version": "0.11.0", + "version": "0.12.0", "private": false, "description": "", "keywords": [], diff --git a/packages/web-platform/web-elements/CHANGELOG.md b/packages/web-platform/web-elements/CHANGELOG.md index 1a174d8b71..cf6cdbd0e7 100644 --- a/packages/web-platform/web-elements/CHANGELOG.md +++ b/packages/web-platform/web-elements/CHANGELOG.md @@ -1,5 +1,59 @@ # @lynx-js/web-elements +## 0.6.0 + +### Minor Changes + +- fix: When list-type is not specified, it is treated as single formatting. ([#535](https://github.com/lynx-family/lynx-stack/pull/535)) + +- feat: improve compatibility for chrome 108 & support linear-gradient for nested x-text ([#590](https://github.com/lynx-family/lynx-stack/pull/590)) + + **This is a breaking change** + + - Please upgrade your `@lynx-js/web-elements` to >=0.6.0 + - Please upgrade your `@lynx-js/web-core` to >=0.12.0 + - The compiled lynx template json won't be impacted. + + On chrome 108, the `-webkit-background-clip:text` cannot be computed by a `var(--css-var-value-text)` + + Therefore we move the logic into style transformation logic. + + Now the following status is supported + + ``` + + + + + ``` + +### Patch Changes + +- feat: fully support MTS ([#569](https://github.com/lynx-family/lynx-stack/pull/569)) + + Now use support the following usage + + - mainthread event + - mainthread ref + - runOnMainThread/runOnBackground + - ref.current.xx + +- feat: support `layoutchange` event for x-overlay-ng ([#519](https://github.com/lynx-family/lynx-stack/pull/519)) + +- fix: position:fixed not work in scroll-view ([#580](https://github.com/lynx-family/lynx-stack/pull/580)) + +- fix: x-list may cause error: 'Resizeobserver loop completed with undelivered notifications'. ([#541](https://github.com/lynx-family/lynx-stack/pull/541)) + +- fix: refactor foldview slot offset logic ([#575](https://github.com/lynx-family/lynx-stack/pull/575)) + +- fix: improve x-foldview-ng ([#513](https://github.com/lynx-family/lynx-stack/pull/513)) + + - support fling for touch event driven scrolling + - allow the height of `x-foldview-slot-ng` + `x-foldview-toolbar-ng` > `x-foldview-ng` + - do not prevent horizontal gesture. After this commit we only allow one direction gesture for one touch (start -> end) + +- feat: add list with waterfall ([#331](https://github.com/lynx-family/lynx-stack/pull/331)) + ## 0.5.4 ### Patch Changes diff --git a/packages/web-platform/web-elements/package.json b/packages/web-platform/web-elements/package.json index 9465152d58..6c89d8e6db 100644 --- a/packages/web-platform/web-elements/package.json +++ b/packages/web-platform/web-elements/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-elements", - "version": "0.5.4", + "version": "0.6.0", "private": false, "repository": { "type": "git", diff --git a/packages/web-platform/web-elements/src/XList/XListEvents.ts b/packages/web-platform/web-elements/src/XList/XListEvents.ts index 1964d193e4..2ceb2554c5 100644 --- a/packages/web-platform/web-elements/src/XList/XListEvents.ts +++ b/packages/web-platform/web-elements/src/XList/XListEvents.ts @@ -51,6 +51,10 @@ export class XListEvents '#lower-threshold-observer', ); #getScrollDetail() { + const needVisibleItemInfo = this.#dom.getAttribute( + 'need-visible-item-info', + ) !== null; + const { scrollTop, scrollLeft, scrollHeight, scrollWidth } = this .#getListContainer(); const detail = { @@ -60,6 +64,9 @@ export class XListEvents scrollWidth, deltaX: scrollLeft - this.#prevX, deltaY: scrollTop - this.#prevY, + attachedCells: needVisibleItemInfo + ? this.#dom.getVisibleCells() + : undefined, }; this.#prevX = scrollLeft; this.#prevY = scrollTop; @@ -337,9 +344,7 @@ export class XListEvents this.#dom.dispatchEvent( new CustomEvent('lynxscroll', { ...commonComponentEventSetting, - detail: { - type: 'scroll', - }, + detail: this.#getScrollDetail(), }), ); }; diff --git a/packages/web-platform/web-explorer/CHANGELOG.md b/packages/web-platform/web-explorer/CHANGELOG.md index 3d303155df..a385efff2e 100644 --- a/packages/web-platform/web-explorer/CHANGELOG.md +++ b/packages/web-platform/web-explorer/CHANGELOG.md @@ -1,5 +1,13 @@ # @lynx-js/web-explorer +## 0.0.5 + +### Patch Changes + +- fix: create a new lynx-view for lynxjs.org ([#566](https://github.com/lynx-family/lynx-stack/pull/566)) + +- fix: blank screen issue for 0.0.4 ([#543](https://github.com/lynx-family/lynx-stack/pull/543)) + ## 0.0.4 ### Patch Changes diff --git a/packages/web-platform/web-explorer/package.json b/packages/web-platform/web-explorer/package.json index 85facd0f5c..1a6e638653 100644 --- a/packages/web-platform/web-explorer/package.json +++ b/packages/web-platform/web-explorer/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-explorer", - "version": "0.0.4", + "version": "0.0.5", "private": false, "repository": { "type": "git", diff --git a/packages/web-platform/web-mainthread-apis/CHANGELOG.md b/packages/web-platform/web-mainthread-apis/CHANGELOG.md index 26d97d624b..58ffeca76e 100644 --- a/packages/web-platform/web-mainthread-apis/CHANGELOG.md +++ b/packages/web-platform/web-mainthread-apis/CHANGELOG.md @@ -1,5 +1,28 @@ # @lynx-js/web-mainthread-apis +## 0.12.0 + +### Patch Changes + +- feat: fully support MTS ([#569](https://github.com/lynx-family/lynx-stack/pull/569)) + + Now use support the following usage + + - mainthread event + - mainthread ref + - runOnMainThread/runOnBackground + - ref.current.xx + +- feat: support mts event with target methods ([#564](https://github.com/lynx-family/lynx-stack/pull/564)) + + After this commit, developers are allowed to invoke `event.target.setStyleProperty` in mts handler + +- fix: crash on removing a id attribute ([#582](https://github.com/lynx-family/lynx-stack/pull/582)) + +- Updated dependencies [[`f1ca29b`](https://github.com/lynx-family/lynx-stack/commit/f1ca29bd766377dd46583f15e1e75bca447699cd), [`7edf478`](https://github.com/lynx-family/lynx-stack/commit/7edf478410cb57eeedc18aac6f5d3950b16c7fa8)]: + - @lynx-js/web-constants@0.12.0 + - @lynx-js/web-style-transformer@0.3.0 + ## 0.11.0 ### Patch Changes diff --git a/packages/web-platform/web-mainthread-apis/package.json b/packages/web-platform/web-mainthread-apis/package.json index dd692d6a91..a993e159ce 100644 --- a/packages/web-platform/web-mainthread-apis/package.json +++ b/packages/web-platform/web-mainthread-apis/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-mainthread-apis", - "version": "0.11.0", + "version": "0.12.0", "private": false, "description": "", "keywords": [], diff --git a/packages/web-platform/web-style-transformer/CHANGELOG.md b/packages/web-platform/web-style-transformer/CHANGELOG.md index ba62235178..9278325b87 100644 --- a/packages/web-platform/web-style-transformer/CHANGELOG.md +++ b/packages/web-platform/web-style-transformer/CHANGELOG.md @@ -1,5 +1,30 @@ # @lynx-js/web-style-transformer +## 0.3.0 + +### Minor Changes + +- feat: improve compatibility for chrome 108 & support linear-gradient for nested x-text ([#590](https://github.com/lynx-family/lynx-stack/pull/590)) + + **This is a breaking change** + + - Please upgrade your `@lynx-js/web-elements` to >=0.6.0 + - Please upgrade your `@lynx-js/web-core` to >=0.12.0 + - The compiled lynx template json won't be impacted. + + On chrome 108, the `-webkit-background-clip:text` cannot be computed by a `var(--css-var-value-text)` + + Therefore we move the logic into style transformation logic. + + Now the following status is supported + + ``` + + + + + ``` + ## 0.2.3 ### Patch Changes diff --git a/packages/web-platform/web-style-transformer/package.json b/packages/web-platform/web-style-transformer/package.json index 177e2dffae..a85134e094 100644 --- a/packages/web-platform/web-style-transformer/package.json +++ b/packages/web-platform/web-style-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-style-transformer", - "version": "0.2.3", + "version": "0.3.0", "private": false, "repository": { "type": "git", diff --git a/packages/web-platform/web-tests/tests/web-elements.spec.ts b/packages/web-platform/web-tests/tests/web-elements.spec.ts index f065dbfc94..e9e9ea95c2 100644 --- a/packages/web-platform/web-tests/tests/web-elements.spec.ts +++ b/packages/web-platform/web-tests/tests/web-elements.spec.ts @@ -2299,6 +2299,53 @@ test.describe('web-elements test suite', () => { await diffScreenShot(page, title, 'insert'); }, ); + + test( + 'need-visible-item-info', + async ({ page, browserName }, { titlePath }) => { + let scroll = false; + let scrolltoupper = false; + let scrolltolower = false; + await page.on('console', async (msg) => { + const event = await msg.args()[0]?.evaluate((e) => ({ + type: e.type, + detail: e.detail, + })); + if (!event) return; + if ( + event.type === 'lynxscroll' + && Array.isArray(event.detail.attachedCells) + ) { + scroll = true; + } + if ( + event.type === 'scrolltoupper' + && Array.isArray(event.detail.attachedCells) + ) { + scrolltoupper = true; + } + if ( + event.type === 'scrolltolower' + && Array.isArray(event.detail.attachedCells) + ) { + scrolltolower = true; + } + }); + + const title = getTitle(titlePath); + await gotoWebComponentPage(page, title); + await page.evaluate(() => { + document.querySelector('x-list')?.shadowRoot?.querySelector( + '#content', + ) + ?.scrollTo(0, 5000); + }); + await wait(1000); + expect(scroll).toBeTruthy(); + expect(scrolltoupper).toBeTruthy(); + expect(scrolltolower).toBeTruthy(); + }, + ); }); test.describe('x-input', () => { test('placeholder', async ({ page }, { titlePath }) => { diff --git a/packages/web-platform/web-tests/tests/web-elements/x-list/need-visible-item-info.html b/packages/web-platform/web-tests/tests/web-elements/x-list/need-visible-item-info.html new file mode 100644 index 0000000000..81f7234565 --- /dev/null +++ b/packages/web-platform/web-tests/tests/web-elements/x-list/need-visible-item-info.html @@ -0,0 +1,101 @@ + + + + + + web playground + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/web-platform/web-worker-rpc/CHANGELOG.md b/packages/web-platform/web-worker-rpc/CHANGELOG.md index 337047a32e..6a1bb84725 100644 --- a/packages/web-platform/web-worker-rpc/CHANGELOG.md +++ b/packages/web-platform/web-worker-rpc/CHANGELOG.md @@ -1,5 +1,7 @@ # @lynx-js/web-worker-rpc +## 0.12.0 + ## 0.11.0 ## 0.10.1 diff --git a/packages/web-platform/web-worker-rpc/package.json b/packages/web-platform/web-worker-rpc/package.json index f63ba75d51..a84301ae46 100644 --- a/packages/web-platform/web-worker-rpc/package.json +++ b/packages/web-platform/web-worker-rpc/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-worker-rpc", - "version": "0.11.0", + "version": "0.12.0", "private": false, "description": "", "keywords": [], diff --git a/packages/web-platform/web-worker-runtime/CHANGELOG.md b/packages/web-platform/web-worker-runtime/CHANGELOG.md index b84e35aff9..5bd28bb7ec 100644 --- a/packages/web-platform/web-worker-runtime/CHANGELOG.md +++ b/packages/web-platform/web-worker-runtime/CHANGELOG.md @@ -1,5 +1,23 @@ # @lynx-js/web-worker-runtime +## 0.12.0 + +### Patch Changes + +- feat: fully support MTS ([#569](https://github.com/lynx-family/lynx-stack/pull/569)) + + Now use support the following usage + + - mainthread event + - mainthread ref + - runOnMainThread/runOnBackground + - ref.current.xx + +- Updated dependencies [[`f1ca29b`](https://github.com/lynx-family/lynx-stack/commit/f1ca29bd766377dd46583f15e1e75bca447699cd), [`8ca9fcb`](https://github.com/lynx-family/lynx-stack/commit/8ca9fcbbc86b0f0ac05ee4319876cdd5dd08d668), [`efe6fd7`](https://github.com/lynx-family/lynx-stack/commit/efe6fd7de8a3d8119ea550f4d4e939d1fbfee4f0)]: + - @lynx-js/web-mainthread-apis@0.12.0 + - @lynx-js/web-constants@0.12.0 + - @lynx-js/web-worker-rpc@0.12.0 + ## 0.11.0 ### Patch Changes diff --git a/packages/web-platform/web-worker-runtime/package.json b/packages/web-platform/web-worker-runtime/package.json index 990c72b45b..245bfd6a32 100644 --- a/packages/web-platform/web-worker-runtime/package.json +++ b/packages/web-platform/web-worker-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-worker-runtime", - "version": "0.11.0", + "version": "0.12.0", "private": false, "description": "", "keywords": [], diff --git a/packages/webpack/react-webpack-plugin/CHANGELOG.md b/packages/webpack/react-webpack-plugin/CHANGELOG.md index 9316ed3cef..283406495d 100644 --- a/packages/webpack/react-webpack-plugin/CHANGELOG.md +++ b/packages/webpack/react-webpack-plugin/CHANGELOG.md @@ -1,5 +1,18 @@ # @lynx-js/react-webpack-plugin +## 0.6.11 + +### Patch Changes + +- feat: fully support MTS ([#569](https://github.com/lynx-family/lynx-stack/pull/569)) + + Now use support the following usage + + - mainthread event + - mainthread ref + - runOnMainThread/runOnBackground + - ref.current.xx + ## 0.6.10 ### Patch Changes diff --git a/packages/webpack/react-webpack-plugin/package.json b/packages/webpack/react-webpack-plugin/package.json index 7e99d342c7..965f25c7c9 100644 --- a/packages/webpack/react-webpack-plugin/package.json +++ b/packages/webpack/react-webpack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/react-webpack-plugin", - "version": "0.6.10", + "version": "0.6.11", "description": "A webpack plugin for ReactLynx", "keywords": [ "webpack", diff --git a/packages/webpack/web-webpack-plugin/CHANGELOG.md b/packages/webpack/web-webpack-plugin/CHANGELOG.md index 8a7f5ca92a..6acd027c32 100644 --- a/packages/webpack/web-webpack-plugin/CHANGELOG.md +++ b/packages/webpack/web-webpack-plugin/CHANGELOG.md @@ -1,5 +1,12 @@ # @lynx-js/web-webpack-plugin +## 0.6.5 + +### Patch Changes + +- Updated dependencies [[`7edf478`](https://github.com/lynx-family/lynx-stack/commit/7edf478410cb57eeedc18aac6f5d3950b16c7fa8)]: + - @lynx-js/web-style-transformer@0.3.0 + ## 0.6.4 ### Patch Changes diff --git a/packages/webpack/web-webpack-plugin/package.json b/packages/webpack/web-webpack-plugin/package.json index 68c4dada21..ead3d36b94 100644 --- a/packages/webpack/web-webpack-plugin/package.json +++ b/packages/webpack/web-webpack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-webpack-plugin", - "version": "0.6.4", + "version": "0.6.5", "private": false, "description": "TBD", "keywords": [],