Skip to content

Development roadmap ​

Each planned release is a milestone on GitHub that collects its issues. The board below is generated from the milestones on every build of this documentation.

97 of 107 issues closed91%
✓ 0 released◐ 2 in progress○ 5 plannedMilestones on GitHub
  1. ◐

    v0.14.0

    95 / 95 issues

    Relevant PRs and issues that need to be solved for v0.14.0:

  2. ○

    v0.14.1

    0 / 4 issues

    Piecewise implementation of coatings formalism into base solver for `System` and `StaticSystem`.

  3. ◐

    v0.14.2

    2 / 7 issues

    Implementation of https://github.com/JuliaPhysics/BeamletOptics.jl/issues/53

  4. ○

    v0.14.3

    0 / 0 issues

    Introduction of BReps as third geometry representation in BeamletOptics

  5. ○

    v0.14.4

    0 / 1 issues

    Saving project states

  6. ○

    v0.14.5

    0 / 0 issues

    Medium API + curved segments (GRIN) + simple nonlinear optics (SHG) models

  7. ○

    v0.14.6

    0 / 0 issues

    `OnAxisLensSystem` + optimization

Beyond the milestones ​

A 1.0.0 release also needs the following features, which are not assigned to a milestone yet. This definition is arbitrary; the timeframe is on the order of 1-2 years.

  • Beamlet tracing: modeling of the coherence length and its influence on the contrast

  • Polarizing optics based on the Jones formalism: wave plates (λ/2 and λ/4), retarders, Faraday rotators

  • Isolators

  • Modulators: AOM, EOM

  • Visualization: performance updates

  • Documentation: more beginner tutorials, e.g. a beam expander

Get involved ​

Every planned item above is up for grabs. See Contributing for the contribution guidelines and the issue tracker for what is currently being discussed.