·
11 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
v0.9.0...HEAD
π Enhancements
- Add timeline tab to package page (#2245)
- i18n: Update French translations (#2547)
- New og images (#2292)
- Add stale workflow (#2555)
- i18n: Update hi-IN and mr-IN translation for npmx tagline (#2567)
- Version history page display download count (#2178)
- Module replacements v3 (#2068)
- Celebrate size decreases (#2620)
- i18n: Update pt-BR locale (#2625)
- i18n: Add pt-PT locale (#2639)
- Improve scatter legend interactivity (#2649)
- Press freedom day noodle (#2666)
π₯ Performance
- Prevent duplicates in file tree sprite (#2586)
π©Ή Fixes
- i18n: Add missing pt-BR translations for "shortcuts" (#2532)
- Set default smoothing to 0 (#2535)
- i18n: Format compare sparkline data labels (#2537)
- i18n: Add missing translations to Brazilian Portuguese (#2542)
- Use fast-npm-meta in timeline (#2546)
- Show integers for values below 1k in trends chart tooltip (#2550)
- Resolve readme copy functionality in Safari (#2554)
- Avoid showing "No README is available" during README load (#2473)
- Round chart numbers in
applyDataCorrectionfor consistent rounding (#2556) - i18n: Update French localizations (#2560)
- Filter out security holding packages from Algolia results (#2026)
- i18n: Update language switch immediately without refresh (#2525)
- ui: Add loading state for translation status generated time (#2589)
- Download correct variant and fix layout shift on brand page (#2595)
- ui: Inline headings inside collapsible summaries (#2599)
- ui: Bail on fetchMore recursion when no new items (#2606)
- i18n: Add missing Russian translations (#2607)
- Improve packages UI (#2530)
- Adjust logo sizing on about page (#1986)
- Update trusted images policies (#2622)
π Refactors
- ui: Redesign footer with sectioned columns, logo, and social links (#2614)
π Documentation
- ui: Add stories for Settings page (#2545)
- ui: Move non-config files out of .storybook directory (#2597)
- ui: Add stories for Translation Status page (#2559)
- ui: Add stories for Error page (#2601)
π‘ Chore
- i18n: Fix lunaria pre-commit hook with force: true (#2528)
- Add issue types and missing label to issue templates (#2544)
- Increase operation per run in stale workflow (#2564)
- Remove stale bot (#2566)
- Add workflow for stale prs and issue type bug (#2580)
- deps: Update dependency nuxt to v4.4.2 (#2047)
- deps: Update nuxt core (#2585)
- Clean up
.env.examplecomment formatting + empty values (#2581) - deps: Lock file maintenance (#2592)
- Remove storybook directory from chromatic externals (#2598)
- deps: Update dependency @nuxt/scripts to v1 (#2591)
- deps: Update dependency vue to v3.5.33 (#2615)
- Bump vue-data-ui from 3.17.13 to 3.18.0 (#2633)
- deps: Update devdependency @vitest/coverage-v8 to v4.1.5 (#2638)
- deps: Update dependency @nuxt/test-utils to v4.0.3 (#2642)
- Use smooth path utility from vue-data-ui (#2647)
- Fix spelling & grammar (#2651)
- Improve text (#2655)
- Release v0.10.0 (#2533)
π€ CI
- Disable e18e action duplicate dep PR comments (#2593)
- Deploy manually to canary env from main (#2627)
- Add a
nameto deploy-canary.yml (#2631) - Configure zizmor GHA security checks, fix findings (#2632)
β€οΈ Contributors
- patak (@patak-cat)
- Alex Savelyev (@alexdln)
- Josh Soref (@jsoref)
- Alec Lloyd Probert (@graphieros)
- JoΓ£o Palmeiro (@joaopalmeiro)
- Philippe Serhal (@serhalp)
- James Garbutt (@43081j)
- Vlad-Stefan Harbuz (@vladh)
- diy (@j0u1)
- Abhiram (@abhi123vj)
- Roman (@gameroman)
- Bugo (@dragomano)
- Jon Church (@jonchurch)
- cylewaitforit (@cylewaitforit)
- Adebesin Tolulope (Lope) (@Adebesin-Cell)
- Willow (GHOST) (@ghostdevv)
- Bittu kumar (@BittuBarnwal7479)
- TAKAHASHI Shuuji (@shuuji3)
- btea (@btea)
- abeer0 (@iiio2)
- Matteo Gabriele (@MatteoGabriele)
- Trivikram Kamat (@trivikr)
- Antoine Lethimonnier (@WarningImHack3r)
- Ulrich Stark (@ulrichstark)
- Akash Prasad (@akadotsh)
- Harlan Wilton (@harlan-zw)
- Vincent R (@Limerio)
- Tiago Celestino (@tcelestino)
- Fabian Iwand (@mootari)
- Raman Paulau (@romansp)