Changes for version 0.02 - 2026-03-28

  • Chandra::App - high-level OO application wrapper
  • Chandra::Element - Moonshine-compatible DOM builder with render()
  • Event handler compilation (onclick subs → JS wiring)
  • Handler registry with unique IDs
  • Chandra::Bind - function registry + JSON dispatch
  • Chandra::Bridge - JS bridge auto-injection
  • Chandra::Event - event object with accessors
  • Promise-based return values (js_resolve + dispatch_eval_js)
  • set_content, update, alert convenience methods
  • Examples: bind_example, counter_app, element_example
  • Comprehensive test suite (303 tests)

Documentation

Modules

Perl bindings to webview-c for creating cross-platform GUIs
High-level application wrapper for Chandra
JavaScript to Perl function binding
JavaScript bridge code for Perl communication
DOM-like element construction for Chandra
Event object for element handlers