3 hours ago
rari

@rari/lint@0.1.0

See CHANGELOG.md for details.

4 hours ago
next.js

v16.3.1-canary.4

Misc Changes

  • [Bench] Fixes for pure Fizz bench: #96771
  • Derive foreground cache revalidation from the consumer: #96731
  • [turbopack] Raise registration calls in hoisted modules to the top: #96697
  • Fix race when navigating Back before hydration: #96252
  • docs: present each Skill as steps in the AI agents guide: #96751
  • Reuse completed cache entries for the rest of a request: #96727
  • Discard only cache entries that predate a tag revalidation: #96726
  • Upgrade React from 7dfc7ccd-20260803 to 11eddecd-20260805: #96735
  • Remove WorkStore execution mode: #96674
  • Remove cache revalidation execution mode reads: #96670
  • Separate App Route render and prerender pipelines: #96662
  • Remove App Page execution mode reads: #96660
  • test: fix missing await in css-chunking test: #96725
  • fix(next/image): preserve image response after optimization: #96681
  • docs (Skills): stop assuming app/ at the root and port 3000: #96696
  • Implement next/font BeforeResolvePlugins as ImportMappingReplacement: #95808
  • Use Tailwind Turbopack loader in create-next-app: #96606
  • docs: instant navigation quick start with an adoption prompt: #96663
  • Separate App Page render and prerender pipelines: #96659
  • Move App Router execution intent to entrypoints: #96640
  • Pass explicit render capabilities through App Render: #96576
  • Pass explicit prefetch hint policy through App Render: #96572
  • Replace WorkStore isStaticGeneration with executionMode: #96570
  • docs: document ! exclusion and src/ prefix for --debug-build-paths: #96703
  • Change loadManifest to return undefined with handleMissing: #96530

Credits

Huge thanks to @gaearon, @ztanner, @sampoder, @aurorascharff, @unstubbable, @lubieowoce, @lukesandberg, @mischnic, @timneutkens, and @icyJoseph for helping!

4 hours ago
electron

electron v44.0.0-beta.1

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install electron@44.0.0-beta.1.

Release Notes for v44.0.0-beta.1

Features

  • Added webFrameMain.printToPDF() to allow printing individual frames to PDF from the main process. #52625 (Also in 42, 43)
  • Fixed an issue where getDisplayMedia({ audio: { restrictOwnAudio: true } }) was ignored in setDisplayMediaRequestHandler, causing loopback audio to include local app playback. #52534 (Also in 43)

Fixes

  • Fixed a browser process crash that could occur during Windows logoff, shutdown, or restart. #52619 (Also in 42)
  • Fixed the Linux system accent color intermittently not being applied (systemPreferences.getAccentColor() returning an empty string on some launches). #52574

Other Changes

  • Improved the error message when an asar integrity check fails to name the entry that failed. #52624 (Also in 42, 43)

Unknown

  • Removed openAsHidden option from app.setLoginItemSettings().
    • Removed openAsHidden, wasOpenedAsHidden and restoreState fields from return value of app.getLoginItemSettings().
    • Fixed potential deadlock inside app.getLoginItemSettings() on macOS. #52667
4 hours ago
docx-editor

@docx-editor.dev/core@2.0.1

Patch Changes

  • 51f14f5: Add the repository field to the core package manifest so npm can verify its provenance statement on publish.
    • @docx-editor.dev/i18n@2.0.1
4 hours ago
docx-editor

@docx-editor.dev/editor-api@2.0.1

Patch Changes

  • Updated dependencies [51f14f5]
    • @docx-editor.dev/core@2.0.1
4 hours ago
docx-editor

@docx-editor.dev/react@2.0.1

Patch Changes

  • Updated dependencies [51f14f5]
    • @docx-editor.dev/core@2.0.1
    • @docx-editor.dev/i18n@2.0.1
4 hours ago
docx-editor

@docx-editor.dev/pro@2.0.1

Patch Changes

  • Updated dependencies [51f14f5]
    • @docx-editor.dev/core@2.0.1
    • @docx-editor.dev/react@2.0.1
5 hours ago
docx-editor

@docx-editor.dev/react@2.0.0

Major Changes

  • 26095c6: Initial release.

    A WYSIWYG .docx editor that runs entirely in the browser: it opens a Word file, paints the real paginated layout, edits it in place, and writes a .docx back out.

    • @docx-editor.dev/react — the React adapter. <DocxEditor document={bytes} /> for the packaged editor, or compose DocxEditor.Root / .Viewport / .Content with the hooks (useEditorState, useEditorCommand, useDocxEditor) to build your own chrome.
    • @docx-editor.dev/core — the framework-agnostic engine: OPC/XML reading, the canonical OOXML tree, layout, paint, and the Editor contract the adapters render.
    • @docx-editor.dev/i18n — the shared string catalogue, with nine locales.
    • @docx-editor.dev/editor-api — a batching document object model for automating a document from a server or from an editor already open in a page.
    • @docx-editor.dev/pro — tracked changes, comments, and custom nodes.

    Word fidelity is structural: styles, theme colours, tables, headers and footers, section layout, numbering, and tab stops resolve through the same cascade Word uses, and content the editor does not model round-trips untouched.

  • 26095c6: Remove EditorHost, EditorConfig and createEditor from the public surface. They described a retired pipeline in which the adapter supplied DOM handles and a display sink; the editor has painted its own surface since createDocxEditor replaced it, and none of the three had a caller. Use createDocxEditor with DocxEditorConfig.

Minor Changes

  • 26095c6: Five additions to the customization surface, each one a gap a host had to work around:

    • DocxEditor.Review takes a t label resolver, like every other compound, and a card={{ className }} for the card box itself.
    • DocxEditor.Review accepts a render prop as its children, replacing the packaged card while keeping the rail's anchoring, stacking and virtualization.
    • A custom node's review card honours the same part overrides as every other kind, and carries data-node-name so a theme can tell one definition's cards from another's.
    • DocxEditor.Menu.Group and DocxEditor.ContextMenu.Group — a named section of rows with a real role="group" taking its heading as the accessible name.
    • useEditorCaret() returns the caret as { paragraphId, offset } — the shape the write APIs take as their at, and reference-stable so it can be captured in a handler.

    An avatar with no author renders nothing rather than a blank disc, and rail furniture unmounts when the pane is shut — a closed rail is a 32px marker strip, and content laid out for the open column has nowhere to go in it.

Patch Changes

  • 26095c6: Document the whole public API surface. Every exported symbol in the engine, the pro modules, the font packages and the automation object model now carries TSDoc, and the generated API reference covers @docx-editor.dev/core, /pro and /fonts alongside the adapters it already described.

  • 26095c6: Insert › Table now inserts a table. Pick a size from the 6×6 grid and an empty table with visible borders lands at the caret, columns evenly dividing the page's text width, caret in the first cell. The Insert menu no longer carries an Image row — picture insertion stays available through the image toolbar control and DocxEditor.Menu.ImageInsert.

  • 26095c6: Resolve fonts on demand. fonts now also accepts a function, called once per load with the families the document actually declares, so only what a file needs is loaded. googleFonts() from @docx-editor.dev/fonts/google serves those families from a pinned, hash-checked catalog of 105 Google-hosted families, and useFonts gives React a stable fonts prop that never rebuilds the editor. App-supplied faces now also paint, through the same aliasing the engine already uses for embedded fonts.

  • 26095c6: Render pictures whose pic:spPr or pic:blipFill omit optional children. a:xfrm, the geometry group and the fill-mode group are all optional in ECMA-376, but each was being required, so a conforming picture was treated as unrecognised content and never drawn. Word writes all of them, which is why this only showed up on files from other producers.

    Size the caret on an empty spaced paragraph to the text rather than the line box. Auto and at-least line spacing add their extra depth below the glyphs, so on a double-spaced empty paragraph the caret was drawn at the full height of the spaced box — about twice the height of the text about to be typed. The same measurement also fixes the highlight band a content control draws on such a line.

  • 26095c6: The review rail now measures its position from client rects, so a host that positions its own page wrapper no longer lands the cards on top of the document. Rail furniture no longer pushes every card down by its own height, a custom node's context-menu card wraps instead of stretching the whole menu, the editing-mode menu right-aligns to its pill so a toolbar-end control no longer opens off-screen, and submenu panels place themselves in client space rather than being clipped by the context menu's own scroller.

  • 26095c6: Stop an empty paragraph that carries a section break from producing a blank page. The paragraph mark holding a w:sectPr is the section break itself, so when it paints nothing it now stays on the page its section ended on instead of opening a sheet the following next-page section then leaves empty.

  • 26095c6: Published packages now ship a THIRD_PARTY_NOTICES.md reproducing the license of every third-party package bundled into their release artifacts.

  • 26095c6: Match Word's vertical pagination by excluding a font's external hhea.lineGap from shaped line boxes and allowing auto line-spacing depth below a final glyph band to cross the bottom text margin.

  • Updated dependencies [26095c6]

  • Updated dependencies [26095c6]

  • Updated dependencies [26095c6]

  • Updated dependencies [26095c6]

  • Updated dependencies [26095c6]

  • Updated dependencies [26095c6]

    • @docx-editor.dev/core@2.0.0
    • @docx-editor.dev/i18n@2.0.0