Releases: meszmate/zigzag
Releases · meszmate/zigzag
v0.1.3
What's Changed
- Fix counter increment/decrement not working in tabs example by @meszmate in #50
- Fix memory leaks in file_browser and modal examples by @meszmate in #51
- Add Dropdown component by @meszmate in #52
- Add Checkbox, CheckboxGroup, and RadioGroup components by @meszmate in #53
- Add MenuBar component by @meszmate in #56
- Add Slider component by @meszmate in #54
- Add theming system with built-in palettes by @meszmate in #55
- Add animation system with easing and tweens by @meszmate in #61
- Add Markdown renderer by @meszmate in #60
- Add Form component for composing input fields by @meszmate in #59
- Add ContextMenu component by @meszmate in #58
- Add enhanced Toast notification system by @meszmate in #57
- Fix toast memory leaks and rendering issues by @meszmate in #62
- Add built-in theming system with ThemeManager by @meszmate in #63
- Add mouse hit testing utilities and mouse example by @meszmate in #64
- Add accessibility module with WCAG contrast and roles by @meszmate in #65
- Add WASM platform backend and build target by @meszmate in #66
- Add examples for accessibility, WASM, and update theming by @meszmate in #67
- feat: add constraint-based flexbox layout engine by @meszmate in #68
- feat: add Gauge component by @meszmate in #70
- feat: add Heatmap component by @meszmate in #71
- feat: add Calendar/DatePicker component by @meszmate in #72
- feat: add VirtualList component for lazy rendering by @meszmate in #73
- feat: add layer compositing system by @meszmate in #74
- feat: add SubProgram for nested model composition by @meszmate in #75
- feat: add AsyncRunner for background tasks by @meszmate in #76
- feat: add text overflow policies by @meszmate in #69
- feat: add SortableTable with sorting and filtering by @meszmate in #77
- feat: add CodeView with syntax highlighting by @meszmate in #78
- feat: add DiffView component by @meszmate in #79
- fix: upgrade CI to Node.js 24 runtime by @meszmate in #80
- fix: pin Zig to 0.15.2 and add fail-fast: false by @meszmate in #81
- fix: word_wrap crash from unsigned integer underflow by @meszmate in #82
- feat: full customizability for all components + README update by @meszmate in #83
- Navigation components and testing utilities by @meszmate in #84
- BrailleCanvas: direct pixel-grid drawing surface by @meszmate in #85
- RichLog widget for append-only log panes by @meszmate in #86
- ScreenStack router for push/pop navigation by @meszmate in #87
- Action registry with auto-footer by @meszmate in #88
- DataTable: cell-cursor table with frozen columns by @meszmate in #89
- DevConsole: log streamer with file/tcp/stderr sinks by @meszmate in #90
- Examples for the six new components by @meszmate in #91
- Fix example crashes: allocator misuse and integer underflow by @meszmate in #93
- CommandPalette owns its command strings by @meszmate in #95
- Remove dead modules, dead code in showcase, and stale test helpers by @meszmate in #96
- Fix/writergate by @Cohors1316 in #97
- Form: submit on Ctrl+S (works in every terminal) by @meszmate in #98
New Contributors
- @Cohors1316 made their first contribution in #97
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- Add paren around struct literal by @nwindian in #10
- Fix memory leak in todo_list example by @meszmate in #14
- Fix layout issue in example showcase tab five by @meszmate in #15
- Fix Chinese input handling in TextArea and TextInput by @meszmate in #16
- Fix text editor cursor display by @meszmate in #18
- Fix windows readInput blocking call that disables ticking by @meszmate in #22
- Add soft word wrap to TextArea by @meszmate in #23
- Fix nil pointer dereference when using ctx.allocator in init by @meszmate in #26
- fix: drain non-byte console events to unblock initial tick on Windows by @meszmate in #27
- fix: missing placeholder padding and empty row padding of TextArea by @dacec354 in #30
- Fix extra newline in inline styles by @meszmate in #31
- Fix frame timings and non-monotonic clock issues by @meszmate in #34
- Add inline image support (Kitty, iTerm2, Sixel) by @meszmate in #35
- Extend image support with caching, in-memory data, z-index, and protocol selection by @meszmate in #36
- Add focus management system with customizable key bindings by @meszmate in #37
- Add Modal and Tooltip overlay components by @meszmate in #38
- Add TabGroup component for multi-screen tab navigation by @meszmate in #39
- feat: add OSC 52 clipboard support (copy + query) by @meszmate in #40
- feat: add Chart, BarChart, Canvas components and enhance Viewport by @meszmate in #41
- Compact responsive charts layout by @meszmate in #42
New Contributors
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- Github actions CI by @meszmate in #1
- Fix/terminal state restore on exit by @meszmate in #3
- Custom event loop support by @meszmate in #6
- Add unicode support; Unicode tab in showcase by @meszmate in #8
- fix: windows compilation by @meszmate in #9
New Contributors
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Full Changelog: https://github.com/meszmate/zigzag/commits/v0.1.0