KdlSharp v1.1.0 adds node mutation APIs (RemoveChild, RemoveProperty, RemoveArgument) and fixes child reparenting in AddChild, alongside CI/build infrastructure modernization.
Features
- Add
RemoveChild(KdlNode),RemoveProperty(string),RemoveProperty(KdlProperty), andRemoveArgument(KdlValue)methods toKdlNode(#2)
Bug Fixes
AddChildnow detaches the child from its previous parent before reparenting, preventing a node from appearing in multiple parents simultaneously (#2)AddChildthrowsInvalidOperationExceptionwhen attempting to add a node as its own child (#2)- Handle missing
specssubmodule inOfficialTestRunnerso local test runs without the submodule pass gracefully
Internal
- Update target framework from
net9.0tonet10.0 - Add
mise.tomltask runner with standard tasks (build, test, check, clean, restore, ci) - Replace CI/CD workflows with mise-based tiered pipeline and NuGet publish workflow
- Add Dependabot configuration for NuGet and GitHub Actions
- Add
VERSIONfile as single source of truth for version management - Bump
coverlet.collectorfrom 6.0.2 to 6.0.4
Full Changelog: https://github.com/AndreyAkinshin/KdlSharp/compare/v1.0.0...v1.1.0
Release notes generated by herald v1.0.3