1.9.7 (2025-12-11)
- deps-dev: bump @mdn/browser-compat-data from 7.1.23 to 7.1.24 (#1142) (fb38608)
- deps-dev: bump @mdn/browser-compat-data from 7.1.24 to 7.2.0 (#1152) (14b63f1)
- deps-dev: bump js-yaml from 3.14.1 to 3.14.2 (#1148) (b4ded6a)
- deps-dev: bump mdast-util-to-hast from 13.2.0 to 13.2.1 (#1147) (700fa02)
- deps-dev: bump node-forge from 1.3.1 to 1.3.3 (#1146) (af30ef0)
- deps-dev: bump postcss-preset-env from 10.4.0 to 10.5.0 in the dev group (#1135) (334449f)
- deps-dev: bump sass-embedded from 1.95.1 to 1.96.0 in the dev group (#1155) (f893d1d)
- deps-dev: bump the dev group with 3 updates (#1141) (10f6fbf)
- deps-dev: bump the dev group with 4 updates (#1151) (7d1da1e)
- deps-dev: bump the dev group with 5 updates (#1144) (27e2ada)
- deps: bump @mdn/rari from 0.2.7 to 0.2.8 (#1153) (cc1363d)
- footer: add socials + external links in new tab (#1138) (51ddd06)
1.9.6 (2025-12-04)
1.9.5 (2025-12-04)
- deps-dev: bump the dev group with 2 updates (#1128) (4db6bb4)
- deps: bump @mdn/rari from 0.2.5 to 0.2.6 (#1129) (49617fd)
- deps: bump open-editor from 5.1.0 to 6.0.0 (#1096) (c76f12f)
1.9.4 (2025-12-03)
- deps-dev: bump lefthook from 2.0.4 to 2.0.5 in the dev group (#1118) (747ad38)
- deps: bump @mdn/rari from 0.2.4 to 0.2.5 (#1119) (7d143fc)
- deps: bump @mdn/watify from 1.1.6 to 1.1.7 (#1120) (d6a4aa8)
- deps: bump express from 5.1.0 to 5.2.1 in the prod group (#1117) (4845292)
1.9.3 (2025-12-03)
- deps: unpin npm version, set
packageManagerinstead (#1124) (a1435c1) - npm: specify version via
packageManagerfield (a1435c1)
1.9.2 (2025-12-02)
- deps-dev: bump @mdn/browser-compat-data from 7.1.22 to 7.1.23 (#1102) (8468a6c)
- deps-dev: bump prettier from 3.6.2 to 3.7.1 in the dev group (#1107) (44f4e2e)
- deps-dev: bump the dev group across 1 directory with 9 updates (#1116) (71f54ba)
- deps-dev: bump the dev group with 2 updates (#1101) (6c72396)
- deps-dev: bump typescript-eslint from 8.47.0 to 8.48.0 in the dev group (#1098) (f058267)
- deps: bump @mdn/rari from 0.2.2 to 0.2.4 (#1110) (8211aa9)
- deps: bump @mdn/watify from 1.1.5 to 1.1.6 (#1103) (ff8b186)
- deps: pin npm version (#1114) (e36a6f8)
- deps: require npm 10 (e36a6f8)
1.9.1 (2025-11-24)
- deps-dev: bump eslint-plugin-jsdoc from 61.2.1 to 61.3.0 in the dev group (#1089) (72338ac)
- deps-dev: bump the dev group with 3 updates (#1091) (fceae2f)
- deps-dev: bump the dev group with 3 updates (#1095) (d859516)
- deps-dev: bump the dev group with 5 updates (#1088) (7474875)
- deps: bump @mdn/rari from 0.2.1 to 0.2.2 (#1092) (2262836)
- menu: update missing docs (#1094) (1a416ef)
1.9.0 (2025-11-18)
- compat-table: render only visible timeline on click (#1057) (33b6efe)
- compat-table: toggle timeline with click (33b6efe)
- compat-table: show message when JavaScript is disabled (#890) (3ac4661)
- menu: mark "MDN on GitHub" link as external (#830) (dc32ba4)
- deps-dev: bump @zip.js/zip.js from 2.8.8 to 2.8.10 in the dev group (#1065) (5be28cc)
- deps-dev: bump @eslint/compat from 1.4.1 to 2.0.0 (#1085) (c67b71f)
- deps-dev: bump @mdn/browser-compat-data from 7.1.19 to 7.1.20 (#1066) (fd4d5a4)
- deps-dev: bump @mdn/browser-compat-data from 7.1.20 to 7.1.21 (#1077) (c9c9cf5)
- deps-dev: bump @mdn/browser-compat-data from 7.1.21 to 7.1.22 (#1086) (ad91022)
- deps-dev: bump @types/node from 22.19.0 to 22.19.1 in the dev group (#1074) (68a0f39)
- deps-dev: bump the dev group with 2 updates (#1071) (6356d98)
- deps-dev: bump the dev group with 2 updates (#1084) (f908c8c)
- deps-dev: bump the dev group with 3 updates (#1076) (f8f2ff5)
- deps-dev: bump the dev group with 4 updates (#1080) (7e6ea19)
- deps: bump @mdn/rari from 0.2.0 to 0.2.1 (#1067) (eaee333)
- deps: bump @mozilla/glean from 5.0.6 to 5.0.7 in the prod group (#1083) (06ab3c7)
- menu: update slug for At-Rules and Values (#1059) (7a7920d)
- menu: update slug for CSS guides (#1078) (622b237)
1.8.1 (2025-11-07)
- deps-dev: bump @mdn/browser-compat-data from 7.1.17 to 7.1.18 (#1048) (bffd627)
- deps-dev: bump @mdn/browser-compat-data from 7.1.18 to 7.1.19 (#1055) (5136299)
- deps-dev: bump the dev group across 1 directory with 10 updates (#1050) (24393ed)
- deps-dev: bump the dev group with 2 updates (#1054) (83e0860)
- deps-dev: bump the dev group with 5 updates (#1052) (3d741ee)
- deps: bump @mdn/rari from 0.1.54 to 0.2.0 (#1049) (3688bba)
- menu: update CSS Properties / Selectors link (#1042) (95fb58e)
- menu: update missing docs in parallel (#1046) (f5ed81d)
1.8.0 (2025-10-31)
- breadcrumbs-bar: avoid overlap with Theme/Language dropdown (#864) (fe569a0)
- ci: add the gh token to the run-tests stage (7b15761)
- content-section: add
<kbd>style (#1003) (d6495dc) - content-section: loosen restrictions on heading ids (#1008) (d473156)
- content-section: use white img bg-color for all themes (#934) (e4a22f1)
- search-modal: disable autocompletions on search input (#993) (1242fd4)
- search-modal: fix unexpected autocompletions from search input (1242fd4)
- deps-dev: bump @mdn/browser-compat-data from 7.1.14 to 7.1.15 (#953) (64151d6)
- deps-dev: bump @mdn/browser-compat-data from 7.1.15 to 7.1.16 (#999) (b4dc524)
- deps-dev: bump @mdn/browser-compat-data from 7.1.16 to 7.1.17 (#1015) (126d6ff)
- deps-dev: bump @types/express from 5.0.4 to 5.0.5 in the dev group (#1009) (2636ff3)
- deps-dev: bump eslint-plugin-jsdoc from 55.0.3 to 61.1.4 (2d50777)
- deps-dev: bump eslint-plugin-jsdoc from 55.0.3 to 61.1.4 (#918) (2d50777)
- deps-dev: bump eslint-plugin-unicorn from 61.0.2 to 62.0.0 (#998) (bdf76af)
- deps-dev: bump lefthook from 1.13.6 to 2.0.0 (#949) (8b5c31b)
- deps-dev: bump the dev group with 5 updates (#958) (78ffe61)
- deps-dev: bump the dev group with 5 updates (#996) (e32d4c1)
- deps-dev: migrate from
@typescript-eslint/eslint-plugintotypescript-eslint(#946) (2d50777) - deps: bump @mdn/rari from 0.1.53 to 0.1.54 (#1010) (03480ae)
- deps: bump @mdn/watify from 1.1.3 to 1.1.4 (#1014) (baafc43)
- deps: bump @mdn/watify from 1.1.4 to 1.1.5 (#1043) (9dc734b)
- l10n: localize more strings (#893) (8fd8227)
- menu: improve Learn items (#942) (32442b2)
- menu: update Layout Cookbook slugs (#1023) (d2d89ae)
- migrate GitHub team references (#1002) (6f59543)
- npm: migrate to Trusted Publishing (#1019) (a4414ad)
1.7.0 (2025-10-21)
- menu: convert content to data + manage missing with script (#861) (e9be891)
- telemetry: port Google Analytics (#905) (e88d977)
- live-sample-result: use code hash as subdomain (#922) (db48f7b)
- windows: remove fdir from ssr bundle (#926) (f724bff)
- deps-dev: bump @mdn/browser-compat-data from 7.1.12 to 7.1.13 (#916) (81b9966)
- deps-dev: bump @mdn/browser-compat-data from 7.1.13 to 7.1.14 (#938) (411240f)
- deps-dev: bump the dev group across 1 directory with 6 updates (#943) (2911855)
- deps: bump @mdn/rari from 0.1.52 to 0.1.53 (#932) (42d79e4)
- l10n: update french localization strings for various features (#767) (be247ea)
- menu: adjust case of "CSS values and units" links (#910) (236a727)
- update ill cased links (236a727)
1.6.2 (2025-10-13)
- content-section: preserve white space only in pre, not code (#858) (a5a28ee)
- dev: paths on windows in rspack and dev server (#895) (eab0c15)
- server: quote server script path (#837) (0fc2b0f)
- site-search: add divider between result preview snippets (#871) (7b65221)
- survey: move above H1 element (#870) (1dbb14b)
- add basic browser testing for kitchensink page (#807) (e4e4bf9)
- deps-dev: bump @zip.js/zip.js from 2.8.5 to 2.8.7 in the dev group (#866) (a4ef9c1)
- deps-dev: bump @codemirror/view from 6.38.4 to 6.38.5 in the dev group (#879) (09731d9)
- deps-dev: bump @mdn/browser-compat-data from 7.1.10 to 7.1.11 (#881) (c215501)
- deps-dev: bump @mdn/browser-compat-data from 7.1.11 to 7.1.12 (#900) (3c2ff75)
- deps-dev: bump @mdn/browser-compat-data from 7.1.9 to 7.1.10 (#865) (03eeba8)
- deps-dev: bump @types/node from 22.18.9 to 22.18.10 in the dev group (#899) (78394da)
- deps-dev: bump the dev group across 1 directory with 15 updates (#862) (12dcccb)
- deps-dev: bump the dev group with 2 updates (#907) (58375ba)
- deps-dev: bump the dev group with 4 updates (#874) (7507c43)
- deps-dev: bump the dev group with 5 updates (#896) (249c295)
- deps: bump @mdn/rari from 0.1.51 to 0.1.52 (#909) (050dc91)
1.6.1 (2025-10-03)
- deps: bump @codemirror/lang-html from 6.4.10 to 6.4.11 in the prod group (#854) (3e8572c)
- menu: update missing docs (#860) (212bfbc)
- survey: add developer survey 2025 (#853) (71acaf1)
1.6.0 (2025-10-01)
- deps-dev: bump @mdn/browser-compat-data from 7.1.6 to 7.1.8 (#836) (a08b60f)
- deps-dev: bump @mdn/browser-compat-data from 7.1.8 to 7.1.9 (#844) (446f19b)
- deps-dev: bump the dev group with 3 updates (#824) (50bc063)
- deps: bump @mdn/rari from 0.1.50 to 0.1.51 (#841) (1609bb0)
- deps: promote source-map-support (#846) (467d496)
1.5.0 (2025-09-24)
- baseline: make open state sticky (#656) (07ca35b)
- compat-table: add Bun (#705) (e101b21)
- glean: add missing placement measurements (#798) (3ba8277)
- glean: measure external link clicks (#787) (51a6f25)
- glean: measure search usage (#795) (28328b7)
- a11y-menu: add
id="content"to all pages (#806) (8724a4c) - compat-table-lazy: include global style (#742) (2419865)
- compat-table: add aria-controls/aria-expanded for timeline (#789) (54a7a67)
- compat-table: remove pointer from timeline (#790) (846328f)
- footer: correct cookie link in the footer (#808) (a56a24b)
- glean: measure Curriculum banner + shared Playground loads (#810) (d2de111)
- glean: trigger gleanClick for clicks in Shadow DOMs (#753) (3976038)
- glean: use correct id for article footer vote (#799) (5497436)
- glean: use correct ids for placements + fallback (#796) (0e50df4)
- homepage-hero: use
data-glean-id, notdata-glean(#809) (cfd2e3c) - observatory: responsive tables (#769) (e53cf58)
- only 'allow-modals' in interactive examples and live samples (#782) (b03095e)
- scrim-inline: use
data-glean-id, notdata-glean(#751) (e2b3444) - server-component: exclude empty components from used set (#768) (9525b0f)
- server-components: use lit ssr html template tag (#788) (c56eb09)
- ssr: block some components from unnecessarily SSRing (#791) (a258117)
- types: update to match fixed rari types (#781) (8240a0d)
- writer-reload: add rate limiting (#817) (66905d1)
- baseline: don't depend on web-features for types (#771) (4dbd95f)
- copy-button: add checkmark to copied indicator (#673) (44442fe)
- deps-dev: bump @mdn/browser-compat-data from 7.1.4 to 7.1.5 (#758) (24ef21d)
- deps-dev: bump @mdn/browser-compat-data from 7.1.5 to 7.1.6 (#774) (b704fbb)
- deps-dev: bump @mdn/yari from 5.1.1 to 5.1.2 (#784) (a94df12)
- deps-dev: bump @types/node from 22.18.5 to 22.18.6 in the dev group (#793) (5acf863)
- deps-dev: bump eslint-plugin-unicorn from 60.0.0 to 61.0.2 (#728) (71e7ca9)
- deps-dev: bump the dev group across 1 directory with 4 updates (#786) (e6e0577)
- deps-dev: bump the dev group across 1 directory with 8 updates (#773) (da73578)
- deps-dev: bump the dev group with 2 updates (#803) (2fe66ad)
- deps-dev: bump the dev group with 3 updates (#822) (4d6c466)
- deps-dev: bump the dev group with 4 updates (#813) (56d623f)
- deps-dev: bump the dev group with 7 updates (#818) (eb6e525)
- deps: bump @codemirror/lang-html from 6.4.9 to 6.4.10 in the prod group (#756) (ef362ec)
- deps: bump @mdn/rari from 0.1.49 to 0.1.50 (#785) (be70e58)
- deps: bump @mozilla/glean from 5.0.5 to 5.0.6 (#764) (e7f86d7)
- menu: add Shape generator + Color mixer to Tools menu (#670) (b56293a)
- server-component: error if asyncLocalStorage is empty (#770) (722b572)
1.4.0 (2025-09-11)
- build: correctly parse the import path on Windows (#729) (9808738)
- compat-table: hide preferences hint if browser has no pref_url (#715) (9415000)
- content-section: restrict fragment link style to dt (#703) (737114a)
- deps: move @mdn/rari dependency (#737) (d66f91e)
- glean: make click measurements backward compatible (#743) (e9843c6)
- playground: set auto run on clear (#669) (2fd268b)
- playground: set autorun on clear (2fd268b)
- deps-dev: bump @mdn/browser-compat-data from 7.1.2 to 7.1.3 (#722) (b855407)
- deps-dev: bump @mdn/browser-compat-data from 7.1.3 to 7.1.4 (#734) (4a5c807)
- deps-dev: bump @mdn/rari from 0.1.48 to 0.1.49 (#733) (53d7adb)
- deps-dev: bump @mdn/yari from 5.0.3 to 5.1.0 (#720) (6b4da86)
- deps-dev: bump @mdn/yari from 5.1.0 to 5.1.1 (#735) (c48d2bc)
- deps-dev: bump eslint-plugin-jsdoc from 53.0.1 to 55.0.3 (#727) (3e9f15c)
- deps-dev: bump the dev group across 1 directory with 6 updates (#723) (a9e2136)
- deps-dev: bump the dev group with 3 updates (#726) (2b59743)
- menu: update items (#706) (472a129)
- placement: remove
rel="noreferrer"(#749) (f36e5e1)
1.3.2 (2025-09-05)
- content-section: move dt/dd in dt closer together (#704) (b93e613)
- doc: use pageTitle as
<title>(#693) (4d0756e) - scrim-inline: add missing style (#700) (2d8e30a)
- deps-dev: bump @mdn/browser-compat-data from 7.1.1 to 7.1.2 (#699) (382c653)
- deps-dev: bump @types/node from 22.18.0 to 22.18.1 in the dev group (#707) (89244ab)
- deps-dev: bump the dev group with 3 updates (#695) (5031a68)
1.3.1 (2025-09-03)
- compat-table: Port release label fix from yari (#687) (3391cc4)
- deps-dev: bump the dev group with 5 updates (#688) (bdff859)
1.3.0 (2025-09-01)
- package/bin: add fred-ssr executable (#678) (faa175d)
- server: allow specifiying port from env var (#679) (eea7274)
- env: prefix runtime var fallback only once (eea7274)
- server: omit Playground server link in output (eea7274)
- deps-dev: bump @mdn/browser-compat-data from 7.1.0 to 7.1.1 (#677) (2a90bc2)
- deps-dev: bump the dev group with 2 updates (#660) (08c2d3d)
- rename {mdn-studio => blog} (#681) (39ab241)
1.2.0 (2025-08-28)
1.1.1 (2025-08-28)
- contributor-spotlight: pass real label to button (#635) (872e280)
- ensure css images respect user theme choice (#623) (a539b3a)
- homepage-contributor-spotlight: preserve image aspect ratio (#627) (d33485f), closes #613
- homepage-hero: link to current locale (#631) (cba8acb)
- live-samples: avoid handling code examples twice (#652) (5fb74aa)
- live-samples: id can contain dots (#637) (116324b)
- observatory: score tooltip broken on chrome/safari (#643) (96d7d47)
- search-modal: support adding from context menu in Firefox (#636) (58dd323)
- writer-mode: path to file wrong when running as package (#640) (6bf4d2f)
- compat-table: hide Bun for now (#645) (92c55b8)
- deps-dev: bump @mdn/browser-compat-data from 7.0.0 to 7.1.0 (#644) (5de409a)
- deps-dev: bump postcss-preset-env from 10.3.0 to 10.3.1 in the dev group (#650) (7b20432)
- deps-dev: bump the dev group with 2 updates (#646) (a366acd)
- deps-dev: bump the dev group with 3 updates (#639) (da85a57)
- deps: bump concurrently from 9.2.0 to 9.2.1 in the prod group (#638) (0fb6305)
1.1.0 (2025-08-25)
- better print/pdf support for docs and observatory (#561) (aa37d1d)
- placement: playground placement on right side (#554) (5cc2e69)
- sidebar-filter: refactor, always expand, increase font-size (#588) (01c6f12)
- writer-mode: reload when content edited (#620) (06854ca)
- baseline-indicator: remove asterisk artifact (#596) (dee9843)
- build: add public assets, respect BUILD_OUT_ROOT (#592) (f98e655)
- interactive-examples: improve a11y + fix unsupported icon (#542) (dbab195)
- language-switcher: add query string (#618) (8427ea2)
- placement: fallback rendering on home page (#589) (c999265)
- play-runner: internal state could clobber runner state (#625) (8ed1c89)
- play: add aria-live to runner/console (dbab195)
- playground: couldn't undo after formatting (30efd45)
- playground: dispatch editor changes to support undo (#607) (30efd45)
- search-modal: handle modifier keys (#597) (8b3e7d4)
- search: remove broken sort by options (#615) (1b6d4aa)
- sidebar-filter: increase contrast of matches (#598) (872bc47)
- article-footer: point "Learn how to contribute" link to "Getting started" page (#564) (4fa9da7)
- deps-dev: bump @mdn/browser-compat-data from 6.1.4 to 7.0.0 (#629) (10dee0b)
- deps-dev: bump @rsdoctor/rspack-plugin from 1.2.2 to 1.2.3 in the dev group (#600) (ebd1fc1)
- deps-dev: bump the dev group with 4 updates (#628) (9e01660)
1.0.0 (2025-08-20)
- blog: layout distortion on wider viewports (#563) (dfaa8ba)
- light-dark: fix colors and theme switcher when polyfilled (#568) (e0794cc)
- switch: remove closing input tag (#585) (9f22c40)
- various components were using old text color vars (#566) (8fbaad9)
- deps-dev: bump @codemirror/language from 6.11.2 to 6.11.3 in the dev group (#555) (901b803)
- deps-dev: bump @mdn/browser-compat-data from 6.1.2 to 6.1.3 (#556) (a68ee58)
- deps-dev: bump @mdn/browser-compat-data from 6.1.3 to 6.1.4 (#582) (c94f8b2)
- deps-dev: bump the dev group with 2 updates (#581) (607b72f)
- menu: update missing docs (#567) (d8693ee)
- release 1.0.0 (#584) (df1460b)
0.3.0 (2025-08-15)
- menu: link to en-US if page not available in current locale (#547) (24a81b7)
- placement: new leaderboard format (#454) (7e8476f)
- plus/offline: add offline mode using yari client (#531) (bbe86c5)
- a11y: add breadcrumb & sidebar padding (#541) (dff52a5)
- code-example: add aria-label to "Play" button (#527) (de4a404)
- curriculum: responsive fix on landing page (#503) (1d73a65)
- footer: links casing (#473) (376ba0c)
- global: blue buttons in mobile Safari (#511) (55bedc2)
- interactive-example: add title to Run/Reset + console (#532) (6ff0142)
- lang-switch: directly point to the label (#506) (6cbcfb8)
- language-switcher: show locales that exist on 404 (#512) (32b4e42)
- menu: change curriculum link to en-US (#466) (cf45776)
- observatory: mark illustrative SVGs with
presentationrole (#524) (4b313c3) - outer-layout: preload only latin fonts (#495) (e298c4e)
- placement: use same key/value as yari for disabling (#508) (7a76065)
- playground: catch cross origin errors when attempting to check origin (#463) (d57f18a)
- plus: update staging/test base URLs for subscription platform (#551) (9b011e7)
- sidebar: Remove top padding for mobile views (#504) (3093aa7)
- site-search: add h1 for a11y (#544) (43c7274)
- add active user ping (#494) (e2ad0ca)
- deps-dev: bump @mdn/browser-compat-data from 6.0.36 to 6.0.37 (#501) (242b5ed)
- deps-dev: bump @mdn/browser-compat-data from 6.0.37 to 6.1.0 (#510) (d8c84f0)
- deps-dev: bump @mdn/browser-compat-data from 6.1.0 to 6.1.1 (#517) (e58eb8f)
- deps-dev: bump @mdn/browser-compat-data from 6.1.1 to 6.1.2 (#538) (7f88432)
- deps-dev: bump @mdn/rari from 0.1.46 to 0.1.47 (#530) (50890ec)
- deps-dev: bump @mdn/rari from 0.1.47 to 0.1.48 (#537) (df56d74)
- deps-dev: bump @mdn/yari from 5.0.2 to 5.0.3 (#529) (094652b)
- deps-dev: bump @typescript-eslint/eslint-plugin from 8.39.0 to 8.39.1 in the dev group (#533) (adc3276)
- deps-dev: bump eslint-plugin-jsdoc from 51.4.1 to 52.0.2 (#496) (3127901)
- deps-dev: bump eslint-plugin-jsdoc from 52.0.4 to 53.0.1 (#534) (12b0915)
- deps-dev: bump eslint-plugin-unicorn from 59.0.1 to 60.0.0 (#445) (fb91e6f)
- deps-dev: bump stylelint-config-recess-order from 7.1.0 to 7.2.0 in the dev group (#528) (e0392be)
- deps-dev: bump stylelint-config-standard from 38.0.0 to 39.0.0 (#470) (484c9ca)
- deps-dev: bump the dev group with 2 updates (#509) (83c5287)
- deps-dev: bump the dev group with 2 updates (#513) (f842f4e)
- deps-dev: bump the dev group with 2 updates (#514) (cfe1847)
- deps-dev: bump the dev group with 2 updates (#539) (581e230)
- deps-dev: bump the dev group with 4 updates (#505) (ad33028)
- deps-dev: bump the dev group with 5 updates (#518) (ca6b854)
- deps: bump fdir from 6.4.6 to 6.5.0 in the prod group (#552) (2aa957e)
- env: set safe defaults, disable survey, add glean debug (#500) (8f9dc04)
0.2.0 (2025-07-31)
- content-section: add # to dl anchors (#410) (bab489b)
- playground: add reporting modal for shared examples (#386) (117cb50)
- radius: add global radius vars (#472) (3028e41)
- writer-mode: add writer toolbar (#446) (7fed55b)
- about: auto-scroll to top of tab panel when tab is switched (#409) (c56822d)
- ai-help: nav and sidebar overlap on mobile (#474) (3f1f7b4)
- article-footer: remove link from header (#392) (83700bb)
- breadcrumbs-bar: show active value in dropdowns (#387) (079d07b)
- button: prevent leaking non-unique element ids (#455) (69ceaad)
- code-example: highlight good and bad examples (#385) (79543f3)
- code-examples: wrap rather than scroll (#418) (f7f63c6)
- community: heading anchor links (#406) (9f9680c)
- compat-table: fluent error from incorrect NUMBER cast (#434) (da805ef)
- content-section: add margin to dl > ul (#398) (f40438d)
- content-section: add scroll-margin-top on :target (#415) (fac80de)
- content-section: make anchors text color (#427) (c114919)
- css-formal-syntax: remove js and add consistent styling (#393) (b0f0b53)
- curriculum: add
codeelement background (#433) (6cafe20) - curriculum: don't remove light/dark ids in svgo (#429) (65d9de0)
- curriculum: increase card height to accommodate for larger font size (#420) (3cbfe33)
- curriculum: responsiveness and theme awareness (#467) (35072e5)
- curriculum: sidebar didn't show on mobile (#432) (f9b5cf6)
- ensure content can't overflow the page (#402) (dd64ee3)
- font: disable code ligatures (#397) (8e4166c)
- font: link colors, font variables in curriculum, observatory (#399) (865647a)
- font: replaced font-related hardcoded values with variables (#396) (bde6332)
- header: layout shift due to login link (#424) (d0af7e6)
- inter: ligatures causing arrows in titles (#442) (2c83269)
- ix: not enough contrast in tab text colour (#383) (b8ee1c4)
- left-sidebar: some items displayed horizontally (#461) (7d811a9)
- legacy: environment variables weren't being bundled (#394) (e6ec0dd)
- live-sample: don't add px to height if it already has it (#417) (d5db94b)
- live-samples: assets wouldn't load in playground (#381) (1a942f7)
- not-found: use global link styles (#395) (da36381)
- obs: add skip links to content (#384) (4a895ef)
- observatory: rescan button text (#431) (0aeb7bb)
- observatory: various responsive fixes (#438) (d24e98d)
- playground: code blocks wouldn't scroll in certain browsers (#382) (37eecfd)
- playground: editor not minimizing in some browsers (#462) (9bdd968)
- plus: removed sidebar entry for offline docs (#450) (f4358fe)
- prev-next: layout issues on small screens (#460) (634ba1d)
- reference-layout: bem naming convention (#407) (37f55bf)
- search: close when clicking backdrop cross-browser (#436) (5972d79)
- sidebar-filter: highlight was causing weird layouts (#403) (2ac3843)
- specifications-list: collapse only specs with multiple urls (#419) (4c8c62c)
- syntax-highlighting: ensure comment colour is accessible (#400) (5a0a710)
- toggle-sidebar: don't show when there's no sidebar (#430) (45280bd)
- content-section: adjust h4-h5 styles (#441) (2288a1d)
- font: remove ligatures from JB Mono (#437) (dfd318b)
- homepage-search: use design colors (#456) (95159e8)
- menu: use mask icons (#423) (3ed0da0)
- reference-layout: improve h1 line-height (#408) (445481c)
- search-mobile: restyle on mobile and add close button (#416) (638558f)
- sidebars: use learn area colours in learn area (#369) (08bdedf)
- content-section: style blockquote (#414) (a5838f3)
- deps-dev: bump @mdn/browser-compat-data from 6.0.30 to 6.0.31 (#377) (15847b3)
- deps-dev: bump @mdn/browser-compat-data from 6.0.31 to 6.0.32 (#405) (e791d70)
- deps-dev: bump @mdn/browser-compat-data from 6.0.32 to 6.0.33 (#440) (b5cccdc)
- deps-dev: bump @mdn/browser-compat-data from 6.0.33 to 6.0.34 (#448) (50f6a9e)
- deps-dev: bump @mdn/browser-compat-data from 6.0.34 to 6.0.35 (#457) (4e9d6fb)
- deps-dev: bump @mdn/browser-compat-data from 6.0.35 to 6.0.36 (#469) (f87b4fa)
- deps-dev: bump @mdn/yari from 5.0.1 to 5.0.2 (#475) (bc2199b)
- deps-dev: bump @typescript-eslint/eslint-plugin from 8.36.0 to 8.37.0 in the dev group (#389) (3c73ea5)
- deps-dev: bump @typescript-eslint/eslint-plugin from 8.37.0 to 8.38.0 in the dev group (#444) (a00f3e1)
- deps-dev: bump eslint-plugin-jsdoc from 51.4.0 to 51.4.1 in the dev group (#412) (075d9c5)
- deps-dev: bump eslint-plugin-n from 17.21.2 to 17.21.3 in the dev group (#464) (abf4d52)
- deps-dev: bump stylelint from 16.22.0 to 16.23.0 in the dev group (#468) (04932d8)
- deps-dev: bump the dev group across 1 directory with 3 updates (#449) (9438645)
- deps-dev: bump the dev group with 2 updates (#453) (06cfe0e)
- deps-dev: bump the dev group with 3 updates (#378) (c88a352)
- deps-dev: bump the dev group with 3 updates (#439) (f9d48c3)
- deps-dev: bump the dev group with 3 updates (#458) (878c545)
- deps-dev: bump the dev group with 4 updates (#404) (f326e4b)
- deps: bump the prod group with 2 updates (#425) (7c705ea)
- deps: bump the prod group with 3 updates (#375) (0faa9cb)
- github: add CODEOWNERS (#422) (5cd1885)
- l10n: address some feedback (#413) (480473e)
- menu: Update js link (#391) (2f3e472)
- outer-layout: move favicons below scripts (#390) (ee116af)
- specifications: port table from yari (#428) (d09e63a)
- styling: prev/next & spacing (#380) (47f9376)
- styling: Updating yellow colour for accessibility (#426) (bba9315)
0.1.0 (2025-07-11)
- blog: styles (#327) (2bb6c5a)
- button, blog: add iconPosition attribute, use icon arrows (#326) (dc5bd68)
- button: add stylable parts, use for survey (#344) (51fcf0e)
- font: add code font, subset all fonts (#336) (acebf7c)
- global: add global link colors (#346) (d03bee7)
- site-search: implement site search suggestions (#363) (d107680)
- user-menu: add mobile styles (#318) (69181f2)
- a11y-menu: open dialog on skip to search (0b8094f)
- blog toc (#330) (d508364)
- blog: avoid page jumping on load (#357) (402860f)
- blog: remove author gap (01b9080)
- blog: show as single column on mobile (#368) (dae59c0)
- breadcrumbs-bar: remove padding only with toggle (5854f26)
- breadcrumbs: keep padding with no sidebar on small and narrower screens (594c00f)
- code-example: add prism theme from yari (#371) (b813ddb)
- code-font: normalize usage (#354) (08a0338)
- content-section: revert anchor styling (#352) (182f325)
- content-section: style plain pre tags (#365) (cf60aab)
- external-link: add alt text to icon (63a28e9)
- external-link: icon alignment (#355) (0990037)
- external-link: use zero-width space to expose alt text (343ee09)
- interactive-examples: dark theme now applies on load (#373) (c2a37a9)
- issues-table: set links colors (#331) (25c8239)
- left-sidebar: use code font family (#321) (38fa12e)
- live-samples: allow associating one code block with multiple live samples, replicating yari behaviour (4669b4f)
- menu, homepage: fix validation errors (#315) (5c5dcc8)
- menu: hard-code en-US for English-only SPAs (0520e75)
- outer-layout: set html lang (e0b61d9)
- play-editor: use dark theme if dark set on page load (dbf60d1)
- playground: auto run unless code is loaded from link off-site (309da14)
- playground: long lines of code changed layout (3c1987d)
- playground: use lighter border colour (e81eeec)
- prev-next: avoid center if no prev (fc00e2f)
- recent-contributions: fix repo link (b4421dd)
- rename css classes on advertise with us page (#351) (1038b44)
- toc: render nothing if empty (7ba3ead)
- blog: lazy load images "below the fold" on index page (#348) (86b3f07)
- breadcrumbs-bar: show language-switcher on non-Doc pages (#345) (3958137)
- colors: increase contrast (#356) (5b2ccc0)
- content-section: use design colors (#353) (6cf34c2)
- dropdown: close on escape (#349) (53f0464)
- font: make it smaller (#337) (6d94589)
- heading-anchor: improve hash (#347) (30ccbed)
- menu: refine design (#370) (7269170)
- notecard: add color to border + icon (#358) (fe3b067)
- prev-next: make responsive (51b98f8)
- search-modal: align highlight with sidebar/toc (#359) (6f37fe1)
- search-modal: hide "Web" in slug (0857331)
- search-modal: replace underscore in slugs (890e37c)
- search-modal: show crumbs on top (#366) (921b770)
- search: refine crumbs (#367) (464291d)
- sidebar-filter: use mask icon, improve focus (#364) (3b0ce1c)
- sidebar: wrap text, along with various style tweaks (#339) (98557c2)
- site-search: redesign (#338) (54476ae)
- specifications-list: group by specification + collapse if necessary (dcb5134)
- survey: colors, dark theme, icon (#343) (fe197aa)
- user-menu: style mobile login link (#350) (ffa0573)
- collection-save-button: add l10n (291f580)
- compat-table: add missing l10n (a62cad3)
- components: add page-not-created (246f9d7)
- content-section: style images (bfc7035)
- content-section: style tables including properties (#332) (7da20b7)
- contributor-spotlight: add more l10n (d29d497)
- deps-dev: add lit-analyzer (#324) (5201615)
- deps-dev: bump @mdn/browser-compat-data from 6.0.27 to 6.0.28 (#313) (e4dd3ce)
- deps-dev: bump @mdn/browser-compat-data from 6.0.28 to 6.0.29 (#329) (2b5e3bd)
- deps-dev: bump @mdn/browser-compat-data from 6.0.29 to 6.0.30 (#340) (73adfb8)
- deps-dev: bump @mdn/rari from 0.1.45 to 0.1.46 (#361) (4bbf1cd)
- deps-dev: bump @mdn/yari from 4.12.3 to 4.12.4 (#314) (fd0ee06)
- deps-dev: bump @mdn/yari from 4.12.4 to 4.12.5 (#317) (cfb87e0)
- deps-dev: bump @mdn/yari from 4.12.5 to 5.0.0 (#323) (82a8af5)
- deps-dev: bump @mdn/yari from 5.0.0 to 5.0.1 (#362) (dbf18ba)
- deps-dev: bump the dev group across 1 directory with 6 updates (#341) (85765ef)
- deps-dev: bump the dev group with 2 updates (#316) (dae8639)
- deps-dev: bump the dev group with 2 updates (#328) (17925e4)
- deps-dev: bump the dev group with 3 updates (#360) (c9039df)
- deps-dev: bump the dev group with 5 updates (#322) (0f50dcf)
- deps-dev: bump the dev group with 6 updates (#312) (ddfabe2)
- homepage-search: move icon to left (f986059)
- language-switcher: show current language (2934053)
- left-sidebar: reduce code font size (3e947e0)
- outer-layout: add meta (c5a85df)
- outer-layout: add robots meta (#372) (81564d0)
- package.json: add repository, move license/author up (a5a0f7d)
- prev-next: increase border radius (876c46f)
- scripts: add test script (88f6d89)
- survey: add l10n (42c8379)
- survey: add real fred survey (5429478)
0.0.5 (2025-07-01)
- homepage-hero: avoid non-link underline (#287) (919f789)
- placement: add focus-visible to sidebar (#280) (7381c00)
- deps-dev: bump the dev group with 2 updates (#307) (48f89f3)
- search-modal: add styles (#304) (4e08eff)