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