Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: queelius/jsl

Tags

v0.4.0

Toggle v0.4.0's commit message
JSL v0.4.0 - Serialization Fix & Feature Release

Major Changes:
- Fixed critical deeply nested environment serialization bug
- Fixed cycle hash collision in serialization
- Parent chain structure now preserved through serialization/deserialization

New Features:
- Added `flatten` function with optional depth limit
- Added `find-first` special form for finding first matching element
- Added `count-where` special form for counting matching elements
- Improved wildcard path navigation (continues traversing after wildcard)

Documentation:
- Added academic paper on JSL serialization and language design
- Updated CLAUDE.md with accurate API documentation

Testing:
- Improved test coverage from 61% to 71%
- Added 168 new comprehensive tests (475 → 643 total)
- All tests passing

v0.3.0

Toggle v0.3.0's commit message
Release v0.3.0: Immutable Prelude Environments

- Immutable prelude environments prevent accidental modification
- Environment equality and deep copy support
- Improved serialization with cycle handling
- Unified evaluator environment handling
- Prelude versioning for compatibility checking

v0.2.0

Toggle v0.2.0's commit message
Version 0.2.0

Major release with query and transformation capabilities:
- where/transform special forms for data manipulation
- group-by for collection grouping
- Regex and JSON path navigation support
- Integration framework placeholders
- Improved evaluator architecture