Datum.InvokeCommand.psd1

@{

    RootModule        = 'Datum.InvokeCommand.psm1'

    ModuleVersion     = '0.4.0'

    GUID              = '31b6472c-069c-40c2-aaa9-ac8c2de55081'

    Author            = 'Raimund Andree'

    CompanyName       = 'NA'

    Copyright         = '(c) 2019 Raimund Andree. All rights reserved.'

    Description       = 'Datum Handler module to dynamically invoke PowerShell commands and expand strings within Datum configuration data. Enables embedding script blocks and expandable strings in YAML configuration files for DSC (Desired State Configuration) data resolution.'

    FunctionsToExport = @('Invoke-InvokeCommandAction','Test-InvokeCommandFilter')

    AliasesToExport   = @()

    PowerShellVersion = '4.0'

    PrivateData       = @{

        PSData = @{

            Tags         = @('DesiredStateConfiguration', 'DSC', 'DSCResource', 'Datum')

            LicenseUri   = 'https://github.com/raandree/Datum.InvokeCommand/blob/master/LICENSE'

            ProjectUri   = 'https://github.com/raandree/Datum.InvokeCommand'

            IconUri      = 'https://dsccommunity.org/images/DSC_Logo_300p.png'

            Prerelease   = 'preview0003'

            ReleaseNotes = '## [0.4.0-preview0003] - 2026-02-23
 
### Changed
 
- Updated build files to newest version of Sampler (PR #12).
- Added GitHub issue templates and pull request template for better
  contribution guidelines.
- Added VSCode settings for the project.
- Updated GitVersion.Tool installation to specify version 5.*.
- Added `Agent.Source.Git.ShallowFetchDepth` variable to pipeline
  configuration.
- Added `AliasesToExport` to module manifest for better command aliasing.
- Updated Windows VM image to ''windows-latest'' in Azure Pipelines
  configuration.
- Removed `PSDependOptions` from `RequiredModules.psd1` for cleaner
  configuration.
- Added `SECURITY.md` for reporting security vulnerabilities and guidelines.
- Added `codecov.yml` configuration file for coverage reporting.
- Updated `build.ps1` and `Resolve-Dependency.ps1` build scripts.
- Refactored Azure Pipelines configuration for improved artifact handling
  and test reporting.
- Updated pipeline configuration in `build.yaml`.
- Updated ModuleBuilder configuration.
- Updated dependent modules configuration.
- Added PSDepend configuration.
- Added ReleaseAssets configuration to GitHub settings.
- Updated DscResource.DocGenerator configuration.
- Reorganized `RequiredModules.psd1` for improved readability.
 
### Fixed
 
- Fix incorrect module manifest `Description` which referenced
  Datum.ProtectedData instead of describing this module''s actual purpose.
 
### Added
 
- Add comprehensive comment-based help for all public functions
  (`Invoke-InvokeCommandAction`, `Test-InvokeCommandFilter`) with detailed
  descriptions, parameter documentation, multiple examples, notes, and
  cross-reference links.
- Add comment-based help for all private functions
  (`Invoke-InvokeCommandActionInternal`, `Get-DatumCurrentNode`,
  `Get-RelativeNodeFileName`, `Get-ValueKind`).
- Add inline documentation comments to module initialization code
  in `Prefix.ps1`.
- Add comprehensive `README.md` with overview, installation instructions,
  quick start guide, full embedded command syntax reference, available
  variables, dynamic resolution precedence, nested references,
  configuration, error handling, exported functions, and a complete
  end-to-end example.
- Add `docs/GettingStarted.md` step-by-step tutorial for new users.
- Add `source/WikiSource/Home.md` wiki home page with module overview,
  exported functions, installation instructions, quick start guide,
  documentation links, and change log reference.
- Add `docs/Architecture.md` describing the internal processing pipeline,
  module components, error handling strategy, and Datum framework
  relationship.
- Add `docs/Troubleshooting.md` covering common issues, diagnostic steps,
  and resolution guidance.
 
'


        }

    }

}