Releases: freeCodeCamp/ui
Releases · freeCodeCamp/ui
v6.0.0
What's Changed
- feat: migrate to Vitest by @huyenltnguyen in #748
- fix(Quiz): require question ID to ensure answer label IDs are unique by @huyenltnguyen in #762
- fix(rollup): avoid bundling react/jsx-runtime by @huyenltnguyen in #754
- feat: add HeadlessDisclosure component by @huyenltnguyen in #763
- feat: drop support for React 16 and 17 by @huyenltnguyen in #764
- feat: support react 19 by @huyenltnguyen in #654
- revert(#762): require question ID to ensure answer label IDs are unique by @huyenltnguyen in #765
- chore(deps): upgrade FontAwesome dependencies by @huyenltnguyen in #767
- fix: highlight Button and Dropdown toggle when aria-expanded is true by @huyenltnguyen in #768
- fix(Answer): use useId to generate unique answer label IDs by @huyenltnguyen in #766
Breaking Changes
- Dropped support for React 16 and 17
Full Changelog: v5.3.0...v6.0.0
v5.3.0
What's Changed
- test: improve Audio tests by @huyenltnguyen in #752
- fix(Modal): add focus ring to initially focused element by @huyenltnguyen in #758
- feat(base.css): add table styles by @huyenltnguyen in #759
- fix(base.css): add extra vertical padding to table cells containing ruby element by @huyenltnguyen in #760
Full Changelog: v5.2.1...v5.3.0
v5.2.1
What's Changed
- fix(Modal): use fixed positioning to avoid parent-dependent sizing by @huyenltnguyen in #749
- fix(Audio,Transcript): let the components inherit parent width by @huyenltnguyen in #750
Full Changelog: v5.2.0...v5.2.1
v5.2.0
What's Changed
- fix(Modal): use percentage sizing to prevent scrollbar flash by @garyeung in #744
- docs(Modal): add storybook demo for Modal with long content by @huyenltnguyen in #746
- feat(QuizQuestion,Quiz): support audio segment by @huyenltnguyen in #745
New Contributors
Full Changelog: v5.1.1...v5.2.0
v5.1.1
What's Changed
- chore(deps): upgrade ESLint to v9 by @huyenltnguyen in #740
- chore(deps): upgrade FontAwesome packages to v7 by @huyenltnguyen in #741
Full Changelog: v5.1.0...v5.1.1
v5.1.0
What's Changed
- feat(Quiz,QuizQuestion): add action buttons for answer options by @huyenltnguyen in #724
- chore: upgrade Node to version 24 by @Copilot in #726
- feat: implement and integrate Audio and Transcript components with QuizQuestion by @huyenltnguyen in #728
- refactor: replace fireEvent with userEvent in unit tests by @Copilot in #732
- feat(base.css): add ruby element styles and typography demo by @Copilot in #730
- fix(storybook): move Audio and Transcript to Internal Components section by @Copilot in #734
- fix(transcript): accept and render HTML string by @huyenltnguyen in #735
- fix: remove extra styles from typography demo by @huyenltnguyen in #737
- fix(tsconfig): update target to ES2017 by @huyenltnguyen in #739
Full Changelog: v5.0.1...v5.1.0
v5.0.1
What's Changed
- fix(callout): explicitly style label for higher specificity by @huyenltnguyen in #693
- fix: code formatting by @huyenltnguyen in #717
- fix(QuizQuestion): align position and question text along baseline by @huyenltnguyen in #718
Full Changelog: v5.0.0...v5.0.1
v5.0.0
What's Changed
- feat(FormControl): allow forwarding refs by @Copilot in #685
- feat(modal): support initialFocus prop by @huyenltnguyen in #687
- fix: remove preinstall script by @huyenltnguyen in #690
- feat: use standardised callouts by @raisedadead in #679
- fix(dropdown): color combination and width behavior by @huyenltnguyen in #686
- fix(alert,callout): button and link colors by @huyenltnguyen in #682
- fix(callout): require label prop by @huyenltnguyen in #691
Breaking Changes
Calloutcomponent:successvariant renamed totipinfovariant renamed tonotedangervariant renamed tocaution- Now requires a
labelprop
Dropdowncomponent:- The menu and toggle no longer span the full width by default. Set the
blockprop totruefor full width.
- The menu and toggle no longer span the full width by default. Set the
Full Changelog: v4.3.0...v5.0.0
v4.3.0
What's Changed
- feat(col): expand grid support by @Copilot in #640
- chore(.github): add copilot-instructions.md by @huyenltnguyen in #641
- chore(col): replace ml-* with ms-* by @Copilot in #643
- feat(row): support orientation prop by @huyenltnguyen in #644
- chore: add debug-storybook.log to .gitignore by @Copilot in #646
- fix: add purple colors to tailwind config by @Copilot in #648
- docs(col, row, container): improve demos and usage guides by @huyenltnguyen in #649
- chore(storybook): use custom toolbar button for theme selection by @huyenltnguyen in #652
- docs(dropdown): use dummy actions in storybook examples by @Copilot in #651
Full Changelog: v4.2.0...v4.3.0
v4.2.0
What's Changed
- feat(button): add disabled styles for danger variant by @Sembauke in #518
- fix(tabs): correct props interfaces of TabsTrigger and TabsList by @mr-nobody-7 in #597
New Contributors
- @mr-nobody-7 made their first contribution in #597
Full Changelog: v4.1.0...v4.2.0