@quasar/app-vite-v2.6.2
- fix(app-vite): correctly resolve AE packages/scripts when installing a tagged AE, e.g.
@betasuffix
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:
v52.16.0
- Load preparser also from theme - by @jgosmann in https://github.com/slidevjs/slidev/issues/2558 (6baeb)
- Bump to pnpm 11, migrate shiki-magic-move to @shikijs/magic-move, update deps - by @antfu in https://github.com/slidevjs/slidev/issues/2615 (9317d)
- vscode: Add overview preview mode - by @kermanx in https://github.com/slidevjs/slidev/issues/2601 (5dc7a)
- Resolve snippets in magic move blocks - by @cyphercodes in https://github.com/slidevjs/slidev/issues/2590 (6d1a8)
- Editing presenter notes on frontmatter-only slides - by @quinnypig in https://github.com/slidevjs/slidev/issues/2591 (39f52)
- Proxy virtual import globs through fs modules - by @kermanx in https://github.com/slidevjs/slidev/issues/2610 (aff98)
- Use BASE_URL in getSlidePath for monorepo sub-directory deployments - by @NgoQuocViet2001 in https://github.com/slidevjs/slidev/issues/2562 (a0c38)
- cli:
- Handle browser open failures gracefully - by @kermanx in https://github.com/slidevjs/slidev/issues/2600 (6dec3)
- client:
- Ignore nested katex tables for line highlights - by @cyphercodes, cyphercodes and @kermanx in https://github.com/slidevjs/slidev/issues/2579 (c035c)
- Hide goto dialog suggestions when dialog is closed - by @SkorbezhArtem in https://github.com/slidevjs/slidev/issues/2597 (46bce)
Neutralinojs v6.8.0 released!
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 thenewWindowRequestevent with the URL, so the developer can implement custom logic (e.g., opening the specific URL in a new Neutralinojs window, HTML popup, etc.).
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);
});
- 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'sos.networkInterfaces()
- Implement
filesystem.chmod(path, mode)to change file access permissions using POSIX octal file modes — a POSIX-friendly alternative to the existing genericfilesystem.setPermissions()function. - Implement
filesystem.access(path, mode)to test file access permissions using POSIX access modes (0,1,2, and4) — a POSIX-friendly alternative to the existing genericfilesystem.getPermissions()function. - Implement
filesystem.chown(path, uid, gid)to change user/group ownership of files and directories. This method has no effect on Windows.
- Implement
os.trashItem(path)to send a file or directory into the system trash container. - Add
homeanddesktoppath name implementations to theos.getPath(name)function.
- Implements HTTP 206 partial content feature to support HTML
<video>progress changes (seeking).
- Allow extensions to use WebSocket binary mode for communicating with the Neutralinojs framework.
- 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 🚀
v3.25.0
-
711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate
When the
Imageextension was configured withinline: trueorresizeenabled, 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 populatedataTransfer.files, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run. -
711c2e3: Add
clearablemark option (defaulttrue).unsetAllMarksnow skips marks withclearable: false, so semantic marks like comments are not removed by "clear formatting". -
711c2e3: Add
attrsEqualandmarksEqualutility functions to@tiptap/core.attrsEqualcompares two attribute objects for equality regardless of key ordering.marksEqualcompares two arrays of mark objects by type and attributes usingattrsEqual. -
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
-
711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate
When the
Imageextension was configured withinline: trueorresizeenabled, 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 populatedataTransfer.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
-
711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate
When the
Imageextension was configured withinline: trueorresizeenabled, 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 populatedataTransfer.files, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run. -
711c2e3: Fix
HTMLAttributesnot being applied to the editor DOM whenresizeis enabled. TheaddNodeViewpath was using only the resolved node attributes and skipping the user-configuredHTMLAttributesoption. Now it merges them consistently with howrenderHTMLalready works. -
Updated dependencies [711c2e3]
-
Updated dependencies [711c2e3]
-
Updated dependencies [711c2e3]
-
Updated dependencies [711c2e3]
- @tiptap/core@3.25.0
- 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.
- 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
- 711c2e3: Allow
emptyNodeClassin the Placeholder extension to accept a function that returns a dynamic CSS class name per node
- 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
- 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 (
renderJSONContentToReactElementandrenderJSONContentToString): you can now passJSONContentdirectly and read node fields likenode.textin 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
- 711c2e3: Fix
HTMLAttributesnot being applied to the<table>element whenresizableis disabled (the default). TheTableViewnode view (introduced in 3.23) bypassedrenderHTMLand never applied user-configured attributes likeclassordata-*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
- 711c2e3: Bump
prosemirror-tablesto^1.8.0sofindTableis available from@tiptap/pm, and align the related ProseMirror dependencies with the versions required byprosemirror-tables.
- 711c2e3: Fix memory leak when destroying an editor before the collaboration provider syncs. The
syncedlistener registered inonCreatewas only removed once the event fired, so destroying the editor first left thecreateIdsclosure (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
- 711c2e3: Fixed a bug where typing a character before an inline code markdown shortcut (e.g.
afollowed 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
- 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
- 711c2e3: Fixed
onContentErrornot being triggered when invalid collaborative content is detected. ThefilterTransactionhook now allows the transaction through to keep ProseMirror state in sync with Yjs, ensuring thecontentErrorevent 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
- 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
- 711c2e3: Fix
VueNodeViewRendererthrashing the DOM whencontentDOMis 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 includeNodeViewContentor 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
- 711c2e3: Fix
VueNodeViewRendererthrashing the DOM whencontentDOMis 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 includeNodeViewContentor 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
v5.7.10
- 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 |
v4.2.0
- Add @shikijs/stream and @shikijs/magic-move packages - by @antfu in https://github.com/shikijs/shiki/issues/1283 (d031f)
- transformers: Handle YAML comment prefixes correctly for v3 - by @AkaHarshit in https://github.com/shikijs/shiki/issues/1266 (f694a)
- vitepress-twoslash: Scroll blocking on mobile viewports - by @micaiguai in https://github.com/shikijs/shiki/issues/1262 (9e0e8)