Skip to content

1.12.0

Latest

Choose a tag to compare

@yysskk yysskk released this 13 Aug 00:00
· 28 commits to main since this release
74317e4

What's Changed

  • feat: add a condition argument to @mockable to configure the #if guard by @yysskk in #71
  • feat: accept compilation condition expressions in .custom by @yysskk in #72
  • ci: export lcov coverage from the test jobs by @yysskk in #73
  • ci: upload coverage to Codecov by @yysskk in #74
  • fix: erase generic parameters nested in a dictionary literal type by @yysskk in #75
  • fix: erase every type that mentions a generic parameter by @yysskk in #76
  • fix: erase every spelling that mentions a generic parameter by @yysskk in #77
  • fix: parenthesize an erased closure nested in an optional by @yysskk in #78
  • fix: diagnose method requirements whose name is not a plain identifier by @yysskk in #79
  • fix: mock throws(Never) as non-throwing and throws(any Error) as untyped throws by @yysskk in #80
  • test: cover the typed-throws surface that had no tests by @yysskk in #81
  • fix: convert a throwing autoclosure's error in a typed-throws requirement by @yysskk in #82
  • docs: fix stale versions, platform lists, and changelog structure by @yysskk in #83
  • refactor: remove dead code and vestigial throws from the macro generator by @yysskk in #84
  • test: add direct unit tests for internal generator helpers by @yysskk in #85
  • refactor: split MockGenerator+Helpers into focused files by @yysskk in #86
  • refactor: unify inspection helpers across function, initializer, and subscript generation by @yysskk in #88
  • refactor: share class and actor mock member assembly by @yysskk in #87
  • refactor: extract ProtocolShape from the macro entry point by @yysskk in #89
  • refactor: introduce shared property and call-recording emitters by @yysskk in #90
  • refactor: extract the handler invocation skeleton and unify conditional-compilation mapping by @yysskk in #91
  • refactor: introduce the tracking model and drive storage generation from it by @yysskk in #92
  • refactor: drive resetMock from the tracking model by @yysskk in #93
  • refactor: drive the public tracking members from the tracking model by @yysskk in #94
  • fix: disambiguate subscript overloads with colliding identifier suffixes by @yysskk in #95
  • fix: acquire the storage lock once in the lock-based subscript getter by @yysskk in #96
  • docs: document the internal generator functions by @yysskk in #97
  • chore: release 1.12.0 by @yysskk in #98

Full Changelog: 1.11.1...1.12.0