Jan 14, 2025
A big thanks to the 4 contributors who made this release possible.
- fix: spread style object before deleting variants (#364) @brijeshb42
- fix: type CreateStyledComponent to accept string and object (#354) @FourwingsY
- fix(theme): Allow listing values with number keys (#360) @brijeshb42
- Bump Vite to v6 (#355) @bogdanyluk
- [docs] Fix Vale error (a538810) @oliviertassinari
All contributors of this release in alphabetical order: @bogdanyluk, @brijeshb42, @FourwingsY, @oliviertassinari
Dec 20, 2024
A big thanks to the 3 contributors who made this release possible.
- Use the correct serializer based on the direction value (#350) @brijeshb42
- Fix
useThemereturn type (#338) @mnajdova - Add react 19 as a peer dependency (#347) @brijeshb42
- Implement @pigment-css/theme package (#341) @brijeshb42
- [docs]: fix quickstart command (#351) @yash49
- [examples] Fix vite example & add dark mode support (#340) @mnajdova
All contributors of this release in alphabetical order: @brijeshb42, @mnajdova, @yash49
Nov 25, 2024
A big thanks to the 3 contributors who made this release possible.
- [react] Mark prop-types as direct dependency (#330) @brijeshb42
- [core] Add OpenSSF badge (#325) @oliviertassinari
- [core] Fix test_types_next job (#271) @Janpot
- [infra] Improve bug template for reproductions (e9bef97) @oliviertassinari
All contributors of this release in alphabetical order: @brijeshb42, @Janpot, @oliviertassinari
Nov 13, 2024
A big thanks to the 2 contributors who made this release possible.
- Bump wyw versions (#320) @brijeshb42
- Fix path resolution (#310) @brijeshb42
- Bump wyw versions (#320) @brijeshb42
- [core] Fix webpack capitalization (#311) @oliviertassinari
- [core] Fix Stack Overflow mention (dea4b14) @oliviertassinari
- [docs-infra] More docs infra changes (#304) @brijeshb42
All contributors of this release in alphabetical order: @brijeshb42, @oliviertassinari
Nov 8, 2024
A big thanks to the 3 contributors who made this release possible.
- [react] Bump package versions and fix related TS errors (#294) @brijeshb42
- [nextjs] Fix tsconfig's path resolving (#182) @brijeshb42
- [docs] Remove next tag from installation instructions (#292) @tschaub
- [docs] Setup a new next.js application for documentation (#299) @brijeshb42
- [core] Bump package versions (#294) @brijeshb42
- [core] Fix Tidelift reference (#306) @oliviertassinari
- [core] Increase the minimum Node.js version support to 14.0.0 (#254) @oliviertassinari
- [core] Fix tools-public.mui.com redirection @oliviertassinari
- [example] Update vite example (#300) @brijeshb42
All contributors of this release in alphabetical order: @brijeshb42, @oliviertassinari, @tschaub
Oct 25, 2024
A big thanks to the 5 contributors who made this release possible.
- Fix scoping issue with sx dynamic value transform (#286) @brijeshb42
- [code-infra] Remove releaseChangelog.mjs duplication (#273) @oliviertassinari
- [core] Upgrade @mui/monorepo (#274) @oliviertassinari
- [core] Remove <-- from changelog (#272) @oliviertassinari
- [core] Link to production app for bundle size @oliviertassinari
- [core] Bump npx update-browserslist-db@latest (#256) @oliviertassinari
- [docs] Fix broken link (#260) @mnajdova
- [docs] Fix syntax in JSDoc example (#261) @yoohahn
- [docs] Readme tweaks (#266) @aarongarciah
- [docs] Fix 301 redirections in docs @oliviertassinari
- [docs] Fix git diff format (#245) @oliviertassinari
- [examples] Fix webpack CLI instructions (#277) @oliviertassinari
- [examples] Avoid git diff when playing with examples @oliviertassinari
- [infra] Fix line break in Stack Overflow message @oliviertassinari
- [infra] Fix line break in Stack Overflow message @oliviertassinari
All contributors of this release in alphabetical order: @aarongarciah, @brijeshb42, @mnajdova, @oliviertassinari, @yoohahn
Sep 25, 2024
A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:
- feat: adapt to pre-processed styles (#243) @romgrk
- [docs] Correctly configure Vale (#244) @oliviertassinari
All contributors of this release in alphabetical order: @oliviertassinari, @romgrk
Sep 17, 2024
A big thanks to the 5 contributors who made this release possible. This PR mainly fixes bugs with Material UI integration.
- Support null as a value for CSS object (#229) @siriwatknp
- [styled] Fix css extraction for transformed styled tagged-template call (#234) @brijeshb42
- [Grid] ignore RSC error (#233) @siriwatknp
- [nextjs] Wrap all generated CSS with a cascade layer (WIP) (#226) @Janpot
- [nextjs] Fix react import check bug introduced in #228 (#236) @brijeshb42
- [nextjs] Move the import startsWith next check at end (#228) @brijeshb42
- [core] Fix 301 link to Next.js and git diff @oliviertassinari
- [core] Fix package.json repository rule @oliviertassinari
- [core] Remove legacy yarn file @oliviertassinari
- [infra] Adds reusable workflow for close issue message (#231) @michelengelen
- [infra] Adds reusable workflow for new issue cleanup (#230) @michelengelen
All contributors of this release in alphabetical order: @brijeshb42, @Janpot, @michelengelen, @oliviertassinari, @siriwatknp
Sep 3, 2024
A big thanks to the 3 contributors who made this release possible.
- Fix bug related to path separator on Windows (#218) @brijeshb42
- Fix styled-engine new internals (#220) @romgrk
- Fix bug related to path separator on Windows (#218) @brijeshb42
- Fix styled-engine new internals (#220) @romgrk
- [core] Pin GitHub action dependency (#221) @oliviertassinari
- [core] Fix CI with fake docs (#222) @oliviertassinari
All contributors of this release in alphabetical order: @brijeshb42, @oliviertassinari, @romgrk
Aug 29, 2024
A big thanks to the 2 contributors who made this release possible.
- Replace
endsWithwithincludesto check adapter path (#214) @siriwatknp
- Replace
endsWithwithincludesto check adapter path (#214) @siriwatknp
- [docs] Fix Stack Overflow issue canned response @oliviertassinari
- [docs] Fix outdated link to support page @oliviertassinari
- [docs] Keep contributing guide simple (#213) @oliviertassinari
- [docs] Fix description of eslint-plugin-material-ui @oliviertassinari
- [docs] Hide a bit the notion of MUI Core @oliviertassinari
All contributors of this release in alphabetical order: @oliviertassinari, @siriwatknp
Aug 8, 2024
A big thanks to the 1 contributors who made this release possible.
- [typescript] Fix
sxtypes (#200) @siriwatknp
All contributors of this release in alphabetical order: @siriwatknp
Aug 7, 2024
A big thanks to the 3 contributors who made this release possible.
- [react] Fix thrown error during eval phase (#196) @brijeshb42
- [TypeScript] Fix
sxtypes and missingstyleprop from layout components (#191) @siriwatknp
- [docs] Clarify security policy @oliviertassinari
- [core] Temporarily fallback to v5 of Material UI (#198) @brijeshb42
- [core] Fix event naming convention @oliviertassinari
All contributors of this release in alphabetical order: @brijeshb42, @oliviertassinari, @siriwatknp
Jul 25, 2024
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
- Replace global JSX (#183) @DiegoAndai
- Normalize rest / other to match the most common used @oliviertassinari
- Normalize rest / other to match the most common used @oliviertassinari
- [webpack] Fix support for webpack and add example app (#174) @brijeshb42
All contributors of this release in alphabetical order: @brijeshb42, @DiegoAndai, @oliviertassinari
Jul 10, 2024
A big thanks to the 3 contributors who made this release possible.
- [vite] Allow package authors to specify packages to include in vite (#172) @brijeshb42
- [vite] Pass down
transformLibraries(#169) @siriwatknp
- [plugin] Allow runtime libraries to have their own theme and styles css path (#165) @brijeshb42
- [core] Simpler pnpm dedupe error message to act on @oliviertassinari
- [examples] Rename next.config.js to next.config.mjs (#157) @brijeshb42
All contributors of this release in alphabetical order: @brijeshb42, @oliviertassinari, @siriwatknp
Jun 25, 2024
A big thanks to the 2 contributors who made this release possible.
- [Grid] Add wrap prop (#159) @mnajdova
- Make library path check OS agnostic (#160) @brijeshb42
- Make library path check OS agnostic (#160) @brijeshb42
All contributors of this release in alphabetical order: @brijeshb42, @mnajdova
Jun 24, 2024
A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
- 🚀 Added layout components (#144) @DiegoAndai, (#146) @siriwatknp, (#143) @brijeshb42, (#118) @brijeshb42
- Create Grid component (#144) @DiegoAndai
- Support transpiled library for
globalCssandkeyframes(#155) @siriwatknp - Remove sx transform logic and leverage Emotion unitless (#149) @siriwatknp
- Export
globalCssfrom index (#148) @siriwatknp - Create Hidden component (#146) @siriwatknp
- Implement Container component (#143) @brijeshb42
- Create Stack component (#118) @brijeshb42
- Fix misuse variable to transform libraries (#153) @siriwatknp
- [code-infra] Propagate pnpm engine in package.json (#126) @Janpot
- [core] Update package manager to 9.4.0 (#156) @siriwatknp
- [core] Update package manager to follow core repo (#150) @siriwatknp
- [infra] Add support donation button @oliviertassinari
All contributors of this release in alphabetical order: @brijeshb42, @DiegoAndai, @Janpot, @oliviertassinari, @siriwatknp
A big thanks to the 1 contributors who made this release possible:
- Fix the path check for Windows (#136) @siriwatknp
All contributors of this release in alphabetical order: @siriwatknp
A big thanks to the 2 contributors who made this release possible:
- Decouple
sxprop from system and add docs (#57) @siriwatknp - Fix useTheme import change (#134) @brijeshb42
All contributors of this release in alphabetical order: @brijeshb42, @siriwatknp
Jun 4, 2024
A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
- 🚀 New
globalCssAPI for creating global styles (#31) @siriwatknp - 🪄 Support configurable runtime theme (#105) @brijeshb42
- Add
createExtendSxPropfor Material UI integration (#112) @siriwatknp - Add
globalCssprocessor (#31) @siriwatknp - Implement useTheme processor and runtime theme (#105) @brijeshb42
- Implement variant matching parity (#111) @DiegoAndai
- Ignore urls starting with # (#106) @brijeshb42
- Make theme optional in Pigment CSS config (#108) @brijeshb42
- Add logo to the README (#121) @danilo-leal
- Add badges like in Material UI @oliviertassinari
- Fix styleOverrides usage in README (#110) @brijeshb42
- Improve wording (#70) @aarongarciah
- Fix roadmap link (#60) @oliviertassinari
- Remove confusing comment @oliviertassinari
- Cleanup (#63) @brijeshb42
- Add stylelint (#109) @oliviertassinari
- Use test-utils pacakge from npm (#113) @brijeshb42
- Use shared .stylelintrc.js config (#103) @oliviertassinari
- Fix instructions to run (#75) @oliviertassinari
All contributors of this release in alphabetical order: @aarongarciah, @brijeshb42, @danilo-leal, @DiegoAndai, @oliviertassinari, @siriwatknp
May 8, 2024
A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:
- ✨
sxprop is now working on any components (#37) @siriwatknp
- Support array for
sxprop (#52) @siriwatknp - Replace
sxcallback object param withtheme(#51) @siriwatknp - Enable
sxprop on any components (#37) @siriwatknp - Replace lowercase with lowerFirst (#54) @siriwatknp
- Reorder the css generation order for styled calls (#56) @brijeshb42
- Set root version to 0.0.10 (#44) @siriwatknp
All contributors of this release in alphabetical order: @@brijeshb42, @siriwatknp
May 1, 2024
A big thanks to the 2 contributors who made this release possible.
- Fix styled inheritance (#40) @siriwatknp
- Fix prop forwarding when
ascomponent is provided to HTML styled component (#43) @siriwatknp
- Transform
!importantCSS to an intermediate representation (#38) @brijeshb42
All contributors of this release in alphabetical order: @brijeshb42, @siriwatknp
Apr 22, 2024
A big thanks to the 2 contributors who made this release possible.
- [fix] Use wildcard for exports instead of individual paths (#28) @brijeshb42
- [fix] Add
private-runtimedirectory in the package.json (#33) @mnajdova
- Enable release:changelog in CI (#30) @mnajdova
All contributors of this release in alphabetical order: @brijeshb42, @mnajdova
Apr 19, 2024
A big thanks to the 3 contributors who made this release possible.
This release is mostly around infrastructure work related to moving the project to its own repository.
Starting with this release, all packages are going to be released under the latest tag, instead of next, in order to simplify the installation process.
- [core][enhancement] Disable WeakRef usage in WyW modulate evaluation (#25) @brijeshb42
- [core] Add support for sx replacement in transformed jsx calls (#22) @brijeshb42
- [react] Add How Pigment CSS works guide (#18) @brijeshb42
- Update creating a new issue link (#20) @ZeeshanTamboli
- Fix wrong header hash in the README.md (#26) @mnajdova
- Create Circle CI config (#4) @mnajdova
- Enable the CI (#12) @mnajdova
- Enable ci/sandbox (#14) @mnajdova
- Remove paths associated with the @mui packages (#15) @mnajdova
- Add GitHub workflows (#19) @mnajdova
- Add build:ci script (#23) @mnajdova
All contributors of this release in alphabetical order: @brijeshb42, @mnajdova, @ZeeshanTamboli
Apr 17, 2024
A big thanks to the 2 contributors who made this release possible. Here is the highlight of this release ✨:
- 🚀 Updated the sx transformation to also support components created with emotion
- Implement sx transform for system components (#41861) @brijeshb42
- [pigment-css] Fixed README typos (#41870) @MohammadShehadeh
All contributors of this release in alphabetical order: @brijeshb42, @MohammadShehadeh
Apr 9, 2024
A big thanks to the 3 contributors who made this release possible. This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
- [core] Remove
muiNameduring eval phase (#41811) @brijeshb42
- [nextjs] Handle file references passed through imports (#41817) @brijeshb42
- [nextjs] Allow usage of url() CSS function (#41758) @brijeshb42
- [pigment-css] Fix README typo (#41808) @aarongarciah
- [pigment-css] Fix output on dynamic styles example (#41805) @aarongarciah
- [core] Remove unused files (#41818) @mnajdova
All contributors of this release in alphabetical order: @aarongarciah, @brijeshb42, @zanivan
Apr 5, 2024
A big thanks to the 4 contributors who made this release possible.
- Improve sx prop support (#41589) @brijeshb42
- Fix Emotion styled error (#41699) @siriwatknp
- Fix propTypes removal during eval stage (#41695) @brijeshb42
- Fix props forwarding (#41688) @siriwatknp
- Fix sx prop transformation on Box (#41705) @brijeshb42
- Use constant filename for pigment styles (#41667) @brijeshb42
- Add missing RTL implementation (#41751) @brijeshb42
- [pigment-css] Update README.md installation to use the next tag (#41649) @mnajdova
- [pigment-css] Add "Building design system components" guide with Pigment CSS (#41635) @siriwatknp
- [pigment-css] Add small edits on the README (#41646) @danilo-leal
- [pigment-css] Edit the example app's README files (#41639) @danilo-leal
- [pigment-css][examples] Add example project with Remix (#41700) @brijeshb42
All contributors of this release in alphabetical order: @brijeshb42, @danilo-leal, @mnajdova, @siriwatknp
Mar 26, 2024
A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
- ⬅️ Added RTL support in Pigment CSS (#41570) @brijeshb42
- Fix evaluation of undefined variables (#41569) @siriwatknp
- Fix react-modal demos location (#41560) @sai6855
- [react] RTL Support (#41570) @brijeshb42
- [pigment-css] Update the RTL section on the readme (#41576) @danilo-leal
- [pigment-css][demo] Remove app specific pnpm workspace (#41393) @brijeshb42
All contributors of this release in alphabetical order: @brijeshb42, @danilo-leal, @sai6855, @siriwatknp
Mar 18, 2024
A big thanks to the 3 contributors who made this release possible. This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
- Add Box component (#41451) @brijeshb42
- Fix alias resolver (#41494) @brijeshb42
- Follow-up to #41494 (#41502) @brijeshb42
- [pigment-css] Add media query guide (#41473) @siriwatknp
- [pigment-css] Fixing location of the ExtendTheme type in the docs (#41499) @jherr
All contributors of this release in alphabetical order: @brijeshb42, @jherr, @siriwatknp
Mar 13, 2024
A big thanks to the 4 contributors who made this release possible. Here are some highights ✨
- The Material UI free Checkout template got a design uplift (#41447) @zanivan
- Handle more scenarios while transforming sx prop (#41372) @brijeshb42
- Improve testing of fixtures (#41389) @brijeshb42
- Fix
keyframesserialize styles error (#41395) @siriwatknp - Use class selector instead of class value (#41442) @brijeshb42
- [next] Warn about unsupported turbo mode in Next.js (#41445) @brijeshb42
- [pigment-css] Add example and guide section (#41249) @siriwatknp
- [pigment-css] Brand name nonbreaking space (#41438) @oliviertassinari
- [pigment-css] Fix import on the README (#41411) @danilo-leal
- [pigment-css] Edit starter template links on README (#41409) @danilo-leal
- [pigment-css] Tweak the examples and edit READMEs (#41408) @danilo-leal
- [pigment-css] Adjust the bit about CSS vars on the README (#41463) @danilo-leal
- [pigment-css] Make all Pigment CSS packages public (#41404) @brijeshb42
- [pigment-css] Rename directories to match package names (#41453) @brijeshb42
- [pigment-css] Example fix leading spaces (#41439) @oliviertassinari
- [examples] Add pigment-css-vite-ts starter example (#41196) @siriwatknp
- [examples] Add pigment-css-nextjs-ts starter project (#41105) @siriwatknp
All contributors of this release in alphabetical order: @brijeshb42, @danilo-leal, @oliviertassinari, @siriwatknp
Mar 5, 2024
A big thanks to the 3 contributors who made this release possible. This is the first public release of the zero-runtime CSS-in-JS library, Pigment CSS.
@pigment-css/react@0.0.1, @pigment-css/nextjs-plugin@0.0.1, @pigment-css/vite-plugin@0.0.1, & @pigment-css/unplugin@0.0.1
- [pigment-css] Add support for styled tagged-template literals (#41268) @brijeshb42
- [pigment-css] Move extendTheme to already existing @pigment-css/react/utils (#41254) @brijeshb42
- [pigment-css] Remove
objectintersection from CSS Fallback (#41271) @siriwatknp - [pigment-css] Minor wording changes in README (#41253) @brijeshb42
- [pigment-css] Prepare zero-runtime packages for public release (#41226) @brijeshb42
- [pigment-css] Add a Why section on the README (#41284) @danilo-leal
All contributors of this release in alphabetical order: @brijeshb42, @danilo-leal, @siriwatknp