DisplayConfig.psd1

@{
    RootModule             = "DisplayConfig.dll"
    ModuleVersion          = '1.1'
    CompatiblePSEditions   = @("Core", "Desktop")
    GUID                   = '869da43f-8ec3-4ee1-8820-f531dbc455d6'
    Author                 = 'MartinGC94'
    CompanyName            = 'Unknown'
    Copyright              = '(c) 2024 MartinGC94. All rights reserved.'
    Description            = 'Manage Windows display settings like resolution, DPI scale, HDR and more.'
    PowerShellVersion      = '5.1'
    RequiredAssemblies     = if ($PSEdition -eq "Desktop") {"DisplayConfig.dll"} else {$null}
    TypesToProcess         = @('DisplayConfigType.ps1xml')
    FormatsToProcess       = @('DisplayConfigFormat.ps1xml')
    FunctionsToExport      = @()
    CmdletsToExport        = @('Copy-DisplaySource','Disable-DisplayAdvancedColor','Disable-Display','Enable-DisplayAdvancedColor','Enable-Display','Get-DisplayColorInfo','Get-DisplayConfig','Get-DisplayHDR','Get-DisplayInfo','Get-DisplayProfile','Get-DisplayScale','Set-DisplayHDR','Set-DisplayPosition','Set-DisplayPrimary','Set-DisplayProfile','Set-DisplayRefreshRate','Set-DisplayResolution','Set-DisplayRotation','Set-DisplayScale','Undo-DisplayConfigChanges','Use-DisplayConfig')
    VariablesToExport      = @()
    AliasesToExport        = @()
    DscResourcesToExport   = @()
    FileList               = @('DisplayConfig.deps.json','DisplayConfig.dll','DisplayConfig.pdb','DisplayConfig.psd1','DisplayConfigFormat.ps1xml','DisplayConfigType.ps1xml','en-US\DisplayConfig.dll-Help.xml')
    PrivateData            = @{
        PSData = @{
             Tags         = @("Display", "Monitor", "Settings","Options","Configuration", "Resolution", "DPI", "Scale", "HDR", "Rotation")
             ProjectUri   = 'https://github.com/MartinGC94/DisplayConfig'
             ReleaseNotes = @'
1.1:
    Add new "Get-DisplayHDR" and "Set-DisplayHDR" commands to manage HDR settings.
    Fix error handling in some commands where specifying an invalid DisplayId would cause a terminating error rather than a standard error.
1.0.6:
    Add new UpdateAdapterIds parameter to Use-DisplayConfig. This parameter can be used to fix the error "The parameter is incorrect" when importing an exported display config.
1.0.5:
    Add an argumenter completer for the Set-DisplayPosition -SwapDisplays
1.0.4:
    Add new SwapDisplays parameter to Set-DisplayPosition. This parameter can be used to swap the desktop position of 2 different displays.
1.0.3:
    Add "Unknown" as a fallback to the display ID completer tooltip for displays where the friendlyname hasn't been set.
1.0.2:
    Fix error where Get-DisplayInfo would sometimes throw an error, or find the wrong display.
    Fix a problem with the DeviceId completer would sometimes throw an internal error, and not return any completion results.
    Fix a problem where the tooltip in the DeviceID completer would sometimes show the wrong monitor name.
1.0.1:
    Fix issue where a displayID did not always match the correct display.
1.0:
    Initial release.
 
'@

        }
    }
}