v3.13.2
Fixes
- Inputs rendered inside the tree (e.g. an
<input>in a modal) can now receive Space characters again. The tree's keyboard handler no longer intercepts keystrokes that originate from a nested form field or contenteditable element. (#377)
v3.13.1
Fixes
-
NodeApiaction methods (toggle,select,activate,focus,edit, etc.) are now bound to the node, so passing them as callbacks — e.g.<Toggle onClick={node.toggle} />— no longer throws "Cannot read properties of undefined (reading 'tree')" when invoked detached. (#374)
v5.108.4
-
Speed up non-CSS-Modules parsing by not building unused selector AST nodes. (by @alexander-akait in #21324)
-
Speed up non-CSS-Modules CSS parsing by dropping value tokens nothing reads. (by @alexander-akait in #21324)
-
Resolve HTML asset URLs against the document
<base href>. (by @alexander-akait in #21329) -
Add HTML integration tests: generateError output, ignored src, null-char parse. (by @aryanraj45 in #21328)
-
Reduce CPU and memory overhead of HTML and CSS parsing and code generation. (by @alexander-akait in #21332)
-
Reduce HTML parser memory and CPU by skipping unused AST nodes. (by @alexander-akait in #21323)
-
Reduce HTML parser memory by storing the AST in struct-of-arrays form. (by @alexander-akait in #21331)
-
Key the provided-exports cache on a lazy barrel's still-lazy re-export targets. (by @hai-x in #21326)
-
Default
output.globalObjecttoglobalThisfor universal targets. (by @alexander-akait in #21314) -
Pass through
new URL(...)directory references instead of resolving them. (by @alexander-akait in #21312)
v3.13.0
Features
-
useSimpleTreenow accepts anonChangeoption, called with the full data array after any internal move/create/rename/delete — a single place to persist the whole tree without wiring up each handler yourself. (#373)
v16.3.0-canary.77
- Avoid unnecessary rendering for validation in dev: #95394
- fix: work around SWC compress bug: #95457
- docs: Update FormEvent to SubmitEvent in form handling example (deprecated in React 19.2.10+): #95453
- Update font data: #95441
- Ignore-list internal frames whose source maps chain to original sources: #95448
- Type resolved
cacheLifeprofiles, dropping runtime asserts: #95428 - Split typeof-window server requires into .browser variants: #95201
- Collect modules with browser variants statically: #95200
Huge thanks to @lubieowoce, @M4cM4rco, @vercel-release-bot, @unstubbable, and @eps1lon for helping!