Releases: ver1619/itFrame
Releases · ver1619/itFrame
Release list
v1.0.0 - Official Release
v1.0.0-alpha
v1.0.0-alpha
Pre-release
- The framework is stable and ready to use
- There are currently no internal issues and test failures
- The official version
v1.0.0will be out soon with proper documentation
v0.9.0 - Benchmarking and Optimizations
v0.9.0
Notes:
- Redesigned
FlatMapto use slice-based expansion - Previous
FlatMap(iterator- based) behaviour moved toFlatMapIter - Stream API extended with new control and terminal operations
- Merged
./advancedinto./opsenabling simple API use - Added Benchmarks and edge-case tests added to validate performance and correctness
- Refined comments for full
godoccoverage and eliminatego vetviolations - CI pipeline to automate build + test + vet
- Enforced linting standards
v0.8.0 - Error-Aware Iteration
v0.8.0
This version introduces:
- Safe pipelines with error-aware iteration
- Error-aware Stream API
- Error-aware
Map,Filter,FlatMap Collect()with error handling- The framework now supports:
safe + lazy + composable pipeline
v0.7.0 - Relational Layer with Aggregation
v0.7.0
This versions introduces:
-
FlatMap- coverts each element, producing multiple output elements like a stream and merges them into a single sequence -
Relational Operations
Join(inner join)CrossJoinLeftJoinGroupBy
-
Aggregate- applies functions to groups(e.g,sum,avg,max)
With v0.7.0, you can now:
- combine, expand, group and aggregate data
v0.6.0 - Ordering-aware, semantics-driven iterator operations
v0.6.0
This version introduces:
- comparator - reusable across merge, seek, merge(dedup)
- ordering-aware mechanism
- semantics-driven traversal of data
Notes:
- single source of truth for ordering semantics.
- Extensions ->
MergeDistinct,ZipWith,ZipLongest,Seek
v0.5.0 - Advanced Features
v0.5.0 - Advanced Features
Added advanced features:
merge()combines two sorted iterators into one sorted sequence.peek()returns the next element but does not move the iterator.zip()combines two iterators element-by-element.
v0.4.0 - Stream Abstraction
Fourth Release - v0.4.0
- Introduced Stream Abstraction over Iterators
Streamwraps underlying iterators and preserves lazy evaluation- Existing iterator-based operations remain as lower-level primitives
Fluent API support for : Map, Filter
With Terminal methods on Stream (Reduce, Collect, Count, Any, All)
v0.3.0 - Terminal Operations
v0.3.0
Terminal Operations to support extracting results from iterator pipelines.
OPS:
ReduceCountCollectAnyandAll
v0.2.0 - Lazy Composition
v0.2.0
Lazy composition layer enabling transformation pipelines over iterators
v0.2.0 introduced:
MapFilter