Skip to content

Tags: zio/zio-blocks

Tags

v0.0.32

Toggle v0.0.32's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Cleanup the schema module implementation (#1284)

v0.0.31

Toggle v0.0.31's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix JSON schema for `java.time.ZonedDateTime` + Add support of field …

…name aliases in JSON schemas for records + Test cleanup (#1261)

v0.0.30

Toggle v0.0.30's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Disable publishing of Golem modules to allow releasing of others (#1247)

* Fix sbt command aliases

* Disable publishing of Golem modules to allow releasing of others

v0.0.29

Toggle v0.0.29's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Cleanup `JsonBinaryCodec` and `JsonReader` (#1208)

v0.0.28

Toggle v0.0.28's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(scope): N-ary $ operator (N=2..5) and macro safety fixes (#1193)

* feat(scope): add N-ary $ operator (N=2..5) and fix pre-existing macro safety gaps

The unary $ macro is extended to support simultaneous access to N scoped
values (N=2..5). The receiver-only grammar is symmetric across all N params:
each vi may only appear as a method receiver; feeding the result of one to
another via vi.method(vj.result()) is permitted.

Scala 3 uses applyN2..5 macros (rather than transparent inline + summonFrom)
to avoid a type-intersection bug that prevented explicit $[B] annotations on
non-Unscoped results. Scala 2 uses a shared useNImpl whitebox macro.

Also fixes four pre-existing bugs in the N=1 macro (Scala 3):
- While/Try/Return nodes fell through to case _ => () in traverseTerm and
  checkNoCapture, allowing param leaks inside loop bodies and catch branches
- ClassDef (anonymous class) was not traversed, allowing params to be
  captured in inner Runnable/Callable bodies
- NamedArg was not traversed, allowing fn(arg = d) to bypass the check
- Assign LHS was not traversed (d.field = expr was silently passed)

Error messages now name the offending parameter by index and source name:
  Parameter 2 ('conn') cannot be passed as an argument to a function or method.

Tests: 346 pass on Scala 3, 344 on Scala 2 (cross-platform JVM + JS).

* fix(scope): correct scalafmt formatting on Scala 2 source files

* fix(scope): address review comments — Scaladoc, test message assertions, docs API reference

- Add full @tparam/@param/@return/@example Scaladoc to all N=2..5 $
  overloads in both Scala 2 and Scala 3 ScopeVersionSpecific
- Restore message-content assertions to ScopeSpec negative tests
  (containsString checks for 'cannot'/'Cyclic reference'/'Parameter'/'Unsafe use')
- Expand N=4/N=5 API reference signatures in docs/scope.md to full
  parameter lists instead of (…) placeholders

v0.0.27

Toggle v0.0.27's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Refactor XML codec derivation to minimize `Lazy#force` calls + more e…

…fficient and safe XNK decoding + code cleanup + bump up test coverage limits (#1140)

* Refactor XML codec derivation to minimize `Lazy#force` calls + code clean up + bump up test coverage limits

* Fix doc reference

* Revert `xmlAttribute` renaming

v0.0.26

Toggle v0.0.26's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix TypeId inconsistency for neotype opaque types used as type argume…

…nts (#1123)

* Fix missing opaque type representation in TypeId derived for type arguments

* Fix more

v0.0.25

Toggle v0.0.25's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add Scala Next tests of binding derivation for named tuples (#1106)

v0.0.24

Toggle v0.0.24's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Refactor JSON codec derivation to minimize `Lazy#force` calls (#1102)

v0.0.23

Toggle v0.0.23's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix pretty printing of SDL + code and test clean up + bump up coverag…

…e thresholds (#1086)

* Fix pretty printing of SDL + bump up coverage thresholds

* More test coverage for branches