v0.14.8
- add Next.js App Router template.tsx (per-segment re-mount) to Rari by @jarick
- (rsc) await renderServerComponent in traverseReactElement for proper async handling by @skiniks
- (routing) remove deprecated is_layout_ancestor method by @skiniks
- (rsc) extract React symbol constants for improved maintainability by @skiniks
- (rsc) rename REACT_FRAGMENT_SYMBOL to REACT_FRAGMENT_TYPE for consistency by @skiniks
- (rendering) streamline error handling and remove unused components by @skiniks
- (rendering) enhance fallback handling and streamline client component registration by @skiniks
- (rsc) simplify global suspense initialization and remove unused status response interface by @skiniks
- (rsc) enhance async component detection and error handling in traverseReactElement by @skiniks
- (rendering) update component rendering to support async operations by @skiniks
Full Changelog: https://github.com/rari-build/rari/compare/v0.14.7...v0.14.8
v3.10.1
Fixes
-
selectAll()anddeselectAll()no longer fire onSelect twice. They go throughsetSelection(), which already invokes the callback, so consumers now see a single onSelect per Cmd-A or clear-selection action. (#357) - A row's background and selection highlight now span the full scrollable width instead of stopping at the viewport edge. Previously a deeply nested or long node that overflowed horizontally would clip the highlight (issue #10);
min-width: max-contentis now applied to each row. (#358)
v16.3.0-canary.44
- Turbopack: remove EcmascriptParsable::parse_original: #94465
- Turbopack: Add an experimental option for eviction: #94439
- Specialize client hook prerender abort reasons: #94494
- enable eviction on canary: #94451
- Remove turbopackMemoryLimit it is dead: #94483
- [turbopack] Enable Effects to be evicted: #94173
Huge thanks to @lukesandberg and @gnoff for helping!
create-rari-app@0.5.14
See CHANGELOG.md for details.
Full Changelog: https://github.com/rari-build/rari/compare/create-rari-app@0.5.13...create-rari-app@0.5.14
rari@0.14.7
- (router) implement route groups and additional paths for layouts by @jarick
- (router) add duplicate route detection and support API routes in groups by @skiniks
- (server-build) add component export detection for server components by @skiniks
- (regex) improve export detection patterns for functions and classes by @skiniks
- (regex) refine export detection patterns for better accuracy by @skiniks
- (regex) expand const function export pattern to match function declarations by @skiniks
- (regex) improve exported const function pattern to match arrow functions with parameters by @skiniks
- (regex) refine const export pattern to match arrow functions correctly by @skiniks
- (proxy) add debug logging when executor not found by @skiniks
- improve runtime path resolution across Rust and TypeScript modules by @skiniks
- improve runtime path resolution and internal file detection by @skiniks
- (cache) replace custom LRU implementation with lru crate by @skiniks
- (http_utils) add comprehensive content type mapping tests by @skiniks
Full Changelog: https://github.com/rari-build/rari/compare/rari@0.14.6...rari@0.14.7
v0.14.7
- dc8bbf27 ci(release): automate platform-specific package.json generation
- b70fab06 chore(deps): bump rari version to 0.14.7
- f2f9792d Merge pull request #205 from rari-build/great-cobra
- 27a3e3b3 Merge pull request #204 from rari-build/excited-snipe
- 67787719 chore(cargo): remove version fields from tool packages
- 58cddb5e test(http_utils): add comprehensive content type mapping tests
- 4e688ea0 fix(proxy): add debug logging when executor not found
- 510149a5 refactor: improve runtime path resolution and internal file detection
- 31c62e7c refactor(cache): replace custom LRU implementation with lru crate
- 1388d1bb refactor: improve runtime path resolution across Rust and TypeScript modules
- 53cf9436 chore(cargo): update dependencies and standardize workspace configuration
- 23bff75c chore(release): consolidate package READMEs to templates and refactor binary packages
- 656e90a0 feat(router): implement route groups and additional paths for layouts
Full Changelog: https://github.com/rari-build/rari/compare/v0.14.5...v0.14.7
v3.10.0
Features
-
aria-labelandaria-labelledbyprops onTreeare now forwarded onto the internalrole="tree"element, giving the tree an accessible name per the W3C Treeview pattern. The element also gainsaria-multiselectableunlessdisableMultiSelectionis set (#325)
Fixes
- Mouse multi-selection now responds to Ctrl+Click and Ctrl+A on Windows/Linux, in addition to the existing Cmd (Meta) shortcuts on macOS (#303)
0.19.0
Highlights in this release are the bump in minimum supported environments (quite conservative), reduce of Node js specific dependencies (EventEmitter, Buffer), more granular image transparency and roundedRect options and the usual quality of life fixes
- [BREAKING] Bump node version requirement to 20+
- [BREAKING] Bump minimum supported browsers to Firefox 115, iOS/Safari 16
- Fix text with input x as null
- Add opacity option to
doc.image()to control image transparency - Fix corrupted PDF when mixing standard and embedded fonts that share postscript name
- Fix PDF/UA compliance issues in kitchen-sink-accessible example
- Add bbox and placement options to PDFStructureElement for PDF/UA compliance
- Extend
roundedRectwithborderRadiusas number for all corners or per-corner array (CSS order) - Fix accessibility: scope in TH element
- Fix PDF Name escaping for spot colors with spaces (#1644)
v0.35.0-rc.6
-
Breaking: Drop support for Node.js 18, now requires Node.js >= 20.9.0.
-
Breaking: Remove
installscript frompackage.jsonfile. Compiling from source is now opt-in via thebuildscript. -
Breaking: Lossy AVIF output is now tuned using SSIMULACRA2-based
iqquality metrics. -
Breaking: Add
limitInputChannelswith a default value of 5. -
Breaking: Remove deprecated
failOnErrorconstructor property. -
Breaking: Remove deprecated
paletteBitDepthfrommetadataresponse. -
Breaking: Remove deprecated properties from
sharpenoperation. -
Breaking: Rename
format.jp2kasformat.jp2for API consistency. -
Upgrade to libvips v8.18.3 for upstream bug fixes.
-
Remove experimental status from WebAssembly binaries.
-
Add prebuilt binaries for FreeBSD (WebAssembly).
-
Deprecate Windows 32-bit (win32-ia32) prebuilt binaries.
-
Ensure TIFF output
bitdepthoption is limited to 1, 2 or 4. -
Add AVIF/HEIF
tuneoption for control over quality metrics. #4227 -
Add
keepGainMapandwithGainMapto process HDR JPEG images with embedded gain maps. #4314 -
Add
toUint8Arrayfor output image as aTypedArraybacked by a transferableArrayBuffer. #4355 -
Require prebuilt binaries using static paths to aid code bundling. #4380
-
TypeScript: Ensure
FormatEnumkeys match reality. #4475 -
Add
marginoption totrimoperation. #4480 @eddienubes -
Ensure HEIF primary item is used as default page/frame. #4487
-
Add image Media Type (MIME Type) to metadata response. #4492
-
Add
withDensityto set output density in EXIF metadata. #4496 -
Improve
pkg-configpath discovery. #4504 -
Add WebP
exactoption for control over transparent pixel colour values. -
Add support for ECMAScript Modules (ESM). #4509 @florian-lefebvre
@formatjs/cli-lib: 8.7.9
- chore(deps): update dependency svelte to v5.56.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6741
- chore(deps): update commitlint monorepo to v21.0.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6748
- chore(deps): update dependency lefthook to v2.1.9 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6749
- fix(formatjs_cli_napi): build musl packages with bazel by @longlho in https://github.com/formatjs/formatjs/pull/6754
- fix(formatjs_cli_napi): package musl runtime library by @longlho in https://github.com/formatjs/formatjs/pull/6756
- ci(formatjs_cli): build release artifacts in opt mode by @longlho in https://github.com/formatjs/formatjs/pull/6757
Full Changelog: https://github.com/formatjs/formatjs/compare/@formatjs/cli-lib@8.7.8...@formatjs/cli-lib@8.7.9
- The following workspace dependencies were updated
- optionalDependencies
- @formatjs/cli-native-darwin-arm64 bumped to 1.1.4
- @formatjs/cli-native-linux-arm64 bumped to 1.2.4
- @formatjs/cli-native-linux-arm64-musl bumped to 1.0.2
- @formatjs/cli-native-linux-x64 bumped to 1.1.4
- @formatjs/cli-native-linux-x64-musl bumped to 1.0.2
- @formatjs/cli-native-win32-x64 bumped to 1.1.5
- optionalDependencies