Repository navigation
v0.1.0
What's Changed
- Spec: neutral positioning wording, define ScaleKind by @TJ-Junhao in #1
- Stop tracking design documents by @TJ-Junhao in #2
- M1: foundation and CI by @TJ-Junhao in #3
- M2: M4 downsampling by @TJ-Junhao in #5
- M2: color primitives by @TJ-Junhao in #4
- M2: scales and ticks by @TJ-Junhao in #6
- M3: bundled fonts by @TJ-Junhao in #7
- M3: text shaping and outlines by @TJ-Junhao in #8
- M4: scene model by @TJ-Junhao in #9
- M4: SVG backend by @TJ-Junhao in #10
- M4: PNG backend by @TJ-Junhao in #11
- M5: theme by @TJ-Junhao in #12
- M5: figure model by @TJ-Junhao in #13
- M5: layout and axes by @TJ-Junhao in #14
- M5: line and scatter by @TJ-Junhao in #15
- Professional public text by @TJ-Junhao in #18
- Release prep: 0.0.1 pre-alpha by @TJ-Junhao in #16
- Refactor R1: comparison gate and test support by @TJ-Junhao in #17
- Refactor: separate the figure model from the render pipeline by @TJ-Junhao in #19
- Refactor: split text into leaf modules by @TJ-Junhao in #21
- Refactor: share stroke and clip rules across backends by @TJ-Junhao in #20
- Refactor: validated stored series, limits and resolved mark colors by @TJ-Junhao in #22
- Refactor: split system font index, lookup and shaping by @TJ-Junhao in #23
- Refactor: split draw into chrome and mark modules by @TJ-Junhao in #24
- Refactor: one module for exact arithmetic by @TJ-Junhao in #25
- Refactor: typed coordinate spaces and policy enums by @TJ-Junhao in #26
- Refactor: settle the public API surface and shared primitives by @TJ-Junhao in #27
- Refactor: one TextItem adapter; Scene text shaping in its own module by @TJ-Junhao in #28
- Refactor: typed resolved marks and module skeletons by @TJ-Junhao in #31
- Output gate: extension check for new features by @TJ-Junhao in #30
- Binning, stacking and bar outlines by @TJ-Junhao in #32
- Layout: y tick labels outside the plot; padded auto limits; whole line ends by @TJ-Junhao in #33
- Golden gallery and larger theme titles by @TJ-Junhao in #29
- Bar marks by @TJ-Junhao in #34
- Grouped and stacked bars by @TJ-Junhao in #36
- Header legend and legend switch by @TJ-Junhao in #35
- Chips legend by @TJ-Junhao in #37
- Histograms by @TJ-Junhao in #38
- Direct labels by @TJ-Junhao in #39
- Structured errors: parameter and hint by @TJ-Junhao in #40
- Baseline at the lower limit; direct labels where a cut line leaves the plot by @TJ-Junhao in #42
- Core: integer inputs, error context and palette index by @TJ-Junhao in #44
- Python: documentation and typing checks by @TJ-Junhao in #43
- Bindings: values, enums and errors by @TJ-Junhao in #47
- Area mark; lines never fill by @TJ-Junhao in #46
- Python: error notes by @TJ-Junhao in #45
- Bindings: theme and figure by @TJ-Junhao in #48
- Readable numbers in error messages by @TJ-Junhao in #51
- Python: enums, Color and Scale by @TJ-Junhao in #50
- Python: argument and data conversion by @TJ-Junhao in #49
- Python: Theme by @TJ-Junhao in #53
- Per-series width and marker size by @TJ-Junhao in #52
- Core: continuous y axis by @TJ-Junhao in #55
- Python: Figure and Axes by @TJ-Junhao in #54
- Refactor: a continuous-only resolved y axis by @TJ-Junhao in #56
- Python: bars, histograms and quick functions by @TJ-Junhao in #57
- Python: typing tests and verification by @TJ-Junhao in #58
- Python: Size by @TJ-Junhao in #60
- Tick control by @TJ-Junhao in #59
- Python: area and FillStyle by @TJ-Junhao in #61
- Python: tick control by @TJ-Junhao in #62
- Python: one check order for every method by @TJ-Junhao in #63
- Examples by @TJ-Junhao in #64
- Store series values with a single copy by @TJ-Junhao in #65
- Keep the last x tick label inside the figure by @TJ-Junhao in #66
- Gallery: bars, histograms and legends by @TJ-Junhao in #41
- Wheel builds and PyPI publishing by @TJ-Junhao in #68
- Python: type parameter defaults by @TJ-Junhao in #70
- Fail fast when x tick labels cannot fit by @TJ-Junhao in #69
- Benchmarks by @TJ-Junhao in #67
- Faster marker blitting and data extents by @TJ-Junhao in #71
- Keep the plot wide enough for its x labels by @TJ-Junhao in #72
- PNG encoding at a faster compression level by @TJ-Junhao in #73
- README for the first release by @TJ-Junhao in #75
- Cleanups by @TJ-Junhao in #74
- Fail fast when the plot has no vertical room by @TJ-Junhao in #76
- Version 0.1.0 by @TJ-Junhao in #77
New Contributors
- @TJ-Junhao made their first contribution in #1
Full Changelog: https://github.com/TJ-Junhao/umber/commits/v0.1.0