RenderKit.psd1

@{
    RootModule = 'RenderKit.psm1'
    ModuleVersion = '1.1.0' # Major.Minor.Patch
    Author = 'Norbert Marton'
    Description = 'PowerShell tools for structured video editing project workflows.'
    GUID = '32e3f476-8e44-4511-82c7-952748e6463b'
    CompanyName = 'Concept MARTON'
    Copyright = 'Copyright © 2026 Norbert Marton'
    # Minimum version of the Windows PowerShell engine required by this module
    PowerShellVersion = '5.1'
    CompatiblePSEditions = @('Desktop', 'Core')
    FunctionsToExport = @(
        'Add-Metadata'
        'Add-MetadataTemplate'
        'Add-MetadataTemplateField'
        'Add-RenderKitDeliverableToTemplate'
        'Add-FolderToTemplate'
        'Add-RenderKitDeviceWhitelistEntry'
        'Add-RenderKitMappingToTemplate'
        'Add-RenderKitTypeToMapping'
        'Backup-Project'
        'Get-BackupAdapter'
        'Get-BackupConfigProfile'
        'Get-BackupJob'
        'Get-Metadata'
        'Get-MetadataTemplate'
        'Resume-BackupProjectJob'
        'Resume-BackupJob'
        'Get-RenderKitJobStatus'
        'Get-RenderKitJobWorkerStatus'
        'Get-RenderKitDeviceWhitelist'
        'Get-RenderKitDriveCandidate'
        'Get-RenderKitMetadataFieldRegistry'
        'Get-RenderKitClient'
        'Get-RenderKitPublication'
        'Import-BackupConfigProfile'
        'Import-Metadata'
        'Import-Media'
        'New-BackupConfigProfile'
        'New-MetadataTemplate'
        'New-Project'
        'New-RenderKitMapping'
        'New-RenderKitClient'
        'New-RenderKitPublication'
        'New-RenderKitTemplate'
        'Select-RenderKitDriveCandidate'
        'Set-BackupConfigProfile'
        'Set-MetadataTemplateField'
        'Set-RenderKitClient'
        'Set-RenderKitPublication'
        'Set-ProjectRoot'
        'Start-RenderKitJobWorker'
        'Stop-BackupJob'
        'Stop-BackupProjectJob'
        'Pause-BackupJob'
        'Rollback-Metadata'
        'Suspend-BackupProjectJob'
        'Rename-Project'
        'Remove-BackupConfigProfile'
        'Remove-Project'
        'Register-BackupAdapter'
        'Remove-BackupAdapter'
        'Import-Project'
        'Export-BackupConfigProfile'
        'Export-Metadata'
        'Export-Project'
        'Copy-Project'
        'Send-Project'
        'Test-BackupConfigProfile'
        'Test-RenderKitMetadataFieldValue'
        'Update-BackupConfigProfile'
        'Update-MetadataCache'
        'Get-Project'
    )
    CmdletsToExport = @()
    AliasesToExport = @(
        'projectroot'
        'setroot'
    )
    VariablesToExport = @()
    PrivateData = @{
        PSData = @{
            # Tags applied to this module. These help with module discovery in online galleries.
            Tags = @('RenderKit', 'powershell', 'video', 'video-editing', 'media-import', 'backup', 'workflow', 'project-management')

            # A URL to the license for this module.
            LicenseUri = 'https://github.com/djtroi/RenderKit/blob/main/LICENSE'

            # A URL to the main website for this project.
            ProjectUri = 'https://github.com/djtroi/RenderKit'

            # A URL to an icon representing this module.
            #IconUri = 'https://raw.githubusercontent.com/djtroi/RenderKit/main/src/assets/RenderKit_Logo.png'

            # ReleaseNotes of this module
            ReleaseNotes = @'
Version 1.1.0 expands RenderKit's media-production engine:
- Adds versioned metadata templates, field validation, import/export, cache refresh, history, and rollback commands.
- Adds native-first media inspection and verified writers for XMP/IPTC, RIFF BWF/iXML, ID3v2.4, and Matroska metadata, with explicit fallback routing.
- Adds versioned client and publishing schedule registries with optimistic concurrency and host-facing engine operations.
- Adds project discovery/search-index improvements and the expanded backup profile, adapter, job-control, worker, reporting, and recovery workflows.
- Bundles hash-verified MediaInfo, ExifTool, TagLibSharp, and MKVToolNix runtimes with their required notices and package validation.
- Refreshes the public documentation and contract tests for the 1.1.0 surface.
'@

        } # End of PSData hashtable

    } # End of PrivateData hashtable
}