Open
Conversation
e070007 to
ddf7adb
Compare
ddf7adb to
496473c
Compare
496473c to
1006aad
Compare
1006aad to
640083c
Compare
640083c to
ae48860
Compare
ae48860 to
543eee1
Compare
543eee1 to
01138a6
Compare
01138a6 to
359f060
Compare
359f060 to
79821c1
Compare
79821c1 to
7ce4c63
Compare
7ce4c63 to
1428d34
Compare
1428d34 to
295bb5d
Compare
295bb5d to
941ab5a
Compare
941ab5a to
820efe3
Compare
820efe3 to
f463ded
Compare
f463ded to
1ed27ea
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@lynx-js/react@0.119.0
Minor Changes
Patch Changes
Remove stale gestures when gestures are removed (#2297)
Trace refactor (#2466)
ReactLynx::renderOpcodesfrom the traceReactLynx::transferRootto measure the time spent transferring the root to the background threadrefactor: set state of suspense to render fallback (#2450)
Support rstest for testing library, you can use rstest with RLTL now: (#2328)
Create a config file
rstest.config.tswith the following content:@lynx-js/react/testing-library/rstest-configwill automatically load yourlynx.config.tsand apply the same configuration to rstest, so you can keep your test environment consistent with your development environment.And then use rstest as usual:
For more usage detail, see https://rstest.rs/
Update preact version (#2456)
Add
nodeIndexto generated FiberElement creation calls and expose React transform debug metadata asuiSourceMapRecords. (#2402)@lynx-js/react-rsbuild-plugin@0.16.0
Minor Changes
Patch Changes
Support rstest for testing library using a dedicated testing loader. (#2328)
Fix
environments.lynx.performance.profileso it overrides the default profile behavior for the current environment. (#2468)Add
enableUiSourceMapoption to enable UI source map generation and debug-metadata asset emission. (#2402)Updated dependencies [
a9f8d05,b1ad1b9,f6184f3,f6184f3,a9f8d05,f542d9c]:@lynx-js/react-alias-rsbuild-plugin@0.16.0
Minor Changes
Patch Changes
fix(rstest): add global fallback aliases for
@lynx-js/react/jsx-runtimeand@lynx-js/react/jsx-dev-runtime(#2464)pluginReactAliasonly aliased these entries inside layer-specific rules (issuerLayer: BACKGROUND/MAIN_THREAD). In rstest mode there are no layers, so JSX transformed by the testing loader—which emitsimport { jsx } from '@lynx-js/react/jsx-runtime'—could not be resolved, causing aCannot find module '@lynx-js/react/jsx-runtime'error. Added global (non-layer-specific) fallback aliases pointing to the background jsx-runtime.@lynx-js/testing-environment@0.2.0
Minor Changes
BREAKING CHANGE: (#2328)
Align the public test-environment API around
LynxEnv.LynxTestingEnvnow expects a{ window }-shaped environment instead of relying on a concreteJSDOMinstance orglobal.jsdom. Callers that constructLynxTestingEnvmanually or initialize the environment through globals should migrate tonew LynxTestingEnv({ window })or setglobal.lynxEnv.This release also adds the
@lynx-js/testing-environment/env/rstestentry for running the shared testing-environment suite under rstest.Patch Changes
__RemoveGestureDetectorPAPI binding (#2297)@lynx-js/rspeedy@0.14.2
Patch Changes
create-rspeedy@0.14.2
Patch Changes
@lynx-js/external-bundle-rsbuild-plugin@0.1.1
Patch Changes
3262ca8]:@lynx-js/web-core@0.20.2
Patch Changes
fix: map clientX and clientY to x and y in touch event detail (#2458)
fix(web-platform): completely detach event listeners and forcefully free
MainThreadWasmContextpointer alongside strict FIFO async component disposal to ensure total memory reclamation without use-after-free risks (#2457)refactor: with WeakRef in element APIs and WASM bindings to improve memory management. (#2439)
fix: preserve CSS variable fallback values when encoding web-core stylesheets so declarations like
var(--token, rgba(...))are emitted with their fallback intact. (#2460)fix: avoid to do use-after-free for rust instance (#2461)
Updated dependencies []:
@lynx-js/externals-loading-webpack-plugin@0.1.1
Patch Changes
fix: deduplicate
loadScriptcalls for externals sharing the same (bundle, section) pair (#2465)When multiple externals had different
libraryNamevalues but pointed to the samebundle URL and section path,
createLoadExternalSync/createLoadExternalAsyncwascalled once per external, causing
lynx.loadScriptto execute redundantly for thesame section. Now only the first external in each
(url, sectionPath)group triggersthe load; subsequent externals in the group are assigned the already-loaded result
directly.
@lynx-js/react-webpack-plugin@0.9.1
Patch Changes
Support rstest for testing library using a dedicated testing loader. (#2328)
fix(rstest): normalize partial
compatoptions in the testing loader (#2464)The testing loader forwards
compatdirectly totransformReactLynxSyncwithout normalization. Whencompatis supplied as a partial object, the requiredtargetfield is absent and the WASM transform throwsError: Missing field 'target'. Added the same normalization already present ingetCommonOptionsfor the background/main-thread loaders: fills intarget: 'MIXED'and all other required fields with sensible defaults.Add
enableUiSourceMapoption to enable UI source map generation and debug-metadata asset emission. (#2402)@lynx-js/template-webpack-plugin@0.10.9
Patch Changes
Introduce
LynxDebugMetadataPluginto emit debug-metadata assets. (#2402)Updated dependencies [
24c4c69,7332eb4,fd0cc6e,e5b0f66,5aa97d8]:@lynx-js/react-umd@0.119.0
upgrade-rspeedy@0.14.2
@lynx-js/web-rsbuild-server-middleware@0.20.2
@lynx-js/web-worker-rpc@0.20.2