2 hours ago
editor

v4.0.2

4.0.2 (2026-06-03)

Bug Fixes

  • preserve blank lines within markdown list items (0886ac9), closes #936
2 hours ago
quasar

@quasar/app-vite-v2.6.2

Changes

  • fix(app-vite): correctly resolve AE packages/scripts when installing a tagged AE, e.g. @beta suffix

Donations

Quasar Framework is an open-source MIT-licensed project made possible due to the generous contributions by sponsors and backers. If you are interested in supporting this project, please consider the following:

3 hours ago
slidev

v52.16.0

   🚀 Features

   🐞 Bug Fixes

3 hours ago
next.js

v16.3.0-canary.39

Misc Changes

  • Upgrade React from c0cd4d5d-20260527 to f0dfee38-20260529: #94245
  • Turbopack: fix pages index normalization for --debug-build-paths: #94341

Credits

Huge thanks to @vercel-release-bot and @mischnic for helping!

4 hours ago
neutralinojs

Neutralinojs v6.8.0 released!

What's new

Core: new window policy

In previous framework versions, target="_blank" hyperlinks didn't automatically open in the default web browser or a new Neutralinojs window. The new window policy feature offers a way to handle target="_blank" hyperlinks properly using the window.newWindowPolicy: string configuration option. This option accepts three values:

  • system: Uses the default behavior of the platform-specific system webview. Ignores or opens in a new webview window.
  • browser: Opens the URL in the default web browser.
  • custom: Emits the newWindowRequest event with the URL, so the developer can implement custom logic (e.g., opening the specific URL in a new Neutralinojs window, HTML popup, etc.).

API: native file drag and drop

By default, Neutralinojs webview enables the system webview's drag and drop implementation, so developers can add drag and drop features for Neutralinojs apps using standard JavaScript web APIs, but they can't retrieve the actual file path due to security concerns. Neutralinojs native filesystem API can't be used with C:\fakepath\filename.ext-like fake file paths. Now, you can disable webview-specific drag and drop handling and get full file paths of dropped files directly via Neutralinojs events using the window.emitDropEvents: boolean configuration option. If this option is set to true, you can get dropped files as follows:

await Neutralino.events.on('filesDropped', (e) => {
  console.log('Files: ', e.detail);
});

API: computer

  • Implement os.getHostname() to retrieve the hostname.
  • Implement os.getNetworkInterfaces() to retrieve network interface details, including name, IP, MAC, type (internal/loopback or not), and IP family (v4 or v6) for each network interface entity. This function produces a similar output to Node.js's os.networkInterfaces()

API: filesystem

  • Implement filesystem.chmod(path, mode) to change file access permissions using POSIX octal file modes — a POSIX-friendly alternative to the existing generic filesystem.setPermissions() function.
  • Implement filesystem.access(path, mode) to test file access permissions using POSIX access modes (0, 1, 2, and 4) — a POSIX-friendly alternative to the existing generic filesystem.getPermissions() function.
  • Implement filesystem.chown(path, uid, gid) to change user/group ownership of files and directories. This method has no effect on Windows.

API: os

  • Implement os.trashItem(path) to send a file or directory into the system trash container.
  • Add home and desktop path name implementations to the os.getPath(name) function.

Core: static server

  • Implements HTTP 206 partial content feature to support HTML <video> progress changes (seeking).

Core: extensions

  • Allow extensions to use WebSocket binary mode for communicating with the Neutralinojs framework.

Improvements/bugfixes

  • Fix memory handling issues in the os.setTray() implementation.
  • Fix the crash that occurs while using the tray menu and window menu together on macOS.
  • Focus app content on the window focus event on Windows.
  • Using the theme color to fix the well-known white screen flashing bug on Linux.
  • Remove the registered system tray icon when the framework process exits on Windows.

Update the config file option cli.binaryVersion with 6.8.0 and enter neu update to fetch this version.

Get started: https://neutralino.js.org/docs


This release was auto-generated by ReleaseZri 🚀

4 hours ago
tiptap

v3.25.0

@tiptap/core

Patch Changes

  • 711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate

    When the Image extension was configured with inline: true or resize enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate dataTransfer.files, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.

  • 711c2e3: Add clearable mark option (default true). unsetAllMarks now skips marks with clearable: false, so semantic marks like comments are not removed by "clear formatting".

  • 711c2e3: Add attrsEqual and marksEqual utility functions to @tiptap/core. attrsEqual compares two attribute objects for equality regardless of key ordering. marksEqual compares two arrays of mark objects by type and attributes using attrsEqual.

  • 711c2e3: Fix plain-text copy of table cell selections including content from unselected cells in between. Each selected range is now serialized independently and joined in document order, so dragging upward (reverse selection) also produces output in document order.

  • Updated dependencies [711c2e3]

    • @tiptap/pm@3.25.0

@tiptap/extension-file-handler

Patch Changes

  • 711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate

    When the Image extension was configured with inline: true or resize enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate dataTransfer.files, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.

  • Updated dependencies [711c2e3]

  • Updated dependencies [711c2e3]

  • Updated dependencies [711c2e3]

  • Updated dependencies [711c2e3]

  • Updated dependencies [711c2e3]

    • @tiptap/core@3.25.0
    • @tiptap/pm@3.25.0
    • @tiptap/extension-text-style@3.25.0

@tiptap/extension-image

Patch Changes

  • 711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate

    When the Image extension was configured with inline: true or resize enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate dataTransfer.files, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.

  • 711c2e3: Fix HTMLAttributes not being applied to the editor DOM when resize is enabled. The addNodeView path was using only the resolved node attributes and skipping the user-configured HTMLAttributes option. Now it merges them consistently with how renderHTML already works.

  • Updated dependencies [711c2e3]

  • Updated dependencies [711c2e3]

  • Updated dependencies [711c2e3]

  • Updated dependencies [711c2e3]

    • @tiptap/core@3.25.0

@tiptap/extension-list

Minor Changes

  • 711c2e3: ListKeymap's Backspace handler now lifts the current list item before merging. At the start of a non-first list item, the item is lifted out of its wrapping list (splitting the list around it) instead of immediately joining its content into the previous item. A second Backspace then hits the existing "paragraph after a list" branch and merges the lifted textblock's content into the previous list's last item. Mirrors the two-step behavior introduced for blockquote in #7891.

Patch Changes

  • 711c2e3: Fix delete at the end of a list item with a branching nested sublist. Nested items are hoisted to the parent list instead of being node-selected and deleted on the next keypress.
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
    • @tiptap/core@3.25.0
    • @tiptap/pm@3.25.0

@tiptap/extensions

Minor Changes

  • 711c2e3: Allow emptyNodeClass in the Placeholder extension to accept a function that returns a dynamic CSS class name per node

Patch Changes

  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
    • @tiptap/core@3.25.0
    • @tiptap/pm@3.25.0

@tiptap/static-renderer

Patch Changes

  • 711c2e3: Fix blockquote markdown rendering to add a trailing newline so subsequent content is not incorrectly included in the blockquote
  • 711c2e3: Fix the types of the JSON static renderers (renderJSONContentToReactElement and renderJSONContentToString): you can now pass JSONContent directly and read node fields like node.text in your mappings without type errors or casts.
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
    • @tiptap/core@3.25.0
    • @tiptap/pm@3.25.0

@tiptap/extension-table

Patch Changes

  • 711c2e3: Fix HTMLAttributes not being applied to the <table> element when resizable is disabled (the default). The TableView node view (introduced in 3.23) bypassed renderHTML and never applied user-configured attributes like class or data-* to the rendered table element.
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
    • @tiptap/core@3.25.0
    • @tiptap/pm@3.25.0

@tiptap/pm

Patch Changes

  • 711c2e3: Bump prosemirror-tables to ^1.8.0 so findTable is available from @tiptap/pm, and align the related ProseMirror dependencies with the versions required by prosemirror-tables.

@tiptap/extension-unique-id

Patch Changes

  • 711c2e3: Fix memory leak when destroying an editor before the collaboration provider syncs. The synced listener registered in onCreate was only removed once the event fired, so destroying the editor first left the createIds closure (and the whole editor it captures) referenced by the shared provider. The listener is now also detached on destroy, so the editor can be garbage collected.
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
    • @tiptap/core@3.25.0
    • @tiptap/pm@3.25.0

@tiptap/extension-code

Patch Changes

  • 711c2e3: Fixed a bug where typing a character before an inline code markdown shortcut (e.g. a followed by backtick-delimited code) would delete the preceding character. The preceding character is now preserved.
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
    • @tiptap/core@3.25.0

@tiptap/extension-collaboration-caret

Patch Changes

  • 711c2e3: Fix crash when awareness state value is null or undefined (e.g. after a client disconnects)
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
    • @tiptap/core@3.25.0
    • @tiptap/pm@3.25.0

@tiptap/extension-collaboration

Patch Changes

  • 711c2e3: Fixed onContentError not being triggered when invalid collaborative content is detected. The filterTransaction hook now allows the transaction through to keep ProseMirror state in sync with Yjs, ensuring the contentError event fires correctly.
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
    • @tiptap/core@3.25.0
    • @tiptap/pm@3.25.0

@tiptap/markdown

Patch Changes

  • 711c2e3: Fix backslash-escape handling in the Markdown parser and serializer. Parsing a backslash-escaped markdown character (e.g. \*, \_, \\) now correctly produces a literal text node, instead of silently dropping the character. On serialization, characters that have special meaning in markdown inline syntax (*, _, `, [, ], \, ~) are now backslash-escaped in non-code text nodes to prevent them from being misinterpreted as formatting delimiters when the output is parsed again.
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
    • @tiptap/core@3.25.0
    • @tiptap/pm@3.25.0

@tiptap/vue-3

Patch Changes

  • 711c2e3: Fix VueNodeViewRenderer thrashing the DOM when contentDOM is null for non-leaf nodes. The renderer now always creates a contentDOM element for non-leaf nodes (matching React's behavior), so ProseMirror has a valid element to render children into even when the NodeView component does not include NodeViewContent or renders it conditionally.
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
    • @tiptap/core@3.25.0
    • @tiptap/pm@3.25.0

@tiptap/vue-2

Patch Changes

  • 711c2e3: Fix VueNodeViewRenderer thrashing the DOM when contentDOM is null for non-leaf nodes. The renderer now always creates a contentDOM element for non-leaf nodes (matching React's behavior), so ProseMirror has a valid element to render children into even when the NodeView component does not include NodeViewContent or renders it conditionally.
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
  • Updated dependencies [711c2e3]
    • @tiptap/core@3.25.0
    • @tiptap/pm@3.25.0
9 hours ago
wangEditor-next

v5.7.10

What's Changed

  • fix IME composition commit after undo by recovering selection when editor selection is null to avoid placeholder overlap and dropped CJK input in demo flows
Package versions
Package Version
@wangeditor-next/core 1.9.4
@wangeditor-next/editor 5.7.10
@wangeditor-next/plugin-attachment 2.0.10
@wangeditor-next/plugin-ctrl-enter 2.0.10
10 hours ago
shiki

v4.2.0

   🚀 Features

   🐞 Bug Fixes

11 hours ago
leafer-ui