Skip to content

Releases: meszmate/zigzag

v0.1.3

28 Apr 08:18
d9369c4

Choose a tag to compare

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

Full Changelog: v0.1.2...v0.1.3

v0.1.2

08 Mar 08:09
7722b12

Choose a tag to compare

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

11 Feb 16:33
30d8d7f

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

06 Feb 16:22

Choose a tag to compare