Releases: reactiveui/splat
19.3.1
🗞️ What's Changed
♻️ Refactoring
- 9685497 Refactor CompositeDisposable for thread safety and performance (#1477) @ChrisPulman @Glenn
🐛 Fixes
- b3c95f8 Fix intermittent Raygun test crash caused by unobserved task exceptions (#1510) @glennawatson
🧹 General Changes
- 8a57f47 chore: Update copyright year to 2026 across source files (#1474) @ChrisPulman
- 7f445cb Update release workflow to eSigner + OIDC NuGet + create-release @glennawatson
- 7bc715a Update version from 19.2 to 19.3.x @glennawatson
- b082e2c chore: Add and improve XML documentation for public APIs (#1476) @ChrisPulman
📦 Dependencies
- f7656f6 chore(deps): update dependency tunit to 1.13.51 (#1511) @renovate[bot]
- b0e86c8 chore(deps): update dependency verify.tunit to 31.12.5 (#1509) @renovate[bot]
- 7e34c7b chore(deps): update dependency tunit to 1.13.48 (#1503) @renovate[bot]
- 1350e15 chore(deps): update mstest monorepo (#1501) @renovate[bot]
- 3388656 chore(deps): update dependency verify.tunit to 31.12.4 (#1506) @renovate[bot]
- ca6eb37 chore(deps): update dotnet monorepo to 10.0.3 (#1507) @renovate[bot]
- 4245c9a chore(deps): update dependency serilog to 4.3.1 (#1508) @renovate[bot]
- f53fdae chore(deps): update dependency verify.tunit to 31.11.0 (#1504) @renovate[bot]
- 17d4dc6 chore(deps): update dependency microsoft.testing.extensions.codecoverage to 18.4.1 (#1500) @renovate[bot]
- d0a606e chore(deps): update dependency tunit to 1.12.125 (#1499) @renovate[bot]
- 35483c9 chore(deps): update dependency tunit to 1.12.111 (#1496) @renovate[bot]
- 9877c6d chore(deps): update dependency nlog to 6.1.0 (#1497) @renovate[bot]
- 7770553 chore(deps): update dependency tunit to 1.12.90 (#1495) @renovate[bot]
- 4dd2f04 chore(deps): update dependency verify.tunit to 31.10.0 (#1493) @renovate[bot]
- 91c15a1 chore(deps): update dependency tunit to 1.12.65 (#1492) @renovate[bot]
- f1c6d5f chore(deps): update dependency tunit to 1.12.53 (#1491) @renovate[bot]
- c1582e3 chore(deps): update dependency tunit to 1.12.43 (#1490) @renovate[bot]
- 0f00887 chore(deps): update dependency tunit to 1.12.41 (#1489) @renovate[bot]
- debca8c chore(deps): update dependency tunit to 1.12.15 (#1488) @renovate[bot]
- cf89b74 chore(deps): update dependency tunit to 1.12.3 (#1487) @renovate[bot]
- f472dec chore(deps): update dependency tunit to 1.12.0 (#1486) @renovate[bot]
- 3293d4a chore(deps): update dotnet monorepo to 10.0.2 (#1484) @renovate[bot]
- 96dd059 chore(deps): update dependency tunit to 1.11.56 (#1485) @renovate[bot]
- c2e7500 chore(deps): update dependency tunit to 1.9.45 (#1475) @renovate[bot]
- ca3e172 chore(deps): update actions/download-artifact action to v7 (#1515) @renovate[bot]
- fb5948a chore(deps): update dependency tunit to 1.9.91 (#1481) @renovate[bot]
- 3ea36a6 chore(deps): update dependency tunit to 1.9.85 (#1479) @renovate[bot]
- 9cfc696 chore(deps): update dependency microsoft.testing.extensions.codecoverage to 18.3.2 (#1470) @renovate[bot]
- 0a87b09 chore(deps): update dependency tunit to 1.11.45 (#1483) @renovate[bot]
- 4c92e34 chore(deps): update dependency tunit to 1.9.42 (#1473) @renovate[bot]
- cdafe06 chore(deps): update dependency verify.tunit to 31.9.4 (#1482) @renovate[bot]
- da8dd68 chore(deps): update dependency tunit to 1.15.11 (#1512) @renovate[bot]
🔗 Full Changelog: 19.2.1...19.3.1
🙌 Contributions
💖 Thanks to all the contributors: @ChrisPulman, @Glenn, @glennawatson
🤖 Automated services that contributed: @renovate[bot]
19.2.1
🗞️ What's Changed
🐛 Fixes
- aa93e41 Fix failing DI resolver tests and race condition in lazy singleton disposal (#1468) @glennawatson
🧹 General Changes
- 270a679 housekeeping: Update version from 19.1 to 19.2.x @glennawatson
- 3ab4b4a chore: Change question guidance from StackOverflow to Discussions @glennawatson
📦 Dependencies
- 5a43d3a chore(deps): update dependency tunit to 1.9.17 (#1469) @renovate[bot]
- 428c40a chore(deps): update dependency tunit to 1.9.26 (#1471) @renovate[bot]
- a92bcdc chore(deps): update dependency tunit to 1.9.2 (#1467) @renovate[bot]
- 1930f34 chore(deps): update dependency tunit to 1.8.1 (#1466) @renovate[bot]
- eb87a1b chore(deps): update dependency tunit to 1.7.20 (#1464) @renovate[bot]
📌 Other
- 74af88b Add YamlMime reference to codecov.yml (#1463) @ChrisPulman
🔗 Full Changelog: 19.1.1...19.2.1
🙌 Contributions
💖 Thanks to all the contributors: @ChrisPulman, @glennawatson
🤖 Automated services that contributed: @renovate[bot]
19.1.1
🗞️ What's Changed
This version is a Major change, it changes the logging/DI and other elements to make it more AOT compatible for some performance gains also. Now most logging and DI generic are first class citizens of their class and where able they are used directly with the providing resolver or logger.
💥 Breaking Changes
- 29990fb breaking changes: New default AOT compatible dependency resolver, remove most AOT labels. (#1461) @glennawatson
🧹 General Changes
- 495eb61 Update version number to 19.1.x @glennawatson
- 7dc2b1f chore: Use TUnit for the unit test, cleanup state (#1459) @glennawatson
📦 Dependencies
- eea5f1b chore(deps): update dependency mindscape.raygun4net.netcore to 11.2.5 (#1460) @renovate[bot]
- 970926e chore(deps): update dependency verify.nunit to 31.9.2 (#1456) @renovate[bot]
📌 Other
- 7172f63 Convert to SLNX, move test to ./src/tests folder, add claude instructions (#1457) @glennawatson
🔗 Full Changelog: 18.1.1...19.1.1
🙌 Contributions
💖 Thanks to all the contributors: @glennawatson
🤖 Automated services that contributed: @renovate[bot]
18.1.1
🗞️ What's Changed
💥 Breaking Changes
- d07d551 Breaking: Remove netstandard2.0, rely on .NET and .NET Framework instead (#1455) @glennawatson
🔗 Full Changelog: 17.2.1...18.1.1
🙌 Contributions
💖 Thanks to all the contributors: @glennawatson
17.2.1
🗞️ What's Changed
✨ Features
- 06697ac Feature: Update the tests to support the Microsoft Testing Platform and update the Unit Test Mode Detector (#1454) @glennawatson
🧹 General Changes
- 1fd9b1e Update version from 17.1 to 17.2.x @glennawatson
📦 Dependencies
- 3feb1a7 chore(deps): update dependency microsoft.net.test.sdk to v18 (#1421) @renovate[bot]
- 2bc1a8c chore(deps): update dependency roslynator.analyzers to 4.15.0 (#1452) @renovate[bot]
- 4e3a685 chore(deps): update dotnet monorepo to 10.0.1 (#1450) @renovate[bot]
- 952beb0 chore(deps): update dependency verify.nunit to 31.9.0 (#1453) @renovate[bot]
- 319511a chore(deps): update dessant/lock-threads action to v6 (#1451) @renovate[bot]
- 974903c chore(deps): update dependency nlog to 6.0.7 (#1449) @renovate[bot]
- cc96692 chore(deps): update dependency publicapigenerator to 11.5.4 (#1446) @renovate[bot]
- 056677a chore(deps): update dependency verify.nunit to 31.8.0 (#1445) @renovate[bot]
- 7bd611d chore(deps): update dependency benchmarkdotnet to 0.15.8 (#1443) @renovate[bot]
- 9179549 chore(deps): update dependency verify.nunit to 31.7.3 (#1442) @renovate[bot]
- a1d7329 chore(deps): update dependency benchmarkdotnet to 0.15.3 (#1412) @renovate[bot]
- 1759f92 chore(deps): update dependency autofac to v9 (#1440) @renovate[bot]
- 02954dd chore(deps): update dependency nerdbank.gitversioning to 3.9.50 (#1435) @renovate[bot]
- 055bd88 chore(deps): update .net test stack (#1433) @renovate[bot]
- 8e37435 chore(deps): update dotnet monorepo (#1437) @renovate[bot]
- 620c336 chore(deps): update dependency benchmarkdotnet to 0.15.6 (#1434) @renovate[bot]
- e604efc chore(deps): update dependency nlog to 6.0.6 (#1436) @renovate[bot]
- 95e6a68 chore(deps): update dependency publicapigenerator to 11.5.3 (#1441) @renovate[bot]
- cfb3eb0 chore(deps): update dependency nerdbank.gitversioning to 3.8.118 (#1417) @renovate[bot]
- bc17075 chore(deps): update dependency publicapigenerator to 11.5.0 (#1429) @renovate[bot]
- bbbe49c chore(deps): update mstest monorepo to 4.0.1 (#1430) @renovate[bot]
- 682b852 chore(deps): update dotnet monorepo (#1431) @renovate[bot]
- efdac10 chore(deps): update dependency verify.nunit to 31.0.3 (#1432) @renovate[bot]
- 863a27c chore(deps): update dependency verify.nunit to 31.0.1 (#1428) @renovate[bot]
- 58f78ea chore(deps): update dependency verify.nunit to v31 (#1427) @renovate[bot]
- ce0aa2c chore(deps): update mstest monorepo to v4 (#1425) @renovate[bot]
- 84c4976 chore(deps): update dependency nlog to 6.0.5 (#1426) @renovate[bot]
- 334831f chore(deps): update .net test stack (#1424) @renovate[bot]
- 69c9784 chore(deps): update dependency roslynator.analyzers to 4.14.1 (#1423) @renovate[bot]
- 41bf4bc chore(deps): update dependency verify.nunit to 30.20.0 (#1422) @renovate[bot]
- 861138a chore(deps): update dependency verify.nunit to 30.18.0 (#1404) @renovate[bot]
- e22f267 chore(deps): update dependency verify.nunit to 30.19.2 (#1419) @renovate[bot]
- 0698b6b chore(deps): update mstest monorepo to 3.11.0 (#1420) @renovate[bot]
- ca67af1 chore(deps): update mstest monorepo to 3.10.5 (#1416) @renovate[bot]
- f5e0255 chore(deps): update mstest monorepo to 4.0.2 (#1438) @renovate[bot]
- 78cb235 chore(deps): update dependency benchmarkdotnet to 0.15.4 (#1415) @renovate[bot]
- 50e0242 chore(deps): update dependency microsoft.reactive.testing to 6.1.0 (#1413) @renovate[bot]
- 68515b8 chore(deps): update dependency system.reactive to 6.1.0 (#1414) @renovate[bot]
📌 Other
- a6fe6c9 Rename Locator.Current to AppLocator.Current throughout docs and code (#1444) @ChrisPulman
🔗 Full Changelog: 17.1.1...17.2.1
🙌 Contributions
💖 Thanks to all the contributors: @ChrisPulman, @Copilot, @glennawatson
🤖 Automated services that contributed: @renovate[bot]
17.1.1
🗞️ What's Changed
🧹 General Changes
- bfabc4a chore: Update SplatWindowsTargets for windows net8 frameworks (#1411) @glennawatson
📦 Dependencies
🔗 Full Changelog: 17.0.1...17.1.1
🙌 Contributions
💖 Thanks to all the contributors: @glennawatson
🤖 Automated services that contributed: @renovate[bot]
17.0.1
🗞️ What's Changed
✨ Features
- 0c19ab9 Feature: Multi Platform TFM support (#1403) @glennawatson
- 927cad2 Feature: Add .NET 10 and refactor DefaultModeDetector for enhanced unit test (#1409) @ChrisPulman @Copilot @glennawatson
🧹 General Changes
- dc8725c housekeeping: Update multiple platform support @glennawatson
📦 Dependencies
🔗 Full Changelog: 16.2.1...17.0.1
🙌 Contributions
💖 Thanks to all the contributors: @ChrisPulman, @Copilot, @glennawatson
🤖 Automated services that contributed: @renovate[bot]
16.2.1
🚀 Splat 16.2.1 — Release Notes
✨ Repo Guidance & Style
- e51373c — Add Copilot instructions + ReactiveUI C# Style Guide — #1394 @Copilot @copilot-swe-agent[bot] @glennawatson
- dd050af — Revise C# style guide and example code structure @glennawatson
🛠️ Runtime & AOT Compatibility
- 86dd965 — Replace
RequiresDynamicCodeAttributewithDynamicallyAccessedMembersAttributefor generics to improve AOT — #1392 @ChrisPulman @Copilot @copilot-swe-agent[bot] @glennawatson
🧪 Test Infrastructure
- fd79e95 — Migrate xUnit + FluentAssertions → NUnit 4.4.0 with controlled concurrency — #1396 @Copilot @copilot-swe-agent[bot] @glennawatson
📝 Documentation & Codebase Polish
- 4b42598 — Complete XML documentation cleanup + contextual review (fix code bugs, grammar, clarity) — #1398 @Copilot @copilot-swe-agent[bot] @glennawatson
📦 Dependencies
🧭 Versioning
- c0df6b0 — Update version to 16.2.x in
version.json@glennawatson
🙌 Contributors
Thanks to: @ChrisPulman, @glennawatson
Automation assists: @Copilot, @copilot-swe-agent[bot], @renovate[bot]
🆕 New Contributors
- @Copilot made their first contribution in #1394
🔗 Full Changelog
- Compare 16.1.1 → 16.2.1: 16.1.1...16.2.1
16.1.1
Refactoring
- 8cfa4b6 Refactor logging and DI to use Splat.Core and Splat.Logging (#1389) @ChrisPulman
- Introduce AppLocator and AppBuilder abstractions by @ChrisPulman in #1388
General Changes
- c309b06 housekeeping: Release 16.1.x @glennawatson
Dependencies
- 5adeb73 chore(deps): update dependency xunit.runner.visualstudio to 3.1.4 (#1387) @renovate[bot]
- chore(deps): update mstest monorepo to 3.10.2 by @renovate[bot] in #1383
- chore(deps): update dependency xunit.runner.visualstudio to 3.1.4 by @renovate[bot] in #1387
- chore(deps): update avalonia monorepo to 11.3.4 by @renovate[bot] in #1386
- chore(deps): update dependency verify.xunit to 30.7.3 by @renovate[bot] in #1384
- chore(deps): update dependency fluentassertions to 8.6.0 by @renovate[bot] in #1385
- chore(deps): update dependency log4net to 3.2.0 by @renovate[bot] in #1390
Contributions
Thanks to all the contributors: @ChrisPulman, @glennawatson
The following automated services have also contributed to this release: @renovate[bot]
Full Changelog: 16.0.1...16.1.1
16.0.1
Breaking Changes
- Add AppBuilder and SplatBuilderExtensions unit tests by @ChrisPulman in #1381
- Remove packages reliant on ReactiveUI until a new ReactiveUI release … by @ChrisPulman in #1382
Fixes
- Handle Lazy<object?> in dependency resolver by @ChrisPulman in #1380
General Changes
- b60afb3 housekeeping: Release 16.0.x @glennawatson
Dependencies
- 7772287 chore(deps): update dependency verify.xunit to 30.6.1 (#1377) @renovate[bot]
- 31143b7 chore(deps): update dependency nlog to 6.0.3 (#1378) @renovate[bot]
Contributions
Thanks to all the contributors: @ChrisPulman, @glennawatson
Full Changelog: 15.5.3...16.0.1