Skip to content

chore(main): release 4.0.0#80

Open
vig-os-release-app[bot] wants to merge 1 commit intomainfrom
release-please--branches--main--components--py-materials
Open

chore(main): release 4.0.0#80
vig-os-release-app[bot] wants to merge 1 commit intomainfrom
release-please--branches--main--components--py-materials

Conversation

@vig-os-release-app
Copy link
Copy Markdown
Contributor

@vig-os-release-app vig-os-release-app Bot commented Apr 19, 2026

🤖 Automated release. Merging this PR creates a tag, which fires the publish workflow (PyPI for py-materials, crates.io for rs-materials).

Release Reviewer Checklist

Check before merging. PR Hygiene CI is intentionally skipped on release-please PRs — these boxes are for the human merging the release.

  • Version bump matches expected scope (no surprise major from a stray feat!:)
  • CHANGELOG entries read correctly and credit external contributors
  • No security-sensitive deps changed without prior review
  • Downstream consumers (build123d, ocp_vscode, mat-vis-client) still compatible
  • Migration notes (if breaking change) present and linked from CHANGELOG
  • All required CI checks green

4.0.0 (2026-04-20)

⚠ BREAKING CHANGES

  • 3.1 — Vis identity split + inline-table finishes + ADR-0002
  • 3.0 vis cutover — properties.pbr removed, .vis canonical, mat-vis-client 0.4.x (#52)

Added

  • #88 vis inheritance + #89 pymat[...] lookup + runnable examples (3.4.0) (048416f)
  • #88 vis inheritance + #89 pymat[...] lookup + runnable examples (3.4.0) (3ad2916)
  • 3.0 vis cutover — properties.pbr removed, .vis canonical, mat-vis-client 0.4.x (#52) (49b5dff)
  • 3.1 — Vis identity split + inline-table finishes + ADR-0002 (24d060e)
  • 3.1.1 — audit corrections, cache invalidation on identity change, adapter re-exports (aa3f956)
  • 3.1.2 — milestone 1 audit follow-ups (13 issues closed) (6a70509)
  • 3.2 prep — mat-vis-client 0.5 API adoption (blocked on PyPI publish) (52bde58)
  • add mat-rs Rust crate for material database + formula parsing (82630d4)
  • embed TOML data files in crate via include_str!() (0e82f07), closes #5
  • pixel-diff baselines for visual regression (closes #41's last two checkboxes) (b6f6cce)
  • pymat.search(query) — fuzzy domain-library search (bf9629a)
  • pymat.search(query) — fuzzy domain-library search (45c7fdc)
  • Vis.to_gltf() / .to_threejs() / .export_mtlx() method sugar (e3afd96)
  • Vis.to_gltf() / .to_threejs() / .export_mtlx() method sugar (#78) (1fc3194)

Fixed

  • add --allow-dirty to cargo publish in CI (2e80119)
  • ci: correct release-please extra-file type and manifest baseline (#46) (30208d0), closes #43
  • ci: downgrade Python pin to 3.12 (5c9eebe)
  • ci: pin Python to 3.13 via .python-version (ee2d5dc)
  • enricher molar_mass + pymarkdown MD031 + ADR infrastructure (e212891)
  • enricher: Material.molar_mass computed property + correct enricher docs (506456b)
  • lint: resolve ruff errors and remove scaffold stub (3a73739)
  • pymarkdown: rewrite RELEASE_PROCESS + TEMPERATURE_UNITS to satisfy MD031 (7b67af3)
  • regenerate uv.lock for py-materials rename, apply rustfmt (d1ace0b)
  • sync: use git merge-tree for false-positive-free conflict detection (373809e)
  • sync: use git merge-tree for false-positive-free conflict detection (4138abc)
  • test: stale Vis.source_id usage in visual regression test (2e41c7b)
  • tests: xfail broken periodictable enrichment tests + add ruff dep (78a5fda)

Changed

  • rename Rust crate mat-rs → rs-materials (c2d8ec1)

Documentation

  • adr: add ADR infrastructure + ADR-0001 on derived chemistry (8b1d594)
  • sync README with 3.1 visual-properties shape (d917e6a)
  • update README and RELEASE_PROCESS for repo rename to mat (b7bf7f3)

This PR was generated with Release Please. See documentation.

@vig-os-release-app vig-os-release-app Bot changed the title chore(main): release 3.3.0 chore(main): release 4.0.0 Apr 19, 2026
@vig-os-release-app vig-os-release-app Bot force-pushed the release-please--branches--main--components--py-materials branch from 2a8c9e8 to 89841b9 Compare April 19, 2026 11:32
@vig-os-release-app vig-os-release-app Bot force-pushed the release-please--branches--main--components--py-materials branch from 89841b9 to 577dee3 Compare April 20, 2026 15:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

0 participants