Releases: endoli/tabulon
Releases · endoli/tabulon
DXF Viewer — Tue, wk 13, 2026
What's Changed
- Update to Vello 0.5.0, Parley 0.4.0, Peniko 0.4.0. by @xorgy in #69
- dxf_viewer: Use then_scale_about for zoom at cursor. by @xorgy in #70
- dxf_viewer: Use ui-events and ui-events-winit for pointer/keyboard. by @xorgy in #71
- ci: update to stable Rust 1.87, typos 1.32.0 by @waywardmonkeys in #72
- Fix MSRV in
tabulonREADME by @waywardmonkeys in #73 - Update to Rust 2024 edition by @waywardmonkeys in #74
- Use the "endoli" org on GitHub for now by @waywardmonkeys in #75
- Update to parley 0.5 by @waywardmonkeys in #76
- dxf_viewer: Don't end pan on
PointerEvent::Leave. by @xorgy in #77 - ci: Update to stable Rust 1.88, typos 1.33.1 by @waywardmonkeys in #78
- tabulon_dxf: Reexport dxf crate. by @xorgy in #79
- tabulon_dxf: Fix integer underflow in line weight conversion code. by @xorgy in #80
- tabulon: Add mutable get for items in
GraphicsBag. by @xorgy in #81 - dxf_viewer: Use #[windows_subsystem = "windows"] by @xorgy in #82
- Update
Cargo.lockby @waywardmonkeys in #83 - ci: Update to stable Rust 1.89, typos 1.35.3 by @waywardmonkeys in #84
- dxf_viewer: Add some basic documentation to the dxf_viewer module. by @xorgy in #85
- dxf_viewer: Pass text items through block definitions. by @xorgy in #86
- Update Vello and UI Events in examples. by @xorgy in #88
- dxf_viewer: Add middle/right click and double tap drag zooming. by @xorgy in #87
- tabulon_vello: Allow caching of text layouts. by @xorgy in #89
- Update dependencies. by @xorgy in #90
- Remove miri CI job. by @xorgy in #91
- Add support for attributes on inserts. by @xorgy in #92
- Parse TEXT and MTEXT for plain text. by @xorgy in #93
- Handle base_point on BLOCK to correct transformation of blocks. by @xorgy in #94
- Add dxf_to_svg based on tabulon_dxf by @xorgy in #95
- tabulon_dxf: Fix scaling and transform application issues. by @xorgy in #96
- Use dxfscan to replace dxf-rs. by @xorgy in #97
Full Changelog: AD2025W16-2...AD2026W13-2
DXF Viewer — Tue, wk 16, 2025
What's Changed
- Add count of text blocks to debug output by @waywardmonkeys in #67
- tabulon_vello: Introduce glyph scaling hack to fix very small text. by @xorgy in #68
Full Changelog: AD2025W15-5...AD2025W16-2
DXF Viewer — Fri, wk 15, 2025
DXF Viewer — Thu, wk 15, 2025
What's Changed
- Add trace logging for unhandled dxf entities by @waywardmonkeys in #60
- tabulon_dxf: Implement ELLIPSE. by @xorgy in #61
- Report error on load failure by @waywardmonkeys in #62
Full Changelog: AD2025W15-3...AD2025W15-4
DXF Viewer — Wed, wk 15, 2025
What's Changed
- ci: update to stable Rust 1.85, typos 1.29.9 by @waywardmonkeys in #2
- Use Rust 1.85 as the MSRV by @waywardmonkeys in #4
- FloatFuncs for
f64by @waywardmonkeys in #5 - Run clippy against min-ver targets. by @waywardmonkeys in #6
- Update Linebender lint sets by @waywardmonkeys in #7
- Introduce GraphicsBag. by @xorgy in #3
- Simplify vello_simple to appease clippy. by @xorgy in #9
- Introduce vello_viewer. by @xorgy in #8
- vello_viewer: Add basic panning and zooming with primary cursor. by @xorgy in #10
- vello_viewer: Implement basic BLOCK/INSERT. by @xorgy in #11
- Move DXF loading utilities to a crate. by @xorgy in #12
- Move basic Vello rendering code from example to crate. by @xorgy in #13
- vello_viewer: Add basic picking code based on static_aabb2d_index. by @xorgy in #14
- taplo format by @waywardmonkeys in #15
- ci: Add taplo format check by @waywardmonkeys in #16
- tabulon_dxf: Fix off-by-one in LwPolyline handler, and close closed polylines. by @xorgy in #17
- tabulon_dxf: Add basic Polyline support. by @xorgy in #18
- Complete but expensive dist_sq for AnyShape. by @xorgy in #19
- Introduce text items. by @xorgy in #20
- tabulon_dxf: Correct Arc translation. by @xorgy in #21
- tabulon_dxf: Support character escapes and suppress text formatting. by @xorgy in #22
- vello_viewer: Print some timing information. by @xorgy in #23
- vello_viewer: don't reproject the scene more than once per redraw. by @xorgy in #24
- tabulon_dxf: translate
LwPolyline/Polylinebulge to curves. by @xorgy in #25 - tabulon_dxf: Translate DXF y-up coordinates to y-down. by @xorgy in #26
- tabulon_dxf: use MTEXT
x_axis_direction. by @xorgy in #27 - tabulon_dxf: Derive MTEXT alignment from attachment point. by @xorgy in #28
- Build
tracingand set up subscriber in vello_viewer by @waywardmonkeys in #30 - Introduce managed transforms on
GraphicsBag. by @xorgy in #31 - vello_viewer: Fix picking distance, highlight whole picked entity. by @xorgy in #34
- tabulon: Be more
no_stdby @waywardmonkeys in #32 - ci: Check more for MSRV, no_std by @waywardmonkeys in #33
- tabulon_dxf: Disable drawing off-axis shapes for now. by @xorgy in #35
- Use
ItemHandleforGraphicsItems inGraphicsBag. by @xorgy in #36 - Put
FatPaints in a palette, addressed withPaintHandle. by @xorgy in #37 - Add support for tracing and tracy by @waywardmonkeys in #38
- vello_viewer: Switch to a white background, and
Areaantialiasing. by @xorgy in #40 - Remove unused
smallvecdependency by @waywardmonkeys in #41 - tabulon: Fix cargo doc warning about libm link by @waywardmonkeys in #42
- tabulon_dxf: Render entities to individual items, and do basic culling. by @xorgy in #39
- tabulon_dxf: Consolidate lines in INSERTs into
BezPaths. by @xorgy in #43 - tracing: Add more instrumentation by @waywardmonkeys in #44
- tracing-tracy-memory: Feature to enable tracy memory profiling by @waywardmonkeys in #45
- tabulon_dxf: Add colors and linewidths. by @xorgy in #46
- tabulon_dxf: Cache layer lookups before entities loop. by @xorgy in #47
- Move
workspace.dependenciessection by @waywardmonkeys in #48 - tabulon_dxf: Resolve INSERT inside a BLOCK definition. by @xorgy in #49
- tabulon_dxf: Allow 0 width lines. by @xorgy in #50
- tabulon_dxf: Move restroking code into
tabulon_dxf. by @xorgy in #51 - tabulon_dxf: Allow blocks to be inserted with multiple paints. by @xorgy in #52
- vello_viewer: Implement basic drag and drop. by @xorgy in #53
- vello_viewer: Allow window to open without a drawing loaded. by @xorgy in #54
- dxf_viewer: rename from vello_viewer. by @xorgy in #55
- dxf_viewer: Preload hovered files before dropping. by @xorgy in #56
- dxf_viewer: Measure text for culling/picking. by @xorgy in #57
- dxf_viewer: Implement SPLINE by conversion to BezPath. by @xorgy in #58
- Eliminate AnyShape in favor of BezPath. by @xorgy in #59
Full Changelog: https://github.com/waywardmonkeys/tabulon/commits/AD2025W15-3