Releases: npmx-dev/npmx.dev
Releases · npmx-dev/npmx.dev
v0.12.2
Immutable
release. Only release title and notes can be modified.
v0.12.1
Immutable
release. Only release title and notes can be modified.
v0.12.0
Immutable
release. Only release title and notes can be modified.
v0.11.0...HEAD
🚀 Enhancements
- Add crystal chronicle blog post (b06e53e6)
- Support video preview (67069b18)
- Add crystal chronicle blog post (#2729)
🏡 Chore
- Apply suggestions from code review (559e567f)
- Blog post updates (a79f025f)
- Change team photo in blog post (885ffb87)
- Typo (a26817ac)
- Reword (4cae7924)
- Reword (066807ca)
❤️ Contributors
- patak (@patak-cat)
- Vordgi (@alexdln)
v0.11.0
Immutable
release. Only release title and notes can be modified.
v0.10.0...HEAD
🚀 Enhancements
- Add SolidJS data anomalies to download-anomalies.data.ts (#2661)
- Show badge on top liked packages, link to leaderboard (#2459)
- Add timeline chart (#2663)
- Restore brand link in footer and command palette (#2692)
- Add a warning when the package license changes (#2188)
- Progressive loading for org packages (#1953)
- Add the new package timeline page to the command palette (#2635)
🩹 Fixes
- Show license from correct version (#2662)
- i18n: Add-missing-norwegian-nb-NO-translations (#2677)
- Also pin dev dependency install version when trust is downgraded (#2644)
- Resolve injustice (#2686)
- Move tooltips to the sides on line charts to free the view (#2688)
- i18n: Translate missing pt-PT strings for leaderboard and likes (#2682)
- Persist zoom state in line charts (#2689)
- Remove duplicate og:image meta tag on package pages (#2693)
- ui: Polish follow-ups to likes leaderboard (#2681)
- ui: Incorrect z-index on tooltip (#2628)
- Fix html-validation error (#1658)
- Change default sorting to downloads-week-desc as in parseSortOption (#2477)
💅 Refactors
- Fix or suppress existing oxlint warnings (#2634)
- ui: Use new useClipboard with async (#2675)
- UseColors composable for charts (#2696)
🏡 Chore
- Install Vercel Speed Insights (#2671)
- deps: Update devdependency @e18e/eslint-plugin to v0.4.1 (#2673)
- deps: Lock file maintenance (#2674)
- deps: Bump @storybook-vue/nuxt to latest (#2664)
- deps: Update dependency nuxt to v4.4.4 (#2659)
- deps: Update dependency @napi-rs/canvas to v1 (#2676)
- deps: Update dependency vue to v3.5.34 (#2680)
- Explicitly import node process (#2685)
- Increase timeout for connection requests to 30 seconds (#2684)
- Upgrade vite-plus to 0.1.20 and fix surfaced a11y violations (#2697)
- Update setup-vp action to v1.10.0 (#2703)
- Release v0.11.0 (#2670)
❤️ Contributors
- patak (@patak-cat)
- Torben Haack (@t128n)
- Philippe Serhal (@serhalp)
- MK (fengmk2) (@fengmk2)
- eryue0220 (@eryue0220)
- Adebesin Tolulope (Lope) (@Adebesin-Cell)
- alptekin I. (@aisiklar)
- Alec Lloyd Probert (@graphieros)
- Bastien Dumont (@bastiendmt)
- JounQin (@JounQin)
- abeer0 (@iiio2)
- João Palmeiro (@joaopalmeiro)
- Vladimir (@sheremet-va)
- Roman (@gameroman)
- Bonsak Schiledrop (@bonsak)
- Matteo Gabriele (@MatteoGabriele)
- cylewaitforit (@cylewaitforit)
v0.10.0
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)
v0.9.0
Immutable
release. Only release title and notes can be modified.
v0.8.1...HEAD
🚀 Enhancements
- ui: Support Vite+
vppackage manager commands (#2451) - Add
socket.devlink into package command palette (#2481) - Replace quadrant with scatter with selectable axes (#2472)
- i18n: Add Chinese translations (#2485)
- Add a badge type for package likes (#2478)
- i18n: Add Dutch nl-NL translations (#2118)
- Enable turning off code ligatures (#2476)
- Add github stars, issues and created at to comparison page (#2479)
- Prefill package manager from query param (#2520)
🔥 Performance
- Parallelize jsDelivr README fallback probes (#2384)
🩹 Fixes
- i18n: Update Czech translations (#2425)
- i18n: Update Russian translations (#2429)
- i18n: Add missing French translations (#2441)
- Pass query params to OG image ISR function on Vercel (#2432)
- i18n: Add missing norwegian nb-NO translations (#2450)
- cli: Enable web auth for package:init (#2415)
- i18n: Add missing zh-CN translations (#2452)
- Add ignore attributes for password managers to input fields (#2466)
- i18n: Add missing keys to de translations (#2475)
- i18n: Actually use i18n
ctrl_keyconsistently (#2457) - ui: Preserve root dir state when sibling dir is expanded (#2393)
- Highlight scatter axes on facet inputs focus (#2484)
- i18n: Consistent casing for common.view_on en keys (#2482)
- Encode username in constructed gravatar URL (#2488)
- Retry replacement suggestions after transient fetch failures (#2469)
- i18n: Consistent common.view_on ua and ru keys (#2494)
- i18n: Add missing RU translations for "scatter_chart" (#2503)
- Improve compare scatter chart legend (#2493)
- "copy as markdown" button appearing too eagerly (#2506)
- Improve anchors parsing in readmes (#2486)
- Compare scatter chart scale labels overlapping on first load (#2512)
- i18n: Format sparkline data label (#2519)
- Use owners.name facet for user profile pkgs (#2513)
- i18n: Add missing Chinese translations (#2521)
- Define allowed styles in readme (#2522)
💅 Refactors
📖 Documentation
- ui: Add stories for Brand page (#2468)
- ui: Add stories for Recharging page (#2496)
- ui: Add stories for PDS page (#2514)
🏡 Chore
- Use new
dedupePeerspnpm option (#2420) - Manually add vite plus pre-commit hook (#2434)
- Upgrade vite-plus to 0.1.16 (#2436)
- Shave ~1-2s off
pnpm test:types(#2458) - Move a comment to the right line (#2456)
- deps: Update dependency diff to v9 (#2502)
- deps: Update devdependency @vitest/coverage-v8 to v4.1.4 (#2497)
- deps: Update dependency marked to v18 (#2499)
- deps: Update actions/github-script action to v9 (#2498)
- deps: Update github artifact actions (major) (#2500)
- Release v0.9.0 (#2428)
🤖 CI
- Revert "ci: auto-remove
needs reviewlabel when PR is reviewed" (#2440) - Add e18e dependency diff workflow (#2435)
- Actually bump
e18e/action-dependency-diffto v1.5.0 (#2454) - Update Discord link to builders server (#2461)
- Reconfigure CodeRabbit to improve signal-to-noise ratio (#2439)
❤️ Contributors
- Philippe Serhal (@serhalp)
- Alex Savelyev (@alexdln)
- James Garbutt (@43081j)
- cylewaitforit (@cylewaitforit)
- 大磊想要买相机 (@ZHYxulei)
- Jon Church (@jonchurch)
- Alec Lloyd Probert (@graphieros)
- Torben Haack (@t128n)
- volfmaty (@Kiwow)
- Wilco (@WilcoSp)
- Ilia Mazan (@ihardlight)
- Raman Paulau (@romansp)
- Wish (@WishMelz)
- Trivikram Kamat (@trivikr)
- tomaioo (@tomaioo)
- Willow (GHOST) (@ghostdevv)
- Ahmed mo'men (@C1ANCYSz)
- duo (@duowb)
- Mundo (@DamengRandom)
- Espen Steen (@ehs5)
- Bonsak Schiledrop (@bonsak)
- Adebesin Tolulope (Lope) (@Adebesin-Cell)
- Julien Dargelos (@juliendargelos)
- MK (fengmk2) (@fengmk2)
- Bugo (@dragomano)
- btea (@btea)
- Jiří Michel (@VentyCZ)
v0.8.1
Immutable
release. Only release title and notes can be modified.
v0.8.0
Immutable
release. Only release title and notes can be modified.
v0.7.1...HEAD
🚀 Enhancements
- Apply April research results (#2353)
- Add logo to OAuth metadata (#2355)
- docs: Add favicon (#2330)
- i18n: Add missing french translation (fr-FR) (#2368)
- i18n: Add Serbian Latin (sr-Latn-RS) translations (#2317)
- i18n: Add Arabic font support (#1511)
- Add semver range filter and element title support (#2176)
- ui: Add ⌘+K command palette for quick nav and actions (#2159)
- Add OG image for compare pages (#2277)
- Use useVisibleItems in
DeprecatedTree(#2399) - Add quadrant chart to compare page (#2388)
- Add link to
socket.dev(#2370) - Noodles (#2421)
- Npmx 0.8 release blog post (#2422)
🩹 Fixes
- Package code page improvements (#2217)
- Correct code colors (#2362)
- i18n: Update Czech translations (#2374)
- i18n: Update missing Spanish translations (#2318)
- Relax devtools-specific security headers in dev (#2331)
- Command for
create-*packages in Deno (#2357) - Compare prerelease versions against previous stable for size diff (#2324)
- ui: Version selector older groups and versions history link (#2276)
- cli: Use a shared cross-platform npm process resolver without shell (#2257)
- ui: Normalize README heading fragments to lowercase slugs (#2385)
- ui: Respect semver filter when showing latest tag (#2389)
- Consistent and likely safer regex escaping (#1439)
- i18n: Update Simplified Chinese and Traditional Chinese translations (#2404)
- Improve compare quadrant chart labels (#2416)
- Add hint tooltips for quadrant axes (#2419)
💅 Refactors
- Replace fileURLToPath with import.meta.dirname (#2366)
- cli:
⚠️ Use mkdtempDisposable and require node >=24.4 (#2365) - Use timers/promises setTimeout for async delays (#2377)
- Replace tinyglobby with Node.js built-in glob APIs (#2375)
- Use Promise.withResolvers in node-only flows and tests (#2378)
- Add new useVisibleItems composable (#2395)
- Use new pnpm allowBuilds setting (#2407)
- Use
useVisibleItemsin vulnerability tree (#2405)
📖 Documentation
- ui: Add stories for Privacy page (#2319)
- ui: Add design system guidelines (#2252)
- Update readme comparision table with new npmjs.com dark mode (#2409)
🏡 Chore
- Disallow crawlers by default (2af40115)
- Use built-in vue-data-ui pattern component (#2359)
- Restore color modes (#2361)
- blog: Remove boilerplate first blog post (#2376)
- Refactor header shortcuts (#2372)
- deps: Update voidzero-dev/setup-vp digest to 8ecb391 (#2396)
- deps: Lock file maintenance (#2398)
- Improve intro section size (#2426)
- Release v0.8.0 (#2354)
🎨 Styles
- Subtle color and size adjustment for in the readme (#2392)
🤖 CI
- Use voidzero-dev/setup-vp instead of setup-node + pnpm/action-setup (#2145)
- Auto-remove
needs reviewlabel when PR is reviewed (#2402)
⚠️ Breaking Changes
- cli:
⚠️ Use mkdtempDisposable and require node >=24.4 (#2365)
❤️ Contributors
- patak (@patak-cat)
- Alex Savelyev (@alexdln)
- Alec Lloyd Probert (@graphieros)
- Philippe Serhal (@serhalp)
- Roman (@gameroman)
- James Garbutt (@43081j)
- wChenonly (@wChenonly)
- btea (@btea)
- Anirudh (@techwithanirudh)
- Adebesin Tolulope (Lope) (@Adebesin-Cell)
- ayo (@ayo-run)
- Willow (GHOST) (@ghostdevv)
- Joshua Tuddenham (@joshuaisaact)
- Trivikram Kamat (@trivikr)
- cylewaitforit (@cylewaitforit)
- Atriiy (@ShroXd)
- Aditya Mathur (@MathurAditya724)
- Maher (@abaza738)
- Tin Sever (@tinsever)
- Roscoe Rubin-Rottenberg (@knotbin)
- MK (fengmk2) (@fengmk2)
- Bowen Hu (@RYGRIT)
- Andrés Ignacio Torres (@aitorres)
- Vladimir Miljkovic (@miljkovic5)
- Akash Prasad (@akadotsh)
- Jiří Michel (@VentyCZ)
- Julien Dargelos (@juliendargelos)
- Alex Korytskyi (@alex-key)
- Felix Schneider (@trueberryless)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Daniel Roe (@danielroe)
v0.7.1
Immutable
release. Only release title and notes can be modified.
v0.7.0...v0.7.1
🩹 Fixes
- Update tkawaii date (#2350)
🏡 Chore
- Release v0.7.1 (#2351)
❤️ Contributors
- Daniel Roe (@danielroe)
- Alex Savelyev (@alexdln)
v0.7.0
Immutable
release. Only release title and notes can be modified.
v0.6.0...v0.7.0
🚀 Enhancements
- Add CSP and some security headers to HTML pages (#2075)
- i18n: Add missing ar-EG and fr-FR translation keys (#2315)
- i18n: Update Indonesian localization (#2334)
- Add kawai logo in npmx.dev homepage (#2346)
🩹 Fixes
- docs: Update links to community projects in README.md (#2300)
- i18n: Add missing russian translations (#2302)
- docs: Replace redirect extension with new one everywhere (#2311)
- Handle scoped packages named v (#2280)
- Typo in chart config attribute (#2328)
- ui: Allow custom badge values in docs generator (#2335)
- ui: Flaw in previous version of the trans version (#2349)
📖 Documentation
🏡 Chore
- Add i18n redirect (#2290)
- Bump vue-data-ui from 3.16.5 to 3.17.1 (#2304)
- deps: Update codecov/codecov-action action to v6 (#2323)
- deps: Update devdependency @vitest/coverage-v8 to v4.1.2 (#2322)
- Release v0.7.0 (#2299)
❤️ Contributors
- Daniel Roe (@danielroe)
- Alfonsus Ardani (@alfonsusac)
- Aditya Mathur (@MathurAditya724)
- Alec Lloyd Probert (@graphieros)
- Hamdi Ben Jarrar (@hamdibenjarrar)
- Trivikram Kamat (@trivikr)
- Felix Schneider (@trueberryless)
- Philippe Serhal (@serhalp)
- cylewaitforit (@cylewaitforit)
- Bochkarev Ivan (@Ibochkarev)