Skip to content

chore: Release 2026-04-10 04:17:43#2430

Open
github-actions[bot] wants to merge 1 commit intomainfrom
changeset-release/main
Open

chore: Release 2026-04-10 04:17:43#2430
github-actions[bot] wants to merge 1 commit intomainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot commented Apr 7, 2026

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.118.0

Minor Changes

  • refactor: create SnapshotInstance in renderToString directly (#2393)

  • Add removeCall for shake function calls. Its initial default value matches the hooks that were previously in removeCallParams, and removeCallParams now defaults to empty. (#2423)

    removeCall removes matched runtime hook calls entirely, replacing them with undefined in expression positions and dropping them in statement positions. removeCallParams keeps the existing behavior of preserving the call while stripping its arguments.

Patch Changes

  • Improve shake.removeCall and shake.removeCallParams in the React transform so they also match aliased runtime imports such as import { useEffect as myUseEffect } ... and member calls such as ReactLynxRuntime.useEffect(...) from default or namespace runtime imports. (#2437)

  • Create element without ref for suspense in main thread. (#2426)

  • refactor: make useEffect, useLayoutEffect and useImperativeHandle no-op on the main thread (#2424)

@lynx-js/react-rsbuild-plugin@0.15.0

Minor Changes

  • Add removeCall for shake function calls. Its initial default value matches the hooks that were previously in removeCallParams, and removeCallParams now defaults to empty. (#2423)

    removeCall removes matched runtime hook calls entirely, replacing them with undefined in expression positions and dropping them in statement positions. removeCallParams keeps the existing behavior of preserving the call while stripping its arguments.

Patch Changes

  • Support @lynx-js/react 0.118.0. (#2432)

  • Updated dependencies [1f4f117]:

    • @lynx-js/react-webpack-plugin@0.9.0
    • @lynx-js/react-alias-rsbuild-plugin@0.15.0
    • @lynx-js/use-sync-external-store@1.5.0
    • @lynx-js/react-refresh-webpack-plugin@0.3.5
    • @lynx-js/css-extract-webpack-plugin@0.7.0
    • @lynx-js/template-webpack-plugin@0.10.8

@lynx-js/react-webpack-plugin@0.9.0

Minor Changes

  • Add removeCall for shake function calls. Its initial default value matches the hooks that were previously in removeCallParams, and removeCallParams now defaults to empty. (#2423)

    removeCall removes matched runtime hook calls entirely, replacing them with undefined in expression positions and dropping them in statement positions. removeCallParams keeps the existing behavior of preserving the call while stripping its arguments.

@lynx-js/rspeedy@0.14.1

Patch Changes

  • Updated dependencies []:
    • @lynx-js/web-rsbuild-server-middleware@0.20.1

create-rspeedy@0.14.1

Patch Changes

  • Fix the error when installing Lynx DevTool skill. (#2427)

@lynx-js/lynx-bundle-rslib-config@0.3.1

Patch Changes

  • Updated dependencies [156d64d, 59d11b2]:
    • @lynx-js/css-serializer@0.1.5

@lynx-js/config-rsbuild-plugin@0.0.2

Patch Changes

  • Support @lynx-js/rspeedy 0.14.0. (#2431)

@lynx-js/css-serializer@0.1.5

Patch Changes

  • feat: add support for @media, @supports, and @layer at-rules (#2330)

    Add support for additional CSS at-rules in the CSS serializer:

    • @media - for media queries
    • @supports - for feature queries
    • @layer - for cascade layers (both named and anonymous)

    The parser now handles these at-rules with proper recursive parsing support for nested at-rules.

  • feat: support custom property declaration in keyframe rule (#2429)

@lynx-js/web-core@0.20.1

Patch Changes

  • Added support for the global-bind event handling modifier in the web platform runtime. (#2438)

    This mechanism enables seamless cross-element event communication without requiring a formal DOM tree relationship, allowing decoupled elements to observe and respond to standard events occurring anywhere within the component tree.

    Usage

    Global bindings allow an observer element to react to events triggered on another target element.

    1. Define the Global Subscription

    Attach global-bindTap (or any equivalent standard event alias) to your observer element:

    <view
      id="observer"
      global-bindTap={(event) => {
        // This will trigger whenever 'tap' is caught by a globally bound event.
        console.log("Global tap handled!", event);
      }}
    />

    2. Trigger the Event anywhere

    The event will be triggered via normal user interaction (such as tap) on any other constituent elements:

    <view
      id="target"
      bindTap={(event) => {
        // Note: To successfully propagate globally, ensure the event bubbles.
      }}
    />
  • feat(web-core): add support for configurable rem unit transform (#2403)

    • Description: Added a new configuration option transformREM (also exposed as transform_rem on the Rust layer) to the Web Core renderer. When enabled, it recursively converts static rem unit values in your styles into dynamic CSS custom properties (calc(VALUE * var(--rem-unit))) during template decoding and evaluation. This enables developers to implement responsive font scaling and layout sizing dynamically on the client side simply by modifying the root CSS variable --rem-unit.

    • Usage:
      You can enable this feature when working with LynxView by setting transformREM to true, or directly as an HTML attribute transform-rem:

      <lynx-view
        url="https://example.com/template.js"
        transform-rem="true"
      ></lynx-view>
      const lynxView = document.createElement("lynx-view");
      lynxView.transformREM = true;

      With this enabled, a CSS declaration like font-size: 1.5rem; is transparently evaluated as font-size: calc(1.5 * var(--rem-unit)); by the runtime engine.

  • Updated dependencies [156d64d, 59d11b2]:

    • @lynx-js/css-serializer@0.1.5
    • @lynx-js/web-worker-rpc@0.20.1

@lynx-js/template-webpack-plugin@0.10.8

Patch Changes

@lynx-js/react-umd@0.118.0

@lynx-js/react-alias-rsbuild-plugin@0.15.0

upgrade-rspeedy@0.14.1

@lynx-js/web-rsbuild-server-middleware@0.20.1

@lynx-js/web-worker-rpc@0.20.1

@github-actions github-actions bot changed the title chore: Release 2026-04-07 06:13:48 chore: Release 2026-04-07 06:14:41 Apr 7, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from 66d6952 to 8730590 Compare April 7, 2026 06:14
@github-actions github-actions bot changed the title chore: Release 2026-04-07 06:14:41 chore: Release 2026-04-07 06:38:29 Apr 7, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from 8730590 to faa418b Compare April 7, 2026 06:38
@github-actions github-actions bot changed the title chore: Release 2026-04-07 06:38:29 chore: Release 2026-04-07 06:40:14 Apr 7, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from faa418b to aa38f9b Compare April 7, 2026 06:40
@github-actions github-actions bot changed the title chore: Release 2026-04-07 06:40:14 chore: Release 2026-04-07 07:01:19 Apr 7, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from aa38f9b to b3d0c23 Compare April 7, 2026 07:01
@github-actions github-actions bot changed the title chore: Release 2026-04-07 07:01:19 chore: Release 2026-04-07 07:05:07 Apr 7, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from b3d0c23 to e209e21 Compare April 7, 2026 07:05
@github-actions github-actions bot changed the title chore: Release 2026-04-07 07:05:07 chore: Release 2026-04-07 07:11:21 Apr 7, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from e209e21 to c089ff1 Compare April 7, 2026 07:11
@github-actions github-actions bot changed the title chore: Release 2026-04-07 07:11:21 chore: Release 2026-04-07 07:59:09 Apr 7, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from c089ff1 to ad94051 Compare April 7, 2026 07:59
@github-actions github-actions bot changed the title chore: Release 2026-04-07 07:59:09 chore: Release 2026-04-07 08:07:00 Apr 7, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from ad94051 to 181ee5f Compare April 7, 2026 08:07
@github-actions github-actions bot changed the title chore: Release 2026-04-07 08:07:00 chore: Release 2026-04-07 13:13:24 Apr 7, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from 181ee5f to 628fc14 Compare April 7, 2026 13:13
@github-actions github-actions bot changed the title chore: Release 2026-04-07 13:13:24 chore: Release 2026-04-07 14:03:45 Apr 7, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from 628fc14 to 6eae0be Compare April 7, 2026 14:03
@github-actions github-actions bot changed the title chore: Release 2026-04-07 14:03:45 chore: Release 2026-04-08 02:52:16 Apr 8, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from 6eae0be to 9422989 Compare April 8, 2026 02:52
@github-actions github-actions bot changed the title chore: Release 2026-04-08 02:52:16 chore: Release 2026-04-08 04:05:11 Apr 8, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from 9422989 to 256c025 Compare April 8, 2026 04:05
@github-actions github-actions bot changed the title chore: Release 2026-04-08 04:05:11 chore: Release 2026-04-08 06:07:44 Apr 8, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from 256c025 to 0e7e1fd Compare April 8, 2026 06:07
@github-actions github-actions bot changed the title chore: Release 2026-04-08 06:07:44 chore: Release 2026-04-09 08:43:05 Apr 9, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from 0e7e1fd to b03f2d3 Compare April 9, 2026 08:43
@github-actions github-actions bot changed the title chore: Release 2026-04-09 08:43:05 chore: Release 2026-04-09 11:18:49 Apr 9, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from b03f2d3 to 17b5e00 Compare April 9, 2026 11:19
@github-actions github-actions bot changed the title chore: Release 2026-04-09 11:18:49 chore: Release 2026-04-10 04:17:43 Apr 10, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from 17b5e00 to 2c5e98e Compare April 10, 2026 04:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants