KOPR Live Theta-38 → Theta-60

Documented mainline changes from Theta-38 through Theta-60. Current user documentation follows the final Theta-60 behavior; superseded intermediate behavior is retained here only as history.

Evidence boundary: no standalone authoritative report was supplied for Theta-43, Theta-48 or Theta-49, and Theta-50 is confirmed only as a baseline identity. This changelog does not invent missing deltas.

Release timeline

ReleaseDocumented change
Theta-38Planner overview clipping, monotonic 6.5→0.5 mag star scale, external D-label placement and compatible map-stack matrix.
Theta-39Database Custom Comets manager plus near-parabolic N-body initialization robustness around e = 1.
Theta-40Planner per-comet failure isolation: failed targets are omitted atomically while successful comets remain published.
Theta-41Finding-chart dense-remainder sheets inherit validated parent photometric depth.
Theta-42Windows CustomElements.dat sidecar locking and bounded transient replace retry.
Theta-43Documentation gap. Baseline package identity is known; exact delta is not assigned without the original report.
Theta-44Manual Analyzer X range authorizes bounded fitted-model extrapolation within the selected apparition; perihelion reference remains visible above grid.
Theta-45Independent X/Y view intent, fresh multi-target defaults and external Plot key.
Theta-46Multi-target projection defaults become staged/transactional and commit only with a successful dataset load.
Theta-47Plot-key/Formulae responsive rendering, Targets without formulae fallback and clipped perihelion labels.
Theta-48Documentation gap.
Theta-49Documentation gap.
Theta-50Confirmed target-owned-formula-styles baseline; detailed standalone delta not supplied.
Theta-51Superseded Analyzer GUI intermediate; current layout must not be reconstructed from this release.
Theta-52–54Behavior-neutral incremental Analyzer localization batches through the canonical translation catalogue.
Theta-55Two unnamed Analyzer sidebar frames introduced as the first GUI reorganization batch.
Theta-56Current Analyzer GUI organization: two unnamed frames, Settings and selections outside them, Exclude/Bortle/Point controls consolidated into Settings.
Theta-57Date-projection perihelion annotation rendering fixed by converting visibility coordinates to Matplotlib numeric form.
Theta-58Behavior-neutral incremental localization of WCCD star-pick interaction.
Theta-59WCCD Measure Tail redesigned around explicit origin → endpoint state, aperture-centre snapshot or exact manual origin, with no Tail centroid acquisition.
Theta-60Formulae parameter rows align with formula identity; Marcus d_90 GUI unit corrected to a dimensionless 90°-normalized dust/gas light ratio.

Current behavior to document

  • Use the Theta-56 Analyzer sidebar/Settings organization, not the superseded Theta-51 layout.
  • Use bounded USER-X model extrapolation and independent X/Y intent; retain observation-owned AUTO X.
  • Use the external Plot key without the superseded separate target/reference legend blocks.
  • Use the Theta-59 WCCD Tail origin→endpoint workflow.
  • Document Marcus d_90 as dimensionless, never as degrees.
  • Planner may partially succeed across comets while remaining atomic/fail-closed per comet.
  • Use Add comet… for creation and Custom comets… for management of existing records.

Source summary

Open the supplied Theta-38 → Theta-60 documentation summary.