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