Repository navigation
v4.0.5
Highlights
This release introduces WebAssembly support, enabling datalogic-rs to run in browsers and other WASM environments. It also adds comprehensive documentation with an interactive playground.
New Features
-
WebAssembly Bindings (
datalogic-wasm)- New WASM package for browser and edge runtime support
- Optimized for size with LTO and
opt-level = "s" - Simple API:
compile(),evaluate(), andapply()functions
-
Custom Operators with Structure Preservation
- Custom operators now work correctly with
preserve_structuremode (#44) - Enables templating use cases with user-defined operators
- Custom operators now work correctly with
Documentation
-
mdBook Documentation Site
- Getting started guides (installation, quick-start, basic concepts)
- Complete operator reference for all 59 built-in operators
- Advanced topics: custom operators, configuration, threading, structured objects
- Interactive playground with live WASM-powered evaluation
-
GitHub Pages Deployment
- Automatic documentation deployment via GitHub Actions
Performance & Refactoring
- Optimized context stack for improved evaluation performance
- Simplified operator implementations
- Dependency optimizations for smaller binary size
Dependencies
- Bumped
regexto 1.12.2
Contributors
Special thanks to @ngerakines (Nick Gerakines) for contributing #44 - Custom Operators with preserve_structure Mode!
Full Changelog
ddc3548docs: add mdBook documentation with GitHub Pages deployment30e3091feat: add WebAssembly bindings and optimize dependenciesf5c2de9docs: add comprehensive documentation and examples0c5fa7brefactor: optimize context stack and simplify operator implementations83a06dbchore: bump regex dependency to 1.12.2f417993fix: custom operators with preserve_structure mode (#44)
Full Changelog: v4.0.4...v4.0.5