Skip to content

docs: add missing guides and update listings#489

Merged
ocots merged 1 commit into
mainfrom
docs/missing-guides
Jul 11, 2026
Merged

docs: add missing guides and update listings#489
ocots merged 1 commit into
mainfrom
docs/missing-guides

Conversation

@ocots

@ocots ocots commented Jul 11, 2026

Copy link
Copy Markdown
Member

Summary

This PR adds missing documentation guides and updates existing guides to cover all exported public API.

New guides

  • guide/interpolation.md — linear and piecewise-constant interpolation with flat extrapolation (ctinterpolate, ctinterpolate_constant, Interpolant).
  • guide/unicode.md — Unicode subscript/superscript helpers (ctindice, ctindices, ctupperscript, ctupperscripts).
  • guide/plotting.md — backend-agnostic plotting IR: Series, Axes, layout tree (Leaf/HBox/VBox/Figure), Panel, lower, combinators (Stacked/Paired/Grid), backend contract (render/render!).

Updated guides

  • guide/data.md — added PathConstraint (StateConstraint/ControlConstraint/MixedConstraint) and Multiplier sections, updated overview table (8 → 10 types), typed constructors, and See Also.
  • guide/traits.md — added Constraint kind trait family (AbstractConstraintKind, StateConstraintKind, ControlConstraintKind, MixedConstraintKind) with accessor and predicates, updated summary table.

Updated listings

  • index.md — added Plotting to module table, added 4 guides (Color System, Interpolation, Unicode Helpers, Plotting Engine) to User Guides list.
  • make.jl — added "Utilities" section with 3 new guides in the pages array.
  • getting-started.md — added 4 new guides to the Next Steps table.

Checklist

  • New guides follow existing style (@meta, @repl/@example blocks, function reference tables, See Also)
  • All exported symbols from corresponding submodules are covered
  • Documentation listings updated in index.md, make.jl, and getting-started.md

Add three new guides for previously undocumented submodules:
- guide/interpolation.md: linear and piecewise-constant interpolation
- guide/unicode.md: subscript/superscript character helpers
- guide/plotting.md: backend-agnostic plotting IR and render contract

Update existing guides to cover missing exported types:
- guide/data.md: add PathConstraint (StateConstraint/ControlConstraint/MixedConstraint)
  and Multiplier sections
- guide/traits.md: add Constraint kind trait family (AbstractConstraintKind,
  StateConstraintKind, ControlConstraintKind, MixedConstraintKind)

Update documentation listings:
- index.md: add Plotting to module table, add 4 guides to User Guides list
- make.jl: add Utilities section with 3 new guides in pages array
- getting-started.md: add 4 new guides to Next Steps table
@ocots
ocots merged commit c1bbe77 into main Jul 11, 2026
6 checks passed
@ocots
ocots deleted the docs/missing-guides branch July 11, 2026 12:46
@ocots
ocots restored the docs/missing-guides branch July 11, 2026 12:50
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