Skip to content

Release v0.4.7: develop -> main - #37

Merged
simonevadi merged 8 commits into
mainfrom
develop
Jul 15, 2026
Merged

Release v0.4.7: develop -> main#37
simonevadi merged 8 commits into
mainfrom
develop

Conversation

@simonevadi

Copy link
Copy Markdown
Contributor

Release promotion

  • Promote release changes from develop to main.
  • Version: v0.4.7

simonevadi and others added 8 commits July 14, 2026 11:52
Add optimizer multiprocessing via batch runner
Add roughness simulation example and tutorial
- Fix LaminarGrating(base_dir=...) TypeError in Octave slag parity test
  (base_dir never existed in tracked history)
- Fix 3 web-app tests hitting /plots instead of /plots/new after the
  plot-list/plot-form route split
- Fix optimizer resolved_max_workers being lost on the failure-penalty
  path in grax_opt.objective; add _BatchCaseFailure to carry it through
- Remove orphaned tests/test_reference_baselines.py (referenced an
  examples/reference_baselines/ dir with no history anywhere)
- Mark the Octave slag parity numerical mismatch as xfail with a
  detailed diagnostic writeup (isolated RCWA-solver-internals issue,
  unrelated to test infra)
- Reorganize tests/ and reticolo/tests/ into unit/ and smoke/
  subdirectories; split the ~3500-line test_simulation.py into
  test_simulation_core.py, test_simulation_theta_search.py, and
  smoke/test_simulation_{examples,reticolo_parity}.py, with shared
  builders in tests/simulation_helpers.py
- Add .github/workflows/tests.yml (dev+web extras, MPLBACKEND=Agg,
  coverage artifact); excludes reticolo/tests/ (git-ignored, local
  only) and the opt-extra optimizer tests (heavy torch/CUDA deps)
- Add TESTING.md and tests/README.md
Bring develop up to date with this branch as the priority; conflicts
resolved in favor of feature/roughness_alternative.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WEdvY6MWmJDeEm22pwbTRA
Release v0.4.7: alternative interface roughness + test suite overhaul
@simonevadi
simonevadi merged commit 58203ba into main Jul 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant