Skip to content

Releases: ver1619/itFrame

v1.0.0 - Official Release

Choose a tag to compare

@ver1619 ver1619 released this 21 Apr 21:25

Official Release

v1.0.0

Notes

  • Official Release of itFrame with proper documentation
  • Package guide with real-world programs
  • Fixed Lint issues

v1.0.0-alpha

v1.0.0-alpha Pre-release
Pre-release

Choose a tag to compare

@ver1619 ver1619 released this 17 Apr 08:44

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.0 will be out soon with proper documentation

v0.9.0 - Benchmarking and Optimizations

Choose a tag to compare

@ver1619 ver1619 released this 11 Apr 07:03

v0.9.0

Notes:

  • Redesigned FlatMap to use slice-based expansion
  • Previous FlatMap (iterator- based) behaviour moved to FlatMapIter
  • Stream API extended with new control and terminal operations
  • Merged ./advanced into ./ops enabling simple API use
  • Added Benchmarks and edge-case tests added to validate performance and correctness
  • Refined comments for full godoc coverage and eliminate go vet violations
  • CI pipeline to automate build + test + vet
  • Enforced linting standards

v0.8.0 - Error-Aware Iteration

Choose a tag to compare

@ver1619 ver1619 released this 07 Apr 20:29

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

Choose a tag to compare

@ver1619 ver1619 released this 06 Apr 19:00

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)
    • CrossJoin
    • LeftJoin
    • GroupBy
  • 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

Choose a tag to compare

@ver1619 ver1619 released this 05 Apr 19:03

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

Choose a tag to compare

@ver1619 ver1619 released this 05 Apr 09:12

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

Choose a tag to compare

@ver1619 ver1619 released this 04 Apr 10:54

Fourth Release - v0.4.0

  • Introduced Stream Abstraction over Iterators
  • Stream wraps 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

Choose a tag to compare

@ver1619 ver1619 released this 03 Apr 11:57
c1b45c8

v0.3.0

Terminal Operations to support extracting results from iterator pipelines.

OPS:

  • Reduce
  • Count
  • Collect
  • Any and All

v0.2.0 - Lazy Composition

Choose a tag to compare

@ver1619 ver1619 released this 02 Apr 09:40

v0.2.0

Lazy composition layer enabling transformation pipelines over iterators

v0.2.0 introduced:

  • Map
  • Filter