v0.5.0
·
186 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
v0.4.0...v0.5.0
🚀 Enhancements
- Add version history page (#2025)
- ui: Add multi-select and bulk actions for packages (#1672)
- Opt-in repeated pulse animation on download graph (#2121)
- ui: Show maintainers avatars (#2055)
- a11y: Use seeded patterns in bar charts (#2157)
- Improve i18n (lunaria) status page (#2064)
- ui: Make version colors consistent (#2171)
- Add WASM label (#2154)
- Display yaml frontmatter as a table (#2166)
- ui: Move fund to the package header (#2170)
- docs: Add custom badge generator (#2152)
- docs: Add links to advanced badges generator (#2183)
- Add package download button (#1586)
- Add animation to like button (#2082)
- Charts a11y improvements (#2193)
🩹 Fixes
- Fix zindex issue of button in header (#2081)
- Avoid using slash as a separator between two numbers (#2087)
- i18n: Add missing pt-BR translations (#2090)
- i18n: Complete missing version translations for pt-BR (#2103)
- Added scroll preservation opt in to the compare page (#2101)
- ui: Remove redundant back button in selection-view (#2119)
- Improve normalizeGitUrl (#2113)
- ui: Correct show-scroll-to-top logic (#2127)
- Handle CLS issues in chart modal (#2032)
- a11y: Move readme after sidebar in DOM order (#1072)
- Reword meta copy that compares npmx to npmjs.com (#2088)
- Normalize metrics language across possible values (#2138)
- i18n: Add missing translation keys (#2140)
- Correctly parse package name for scoped packages (#2135)
- i18n: Missing number formatting (#2158)
- i18n: Update Simplified Chinese and Traditional Chinese translations (#2147)
- Lower z-index of file path header to prevent overlapping version dropdown (#2161)
- Tag sorting on package versions page (#2105)
- i18n: Add missing translations for zh-CN (#2084)
- blog: Ui improvements and comment layout fix (#2139)
- Change readme md renderer behavior (#1776)
- ui: Preview mode show the pr number (#2018)
- Don't diff install size with first version (#2175)
- ui: Skeleton design not aligned between states (#2177)
- i18n: Extract untranslated hardcoded strings (#2181)
- ui: Disambiguate the two "compare" links (#2180)
- ui: Remove install package command version for latest (#2039)
- i18n: Add missing translations for mr-IN (#2220)
- cli: Force npmjs registry for login and npm cli operations (#2213)
- ui: Remove empty space on the package page when the readme is short (#2194)
- Connector modal should show pnpm dlx command instead of exec (#2225)
- Align dependency warning icons to middle (#2227)
💅 Refactors
- Use import aliases in test files (#2130)
- Create a backbutton component (#2024)
- Rename component folder names for consistency (#2019)
📖 Documentation
- Add npmx badge builder to readme related projects section (#2093)
- ui: Add stories for About page (#2149)
- ui: Add dark theme for storybook docs (#2062)
- ui: Add dark theme for storybook docs v2 (#2172)
- ui: Use storybook-i18n addon for locale switching (#2125)
- ui: Add ButtonGroup stories to storybook (#1964)
🏡 Chore
- deps: Update dependency std-env to v4 (#2095)
- deps: Update devdependency oxlint to v1.55.0 (#2092)
- deps: Update devdependency oxlint to v1.56.0 (#2099)
- Add
bun.lockfor Bun file file association (#2107) - i18n: Sync pt-BR key order and formatting (#2104)
- Update knip config & remove unused code (#2126)
- deps: Upgrade to vite-plus 0.1.12 and vite 8 (#2129)
- deps: Update pnpm/action-setup action to v5 (#2132)
- deps: Update all non-major dependencies (#2000)
- Migrate deprecated typescript.tsdk to js/ts.tsdk.path (#2160)
- Revert "docs(ui): add dark theme for storybook docs " (#2062, #2167)
- Align base components size prop values (#2069)
- deps: Update devdependency @e18e/eslint-plugin to v0.3.0 (#2222)
- deps: Lock file maintenance (#2224)
- deps: Update codecov/codecov-action digest to 1af5884 (#2218)
- Release v0.5.0 (#2096)
✅ Tests
- ui: Set static values for storybook (#2174)
- ui: Add tests for mobile menu default closed state (#2195)
❤️ Contributors
- Daniel Roe (@danielroe)
- abeer0 (@iiio2)
- Willow (GHOST) (@ghostdevv)
- Om Mishra (@howwohmm)
- Aditya Mathur (@MathurAditya724)
- Alec Lloyd Probert (@graphieros)
- Trivikram Kamat (@trivikr)
- Bjorn Lu (@bluwy)
- Antoine Neff (@antoineneff)
- Atriiy (@ShroXd)
- Adebesin Tolulope (Lope) (@Adebesin-Cell)
- Philippe Serhal (@serhalp)
- Felix Schneider (@trueberryless)
- Epifânio Francisco (@epifaniofrancisco)
- Matteo Gabriele (@MatteoGabriele)
- Bowen Hu (@RYGRIT)
- James Garbutt (@43081j)
- btea (@btea)
- Roman (@gameroman)
- cylewaitforit (@cylewaitforit)
- Alex Korytskyi (@alex-key)
- wChenonly (@wChenonly)
- Denys (@DDeenis)
- Nathan Daniels (@nadaniels)
- Tierney Cyren (@bnb)
- TAKAHASHI Shuuji (@shuuji3)
- Nathan Knowler (@knowler)
- Alex Savelyev (@alexdln)
- Lars Kappert (@webpro)
- Leo (@yuyinws)
- Márlon C. (@marlonwq)
- Michael H (@RiskyMH)
- Mihai (@mihaizaurus)
- J Lopes (@offeringofpie)