ISEColorTheme.Cmdlets.psd1

@{
    RootModule        = 'ISEColorTheme.Cmdlets.psm1'
    ModuleVersion     = '2.0.0'
    GUID              = 'd4b1cf42-0d14-4e4c-b290-cf68b4f9a68e'
    Author            = 'Jeff Pollock'
    CompanyName       = 'pXLabs'
    Copyright         = '(c) 2025 Jeff Pollock. All rights reserved.'

    Description       = 'A collection of PowerShell functions that extend ISE theming from the GUI to the command line. Import, edit, and apply color themes from XML or the registry—no manual ARGB-to-hex conversion required.'

    PowerShellVersion = '5.1'

    FunctionsToExport = @(
        'Add-ISEThemeMenu',
        'Export-GroupISETheme',
        'Export-ISEThemeFile',
        'Get-CurrentISETheme',
        'Get-ImportedISETheme',
        'Get-ISETheme',
        'Import-GroupISETheme',
        'Import-ISEThemeFile',
        'Remove-ISETheme',
        'Select-ISETheme',
        'Set-ISETheme',
        'Set-ISEColor',
        'Set-ISEThemeColors'
    )

    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    PrivateData = @{
        PSData = @{
            Tags         = @('ISE','Theme','Color','PS1XML','StorableColorTheme')
            ProjectUri   = 'https://github.com/phriendx/ISEColorTheme.cmdlets'
            LicenseUri   = 'https://www.gnu.org/licenses/gpl-3.0.html'
            ReleaseNotes = @'
Release Notes:
Version: 2.0.0
Release Date: 2025-06-13
Author: Jeff Pollock
 
- Refactored the module to use a more modular approach, allowing for easier maintenance and updates.
- Renamed and relocated internal utilities to `private\Convert\` and `private\Set\` as appropriate.
- Added new cmdlets for better theme management.
- Added Reset-ISETheme to restore the theme state before color adjustments were made
- Improved error handling and logging for better debugging.
- Improved documentation and examples for better user experience.
- Fixed various bugs and performance issues.
- New ISE menu layout for easier access to theme functions.
- Added support for importing and exporting themes in XML format.
- Help sections updated to match PowerShell best practices.
- Links updated to reflect the transition from legacy TechNet to GitHub-hosted releases (where applicable).
 
Credits:
Special thanks to the open community for theme inspiration—especially https://github.com/marzme/PowerShell_ISE_Themes.
'@

        }
    }

    # Optional: Explicitly limit visibility to Windows PowerShell
    CompatiblePSEditions = @('Desktop')
}