2 hours ago
konva

10.9.0

Performance Improvements

  • batch Transformer updates, drop destroyed nodes without re-attaching survivors (Anton Lavrevov)

Commits

  • 17b5032: update CHANGELOG with new version (Anton Lavrevov)
  • d95eed6: build for 10.9.0 (Anton Lavrevov)
2 hours ago
next.js

v16.5.0-canary.12

Core Changes

  • Upgrade from pnpm v10 to v12: #99827

Example Changes

  • docs(examples): fix typo and update HTTP links to HTTPS in example READMEs: #99924

Misc Changes

  • Turbopack: Avoid serde_json::RawValue conversions in a few places: #97713
  • docs: replace unbounded cacheHandler snippets and fix tag handling in examples: #100186
  • Turbopack: don't treat events as relevant because their parent dir is in the watcher batch: #99782
  • Fix CI for react 18.3: #100202
  • docs: clarify ESLint 10 support: #100198
  • ci: remove release eval dispatcher: #100200
  • Copy pnpm store to tmpfs for test fixtures: #99960

Credits

Huge thanks to @bgw, @karan5028ji, @icyJoseph, @sokra, @lukesandberg, and @aurorascharff for helping!

3 hours ago
slate

slate@0.138.2

Patch Changes

  • #6288 919cc72 Thanks @dylans! - Restore the faster Text.equals comparison for loose: true without ignore. 0.138.0 routed every loose comparison through a generic property filter, which made loose comparisons, used when normalization merges adjacent text nodes, about 1.8x slower.
3 hours ago
plate

v53.3.17

@platejs/ai

Patch Changes

  • Updated @platejs/markdown.

@platejs/docx-io

Patch Changes

  • #5161 by @vincent69001 – Fix <br> export: Word for Mac no longer labels it as a text wrapping break, and Word no longer stretches the justified line that ends with it, a setting that applies to the whole document.

  • #5150 by @vincent69001 – Fix DOCX export losing marks on text that carries several marks (for example bold and italic) and leaking a mark onto the text that follows it

@platejs/markdown

Patch Changes

  • #5159 by @SahinurDEV – Fix email autolinks losing later Markdown content when MDX is configured on Plate's default Markdown parser. Keep ordinary link and image URLs and existing JSX formatting when parsing autolinks.

  • #5141 by @zbeyens –

    • Apply disallowedNodes to HTML and MDX elements by the key of their deserialize rule, so with remark-mdx, disallowedNodes: ['a'] also removes <a href>.

Contributors

Thanks to everyone who contributed to this release:

@SahinurDEV, @vincent69001, @zbeyens

Full changelog: v53.3.16...v53.3.17

5 hours ago
vuetify

v4.2.6

[!IMPORTANT] Vuetify Needs Your Support! The OpenCollective funds are running low. The team needed to scale down and is barely able to compensate the contributors for their work on the framework and the ecosystem tools.

If Vuetify is part of your stack, please consider sponsoring the project so we can continue delivering updates and fixes.

Sponsor via Open Collective

Every contribution helps us keep Vuetify alive and signals to maintainers that their effort is appreciated.

Thank you.


🔧 Bug Fixes

  • VDataTableVirtual: support expanding rows without show-expand (8b41813), closes #23272
  • VSelectionControl: use native indeterminate instead of aria-checked (9d10999), closes #19647
5 hours ago
slate

slate@0.138.1

Patch Changes

  • #6287 b0462a1 Thanks @dylans! - Limit whole-block deletion of a hanging selection, and native triple-click selections, to top-level blocks. Nested blocks such as table cells and list items keep the previous behavior, so cutting or dragging across cells in editors without editor.isIsolated no longer removes cells. After undoing a whole-block deletion, the default scrollSelectionIntoView scrolls to the restored text instead of the start of the following block.

  • #6286 4744a82 Thanks @dylans! - Fix insertText leaving the selection past the end of the text when an apply override changes the inserted text. By default the selection follows the operation again, as before 0.138.0, and select: true selects the end of the text that was actually applied.

5 hours ago
slate

slate-react@0.138.1

Patch Changes

  • #6287 b0462a1 Thanks @dylans! - Limit whole-block deletion of a hanging selection, and native triple-click selections, to top-level blocks. Nested blocks such as table cells and list items keep the previous behavior, so cutting or dragging across cells in editors without editor.isIsolated no longer removes cells. After undoing a whole-block deletion, the default scrollSelectionIntoView scrolls to the restored text instead of the start of the following block.
6 hours ago
vuetify

v3.13.7

🔧 Bug Fixes

  • VDataTable: key cells to prevent slot reuse (#23256) (f05354e), closes #23245
  • VDataTableVirtual: support expanding rows without show-expand (86a4a3f), closes #23272
7 hours ago
slate

slate@0.138.0

Minor Changes

  • #6278 1b70b23 Thanks @dylans! - Add isWordCharacter to Editor.before, Editor.after and Editor.positions options for custom boundaries with unit: 'word', matching the callback supported by Editor.word.

  • #6282 f64a47f Thanks @dylans! - Editor.deleteFragment removes wholly selected sibling blocks when the selection starts at the start of a block and ends at the start of a later sibling, instead of emptying them. Ranges inside editor.isIsolated elements keep the previous behavior.

  • #6281 261fa43 Thanks @dylans! - Support select on insertText, insertFragment, splitNodes, moveNodes and liftNodes, complementing insertNodes. An explicit select: true moves the caret to the result even with an explicit at. Insertion and splitting select by default when at is omitted; moving retains its existing selection-following behavior by default. select: false prevents explicit reselection while operations still transform the existing selection.

    insertText preserves a null selection by default; use select: true to create a caret after inserting into an unfocused document.

  • #6277 3d13180 Thanks @dylans! - Add ignore to Text.equals options to exclude selected top-level properties from comparison, independently of the existing loose option.

7 hours ago
slate

slate-react@0.138.0

Patch Changes

  • #6280 b397417 Thanks @dylans! - Call scrollSelectionIntoView when keyboard navigation moves a selection already synchronized with the DOM, including native movement between text lines. Custom callbacks can keep the caret clear of sticky headers. Renders and edits without user input remain excluded from this additional scrolling path.

  • #6282 f64a47f Thanks @dylans! - Keep the browser's native triple-click selection outside editor.isIsolated elements, so Backspace and cut after a triple-click in Chrome and Safari remove the whole block as in a plain contenteditable. Inside isolated elements, triple-click still selects only the current block's contents. Firefox keeps its native non-hanging selection.

  • #6279 dabbab7 Thanks @dylans! - Use native selection word boundaries for word-navigation shortcuts so Option/Ctrl+Arrow respects native punctuation and language boundaries while synchronizing Slate's selection in the same key event. Fall back to Slate's word transform when native selection movement is unavailable.