Skip to content

Releases: TALXIS/tools-devkit-build

v1.7.0

Choose a tag to compare

@TomProkop TomProkop released this 07 Jul 04:42
45a7342

What's changed

  • Added CI detection with a dedicated local-build fallback so non-CI builds use LocalBuildVersionNumber predictably instead of git-derived versions.
  • Added a two-tier versioning model with separate GitVersionNumberProductionBranches and GitVersionNumberBranchPrefixes configuration.
  • Exposed consistent SemVer output from the version-generation pipeline and updated the build SDK/docs around the new model.

Breaking changes

  • GitVersionNumberFallback is renamed to LocalBuildVersionNumber.
  • GitVersionNumberBranches is renamed to GitVersionNumberBranchPrefixes.
  • This is a minor release because the build-versioning surface changed and projects using the older property names should update them.

v1.6.1

Choose a tag to compare

@TomProkop TomProkop released this 29 Jun 06:49
67ee95c

What's changed

  • Fixed PDPackage assembly merging on Linux so ILRepack runs correctly in cross-platform build environments.
  • Conditioned the ReferenceAssemblies reference on .NETFramework only, keeping the build stack compatible with the current net10 host baseline.

Dependency versions

  • Package version: 1.6.1
  • TALXIS.Platform.Metadata: 0.8.0
  • TALXIS.Platform.Metadata.Validation: 0.8.0
  • TALXIS.Platform.Metadata.Serialization.Xml: 0.8.0
  • TALXIS.Platform.Metadata.Packaging: 0.8.0

Heads up

  • This is a patch release focused on build reliability, especially for Linux PDPackage scenarios.

v1.6.0

Choose a tag to compare

@TomProkop TomProkop released this 27 Jun 20:31

What's changed

  • Switched solution pack/unpack flows to the shared TALXIS.Platform.Metadata.Packaging library.
  • Added plugin/workflow dependency merging and a unified assembly merge pipeline.
  • Added automatic ImportConfig.xml generation and csproj-reference-based solution ordering.
  • Added GenerateWebResources and ApplyPublisherPrefixToWebResource support.
  • Fixed double-building of script libraries and generated pages.
  • Fixed assembly file locking during plugin and workflow processing.
  • Improved Git versioning support for worktrees and added a GitVersionBranch override.
  • Aligned the build stack to TALXIS.Platform.Metadata 0.8.0.

Dependency versions

  • Package version: 1.6.0
  • TALXIS.Platform.Metadata: 0.8.0
  • TALXIS.Platform.Metadata.Validation: 0.8.0
  • TALXIS.Platform.Metadata.Serialization.Xml: 0.8.0
  • TALXIS.Platform.Metadata.Packaging: 0.8.0

Heads up

  • Dataverse tasks now target a net10.0 host baseline.
  • Several MSBuild targets and properties were renamed to remove older Talxis* prefixes.

v1.5.1

Choose a tag to compare

@TomProkop TomProkop released this 26 May 06:45
3aa2a62

What's changed

Patch release for the GenPage build pipeline.

  • Fixed invalid XML comment text in the GenPage MSBuild targets that could break MSBuild parsing.
  • Added buildTransitive/ redirectors to TALXIS.DevKit.Build.Dataverse.Tasks, so transitive consumers such as TALXIS.DevKit.Build.Dataverse.GenPage receive the UsingTask registrations required by tasks like PatchGenPageCompiledCode.

Dependency versions

  • Package version: 1.5.1
  • No platform-metadata release is required.

v1.5.0

Choose a tag to compare

@TomProkop TomProkop released this 26 May 01:16
bfcf0fb

Breaking changes

  • Renamed versioning properties to use the GitVersionNumber prefix and changed defaults.

Highlights

  • Added GenPage build support for Power Platform generative pages, including TSX transpilation, runtime type patching, config/source copying, and solution metadata generation.
  • Added ScriptLibraryMode support for cross-script-library references.
  • Added EnsureAllCustomizationsNodes support to create the required customization skeleton and ensure Languages nodes.
  • Included bundle fixes for documentation, dead code, and ApplyToBranches defaults.

Full Changelog: v1.4.0...v1.5.0

v1.4.0

Choose a tag to compare

@TomProkop TomProkop released this 14 May 16:27

Highlights

  • Updated build task dependencies to TALXIS.Platform.Metadata packages v0.6.0.

Release coordination

  • Intended for generated projects from TALXIS.DevKit.Templates.Dataverse v1.21.0.

Full Changelog: v1.3.0...v1.4.0

v1.3.0

Choose a tag to compare

@TomProkop TomProkop released this 14 May 12:26

Highlights

  • Fixed ValidateDuplicateGuids so managed/unmanaged twins no longer produce false duplicate GUID failures.
  • Updated build tasks to use TALXIS.Platform.Metadata packages v0.5.0.
  • Normalized source package versions to 0.0.1; release package versions now come from the GitHub release tag.

Release coordination

  • Intended for generated projects from TALXIS.DevKit.Templates.Dataverse v1.20.0.

Full Changelog: v1.2.2...v1.3.0

v1.2.2

Choose a tag to compare

@TomProkop TomProkop released this 04 May 09:02
6e92516

Fix

  • ValidateWorkspace target validates source folder (always) and intermediate folder (when present)
  • Prevents stale intermediate folder from masking source errors
  • Works standalone via msbuild -target:ValidateWorkspace

v1.2.1

Choose a tag to compare

@TomProkop TomProkop released this 04 May 08:08
23ab777

Fix

  • Register ValidateWorkspace MSBuild task with UsingTask declaration (#37)

v1.2.0

Choose a tag to compare

@TomProkop TomProkop released this 04 May 00:04
3218503

What's new

ValidateWorkspace MSBuild task

New unified validation task using WorkspaceValidator facade. Runs XSD schema, JSON schema, GUID duplicate, and model loading validation in a single pass. Reports errors in MSBuild format: file(line,col): error TXVAL001: message.

Existing per-validator tasks (ValidateXmlFiles, ValidateJsonFiles, ValidateDuplicateGuids) kept for backward compatibility.

platform-metadata v0.4.0

  • XSD schemas verified against live Dataverse v9.2
  • Flow JSON validation and diagnostics
  • Precise source locations (file:line:col)
  • Multi-solution workspace support