Releases: npmx-dev/npmx.dev
Releases Β· npmx-dev/npmx.dev
v0.7.1
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)
v0.6.0
Immutable
release. Only release title and notes can be modified.
v0.5.0...v0.6.0
π Enhancements
- Welcome first contributors when PR opens (#2236)
- i18n: Add Austrian translation (#2260)
- Add brand page (#2197)
- Compare download charts with sparklines (#2273)
- Increase max package compares to 10 (#2294)
- i18n: Add vietnamese vi-VN translations (#2291)
π₯ Performance
- Avoid creating Date objects when parsing timestamps (#2256)
- ui: Parallelize chunked chart download fetches (#2269)
- Replace ISR with CDN cache for versioned code and docs routes (#2297)
- Increase ISR revalidation intervals for package and API routes (#2298)
π©Ή Fixes
- Remove duplicate scroll-to-top button on docs page (#2229)
- i18n: Allow translations for the recharging/vacation page (#2248)
- ui: Strip .git before path/query/fragment in normalizeGitUrl (#2235)
- ui: Improve search page UX (#2115)
- ui: Reduce badge width overestimation in fallback text measurement (#2199)
- Add missing token to first-time contributor welcome workflow (#2264)
- i18n: Add missing translations for hi-IN (#2254)
- Add top margin to show more/fewer maintainers button (#2262)
- Set longer ttl for ungh (#2272)
- Do not strip package name from description (#2274)
- Correctly detect type info in badge (#2173)
- a11y: Improve facet selector accessibility (#1536)
- i18n: Add missing translations for uk-ua (#2271)
- i18n: Add missing norwegian nb-NO translations (#2293)
- a11y: Remove dark-mode override from i18n tracker (#2287)
- Add spacing between tab toggle and comparison table (#2296)
π Refactors
- Remove npms (#2155)
π Documentation
- Optimize playwright configuration and contribution doc (#2237)
π‘ Chore
- deps: Update devdependency @vitest/coverage-v8 to v4.1.1 (#2091)
- Add new sponsors (#2238)
- deps: Update devdependency chromatic to v16 (#2241)
- deps: Update devdependency typescript to v6 (#2242)
- deps: Update chromaui/action action to v16 (#2243)
- i18n: Update French translations with new phrases (#2232)
- i18n: Update German translation (#2246)
- deps: Update devdependency schema-dts to v2 (#2250)
- Bump vue-data-ui from 3.16.0 to 3.16.1 (#2259)
- Improve externals configuration in chromatic (#2261)
- deps: Update devdependency knip to v6 (#2223)
- Release v0.6.0 (#2240)
β Tests
- Add tests for useRepositoryUrl composable (#2249)
β€οΈ Contributors
- Daniel Roe (@danielroe)
- John Pham (@JohnPhamous)
- Quang Phan (@vnphanquang)
- abeer0 (@iiio2)
- DavidMei (@XiaoPengMei)
- Bonsak Schiledrop (@bonsak)
- Alex Korytskyi (@alex-key)
- Alec Lloyd Probert (@graphieros)
- SΓ©kou Dayifourou KEITA (@Dayifour)
- Roman (@gameroman)
- Adebesin Tolulope (Lope) (@Adebesin-Cell)
- Trivikram Kamat (@trivikr)
- Bjorn Lu (@bluwy)
- Aditya Mathur (@MathurAditya724)
- Jeppe Reinhold (@JReinhold)
- Om Mishra (@howwohmm)
- Felix Schneider (@trueberryless)
- Atriiy (@ShroXd)
- Tin Sever (@tinsever)
- Vincent R (@Limerio)
- Bowen Hu (@RYGRIT)
- Alex Savelyev (@alexdln)
v0.5.0
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)
v0.4.0
Immutable
release. Only release title and notes can be modified.
v0.3.0...HEAD
π Enhancements
- Add bar chart view to compare page (#1974)
- Improve badge customization with dynamic text based on contrast (#1979)
- i18n: Localise translations for other git providers (#1962)
- ui: Highlight slash keyboard shortcut on header/home search bars (#1960)
- a11y: Add reusable Alert component (#1955)
- Add binary file warning (#1959)
- i18n: Complete Indonesian (id-ID) translations (#2050)
- Package header UI (#2035)
- i18n: Fix some translation error and add missing key for indonesian (id-ID) (#2065)
- i18n: Improve UA translations, add missing keys (#2073)
- i18n: Use rangeFormat for pagination (#2078)
- i18n: Add pds, blog and missing Spanish translations (#2085)
π©Ή Fixes
- a11y: Improve toggle switches (#1782)
- Fix og image generation errors (#1982)
- Update handles for patak (#1989)
- Remove border in package suggestion dropdown items (#1970)
- i18n: Update Russian translations (#1966)
- ui: The install command should use the correct version (#1958)
- The weekly data anomaly detection was broken for the Svelte anomalies (#1983)
- Various chart improvements (#2003)
- Use resolvedVersion on package page to display data correctly (#1969)
- Code line highlighting not working with the light theme (#2015)
- i18n: Update Czech translations (#2006)
- Data anomalies in chart (#2012)
- i18n: Update Azerbaijani translations (#1991)
- Weekly chart prediction and data pipeline extraction (#2014)
- ui: Versions modal usage button copy (#2007)
- Prevent Chrome Android date input value clipping (#2037)
- i18n: Update polish translations (#2029)
- ui: Remove redundant calendar icons from date inputs (#2042)
- Align weekly chart buckets from end to match npm downloads (#2052)
- Remove duplicate addDays utility (#2059)
- Pds page style bug (#1861)
- i18n: Update Japanese translations (#2066)
- Always align weekly chart buckets from range end date (#2071)
- Create packages being broken for scoped packages (#2079)
- Refine compare grid header layout (#2072)
- Fetch resolved version for install size (#2086)
- Use jsdelivr's
content-typeheader to detect binary file (#2036)
π Refactors
- Remove redundant title attributes from package nav (#1999)
- Move package-header to new component (#2030)
- Move duplicated repositoryUrl in composable (#2060)
- ui: Move package external links to component (#2077)
- Improve AccentColorId type constraints (#1972)
- Remove linter warnings (#2063)
π‘ Chore
- Bump vue-data-ui from 3.15.9 to 3.15.10 (#1957)
- Bump
lint-stagedto16.3.2(#1965) - deps: Update devdependency knip to 5.86.0 and remove unneeded entry and ignoreDependencies from config (#1980)
- i18n: Improve french translations (#1994)
- deps: Update devdependency eslint-plugin-regexp to v3.1.0 (#2004)
- deps: Update dependency vue to v3.5.30 (#2008)
- Bump vue-data-ui from 3.15.11 to 3.15.12 (#2040)
- Remove auto-imported imports (#2061)
- Release v0.4.0 (#1963)
β€οΈ Contributors
- Daniel Roe (@danielroe)
- JoaquΓn SΓ‘nchez (@userquin)
- TAKAHASHI Shuuji (@shuuji3)
- Matteo Gabriele (@MatteoGabriele)
- Max Chang (@maxchang3)
- Roman (@gameroman)
- Mihai (@mihaizaurus)
- Nikita Karamov (@kytta)
- Lino Le Van (@lino-levan)
- Alex Korytskyi (@alex-key)
- jyc.dev (@jycouet)
- Ade Akbar Magri Dinata (@adeak-bar25)
- Bowen Hu (@RYGRIT)
- Alec Lloyd Probert (@graphieros)
- Alex Savelyev (@alexdln)
- self-dev (@ddtamn)
- MΓ‘rlon C. (@marlonwq)
- MikoΕaj Misztal (@mikouaji)
- Luke Warlow (@lukewarlow)
- Atriiy (@ShroXd)
- Chingiz Mammadov (@chz)
- Andrew Aquino (@aqandrew)
- JiΕΓ Michel (@VentyCZ)
- WilcoSp (@WilcoSp)
- Sandro Circi (@sandros94)
- Nathan Knowler (@knowler)
- Julien Huang (@huang-julien)
- SΓ‘mal Rasmussen (@samal-rasmussen)
- btea (@btea)
- cylewaitforit (@cylewaitforit)
- Bugo (@dragomano)
- abeer0 (@iiio2)
- Vlad-Stefan Harbuz (@vladh)
v0.3.0
Immutable
release. Only release title and notes can be modified.
v0.2.2...HEAD
π Enhancements
- Add sticky effect to the readme header on the readme page (#1775)
- Add marko playground links (#1927)
- Add clear button in search input (#1895)
- Add Svelte CI anomalies to download-anomalies.data.ts (#1934)
π₯ Performance
- Only load
vue-data-uicss in components that use it (#1918)
π©Ή Fixes
- i18n: Update zh-CN translation (#1915)
- ui: Readme toc dropdown scroll to the selected item position (#1917)
- ui: Fix transparency bleeding of copied tooltip (#1913)
- ui: Don't show state before profile/likes finish loading (#1910)
- Remove the contributors only warning for connector (#1920)
- Remove hidden overflow from sparkline wrapper (#1926)
- ui: Ensure selected line highlights full width in code viewer (#1924)
- Improve sponsors layout on the about page for mobile users (#1890)
- i18n: Add missing Azerbaijani (az-AZ) translations (#1929)
- i18n: Add recently added phrases to uk-ua (#1930)
- blog: Resolve blog author avatars at build time (#1879)
- ui: Dependency name readability (#1933)
- i18n: Missing/updated Turkish and Azerbaijani translations (#1928)
- lunaria: Underline anchor tags and lighten consistently on hover like
summary(#1937) - i18n: Update Czech translations (#1932)
- ui: Make install size tooltip interactive for copying (#1941)
- ui: Replace "yolo" mode with npm API max of 250 results (#1922)
- ui: Load all versions when semver range filter is entered (#1912)
- i18n: Update Japanese translations (#1951)
- Change paragraph to small tag for legal copy (#1950)
- Separate class getters from methods in docs rendering (#1949)
π Refactors
- Resue NPM_REGISTRY from shared constants file (#1938)
π‘ Chore
- Add link to jonathanyeong.com post to alpha blog post (#1907)
- Dark mode iconify logo (#1940)
- Release v0.3.0 (#1908)
β Tests
- Add coverage for critical
resolveDependencyTree(#1911)
β€οΈ Contributors
- Daniel Roe (@danielroe)
- Bowen Hu (@RYGRIT)
- Brad Estey (@BradEstey)
- TAKAHASHI Shuuji (@shuuji3)
- Philippe Serhal (@serhalp)
- Matteo Gabriele (@MatteoGabriele)
- Max Chang (@maxchang3)
- Vjacheslav Trushkin (@cyberalien)
- SΓ‘mal Rasmussen (@samal-rasmussen)
- JiΕΓ Michel (@VentyCZ)
- Sai Kumar Kola (@SahulKola)
- Jacob Asper (@20jasper)
- Atriiy (@ShroXd)
- Mr. NasΔ±l (@mrnasil)
- Alex Korytskyi (@alex-key)
- Luke LaValva (@LuLaValva)
- abeer0 (@iiio2)
- Vida Xie (@9romise)
- Alec Lloyd Probert (@graphieros)
- Liang Mi (@liangmiQwQ)
- btea (@btea)
- liweijie0812 (@liweijie0812)
- Jonathan Yeong (@jonathanyeong)
v0.2.2
Immutable
release. Only release title and notes can be modified.
v0.2.1...HEAD
π©Ή Fixes
- i18n: Added remaining missing French translations (#1902)
π‘ Chore
β€οΈ Contributors
- patak (@patak-cat)
- Ben Wiacek (@benwiacek)
- Alex Savelyev (@alexdln)
v0.2.1
Immutable
release. Only release title and notes can be modified.
v0.2.0...HEAD
π©Ή Fixes
- Handle custom canary environment (1d5feeeb)
- Standard.site fixes (#1901)
- Calculate next version tag for display on home page (#1898)
- i18n: Add all missing translations for German (#1886)
- Look for tags on release branch (6517eb2c)
π‘ Chore
- Add a little extra validation (#1894)
- Add blento to OSS Partners (#1897)
- blog: Add Abbey's FCC blog to alpha-release post (#1904)
- Release v0.2.1 (#1896)
β€οΈ Contributors
- Daniel Roe (@danielroe)
- Abbey Perini (@abbeyperini)
- Ameet Madan (@ameetmadan)
- Bailey Townsend (@fatfingers23)
- Florian (@flo-bit)
- James Garbutt (@43081j)
v0.2.0
Immutable
release. Only release title and notes can be modified.
v0.1.0...HEAD
π Enhancements
π©Ή Fixes
- Update connector command (673922e)
- Detect canary status from main branch only (12f81a9)
- Correct homepage git tag page url (#1884)
- blog: Format published date in blog post list card (#1891)
- Pass uri query for bluesky comments (4d70dd8)
π‘ Chore
β€οΈ Contributors
- Daniel Roe (@danielroe)
- Max Chang (@maxchang3)
- Alex Savelyev (@alexdln)
- Liang Mi (@liangmiQwQ)
v0.1.0
Immutable
release. Only release title and notes can be modified.
This release includes 1427 commits. The full changelog is too large to display here.
β€οΈ Contributors
- patak (@patak-cat)
- Daniel Roe (@danielroe)
- Salma Alam-Naylor (@whitep4nth3r)
- Nathan Knowler (@knowler)
- Alec Lloyd Probert (@graphieros)
- Axel Uriel MartΓnez Castillo (@ackzell)
- Andy Bell (@Andy-set-studio)
- Alex Korytskyi (@alex-key)
- Jaydip Sanghani (@jellydeck)
- Alexander Lichter (@TheAlexLichter)
- James Garbutt (@43081j)
- Chris (@zyyv)
- Declan Chidlow (@DeclanChidlow)
- Philippe Serhal (@serhalp)
- TAKAHASHI Shuuji (@shuuji3)
- Cason Kervis (@cscnk52)
- Bjorn Lu (@bluwy)
- Alex Savelyev (@alexdln)
- Bowen Hu (@RYGRIT)
- cylewaitforit (@cylewaitforit)
- Brandon Hurrington (@Kai-ros)
- Yan (@yanthomasdev)
- Vlad-Stefan Harbuz (@vladh)
- Roman (@gameroman)
- vltbaudbot (@vltbaudbot)
- Max Chang (@maxchang3)
- Mr. NasΔ±l (@mrnasil)
- Bailey Townsend (@fatfingers23)
- tasky (@taskylizard)
- Harlan Wilton (@harlan-zw)
- JoaquΓn SΓ‘nchez (@userquin)
- Vuk Marjanovic (@vmrjnvc)
- Radosvet Petrov (@radosvet93)
- Tom Voet (@tomvoet)
- MΓ‘rk (@THE-SIMPLE-MARK)
- btea (@btea)
- Armand Philippot (@ArmandPhilippot)
- SerKo (@serkodev)
- Stanyslas Bres (@sybers)
- MikoΕaj Misztal (@mikouaji)
- Adebesin Tolulope (Lope) (@Adebesin-Cell)
- Dinar, Permadi (@narr07)
- Bugo (@dragomano)
- Vida Xie (@9romise)
- JiΕΓ Michel (@VentyCZ)
- zeudev (@zeucapua)
- Jens RΓΈmer Hesselbjerg (@jhroemer)
- moshyfawn (@Moshyfawn)
- Chingiz Mammadov (@chz)
- Scott Wu (@sacrosanctic)
- abeer0 (@iiio2)
- Matteo Gabriele (@MatteoGabriele)
- jyc.dev (@jycouet)
- Jeppe Reinhold (@JReinhold)
- MΓ‘rlon C. (@marlonwq)
- Felix Schneider (@trueberryless)
- eryue0220 (@eryue0220)
- Harshith Venkatesh (@harshith-venkatesh)
- SΓ©bastien Chopin (@atinux)
- MK (fengmk2) (@fengmk2)
- Idris Gadi (@IdrisGit)
- Mark L (@liuxiaopai-ai)
- IdacIp (@IdacIp)
- Yann Braga (@yannbf)
- Sashikumar Yadav (@yshashi)
- Faris Aziz (@farisaziz12)
- SHAMIL (@shamilkotta)
- Oliver Rose (@olivermrose)
- Martin (@mkriegeskorte)
- WilcoSp (@WilcoSp)
- Meganathan R (@Meganathanrbm)
- Wojciech Maj (@wojtekmaj)
- rzzf (@rzzf)
- Colin S. (@colinscz)
- Yusra89hash (@Yusra89hash)
- Andrii Bodnar (@andrii-bodnar)
- Paula Gotor (@pauliecodes)
- DevMiner (@TheDevMinerTV)
- zzxming (@zzxming)
- Shinya Fujino (@morinokami)
- Jon Church (@jonchurch)
- Maher (@abaza738)
- Antoine Lethimonnier (@WarningImHack3r)
- OverHash (@OverHash)
- Tobbe Lundberg (@Tobbe)
- Jialong Lu (@kalu5)
- Craig Hart (@craigary)
- Marcus BlΓ€ttermann (@essenmitsosse)
- Omar Gamal Hamed (@agamyo168)
- Luke Oliff (@lukeocodes)
- Robin (@OrbisK)
- Finn Bayer (@chronoB)
- Nandkishor Jadoun (@NandkishorJadoun)
- ls-root (@ls-root)
- Logan Dupont (@LoganDupont)
- Abbey Perini (@abbeyperini)
- Vincent Taverna (@vinnymac)
- Jonathan Yeong (@jonathanyeong)