PSGalleryManager.psd1

@{
    # Module info
    RootModule        = 'PSGalleryManager.psm1'
    ModuleVersion     = '1.0.4'
    GUID              = 'a3f7b2c1-9d4e-4f8a-b6c5-1e2d3f4a5b6c'
    Author            = 'Nick Geoffroy'
    CompanyName       = 'Network-IT BV'
    Copyright         = '(c) 2025 Nick Geoffroy. MIT License.'
    Description       = 'A WPF-based graphical tool for managing PowerShell modules. Search and install from PSGallery, per-module scope detection (CurrentUser/AllUsers), update checking, batch update and uninstall, module details panel, and JSON cache for fast startup.'

    # Requirements
    PowerShellVersion = '5.1'
    CLRVersion        = '4.0'

    # Functions to export
    FunctionsToExport = @('Start-PSGalleryManager')
    CmdletsToExport   = @()
    VariablesToExport  = @()
    AliasesToExport    = @('psgm')

    # Private data for PSGallery
    PrivateData = @{
        PSData = @{
            Tags         = @('GUI', 'Module', 'Manager', 'WPF', 'PSGallery', 'Install', 'Update', 'Uninstall', 'PowerShellGet', 'Windows')
            ProjectUri   = 'https://github.com/NickGeoffroy/PSGalleryManager'
            LicenseUri   = 'https://opensource.org/licenses/MIT'
            ReleaseNotes = @'
v1.0.4
- Rename all UI and dialog references to PSGalleryManager
- Fix PowerShellGet module loading error on startup
- Initial public release
- WPF dark-themed GUI for managing PowerShell modules
- Search and install modules from PSGallery
- Per-module scope detection (CurrentUser vs AllUsers)
- Scope badges on module cards and detail panel
- Batch select, update, and uninstall with Ctrl/Shift+click
- Smart admin warnings for AllUsers scope modules
- JSON cache for instant startup (stored in %APPDATA%\PSGalleryManager)
- Cache age display, manual refresh, and clear cache
- Detail panel with description, downloads, tags, dependencies, license
- Open module install location in Explorer
- AcceptLicense parameter auto-detection for older PowerShellGet
'@

        }
    }
}