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.
- ✓
v0.14.0
95 / 95 issuesRelevant PRs and issues that need to be solved for v0.14.0:
- ◐
v0.14.1
6 / 15 issuesPiecewise implementation of coatings formalism into base solver for `System` and `StaticSystem`.
- ◐
v0.14.2
2 / 7 issuesImplementation of https://github.com/JuliaPhysics/BeamletOptics.jl/issues/53
- ○
v0.14.3
0 / 0 issuesIntroduction of BReps as third geometry representation in BeamletOptics
- ○
v0.14.4
0 / 1 issuesSaving project states
- ○
v0.14.5
0 / 0 issuesMedium API + curved segments (GRIN) + simple nonlinear optics (SHG) models
- ○
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.