- Add `compute_stack_at_card` to Lanes ([df2bba6](df2bba6529ccac00f8b839c5a0a80c82b0aa0889)) - Add recursion limit to compile options ([2dd0c28](2dd0c280d1cfd6b1e4386b141f3dd6e07cb3bb7e))
Refactor
- [**breaking**] Rename hashing function ([cbea3d2](cbea3d2b48599acdca7a3c2c34fd35bb7e2221c5))
0.1.77
Features
- Add a hashing function to Programs ([76e5170](76e5170807664c9afb4ae3237415937e7e45e647))
0.1.76
Bug Fixes
- Fix panic on empty target lanes in ForEach card ([0cce9fd](0cce9fd4f32b2a1fc3f19a216db6cd52d8dd2be2))
Refactor
- [**breaking**] Use BTreeMaps for Modules for fixed ordering of keys ([a4a89a4](a4a89a49620b35fe18856e6b033f2e798f5a5c94)) - Shorten unnamed CompositeCard name ([ce6f784](ce6f7845d2b4b13745e9a49b465aac854fc5726d))
0.1.75
Features
- [**breaking**] If/Else cards take another Card as parameter instead of lanes ([26c5e11](26c5e117e836837d72fb0dbfafb482cbe77c16a3))
Refactor
- [**breaking**] CompositeCard names are optional ([7065675](70656754e663d82bdbbeb29ce677c7fd77676829))
0.1.74
Break
- [**breaking**] Only publish the web target to npm ([54c39fb](54c39fb945e8b230d0ecfb7d6591da5a2f91d225))
0.1.70
Refactor
- Implement Default for OwnedValue ([3fcdb00](3fcdb0021d581acfb45705ef9e58ba046f3f0b04)) - Do not take ownership of OwnedValue when inserting ([db142a7](db142a71ec3fc3bb5d1e6ef327b436a05aa18c83))
Break
- Use structs for the inner OwnedValue::Object representation ([25953e7](25953e73e08f0566c014b0d53ac7bb2912715104))