Skip to content

Changelog

James Conway edited this page Nov 4, 2026 · 1 revision

There's been no release yet. Parsec 0.1.0 will be the first, once milestones M1 to M4 are done (#32); Roadmap says what that takes. Until then, this page records what has landed on main, so you can see what a git dependency gets you. Every release from 0.1.0 on will be recorded here, newest first, with what changed and what you might need to change in your own code.

Unreleased

Foundations

PR #1, merged on 4 November 2026. Before it, the repository held a licence and a one-line README. It brought in:

  • The parser core, crates/parsec. The package is parsec-html and the library is parsec. It's Netweir's crates/netweir-html, copied by scripts/sync-from-netweir.sh with its crate names changed, and NETWEIR_COMMIT records the commit it came from. Everything marked ✅ on Home arrived here.
  • Its tests, as Netweir runs them: the html5lib tokenizer tests from a submodule, the web-platform-tests tree-construction cases pinned in crates/parsec/tests/tree-construction, the selector and editing tests, and the fuzz target. Conformance has the counts.
  • CI: fmt, clippy, cargo-deny and cargo test on Linux, macOS and Windows; the drift check against Netweir; nightly fuzzing, OpenSSF Scorecard and a CLA check.
  • The project files: the README, ROADMAP, CONTRIBUTING, the CLA, the Code of Conduct, SECURITY, GOVERNANCE, SUPPORT, NOTICE, issue and pull request templates, Dependabot and deny.toml.

See also

Clone this wiki locally