Skip to content

chore(main): release 0.2.0 #276

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link
Contributor

🤖 I have created a release beep boop

0.2.0 (2025-07-10)

⚠ BREAKING CHANGES

  • cli: Rari only builds build basic components by default. Use --all for old behavior.

Features

  • apiref: heavy lifting (b9ad1de)
  • baseline: compute asterisk (#77) (c35af8e)
  • baseline: display baseline by bcd key (#200) (83a402d)
  • baseline: hide banner if discouraged (#64) (bdfdb23)
  • baseline: support new baseline (cd17a95)
  • blog: add pagination support (#217) (beb4f44)
  • blog: create rss.xml (1a4c917)
  • build: add -n compatibility (8f27022)
  • build: fail build on slug folder mismatch (0628bc6)
  • build: generate contributors.txt (b37d92b)
  • build: support --file-list (fe44b01)
  • build: write top level metadata.json (bbb1112)
  • ci: use release-please (ded5373)
  • client: add GitHub token support for API requests (#239) (c44bd1e)
  • cli: new cli args (5f0f7e6)
  • cli: support env_file (2dd18b7)
  • cli: use info! instead of println! (797e299)
  • content: add inventory command (#80) (bafc0f9), closes #75
  • content: add sync-sidebars command (a4d4686)
  • content: support fix-flaws command (#158) (8e2ba1c)
  • css-definition-syntax: support boolean-expr (#58) (18baff1)
  • css-syntax: add sources (#181) (31c4f5f)
  • deps: remove once_cell (9942a57)
  • deps: support DEPS_DATA_DIR env var to set data dir (8dce98a)
  • deps: support versioning (#116) (e1e7418)
  • diff: update html template (7432365)
  • frontmatter: support banners (#260) (2a25e22)
  • generic_pages: add support for generic pages (971d92c)
  • generics: prepare support for community page (05d39f2)
  • generics: use config for generic content and some spas (a717537)
  • homepage: build homepage (56127ad)
  • homepage: use data from generic content (#238) (2e7b94e)
  • html: no href for page-not-found (1a0695b)
  • html: post process dts (#34) (ef6fbd7)
  • issues: add data-href to broken links (02833be)
  • issues: add initial support for issues (df326d5)
  • issues: add initial support for macro issues (5e23b0f)
  • issues: improve flaw compatibility (#95) (8b1f018)
  • issues: initial flaw compat (dc0c131)
  • issues: issue counter (bf9984e)
  • issues: issues for ill cased links (#115) (d8b6c2b)
  • issues: support ignoring issues (#184) (df7636c)
  • issues: support json_issues flag (761cafb)
  • issues: support sidebar name (fd4ca80)
  • json: add fm description to generic and contributor (#242) (b608389)
  • json: add parents to more pages (#243) (5453fe9)
  • json: add renderer to index.json for fred (#180) (a290438)
  • json: update schemars and inline renderer (#258) (0d2539c)
  • livesamples: tag live sample code blocks (#193) (4cbe2ae)
  • locale: add German (#4) (ba457cf)
  • locales: filter translated locales (9cf56b4)
  • lsp: add an experimental language server to rari (#230) (219962a)
  • lsp: support other locales in links (0381de8)
  • macros: add InteractiveExample macro (#84) (ca2f1e3)
  • md: custom html escape (a265450)
  • md: update to comrak 0.38 (#204) (ed5327b)
  • parser: move to tree-sitter-mdn (#219) (444c6b4)
  • popularities: move popularities to deps (8e4b4aa)
  • rari-doc: write metadata.json (6244c4b)
  • rari-npm: add initial support for npm (e6ba05b)
  • rari-npm: add workflow (9c7baa4)
  • rari-npm: include cli script (ee9a1d9)
  • rari-npm: rename package (4376a82)
  • rari-npm: use bin folder (be311ef)
  • rari: initial commit (ef4894d)
  • redirects: short cuts (fae9ba2)
  • redirects: vaildate to urls better (4360e26)
  • release-plz: add release-plz and use lto (f5742f3)
  • release: add aarch64-windows (54c02fb)
  • seach-index: build search index (8323644)
  • serve: 404 for document not found (3435feb)
  • serve: fast local search-index (7076a81)
  • serve: serve blog assets (e583414)
  • serve: serve docs assets (#185) (3c971ad)
  • serve: support contributors.txt (5dfe87a)
  • serve: use axum (b8ae516)
  • sidebar: add consolidation to fmt-sidebars (9624a86)
  • sidebar: l10n support (0b26aba)
  • sidebars/jsref: support temporal (#72) (3d70866)
  • sidebars: add support for depth and nested (#78) (84b6358)
  • sidebars: allow webgl-extension-method to show up in ApiRef sidebar (#195) (cda09bc)
  • sidebars: sort list subpages by short title (#205) (117563a)
  • sidebars: start supporting inline sidebars (c9a7591)
  • sidebars: support hash links (26a7a13)
  • sidebar: support args in fm sidebar (#237) (82b80b0)
  • sitemap: build sitemap.txt (71adb36)
  • sitemaps: write xml sitemaps (a450474)
  • spa: 404 spa (53db274)
  • SPA: basic SPA support (a1ccbb1)
  • spas: default values for SPAs (1ef6e16)
  • spas: initial support for spas (526d841)
  • spas: support short_title (d5c48db)
  • templ: add css_ref_list (#177) (83f8241)
  • templ: add csssyntaxraw (#92) (25808bd)
  • templ: add webextallexamples and listgroups (728b5e3)
  • templ: addonsidebar (2667aad)
  • templ: addonsidebarmain (5c02fde)
  • templ: apilistalpha (639a3e4)
  • templ: don't report ill cased links for macros (42411f5)
  • templ: first half of cssinfo (b229209)
  • templ: jsref + fixes (11feeb3)
  • templ: livesamplelink (a95f39b)
  • templ: more sidebars (fe7d2e8)
  • templ: new embedlivesample iframe (e5382ca)
  • templ: new unicode escape delimiter (5740118)
  • templ: post process inline sidebar (648becb)
  • templs: add js prop attr and svginfo (56bf52a)
  • templs: add securecontext (aac156e)
  • templs: banners and http links (794bc21)
  • templs: default api sidebar (c64eff1)
  • templs: embed gh live sample (008587f)
  • templs: embeds (b150984)
  • templs: glossarydisambiguation (18d57ba)
  • templs: lots of sidebars (4675517)
  • templs: many (0919d7d)
  • templs: more banners (bc2a857)
  • templs: more on subpages and fixes (792c407)
  • templs: prev next menu (c75d3bf)
  • templs: svgattrs and seecompattable (42fd8a9)
  • templ: support full syntax for csssyntaxraw (1d78439)
  • templ: support sandbox attr in embedlivesample (dd5ac86)
  • templ: template before html conversion! (46abf2b)
  • templ: webextallcompat (fc799b8)
  • title: update root_doc_url (d2930a0)
  • tmpl: css_ref (1468878)
  • tools: add validate-redirects and support locale arg (4488aed)
  • tools: implement move command (#1) (51e04dc)
  • tools: remove redirects that reference to deleted docs (#126) (7f99fc6)
  • translations: add other translations field (10c4805)
  • translations: use en-us front matter (2b84868)
  • update featured articles (c6d8eda)
  • update HTML Element url pattern (42cc7d9)
  • updates: allow skip updates from env (#256) (c5b03eb)

Bug Fixes

  • api_ref: stabilize sort (0a41adc)
  • banners: add p (ac7c8c0)
  • baseline: fix per key calculation (#212) (c714f43)
  • baseline: support invalid baseline json (bde35ee)
  • blog: add breadcrumbs to posts (#271) (20d040c)
  • blog: copy author avatars (ccd5231)
  • blog: filter unpublished posts immediately (#264) (45b5bf5)
  • blog: respect published and date front matter (ba9743d)
  • blog: return only single parent/breadcrumb item for index (01caa83)
  • build/parser: parse empty string args for macros as Nones (#88) (4f5751f)
  • build: canonicalize file arguments (5e2cccf), closes #98
  • build: don't display error for files in files (f3d4d15)
  • build: don't try to read generic pages if not set (508b26f)
  • build: fix html img src (b5af77e)
  • build: locale and redirect fixes (126d6ac)
  • build: orphaned and conflicting (a353b88)
  • ci: add release-please manifest (ca1d06e)
  • ci: correct tag (28b0d4d)
  • ci: empty release-please manifest (2c6baba)
  • ci: fix release-please files (323e26a)
  • ci: fix release-plz (f1ed561)
  • ci: fix upload and release-plz (18bd40a)
  • ci: no default features for self_update (5b67dd3)
  • ci: release build (257e3bc)
  • ci: release-please again (2dc9b7f)
  • ci: release-please again (c843529)
  • ci: release-plz again (a95bb03)
  • ci: remove openssl-sys dependency (c307ad8)
  • ci: remvoe codeql (1787026)
  • ci: split pr and release (2d10174)
  • ci: use PAT (c5f211a)
  • ci: use published as trigger (a0c7a9a)
  • ci: use rustls for self_update (79259c5)
  • ci: use tag as trigger (2a06ed1)
  • contributors: support missing contributors (d408b52)
  • css_info: fix bad "initial value" link (71dfa1c)
  • css-syntax: support debugging (ca2377d)
  • css-syntax: trim trailing line breaks (#231) (553e614)
  • css-sytax-types: support < rust 1.83 (45f66b1)
  • cssinfo: add warning on empty result (bdcca17)
  • csssyntax: add sources for properties (68df8aa)
  • csssyntax: fix color() (58b506e)
  • deps: fix package.json support (5141e36)
  • diff: fast diff and various fixes (560f198)
  • diff: fix subpages and banners (309f6bf)
  • diff: pretty html diff and fixes (c32b5d8)
  • dt: don't add links if the dt contains a link (6d81769)
  • frontmatter: status is always an array (5b5206b)
  • frontmatter: update fm_types (53f3711)
  • generic_content: fix locale in sitemap (48d540c)
  • generics: support community page and fixes (c955a66)
  • history: enable translated content history (7821bd2)
  • homepage: fallback for no generic content set (#245) (7766a9c)
  • homepage: use hyData (2981fea)
  • homepage: use text content for summary on homepage (#146) (57758b2)
  • html: don't remove p's in li's (#19) (6cf911a)
  • html: escape titles (d220c4f)
  • html: split out prose after specification (a0af5e8)
  • html: trim the first empty line in <pre> tag (#90) (95f142f)
  • html: unify code tags in pre (d66b941)
  • ids: fix fixing ids (18146d1)
  • ids: more dl issues (de1fd97)
  • ids: more on dl ids (79901f1)
  • ids: start with 2?! (f2fa543)
  • interactive-example: missing quote at start of height attribute (#120) (7fda86e)
  • issue-template: make CONTRIBUTING.md link absolute (#143) (29f914f)
  • issues: add empty flaws for --json-issues (c6be69e)
  • issues: calculate correct positions (#154) (b97a9c2)
  • json: don't use camelCase for featured articles (512080d)
  • json: make generic content template fm optional (fb89132)
  • l10n: add sizes to fallback imgs (2eab7ea)
  • l10n: correct the prefix string for notecards in zh-TW locale (#81) (432bb40)
  • l10n: correct the repo name to translated content (#70) (e3b7209)
  • l10n: fix fallback handling for Page::exists (d532969)
  • l10n: fix trimming (667666d)
  • l10n: improve en-US fallback in sidebars (7f91855)
  • links: fall back to en-us (21a7f18)
  • links: improve fallback for link content (cdf0993)
  • links: unify link code (e547623)
  • locales: rename all to for generics and spas (e1721d1)
  • macro: fix bad "initial value" link (#214) (71dfa1c)
  • macro: fix some CSS redirects (#136) (6f284f4)
  • macro: update redirected URLs in the CSSInfo macro (#211) (921e512)
  • macro: update redirects in CSSInfo (#133) (28b1a2c)
  • many: fix path related issues (e2a6ebc)
  • md: render DD in order (#207) (28d5aae)
  • move: error when target directory exists (3ce09de)
  • npm: export types in an esm-compatible way (#191) (8f523d7)
  • npm: rename types to remove Json prefix (#147) (81248d1)
  • npm: use import to dynamically load esm modules (#130) (9fcfe1a)
  • popularities: update if not existing on 1st (3f3c3d3)
  • rari-npm: don't ignore types an schema (811ca0e)
  • rari-npm: fix download and node < 22 (11ec9ee)
  • rari-npm: fix download tmp folder (5207886)
  • rari-npm: fix windows arm (9bba930)
  • rari-npm: make install faster (1465576)
  • rari-npm: publish action (62ad708)
  • rari-npm: use version from package.json (cf07c78)
  • redirects: check for actual doc instead of path (f9be824)
  • release-please: configure changelog sections (f1c12e1)
  • release-please: update self package (14c6b97)
  • revert "chore(deps): update major deps" (e69710e)
  • rewriter: don't wrap eveything in em (7fe90a7)
  • rust: bump workspace version (aa052e1)
  • search-index: path (bbe8f80)
  • serve: avoid fallback for json (#251) (759cefe)
  • serve: don't cache by default (5ccf670)
  • serve: return 404 for UrlError::InvalidUrl (#249) (18f54ee)
  • serve: support other_translations (0fcf322)
  • short title for Observatory report page (#252) (b679d74)
  • shot_title: derive short_title for tags (28f461f)
  • sidebar: avoid empty span (#253) (ba2e792)
  • sidebars: strip "_static" suffix (#145) (d4b32e0)
  • sidebars: support listsubpages with code (e287d44)
  • sitemaps: fix xml (857d3f2)
  • spas: fix default (5acc69b)
  • templ: allow empty string for embed live sample (bd063f3)
  • templ: corrects ids from templates (d4398c8)
  • templ: cssinfo at 99% (b19f4fc)
  • templ: cssxref and jsxref double issue reporting (c20851b)
  • templ: don't parse incomplete macro tags (85692ec)
  • templ: don't report ill cased as broken in templs (#159) (0927f47)
  • templ: don't show duplicates in webextexamples (d6fb9d8)
  • templ: don't trim string args (dbb6d42)
  • templ: escape closing curly braces (ef70385)
  • templ: escapte titles (a0cdc7a)
  • templ: fix delimiter usage (ac5d606)
  • templ: fix grouping for in cssref sidebar (da781c5)
  • templ: fix listsubpages order (6175e8f)
  • templ: fix summary and inheritancediagram (c0890a4)
  • templ: fix webextapi sidebar (67d40bc)
  • templ: fix wrong en-us-only (54d6359)
  • templ: htmlelement/htmlxref don't lowercase (4e331b3)
  • templ: natural sort for utf8 (3e86604)
  • templ: render glossary marco better in GlossaryDisambiguation (8de1517)
  • templ: support argument for cssyntax (330acdc)
  • templ: unescape strings in parser (0d6b6ec)
  • tool: make status frontmatter serialize like in yari (#109) (c43860d)
  • typescript: fix baseline types (4ae7a0a)
  • typo (#82) (892f96f)
  • update paths for HTTP section move (#155) (ca4e711)
  • update paths for SVG/MathML section move (#156) (2a80835)
  • validate-redirects: validate to urls correct (7de48c0)
  • various: fix issues from testing (675a738)
  • workflows: assign explicit permissions (#123) (e446222)
  • workflows: pin 3rd party actions (#124) (0edec41)
  • yaml: force double quotes for fm and sidebars (9890c7d)

Enhancements

  • page: add other_translations to non-Doc pages (#272) (9ae3a11)
  • pages: support short-title for generic (#274) (9627c9b)
  • rari-doc: use root short-title in pageTitle (#220) (a98b0d2)
  • sidebar: make natural sort the default (#225) (31154b8)
  • sidebars: add <wbr> to long code elements (#270) (8c5d8fc)
  • sidebars: add guides/tutorials to APIRef (#224) (3bd6e0f)
  • sidebar: wrap unlinked summary text in span (#235) (a804805)
  • spa: refine {page,short}_title (#269) (5a4b046)

Miscellaneous


This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

build -f with relative path fails with "no locale in path" Port content inventory command
0 participants