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), and RemoveArgument(KdlValue) methods to KdlNode (#2)

Bug Fixes

  • AddChild now detaches the child from its previous parent before reparenting, preventing a node from appearing in multiple parents simultaneously (#2)
  • AddChild throws InvalidOperationException when attempting to add a node as its own child (#2)
  • Handle missing specs submodule in OfficialTestRunner so local test runs without the submodule pass gracefully

Internal

  • Update target framework from net9.0 to net10.0
  • Add mise.toml task 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 VERSION file as single source of truth for version management
  • Bump coverlet.collector from 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