MDI 2.0.3
What's Changed
- Document Swift binding and enforce coverage by @Iktahana in #37
- Cover Swift native response error paths by @Iktahana in #38
- release: merge verified dev into main by @Iktahana in #40
- docs: restore API reference entry route by @Iktahana in #41
- docs: generate primary JavaScript API reference by @Iktahana in #42
- docs: add Illusions and X navigation links by @Iktahana in #43
- docs: complete Japanese and Traditional Chinese guides by @Iktahana in #44
- docs: restore Codecov badge and update homepage attribution by @Iktahana in #46
- docs: add analytics and SEO metadata by @Iktahana in #47
- feat: configurable publication exports and publishable npm artifacts by @Iktahana in #48
- feat(pdf): add browser-safe print profile adapter by @Iktahana in #50
- feat: publish paper-size labels and fix vertical blanks by @Iktahana in #53
- fix(core): conform platform exports to official contracts by @Iktahana in #54
- fix(release): publish missing Rust crate version by @Iktahana in #55
- fix(release): authenticate cargo with crates.io OIDC by @Iktahana in #56
- fix(release): skip crates.io auth for published versions by @Iktahana in #57
- Centralize configured publication exports in Rust by @Iktahana in #58
- fix(release): dispatch crates publishing after CI by @Iktahana in #59
- docs: explain Rust-owned publication exports by @Iktahana in #60
- Add note export profile by @Iktahana in #61
- Prepare Python 2.0.4, Swift 2.0.3, and Rust 2.0.5 releases by @Iktahana in #62
- Fix absent Python release tag check by @Iktahana in #63
- Make Swift release preparation resumable by @Iktahana in #65
- Release Swift package 2.0.3 by @Iktahana in #64
Full Changelog: 2.0.2...2.0.3