Skip to content

Releases: TALXIS/tools-devkit-build

v1.5.1

26 May 06:45
3aa2a62

Choose a tag to compare

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

26 May 01:16
bfcf0fb

Choose a tag to compare

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

14 May 16:27

Choose a tag to compare

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

14 May 12:26

Choose a tag to compare

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

04 May 09:02
6e92516

Choose a tag to compare

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

04 May 08:08
23ab777

Choose a tag to compare

Fix

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

v1.2.0

04 May 00:04
3218503

Choose a tag to compare

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

v1.1.0

01 May 16:06
998fbae

Choose a tag to compare

Shared validation package

  • XSD schemas and validation logic now come from TALXIS.Platform.Metadata.Validation (v0.1.3)
  • 23 XSD files + 1 JSON schema removed from this repo (now embedded in shared package)
  • ~400 lines of validation code replaced with thin MSBuild task wrappers
  • Error codes preserved: TALXISXSD001, TALXISGUID001, TALXISJSONSCHEMA001
  • .targets backward compatible (SchemaFiles property accepted but no longer required)

v1.0.0

29 Apr 22:13
e95d42f

Choose a tag to compare

First stable release

What's included

  • Dataverse solution build tasks (pack, unpack, validate, version stamping)
  • Plugin assembly generation and registration during build
  • Workflow activity assembly support
  • XSD schema validation with nil element normalization
  • Solution component schema validation (UniqueName pattern, nillable address fields)
  • PCF control build support
  • Package Deployer integration

Release process

  • Unified release workflow: GitHub Release trigger, SemVer versioning
  • Cumulative release notes embedded in NuGet packages
  • Separated build/deploy pipeline jobs

Breaking change

  • Version scheme changed from 0.0.0.x to SemVer (1.0.0)

v0.0.0.16

28 Apr 02:57
6df5dbc

Choose a tag to compare

v0.0.0.16 Pre-release
Pre-release

What's Changed

  • fix: add IsHidden attribute to OptionSet.xsd option element by @TomProkop in #20
  • fix: XSD schema updates, nil normalization, circular dependency removal by @TomProkop in #21

Full Changelog: v0.0.0.15...v0.0.0.16