Notes de version v1.2.7.1

Modifications

  • Correction AliasesToExport dans PackageUpdateInfo.psd1 n’était pas défini correctement. Cela empêchait le module d’exporter les alias des commandes. Ce problème a été corrigé en définissant les alias corrects dans le fichier psd1.

Notes de version v1.2.7.0

Ajouté

  • Rendre le module compatible avec la nouvelle version PowerShellGet v3.0.0 et utiliser la nouvelle commande Find-PSResource pour la récupération d’informations en ligne, si disponible. Cela devrait accélérer significativement la récupération d’informations en ligne, car Find-PSResource peut gérer plusieurs noms de modules en un seul appel, tandis que Find-Module n’accepte qu’un seul nom de module par appel.
  • Ajout de la localisation allemande (de-DE) pour le fichier about_PackageUpdateInfo.help.
  • Ajout de la localisation espagnole (es-ES) pour le fichier about_PackageUpdateInfo.help.
  • Ajout de la localisation française (fr-FR) pour le fichier about_PackageUpdateInfo.help.
  • Ajout de la localisation polonaise (pl-PL) pour le fichier about_PackageUpdateInfo.help.

Modifié

  • Correction Suppression de la dépendance non voulue au module PSFramework dans le fichier PackageUpdateInfo.psm1. Cela était un reste d’une refactorisation effectuée il y a un certain temps. Ce module est explicitement conçu pour fonctionner sans PSFramework. (même si j’apprécie beaucoup PSFramework et l’utilise dans beaucoup de mes projets)
  • Quelques refactorisations du code dans les fonctions du module (pas de changements fonctionnels, juste des améliorations du style de code et de la lisibilité)
  • Refactorisation de l’aide basée sur les commentaires dans les fonctions du module (pas de changements fonctionnels, juste des améliorations du style de code et de la lisibilité)
  • Refactorisation du fichier about_PackageUpdateInfo.help avec des indications et informations plus conviviales sur le module et son utilisation

Notes de version v1.2.6.0

Corrigé

  • Mise à jour de Invoke-WebRequest pour utiliser une analyse basique (KB5074596)

Notes de version v1.2.5.0

Corrigé

  • Problème Issue #33Get-PackageUpdateInfo ignore ExcludeModuleFromChecking
    • Optimiser le filtrage pour la vérification des modules par rapport aux galeries

Mis à jour

  • Commande Get-PackageUpdateInfo — Optimiser le filtrage pour répondre à l’exigence de l’issue #33
  • Commande Set-PackageUpdateSetting — Ajouter des exemples dans la documentation
    • Veuillez lire les exemples avant d’ajouter quoi que ce soit à la liste d’exclusion

Notes de version v1.2.4.0

Corrigé

  • Problème #24 — Le numéro de version du module 1.9 est supérieur à 1.10
    • La galerie en ligne fournit probablement des informations de version non pas sous forme de type ‘version’, mais sous forme de chaîne de caractères.

Notes de version v1.2.3.0

  • Correction : Problème #26 - Problème lors de l’exécution simultanée de PSEdition core et desktop

    • Les commandes Export/Import écrivent désormais par défaut des fichiers spécifiques à la version (ex. PackageUpdateInfo_Desktop_5.xml)
  • Correction : Problème #25 - Export-PackageUpdateInfo -PassThru

    • Correction du problème de sortie et du bug de conversion de date
  • Mise à jour : Add-PackageUpdateRule

    • Le paramètre PassThru fonctionne maintenant comme prévu.
  • Correction : Correction de quelques fautes de frappe

  • Correction : Suppression des fichiers et commandes dépendant de PSFramework

  • Mise à jour : Ajout d’informations sur la plateforme et les statistiques dans le fichier readme

Notes de version v1.2.1.0

Corrigé

  • Messages d’erreur peu esthétiques si aucun fichier de configuration n’existe en raison d’une nouvelle installation du système
    • Vérification et messages d’avertissement implémentés pour ce comportement
    • Ajout d’une routine d’initialisation lors du chargement du module si aucun fichier de configuration par défaut n’est présent

Mis à jour

  • Tentative de suppression des messages verbeux lors de la vérification de la mise à jour du module dans Get-PackageUpdateInfo

Notes de version v1.2.0.0

Ajouté

  • Activation de CORE et compatibilité multiplateforme
    • Refactorisation du code pour intégrer PackageUpdateInfo dans PowerShell version 6 & 7 (CORE)
    • Le module fonctionne désormais aussi sur les systèmes Linux
  • Commande Show-PackageUpdateReleaseNote — Possibilité d’obtenir les notes de version depuis des sites web et de les afficher dans la console
  • Commande Get-PackageUpdateSetting — Interroger les paramètres de base pour vérifier et rapporter les informations de mise à jour des modules installés
  • Commande Set-PackageUpdateSetting — Configurer les paramètres de base pour la vérification et le rapport de mise à jour
  • Commande Add-PackageUpdateRule — Déclarer comment un module est géré dans les rapports
  • Commande Get-PackageUpdateRule — Obtenir les règles personnalisées existantes
  • Commande Set-PackageUpdateRule — Modifier les règles existantes sur la gestion d’un module dans les rapports
  • Commande Remove-PackageUpdateRule — Supprimer les règles personnalisées existantes

Mis à jour

  • Suppression de la dépendance au module BurntToast
    • Pour l’instant, BurntToast est un module optionnel dans PackageUpdateInfo
    • Les notifications toast sont disponibles sur Windows 10 dans ‘Windows PowerShell’ et ‘PowerShell’ (Core)

Fonctionnalités

  • Get-PackageUpdateSetting introduit :
    • UpdateCheckInterval — fréquence à laquelle Get-PackageUpdateInfo recherche les mises à jour des modules (par défaut : une fois par heure)
    • DefaultRule — contrôle général sur les modules à inclure/exclure et sur quelle partie du numéro de version déclenche un rapport de mise à jour

Notes de version v1.1.1.0

Correctif

  • Commande Get-PackageUpdateInfo
    • Correction du problème #11 — erreur lors de l’exécution de la commande lorsque plus de 63 modules sont installés. La commande Find-Module n’accepte qu’un maximum de 63 chaînes dans le paramètre Name. Solution de contournement avec une boucle for-each autour de celle-ci.

Notes de version v1.1.0.0

Ajouté

  • Commande Get-PackageUpdateInfo
    • Possibilité d’envoyer une notification ToastNotification pour les infos de mise à jour avec le module BurntToast en spécifiant le commutateur -ShowToastNotification
  • Nouvelle dépendance vers le module BurntToast

Mis à jour

  • Ajout d’informations de description sur les objets PackageUpdate.Info

Corrigé

  • Commande Get-PackageUpdateInfo
    • Dans les notes de version 1.0.2.0 et la date de publication de tous les modules étaient intégrés dans chaque PackageUpdate.Info. Mauvaise variable utilisée. Corrigé.
    • Changement mineur dans la sortie de débogage lors de la comparaison des versions

Notes de version v1.0.2.0

  • Nouveau : Ajout du journal des modifications ;-)
  • Mise à jour : Commande Get-PackageUpdateInfo
    • ajout de propriétés sur l’objet de sortie
      • ProjectUri
      • IconUri
      • ReleaseNotes
      • Author
      • PublishedDate
  • Mise à jour : Reformater le code pour respecter le style de codage OTBS - K&R (variante One True Brace Style)

Notes de version v1.0.1.0 (Première version)

Première version

Ajouté

  • Get-PackageUpdateInfo — Interroge tous les modules installés et affiche le statut de mise à jour
  • Export-PackageUpdateInfo — Exporte les informations de mise à jour vers un fichier
  • Import-PackageUpdateInfo — Importe les informations de mise à jour précédemment exportées