Devon Govett

@devongovett
1.5K Followers
245 Following
74 Posts
Creator of @parceljs. Engineer @adobe working on React Aria and React Spectrum.

Wrote an article about how React Server Components integrate with a bundler. It's a deep dive into how code splitting works, how RSCs eliminate network waterfalls, how environment directives like "use client" work, CSS loading, etc. Check it out!

https://devongovett.me/blog/parcel-rsc.html

How Parcel bundles React Server Components

Parcel v2.14.0 added support for React Server Components. This post is a deep dive into the internals: how RSCs integrate with a bundler, what directives like "use client" actually do, how code splitting works and how RSCs improve it, etc.

RSC support in React Router powered by Parcel! 🀩 https://remix.run/blog/rsc-preview
React Router RSC Preview

React Router's preview support for React Server Components is now available

Parcel v2.15 introduces a new HTML and SVG transformer and minifier written in Rust using browser-grade components from Firefox + Servo! πŸš€

Replaces posthtml, htmlnano, SVGO, and SVGR.

10x faster. Reduces npm dependencies by 25% and install size by 45%.

https://parceljs.org/blog/v2-15-0/

Parcel v2.15.0

Parcel v2.15.0 introduces a new transformer and minifier for HTML and SVG, implemented in Rust using browser-grade components from Firefox and Servo. It also reduces the number of npm dependencies by 25% and installed node_modules size by 45%.

HUGE React Aria release! 🍿

πŸ” Autocomplete: Command Palette, Searchable Select + Submenu
πŸ†• 3 new components: Toast, Tree, Virtualizer
🧩 Custom Menu/Popover/Tooltip triggers
πŸŒ‰ Table colspan
πŸ‘† usePress interop, fixing 15+ issues
πŸ’¨ Tailwind v4
πŸ“… DatePicker RTL

https://react-spectrum.adobe.com/releases/2025-03-05.html

March 5, 2025 Release

Buckle in because this is a big one! In this React Aria release, we are excited to announce that Tree and Virtualizer are now in GA, while Toast is now in available as an alpha. We've also made improvements to Autocomplete, added support for custom Menu, Popover, and Tooltip triggers, completed a major refactor of usePress, and more! For React Spectrum, Toast and TreeView are now in GA, with added support for tooltips in TagGroup and Tabs, and improved localization support in DatePicker.

New React Aria release! 🎁

πŸ”Ž Autocomplete alpha
πŸ“½οΈ CSS transition support in addition to keyframes
πŸ“† Custom Calendar first day of week
πŸ§ͺ Unit test utility package for ARIA patterns
🎯 Removed custom hit testing in usePress
🐞 and plenty of bug fixes!

https://react-spectrum.adobe.com/releases/2025-01-15.html

January 15, 2025 Release

Happy New Year! Our first release of 2025 includes a new `firstDayOfWeek` prop for our calendar and date picker components, support for CSS transitions in our overlay components, a new `Autocomplete` component in alpha, and a new test utils package.

New React Aria release! πŸ“’

πŸͺ— Disclosure + Accordion GA
πŸ”Ž Ctrl F in DisclosureGroup
☎️ New ToggleButtonGroup component
βœ… Mixed selection and actions in Menu
πŸ’¬ Complex Menu popovers
❌ Dialog close button slot
πŸ’― Devanagari & Bengali numbering systems
🍾 Full TypeScript strict compliance

https://react-spectrum.adobe.com/releases/2024-11-20.html

November 20, 2024 Release

We’re excited to announce that our Accordion and Disclosure components are now generally available! We've also introduced the ToggleButtonGroup component, as well as Section-level selection groups in Menu. Additionally, React Spectrum and React Aria are now Typescript Strict compliant.

Just released Parcel v2.13.0! πŸš€

Mostly a maintenance release (40+ fixes & updates!), but also a few nice features

πŸ“š New library mode that doesn't bundle for improved tree shakability
πŸ§‘β€πŸ³ TypeScript proxy server config
πŸ—ƒοΈ Globs in package.json source field
🏎️ Faster resolver

https://github.com/parcel-bundler/parcel/releases/tag/v2.13.0

Release v2.13.0 Β· parcel-bundler/parcel

Added Core Expose watcher ignore and watcher backend options – Details Improve large watcher events payload experience – Details Add support for globs in package.json#source – Details Add config...

GitHub

Released Lightning CSS v1.28! ⚑️

β€’ Option to skip hashing container names in CSS modules
β€’ Fixed bugs with calc() minification
β€’ Fixed ordering issue for size properties with fallback values
β€’ Improved error messages for selectors and CSS modules

https://github.com/parcel-bundler/lightningcss/releases/tag/v1.28.0

Release v1.28.0 Β· parcel-bundler/lightningcss

Added Add option to avoid hashing @container names in CSS Modules by @kdy1 in #835 Improve error message of input:placeholder by @kdy1 in #813 Add an error for the deprecated @value at-rule of CSS...

GitHub

I wrote a blog post on React Aria's algorithm to generate accessible color descriptions! It breaks down how we create clear, understandable screen reader announcements in 30+ languages while minimizing bundle size, thanks to the OKLCH color space. 🌈

https://react-spectrum.adobe.com/blog/accessible-color-descriptions.html

Accessible Color Descriptions for Improved Color Pickers

Recently, we released a suite of color picker components in React Aria and React Spectrum. Since colors are inherently visual, ensuring these components are accessible to users with visual impairments presented a significant challenge. In this post, we'll discuss how we developed an algorithm that generates clear color descriptions for screen readers in multiple languages, while minimizing bundle size.

Big React Aria release! πŸš€

🎨 7 Color Picker components now GA, with new Tailwind starter kit examples!
⏳ Pending Button state
πŸšͺ New Disclosure component
πŸͺ— DisclosureGroup (aka Accordion)
🌴 Tree beta
πŸ“± Improved Android touch handling

Check it out! https://react-spectrum.adobe.com/releases/2024-09-30.html

September 30, 2024 Release

Happy fall! 🍁 We’re excited to announce that our color picker components are now generally available! We've also added a pending state for buttons in React Aria Components, advanced TreeView to beta, and added new Disclosure and DisclosureGroup components in alpha for building accordions and collapsible panels.