Skip to content

History

Revisions

  • Drop the redundant 'outward' qualifier where LeftYAxes/RightYAxes already says it

    @xkqg xkqg committed Oct 26, 2026
    20d5024
  • Note that the layout margin itself falls out of the same container, counted once

    @xkqg xkqg committed Oct 26, 2026
    4486f33
  • Widen the roadmap row: one add-axis verb per side (container owns slot 0 too), not three separate things

    @xkqg xkqg committed Oct 26, 2026
    4ace870
  • Revert the four-axis image to match the currently-shipping renderer The overlap fix (primary / first left-outward axis) isn't pushed yet -- it goes out with the next release, not this one. Reverting the image so the docs match what the released package actually draws; low risk either way (an unusual combination to hit, and already fixed once it matters).

    @xkqg xkqg committed Oct 26, 2026
    5302dee
  • Add a Later row: model the primary Y axis as LeftYAxes' own slot 0, not a special case beside the container

    @xkqg xkqg committed Oct 26, 2026
    607a34f
  • Re-render the four-axis example: the primary axis / first left-outward axis overlap is fixed upstream

    @xkqg xkqg committed Oct 26, 2026
    081502a
  • Fix misfiled/broken 1.23.0 examples, document secondary-axis gestures and the extension-member refactor Examples.md: the four-Y-axes example had landed under the 1.19.0 heading instead of 1.23.0 (never caught since the page only checks that code compiles, not where it sits); moved it, and widened the 1.23.0 TOC row to name everything the release brought, not only OhlcvBars. The WilliamsR/Candlestick example combined both on one AddSubPlot — WilliamsR.Apply() unconditionally pins axes.YAxis to [-100, 0] (its own XML doc already says "best placed in a separate subplot"), so the candlesticks were invisible. Caught by actually rendering the example before publishing its image, not just compiling it. Fixed to two subplots; re-rendered. The same collision existed independently in Fluent-Cheatsheet.md's indicator-chaining cheatsheet (Rsi + WilliamsR chained onto a price panel); fixed there too, with a one-line rule pointing at the dashboard pattern already in the same file. Interactive-Controls.md didn't mention that pan/zoom/rectangle-zoom/reset now move every secondary and outward-stacked axis, not only the primary one. Examples.md and README.md (separate commit, main repo) were both silent on the internal refactor that split close to a hundred Axes verbs into one extension- member file each — added a sentence to each; nothing a caller writes changed because of it.

    @xkqg xkqg committed Oct 26, 2026
    2519d19
  • Add a four-Y-axes cookbook example (rendered PNG) for the outward-stacked-axes release

    @xkqg xkqg committed Oct 26, 2026
    fe78301
  • Move rows 99-101 (secondary-axis kinds, zoom/pan, outward-stacked 4 axes) from Later to Done

    @xkqg xkqg committed Oct 26, 2026
    ddbb279
  • Add the third-and-fourth-Y-axis row (ROADMAP.md:101) to the Roadmap table and its section The repository added this row (commit 44011782) without its wiki counterpart, leaving RoadmapTests.TheRepositorysRoadmap_HoldsTheWikisTable_RowForRow and EveryRow_HasASectionOfItsOwn red.

    @xkqg xkqg committed Oct 26, 2026
    8641e14
  • Add the 1.23.0 section: indicator verbs take OhlcvBars, not raw arrays

    @xkqg xkqg committed Oct 25, 2026
    5ab4dc2
  • fix: wiki indicator verbs for the OhlcvBars parameter-object signature WilliamsR/Cci now take OhlcvBars.Hlc(high, low, close) instead of raw arrays, matching today's AxesBuilder indicator verb signatures.

    @xkqg xkqg committed Oct 25, 2026
    8e086ef
  • fix: ChartServices was split into five separated defaults Accessibility, Advanced, Examples and Interactive-Controls referenced ChartServices.Serializer / .Renderer / .FontMetrics, which no longer exist on the live package -- the wiki compile suite caught the break. Updated to ChartSerializerDefault.Current, ChartRendererDefault.Current and FontMetricsDefault.Current.

    @xkqg xkqg committed Oct 25, 2026
    632e078
  • Document 1.22.0: series that share one colour, Raincloud, Horizon Home, Roadmap (table + per-row sections) and the sidebar now name 1.22.0 as current; three roadmap rows move from Later to Done. The Examples page gets a 1.22.0 section with real rendered charts for the Kaplan-Meier confidence band, Raincloud and Horizon, plus three images the 1.21.0 section never had (treemap, streaming line, 3-D scatter), closing a gap where that section proved its JSON round-trips with console output alone.

    @xkqg xkqg committed Oct 24, 2026
    645a49e
  • docs: 1.21.0 - Home, Examples and the sidebar name it the current release Home.md names 1.21.0 current and demotes the 1.20.0 paragraph to the slot after it. Examples.md gets a new section with three compiled round-trip examples (a treemap's tree, a streaming line's points, an axes' Z axis, pane colours and tooltip switch) and a table row; the sidebar version follows.

    @xkqg xkqg committed Oct 23, 2026
    48e42cd
  • MCP Server: the eight chart types this release fixed are listed again, not refused

    @xkqg xkqg committed Oct 23, 2026
    3b50984
  • The JSON-roundtrip release: every series kind and every axes setting back from JSON Polar lines/points/bars, Sankey, sunburst, treemap, dendrogram, clustermap and tree grid used to come back from JSON as a placeholder; four streaming kinds shared one wire name or had no factory at all; an axes' Z axis, 3-D panes and tooltip switch were never written. All now round-trip. One series is deliberately left for its own row: MatPlotLibNet.Geo's GeoPolygonSeries, whose projection needs a wire shape of its own for its construction parameters before it can come back.

    @xkqg xkqg committed Oct 23, 2026
    6b76796
  • docs: 1.20.0 - Examples for the one-call charts and the fixes, the Roadmap rows this release measured, pages that say what the code does Examples opens with the 1.20.0 section (every new verb with a compiling example and the result in words); Chart-Types, Fluent-Cheatsheet, Home, Styling, Package-Map and MCP-Server say what the verbs, the JSON, dpi, log axes, category ticks and the missing-value rule do now; Roadmap lists what is done and every gap the release measured as a row still to come; Home states what the gate measured.

    @xkqg xkqg committed Oct 22, 2026
    cf819b7
  • docs: every C# block compiles against the packages as built; Examples and Roadmap pages for 1.19.0; direct labels and axis colours; stale claims corrected The wiki suite compiles the pages: 195 programs compile, 190 of 192 did not before. Unclosed fences in Styling are closed. Examples.md opens with 1.19.0 and its pictures; Roadmap.md lists what is done and what is still to come, with the reason for each; the pages say what WithDpi, SaveOptions, the MAUI view and the 3-D light do today.

    @xkqg xkqg committed Oct 21, 2026
    dfc66ee
  • docs: 1.18.2 — timeline gestures, pan on auto-scaled axes, shared X, and the WPF timeline example Home and sidebar name 1.18.2 and keep the three newest releases; Interactive-Controls says what a drag and the wheel do on a timeline and on axes linked by ShareX; the Fluent cheatsheet notes that a reference line can be moved.

    @xkqg xkqg committed Oct 18, 2026
    90fc1e7
  • docs: Package-Map no longer says the Wpf package targets plain net8.0-windows It targets net8.0-windows10.0.19041.0; the page now says why and what a consuming project writes (issue #21).

    @xkqg xkqg committed Oct 18, 2026
    84756bd
  • Home and sidebar name 1.18.1, and the narrative keeps the three newest

    @xkqg xkqg committed Oct 12, 2026
    1f9cd54
  • Streaming: WPF joins the hosts with a streaming control The platform table listed five hosts and WPF was not one of them, which is what sent the reader of discussion #20 looking through the wiki for something that was not there. It is six now, with the WPF example first and a line on why the ordinary chart control cannot do this job: it redraws on a reference change, and a streaming figure keeps its identity while its data moves.

    @xkqg xkqg committed Oct 12, 2026
    5757633
  • The wiki has a Verso page, and Notebooks points at it Verso is the open-source notebook that replaces Polyglot Notebooks, and MatPlotLibNet.Verso is the extension that draws this library's charts in one of its cells. The new page says what a cell looks like, what happens to a chart taller than the cell, what a failed render shows, and why the package carries the extension and nothing else. Notebooks now names Verso as the replacement for notebook work and MatPlotLibNet.Interactive for a chart outside one, and says the package is frozen rather than merely unmaintained. The Package Map gains its section, the sidebar its entry, and the front page announces 1.18.0.

    @xkqg xkqg committed Sep 23, 2026
    318077f
  • The wiki announces 1.17.1 as the current release The banner and the sidebar still said 1.17.0 while the packages carry 1.17.1. The opening paragraph now says what the patch brought. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    @xkqg xkqg committed Sep 13, 2026
    ff60b08
  • Both entry pages point at the matplotlib translation table Someone who knows pyplot lands on Home or the cheatsheet; from there the page that maps their calls one for one was not reachable. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    @xkqg xkqg committed Sep 13, 2026
    e874666
  • A tile says what condition it is in, and one marker spans the panels

    @xkqg xkqg committed Sep 13, 2026
    673dc42
  • The clicked point and the hover both say which point it is

    @xkqg xkqg committed Sep 13, 2026
    079e454
  • The dashboard has a topology panel, and the click reaches the server AddTopology is on the control-room page and on the front page: a service map beside the tiles, between the timelines and the trend. The bidirectional SignalR page carries the third handler. A chart whose figure lives on the server now reports a clicked data point to OnDataCursor, opted into with EnableDataCursor on the figure. It is the brush-select shape: the handler is told, nothing is re-rendered and nothing is broadcast, because a click asks about the data rather than changing it. A click from the browser names the series exactly, read off the group the marker is drawn in; a native control reports the exact data point instead, because it runs the nearest-point search itself. The cheatsheet has GroupedBar and DensityScatter. Measured again at the gate: 706 classes at 99.6 % line and 97.5 % branch, across 11,757 tests. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    @xkqg xkqg committed Sep 12, 2026
    3df4597
  • Bring the wiki up to date with 1.17.1 The clicked data point is on the interactive controls page, in the gesture table and with its own section: the WPF, Avalonia and Uno controls raise DataPointClicked with the point the reader clicked. The MCP page carries the two changes to that server: what each tool tells a host it does to the machine, and the structured values chart_data_table now returns beside its markdown. The styling page has the three Petroff accessible colour sequences in a family of their own, and the count they change: 74 base maps, 148 registered names. The accessibility page points at them for a chart with more than eight things on it. The package map warns about MatPlotLibNet.Notebooks the way the Notebooks page already did. Corrected while passing: the interactive controls page said thirteen NuGet packages where there are fourteen, and the front page said 53 indicators where the assembly ships 58. The quality bar is measured again: 705 classes at 99.6 % line and 97.5 % branch, across 11,700 tests. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    @xkqg xkqg committed Sep 12, 2026
    4fa992e