Repository navigation
2.2.0-beta-2
Pre-release
Pre-release
What's Changed
- Pin the Tuist example to SafeDI 2.2.0-beta-1 by @dfed in #473
- Let query needs read .safedi module info files by @dfed in #471
- Reject a sibling cycle through an onlyIfAvailable alias of a sibling's optional form by @dfed in #472
- Clarify lazy initializer reads, renamed-receive cycles, output files, and nested types in the docs by @dfed in #474
- Do not build the dependencies of a mock's forwarded properties by @dfed in #475
- Move type names across wrapper names in the graph fuzzer's rename-invariance oracle by @dfed in #476
- Test several modules and packages through the tool and the real compiler by @dfed in #477
- Reject cycles through chains of onlyIfAvailable aliases by @dfed in #481
- Compare a diagnostic's suggestions in any order in the graph fuzzer's rename-invariance oracle by @dfed in #479
- Never make another form of a forwarded label from the forwarded value in a mock by @dfed in #480
- Pin that a mock never derives a received lazily instantiated wrapper from one the mocked type forwards by @dfed in #485
- Test the alias chain whose first fulfilling property is forwarded by @dfed in #488
- Let the graph fuzzer draw the sibling cycle through an onlyIfAvailable alias chain by @dfed in #483
- Pass nil for an onlyIfAvailable alias of an uncreated alias on the same type by @dfed in #486
- Reject required receives through chains of onlyIfAvailable aliases of the property being built by @dfed in #487
- Do not follow the dependencies of a value the tree is handed by @dfed in #482
- Promote a mock's LazilyInstantiated dependency when its tree requires the optional instance by @dfed in #484
- Accept additionalMocksToGenerate entries that name a type declared only in an inactive #if clause by @dfed in #492
- Document what a Sendable builder requires of its subtree by @dfed in #490
- Accept a root that renames the instance of its own LazilyInstantiated property by @dfed in #491
- Name output files apart ignoring letter case by @dfed in #494
- Escape keyword labels only where Swift requires backticks by @dfed in #495
- Add a manual section on running SafeDITool yourself, and point to it by @dfed in #496
- Reject an optional @Instantiated property type in the macro by @dfed in #499
- Warn at a dependency type that names a nested type unqualified by @dfed in #498
- Reject a rename whose label its own type declares with another type by @dfed in #501
- Name the Bazel-built SafeDITool module SafeDITool, as SwiftPM does by @dfed in #497
- Run the release's prebuilt SafeDITool under Bazel by default by @dfed in #502
- Shorten the Manual to usage and design rules, and move the query needs reference to its own page by @dfed in #506
Full Changelog: 2.2.0-beta-1...2.2.0-beta-2