Changelog#
All notable changes to this project are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]#
Changed#
Per-date plots now reject non-finite values, duplicate method/date rows, mixed run identities, and misaligned comparison calendars instead of silently combining or imputing observations.
Summary bars require one explicitly aggregated row per group; confidence intervals must come from declared bounds or standard errors rather than treating heterogeneous rows as IID samples.
Factor-loading paths group by factor and entity, heatmaps use a zero-centred diverging scale, and mean-variance helpers emit and require the upper efficient frontier branch.
Fixed#
plot_cumulativeandplot_rollingnow raise a clearValueErrorwhen the result table yields no plottable per-date series (including whengroupbydrops an all-NaNmethodkey), instead of surfacing a bareIndexErrorfrom the benchmark branch or a cryptic concat error.Made
save_papercompatible with the Matplotlib 3.11 automatic-backend sentinel exposed through plotnine 0.15 theme snapshots.
[0.1.1] - 2026-07-07#
Documentation refresh only — no functional changes.
Added#
A Sphinx documentation site at https://graphics.py-numeraire.org/, with an intersphinx bridge into numeraire so
{class}references resolve onto the parent docs.
Changed#
Refreshed the README with badges, an ecosystem cross-link, and a citation pointer.
[0.1.0] - 2026-07-06#
Changed#
Renamed the package from
numeraire-viztonumeraire-graphics(distribution name) andnumeraire_viztonumeraire_graphics(import name), adopting the project’s academic naming register. Update imports accordingly:from numeraire_graphics import ....Switched to
hatch-vcsdynamic versioning (tag-driven, matchingnumeraireandnumeraire-dataset); the version is no longer hard-coded.__version__is now derived from the installed package metadata viaimportlib.metadata.
Added#
Shipped
py.typedand theTyping :: Typedclassifier, marking the package as type-checked.Per-version
Programming Language :: Python :: 3.11/3.12/3.13classifiers and anIssuesproject URL.
Notes#
This is a new, independently versioned package: its first tagged release will be
0.1.0(it does not tracknumeraire’s version line). Until a tag is cut,hatch-vcsyields a local development version.