Skip to content

v0.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 10 May 17:53
209d6d4

What's Changed

  • feature/changelog/0.0.15 by @domix in #352
  • feat(guard): add checkToEither, checkToTry, and checkToOptional interop methods (#289) by @domix in #354
  • feature/try/interoperability/audit by @domix in #355
  • feature/blog/20260505 by @domix in #325
  • feature/result/interoperability/audit by @domix in #373
  • feat(site): add ADR section sourced from docs/adr/ by @domix in #374
  • feat(Option): add fromEither/toFuture, fix toTry null-check, expand tests and docs to 100% coverage by @domix in #377
  • feat(Either): add toOptional, stream, toTry, match — complete interop audit (#288) by @domix in #378
  • feat(Lazy): add toOptional, toEither, toEither(errorMapper) — expand interop and docs (#290) by @domix in #379
  • feat(Resource): add useAsEither — Either-integrated use variant (#295) by @domix in #380
  • feat(validated): add toOptional, fromEither, and fromOptional interop (#298) by @domix in #381
  • feat(accumulator): add toOptional, stream, toEither, liftResult, and liftEither interop (#287) by @domix in #382
  • feat(NonEmptyList): add fromOptional, sequenceTry, sequenceEither, sequenceResult and reach 100% coverage by @domix in #383
  • feat(NonEmptyMap): add interop methods and reach full interoperability with dmx-fun and Java types by @domix in #385
  • feat(NonEmptySet): add interop methods, tests, and site docs (#293) by @domix in #386
  • docs(contributing): reference ADR-001 for Java 25 version requirement by @domix in #394
  • docs(module-conventions): reference ADR-002 at the JPMS step by @domix in #395
  • docs(contributing): use internal site links for ADR references by @domix in #396
  • docs(adr): reference ADR-004 in Try javadoc, try guide, and contributing guide by @domix in #397
  • docs: Add blog post for 2026-05-08 by @domix in #375
  • docs(adr): reference ADR-005 in Guard javadoc and guard guide by @domix in #399
  • docs(adr): reference ADR-006 in Validated javadoc and validated guide by @domix in #400
  • docs(adr): correct ADR-007 and reference it in Either javadoc and guide by @domix in #401
  • docs(adr): reference ADR-008 (jspecify null safety) in contributing and introduction guides by @domix in #403
  • docs(adr): reference ADR-009 (unmodifiableList in Try) in Try javadoc and guide by @domix in #404
  • docs(adr): reference ADR-010 (Gatherer for sequence/traverse) in Option, Result, and Try guides by @domix in #405
  • docs: Add blog post for 2026-05-09 by @domix in #326
  • docs(adr): reference ADR-011 (Guard as @FunctionalInterface) in Guard javadoc and guide by @domix in #406
  • docs(adr): reference ADR-012 (Lazy double-checked locking) in Lazy javadoc and guide by @domix in #407
  • docs(adr): reference ADR-013 (Try.withTimeout virtual threads) in Try javadoc and guide by @domix in #408
  • docs(adr): reference ADR-014 (facade collectors) in Option, Result, and Try guides by @domix in #409
  • feature/try/enhancements/part 1 by @domix in #419
  • docs(adr): ADR-015 — Option as a custom type instead of java.util.Optional by @domix in #420
  • docs(adr): ADR-016 — Try.toList() collector consumes entire stream while sequence is fail-fast by @domix in #421
  • docs(adr): ADR-017 — Result.groupingBy returns Map<K, NonEmptyList> instead of Map<K, List> by @domix in #422
  • fix(Result): null-check gaps, toOptional contract, and minor cleanup by @domix in #423
  • docs(adr): ADR-018 — NonEmptyList, NonEmptySet, NonEmptyMap<K,V> as structural guarantee types by @domix in #424
  • docs(adr): ADR-019 — CheckedFunction, CheckedSupplier, CheckedRunnable, CheckedConsumer as first-class interfaces by @domix in #425
  • docs(adr): ADR-020 — Accumulator<E, A> (Writer monad) — rationale for inclusion by @domix in #426
  • fix(Guard): nullable contract, checkToOptional semantics, and API symmetry gaps by @domix in #427
  • fix(Validated): null-checks on function args, bounded wildcards, uniform NPE messages by @domix in #428
  • docs(adr): add ADR-021 — Resource as composable managed resource by @domix in #429
  • feature/adr/022/init by @domix in #430
  • fix(lazy): deduplicate rethrow logic, align NPE messages, and polish Javadoc by @domix in #431
  • fix(option): null-check gaps, ofNullable misuse, sequenceCollector type, and raw casts by @domix in #432
  • fix(resource): enforce null contracts and polish NPE messages by @domix in #433
  • fix(either): null-check map/mapLeft return values and add left-track API symmetry by @domix in #434
  • chore: prepares 0.1.0 release by @domix in #435

Full Changelog: v0.0.15...v0.1.0