Releases: krzysztofzablocki/Sourcery
Releases · krzysztofzablocki/Sourcery
2.2.6
What's Changed
- Method/Initializer parameter types now resolve to the local type if it exists by @liamnichols in #1347
- Fixed wrong relative path in symbolic link by @pavel-trafimuk in #1350
- chore: add unchecked Sendable conformance to AutoMockable by @nekrich in #1355
- Fixes issue around mutable capture of 'inout' parameter 'buffer' is not allowed in concurrently-executing code by @mapierce in #1363
- chore(deps): bump rexml from 3.2.8 to 3.3.6 by @dependabot in #1360
- Updated swift-syntax package's url (#1354) by @akhmedovgg in #1364
Templates/AutoMockable.stencil
: fix stencil to consider nullable closures as escaping by @alexdmotoc in #1358- Fix AutoMockable for closure with multiple parameters by @MontakOleg in #1373
- fix: AutoEquatable Stencil to use
any
for protocols by @iDevid in #1367 - Add support for child configs by @jimmya in #1338
- Try to fix associated types messing up types unification by @fabianmuecke in #1377
- Added annotations to typealiases and typealiases property to EJS template context. by @fabianmuecke in #1379
- Fix module name for xcframework by @till0xff in #1381
- Fix protocol inheritance by @till0xff in #1383
- Fixed nested type resolution by @till0xff in #1384
- fix: Fixes description of Method's genericParameters by @sergiocampama in #1386
- Ability to use custom header prefix by @ilia3546 in #1389
- Fixed tests under linux by @art-divin in #1390
- chore(deps): bump rexml from 3.3.6 to 3.3.9 by @dependabot in #1376
- Fixing dockerfile by @art-divin in #1391
New Contributors
- @nekrich made their first contribution in #1355
- @mapierce made their first contribution in #1363
- @akhmedovgg made their first contribution in #1364
- @alexdmotoc made their first contribution in #1358
- @iDevid made their first contribution in #1367
- @sergiocampama made their first contribution in #1386
- @ilia3546 made their first contribution in #1389
Full Changelog: 2.2.5...2.2.6
2.2.5
What's Changed
- chore(deps): bump nokogiri from 1.16.2 to 1.16.5 by @dependabot in #1331
- Fix typo in Decorator.md by @ahmedk92 in #1339
- chore(deps): bump rexml from 3.2.5 to 3.2.8 by @dependabot in #1332
- Fixed incorrect case prefix parsing by @art-divin in #1341
- Fixed crash when inline function has out of bound indexes by @art-divin in #1342
- Improved concurrency support in SwiftTemplate caching by @art-divin in #1344
- Fix associatedtype generics by @art-divin in #1345
- AutoMockable: fix generating static reset func by @MontakOleg in #1336
- Enabled lookup for generic type information in arrays by @art-divin in #1346
New Contributors
Full Changelog: 2.2.4...2.2.5
2.2.4
What's Changed
- Fixed typealias resolution breaking resolution of real types. by @fabianmuecke in #1325
- Disabled type resolving for local method generic parameters by @art-divin in #1327
- Added hideVersionHeader to configuration arguments by @art-divin in #1328
Full Changelog: 2.2.3...2.2.4
2.2.3
What's Changed
- Fixed Issue when Caching of SwiftTemplate Binary Fails by @art-divin in #1323
Full Changelog: 2.2.2...2.2.3
2.2.2
What's Changed
- Improved Logging/Error Handling during SwiftTemplate Processing by @art-divin in #1320
- Set minimum platform for macOS by @art-divin in #1319
- Remove Sourcery version from header by @dcacenabes in #1309
- Enable Single Print when Generating Based on Swifttemplate by @art-divin in #1308
- [Bug] Annotations aren't being extracted from initializers by @liamnichols in #1311
- Implemented Proper Protocol Composition Type Parsing by @art-divin in #1314
- Renamed parenthesis to parentheses by @art-divin in #1315
- Switched to Double for CLI argument processing by @art-divin in #1317
- Added isDistributed to Actor and Method by @art-divin in #1318
- Enable Quotes when parsing arguments in property wrapper parameters by @art-divin in #1316
New Contributors
- @dcacenabes made their first contribution in #1309
Full Changelog: 2.2.1...2.2.2
2.2.1
What's Changed
- Set minimum platform for macOS by @art-divin in #1319
- Remove Sourcery version from header by @dcacenabes in #1309
- Enable Single Print when Generating Based on Swifttemplate by @art-divin in #1308
- [Bug] Annotations aren't being extracted from initializers by @liamnichols in #1311
- Implemented Proper Protocol Composition Type Parsing by @art-divin in #1314
- Renamed parenthesis to parentheses by @art-divin in #1315
- Switched to Double for CLI argument processing by @art-divin in #1317
- Added isDistributed to Actor and Method by @art-divin in #1318
- Enable Quotes when parsing arguments in property wrapper parameters by @art-divin in #1316
New Contributors
- @dcacenabes made their first contribution in #1309
Full Changelog: 2.1.8...2.1.9
2.2.0
What's Changed
- Remove Sourcery version from header by @dcacenabes in #1309
- Enable Single Print when Generating Based on Swifttemplate by @art-divin in #1308
- [Bug] Annotations aren't being extracted from initializers by @liamnichols in #1311
- Implemented Proper Protocol Composition Type Parsing by @art-divin in #1314
- Renamed parenthesis to parentheses by @art-divin in #1315
- Switched to Double for CLI argument processing by @art-divin in #1317
- Added isDistributed to Actor and Method by @art-divin in #1318
- Enable Quotes when parsing arguments in property wrapper parameters by @art-divin in #1316
New Contributors
- @dcacenabes made their first contribution in #1309
Full Changelog: 2.1.8...2.1.9
2.1.8
What's Changed
- ClosureParameter isVariadic Support by @art-divin in #1268
- Update Usage.md to include --parseDocumentation option by @MarcoEidinger in #1272
- Format processing time log message by @MontakOleg in #1274
- Fixed swift-package-manager version by @art-divin in #1280
- Added isSet to TypeName by @art-divin in #1281
- chore(deps): bump nokogiri from 1.15.4 to 1.16.2 by @dependabot in #1273
- Implement GenericRequirement support for member type disambiguation by @art-divin in #1283
- Add generic requirements to Method by @art-divin in #1284
- Recognize subclasses with generics by @art-divin in #1287
- Implemented typealias unboxing during type resolution by @art-divin in #1288
- Added documentation to typealias by @art-divin in #1289
- [Bugfix][AutoMockable.stencil]- inout with multiple parameters & optional any parameter in completion handler by @paul1893 in #1290
- [Syntax][AutoMockable.stencil]- Avoid side effect by @paul1893 in #1291
- Substitute underlying type from typealias by @art-divin in #1292
- Added support for multiline documentation comments by @art-divin in #1293
- Update SwiftSyntax dependency to 510.0.0 by @calda in #1294
- Resolved all SwiftSyntax Warnings by @art-divin in #1295
- Trailing Annotation Parsing by @art-divin in #1296
- Fixed Crash in AnnotationParser by @art-divin in #1297
- Disabled Optimization During Generated Code Verification by @art-divin in #1300
- Adjusted file structure to accommodate two generated files by @art-divin in #1299
- Expand --serialParse flag to also apply to Composer.uniqueTypesAndFunctions by @calda in #1301
- Make AutoMockable Generate Compilable Swift Code by @art-divin in #1304
- Fix Closure Parameter CVarArg with Existential by @art-divin in #1305
- Update Changelog by @art-divin in #1307
New Contributors
- @MarcoEidinger made their first contribution in #1272
- @MontakOleg made their first contribution in #1274
- @calda made their first contribution in #1294
Notes
- thank you @Porkepix for your PR in brew repository!
Full Changelog: 2.1.7...2.1.8
2.1.7
What's Changed
- Fixed generated AutoMockable compilation issue due to generated variable names containing & character. Added support for existential any for throwable errors. by @pocketal in #1263
- Podspec updates - set correct filepath for Sourcery
Full Changelog: 2.1.6...2.1.7