v12.1.0
- autoplay: broken custom delay percentages with pause/resume (#8133) (0afecde)
- core: Don't use
data-swiper-slide-indexforrealIndexwhen virtual module is enabled (#8142) (bd957f8) - core: Escape all CSS selector special characters (d35f41a), closes #8135
- core: support slidesOffsetBefore and slidesOffsetAfert in cssMode (45b98d0), closes #7926
- fix lazy preloader removal error in react in vue (332f5c7), closes #8149
- thumbs: update slide classes on virtual swiper update (#8141) (9752771)
- types: Add
autoScrolltothumbs.updatetype signature (#8146) (5d91e6e) - zoom: initialize gesture state after programmatic zoom (#8112) (71e9511)
v2.15.3
- Revert Fix ElementComponent ‘mousemove’ event firing outside element by @willeastcott in #8413
Full Changelog: https://github.com/playcanvas/engine/compare/v2.15.2...v2.15.3
astro@5.16.16
-
#15281
a1b80c6Thanks @matthewp! - Ensures server island requests carry an encrypted component export identifier so they do not accidentally resolve to the wrong component. -
#15304
02ee3c7Thanks @cameronapak! - Fix: Remove await from getActionResult example -
#15324
ab41c3eThanks @Princesseuh! - Fixes an issue where certain unauthorized links could be rendered as clickable in the error overlay
v52.11.4
- Add official skills - by @antfu in https://github.com/slidevjs/slidev/issues/2447 (a31ee)
- cli: Keyboard shortcuts stop working after server restart - by @ekroon in https://github.com/slidevjs/slidev/issues/2444 (d2703)
- client: Prevent word breaking in ShikiEditor - by @maximou4391 and mandre in https://github.com/slidevjs/slidev/issues/2448 (645b2)
- webfonts: Exclude
localfonts from webfonts to fetch - by @aymkx in https://github.com/slidevjs/slidev/issues/2449 (3a835)
@platejs/code-drawing@52.3.0
- #4811 by @electroluxcode – Add code drawing plugin with inline editing support for PlantUML, Graphviz, Flowchart, and Mermaid diagrams
v3.18.0
- Fix BubbleMenu and FloatingMenu props not updating after initialization
- Fix BubbleMenu and FloatingMenu props not updating after initialization
-
Introduce a new, optional React integration that provides a declarative
<Tiptap />component for setting up editors in React apps.Summary
- Add a new, ergonomic way to initialize and use Tiptap editors in React via
<Tiptap />components. This is an additive change and does not remove or change existing APIs.
Why this change
- Improves ergonomics for React users by offering a component-first API that pairs well with React patterns (hooks, JSX composition and props-driven configuration).
Migration and usage
- The old programmatic setup remains supported for this major version — nothing breaks. We encourage consumers to try the new
<Tiptap />component and migrate when convenient.
Example
import { Tiptap, useEditor } from '@tiptap/react' function MyEditor() { const editor = useEditor({ extensions: [StarterKit], content: '<h1>Hello from Tiptap</h1>' }) return ( <Tiptap instance={editor}> <Tiptap.Content /> <Tiptap.BubbleMenu>My Bubble Menu</Tiptap.BubbleMenu> <Tiptap.FloatingMenu>My Floating Menu</Tiptap.FloatingMenu> <MenuBar /> {/* MenuBar can use the new `useTiptap` hook to read the editor instance from context */} </Tiptap> ) }
Deprecation plan
- The old imperative setup will remain fully backward-compatible for this major release. We plan to deprecate (and remove) the legacy setup in the next major version — a deprecation notice and migration guide will be published ahead of that change.
- Add a new, ergonomic way to initialize and use Tiptap editors in React via
- Fix BubbleMenu and FloatingMenu props not updating after initialization
- Fixed extension storage not updating in React and Vue node views
- Fixed extension storage not updating in React and Vue node views
- Upgrade marked.js from v15.0.12 to v17.0.1.
- Added a new
dataAttributeto the extension option to control which attribute name will be used for the placeholder label.