Skip to content

Releases: goexts/generic

v0.14.0

27 Nov 10:08

Choose a tag to compare

0.14.0 (2025-11-27)

Features

  • maps: add FirstEntry and FirstEntryBy functions for key-value pair lookups (81904c8)

v0.13.0

24 Nov 10:29

Choose a tag to compare

0.13.0 (2025-11-24)

Features

  • cmp: migrate to stdlib cmp package and generate adapter code (c5d8f2e)
  • cmp: update API docs to reflect stdlib cmp package migration and add new functions (de860a3)

v0.12.0

21 Nov 09:40

Choose a tag to compare

0.12.0 (2025-11-21)

Features

  • ci: update CI workflows to use go-version-file and simplify release-please config (58d5b4b)
  • maps: add FirstKey and FirstKeyBy functions with comprehensive tests and examples (2e425c2)
  • maps: add FirstValue and FirstValueBy functions with comprehensive tests and examples (6479945)
  • maps: add Random, RandomKey, RandomValue and FirstKeyOrRandom, FirstValueOrRandom functions with tests and examples (ec6f3e8)
  • maps: improve random functions test stability by adding predictable outputs in examples (e3bb3b0)
  • promise: improve All and Finally implementations with concurrent execution and better error handling (64fe79e)
  • res: add generic Pair type with utility methods and comprehensive tests (f3b6616)

v0.11.0

06 Nov 11:24

Choose a tag to compare

0.11.0 (2025-11-06)

Features

  • promise: add All and Then helper functions and improve error handling (8dddb64)

v0.10.0

31 Oct 12:24

Choose a tag to compare

0.10.0 (2025-10-31)

Features

  • maps: Add KV and KVs convenient functions and simplify type inference (9569432)

v0.9.0

30 Oct 15:05

Choose a tag to compare

0.9.0 (2025-10-30)

Features

  • examples: add String method to Product struct for better string representation (305428a)

v0.8.0

20 Oct 10:56

Choose a tag to compare

0.8.0 (2025-10-20)

Features

  • maps: add ToSliceWith and FromSliceWithIndex functions with tests for filtered map conversions (d958f6f)

v0.7.0

20 Oct 10:38

Choose a tag to compare

0.7.0 (2025-10-20)

Features

  • maps: improve Filter function logic and refactor tests for better clarity and coverage (7066ec0)
  • maps: remove outdated comment in TestToKVs test function (65958d6)
  • maps: remove unused sortKV function and clean up test function parameters (8063b28)
  • maps: rename and restructure map utility functions (Filter->Exclude, KVsToMap->FromKVs, etc.) and add Concat/ConcatWith functions (c6f3fd6)
  • maps: rename functions to more concise names (MergeFunc->MergeWith, MergeMaps->Concat, etc.) and update tests (7f7c859)

v0.6.0

11 Oct 19:45

Choose a tag to compare

0.6.0 (2025-10-11)

Features

  • docs: add slices_example.go and update API documentation with examples and improved descriptions (c652a63)
  • slices: add FilterIncluded and FilterExcluded functions with benchmarks and tests (495c227)

v0.5.0

28 Sep 09:06
2584a25

Choose a tag to compare

0.5.0 (2025-09-28)

Features

  • configure: add OptionSet and OptionSetE constructors and move tests to apply_test.go (e9195a3)
  • configure: add type-safe constructors New, NewWith, NewE, NewWithE and rename New to NewAny (e8e6b16)

Bug Fixes

  • configure: correct spelling of "Endeavor" in test case (3ce7744)