Skip to content

Latest commit

 

History

History
82 lines (55 loc) · 2.69 KB

CHANGELOG.md

File metadata and controls

82 lines (55 loc) · 2.69 KB

Changelog for WinRegOps

The format is based on and uses the types of changes according to Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Get-RegistrySubKey to replace Open-RegistrySubKey. This implementation follows the .net class better

  • Invoke-DeleteSubKey and Invoke-DeleteSubKeyTree private functions for removing subkeys

  • Remove-RegistrySubKey and Removing-RegistryKeyTree public public implementation

  • New Private function Get-RegistrySubKeyOperation for managing the logic of opening a key or using an existing one provided in Remove-RegistrySubKey

  • New-RegistryKeyValuesObject:

    • Retrieves and exports all the values of a specified registry key or subkey into a custom object. The object includes the registry path, backup date, user, computer name, and a dictionary of the key's values (including data type and value).

    • Supports backing up both root keys and subkeys.

  • Get-RegistryValueNames:

    • Retrieves all the value names from a specified registry key. This function simplifies the process of listing all registry values for a given key.
  • Get-RegistryValueKind:

    • Retrieves the type (kind) of a specified registry key value. This allows for easy identification of value types such as String, DWord, and Binary within registry keys.

Fixed

  • Error Handling for [System.Security.SecurityException] in Open-RegistryKey

Changed

  • Get-RegistrySubKey includes an alias for Open-RegistrySubKey to for compatibility
  • Open-RegistryKey too make -RegistryPath optional to return the root hive

[0.3.0] - 2024-09-11

Added

  • Added module icon and Psd1 private data
  • Quality Tests for functions and comment based help

Changed

  • Updated Icon png
  • Changed WisherTools.Helpers to a RequiredModule module vs a nested module

[v0.2.0] - 2024-09-08

Added

  • Added core functions
  • Added comment-based help to all public functions in the WinRegOps module for improved usability:
    • Backup-RegistryKey
    • Export-RegistryKey
    • Get-RegistryValue
    • Open-RegistryKey
    • Open-RegistrySubKey
    • Remove-RegistrySubKey
  • Added unit test skeletons for all public functions in the WinRegOps

Changed

  • Added 'WisherTools.Helpers' to Nested Modules

  • Updated build.yaml to exclude Modules/WisherTools.Helpers from code coverage analysis.

  • Refactored Open-RegistryKey function to use new helper functions Get-OpenBaseKey and Get-OpenRemoteBaseKey to abstract static method calls for opening registry keys locally or remotely. This improves testability and modularity of the code.