For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /changelog/lynx-js--qrcode-rsbuild-plugin.md.
This is the dev preview website. Check out the document at lynx-stack.dev

@lynx-js/qrcode-rsbuild-plugin

0.7.3

Patch Changes

  • Add @lynx-js/rspeedy ^0.18.0 to the peer dependency range. (#3971)

0.7.2

Patch Changes

  • Quit the shortcuts with q when the plugin runs on the Rsbuild CLI instead of Rspeedy, where no Rspeedy API is exposed to end the process. (#3843)

0.7.1

Patch Changes

  • Stop a console-shortcut loop whose dev server has already been closed from prompting again. (#3816)

0.7.0

Minor Changes

  • BREAKING CHANGE: Require @lynx-js/rspeedy ^0.17.0 in the plugins that read the build engine config through Symbol.for('@lynx-js/rsbuild-plugin:config'), since the engine that ships with 0.16 does not expose it. The plugins that do not touch the engine keep their existing range and add ^0.17.0 to it. (#3682)

Patch Changes

  • Declare the build host as an optional peer dependency. @rsbuild/core covers a plain Rsbuild build, and @lynx-js/rspeedy covers an Rspeedy one, so whichever host is installed is version-checked. (#3678)

  • Stop rspeedy preview from repeating the bundle path in the URLs it prints. The bundle path is now resolved once, in server.printUrls, instead of being written into the server routes that Rsbuild appends to every printed URL. (#3779)

  • Resolve the bundle filename through getLynxConfig(api).resolveBundleFilename() instead of reading output.filename out of the Rspeedy config. A configured filename is now honored when the plugins are used with Rsbuild directly. (#3651)

  • Skip the built-in pluginLynx when one is already applied, so a user who needs to configure the Lynx build engine can apply pluginLynx themselves and have their options win. @lynx-js/rspeedy becomes an optional peer dependency of pluginReactLynx and pluginQRCode. (#3661)

0.6.0

Minor Changes

  • Read QR code entries from Rspeedy server routes. (#2930)

    BREAKING CHANGE: @lynx-js/qrcode-rsbuild-plugin now requires @lynx-js/rspeedy@^0.16.0 because it relies on dev and preview server routes containing Lynx bundle entries. The plugin no longer reads the internal rspeedy.env.entries exposed API.

Patch Changes

  • Add showQRCode option to registerConsoleShortcuts. (#2937)

    When passed showQRCode: false, the shortcut runtime still prints URL(s) and keeps the interactive schema/entry switching, but skips rendering the ASCII QR code. This lets embedders that always launch via a deep link (or wrap the plugin with their own connection flow — e.g. @byted-lynx/hdt-rsbuild-plugin) suppress the QR block without forking the shortcut loop. Default remains true, so existing behavior is unchanged.

  • Support Rspeedy v0.16.x. (#2931)

0.5.0

Minor Changes

  • Support Rsbuild v2 and rename api.onAfterStartProdServer hook to api.onAfterStartPreviewServer and api.onDevCompileDone hook to api.onAfterDevCompile. (#2603)

  • Align Rspeedy, the QRCode plugin, and the Lynx bundle Rslib config Node.js engine metadata with Rsbuild v2 and Rslib requirements: Node.js 20.19+ or 22.12+. (#2789)

Patch Changes

  • feat(qrcode-rsbuild-plugin): add optional fullscreen URL hint + QR schema variant (#2683)

    Opt in via fullscreen: true (default false, preserving prior behavior). When enabled, the plugin:

    • Appends an ∟ Fullscreen URL line under each Lynx bundle URL printed by the dev server (with ?fullscreen=true).
    • Appends a fullscreen entry to the QR schema rotation — the QR still opens on the user's default schema; press a in the dev console to switch to fullscreen.

    Both open the bundle in LynxExplorer with the in-app navigation chrome stripped.

  • Support the output.filename.bundle function form. (#2701)

0.4.7

Patch Changes

  • feat(qrcode): support get entry from api exposed from rspeedy.env.entries (#2551)

0.4.6

Patch Changes

  • Print all entries with all schema URLs in non-TTY environments instead of only showing the first entry's QR code. (#2227)

0.4.5

Patch Changes

  • Only register console shortcuts when running in TTY environments (#2202)

0.4.4

Patch Changes

  • Bump @clack/prompts v1.0 (#2171)

0.4.3

Patch Changes

  • fix: print out the output chunk urls (#1921)

0.4.2

Patch Changes

  • Bump @clack/prompts v1.0.0-alpha.5. (#1809)

0.4.1

Patch Changes

  • Bump @clack/prompts to v1.0.0-alpha.4 (#1559)

0.4.0

Minor Changes

  • Support "Type to search" when switching entries and schema. (#1115)

0.3.6

Patch Changes

  • Fix the issue where QR code fails to print after initial compilation errors are fixed. (#610)

0.3.5

Patch Changes

  • Build with Rslib (#396)

0.3.4

Patch Changes

  • Support NPM provenance. (#30)

0.3.3

Patch Changes

  • f6c56fb: Add README.md.

0.3.2

Patch Changes

  • 2d15b44: fix: default value of output.filename changes to be [name].[platform].bundle.

0.3.1

Patch Changes

  • 1255d93: Add a dev shortcut h for help

0.3.0

Minor Changes

  • e2e23e2: BREAKING CHANGE: Change the default output.filename to [name].lynx.bundle.

0.2.9

Patch Changes

  • 23a858a: Bump @clack/prompts to ^0.9.1

0.2.8

Patch Changes

  • 8f91e6c: Initial Release.