Skip to content

Releases: Zhaopudark/PSComputerManagementZp

Release 0.1.3

08 Mar 11:24
6a8cd17

Choose a tag to compare

  • Add Register-AndBackupEnvItemForConda and Unregister-WithBackupEnvItemForConda in Assister.ThirdParty.ps1 to help users to register and unregister the environment variables for Conda with backup. See Conda | Saving environment variables and the source code for more details.

Release 0.1.2

27 Feb 07:06
6e3fd4f

Choose a tag to compare

Release 0.1.2

  • Sorry for that v0.1.1 has been missed.
  • Fix some documentation problems.
  • Update codecov/codecov-action to v4.
  • Apply more strict try-catch mechanism in Reset-Authorization function for better stability.

PSComputerManagementZp 0.1.0

19 Jan 12:42
73e3ed5

Choose a tag to compare

Release 0.1.0

From the version 0.0.7, this module will use semantic version control formally. And its time to release the first formal version, 0.1.0.
So, we make the version fast forward to 0.1.0

Use semantic version control formally. For this project:

  • We consider CI tests as alpha tests. So there is no alpha release.
  • Use z.y.0bn as the pre-release (beta release) version number.
  • Use z.y.0 as the normal release version number.
  • Use z.y.n, where n > 0, as the patch release version number.

PSComputerManagementZp 0.0.7b1

19 Jan 10:18
fb0336b

Choose a tag to compare

Pre-release

Release 0.0.7b1

  • Prepare for a formal release.
  • Prepare for sync to Zenodo.

PSComputerManagementZp 0.0.7

17 Jan 12:25
e39379a

Choose a tag to compare

Pre-release

Release 0.0.7b0

  • Fix some building bugs of this module.

PSComputerManagementZp 0.0.6

17 Jan 09:45
3ad8a0e

Choose a tag to compare

PSComputerManagementZp 0.0.6

Release 0.0.6

Release v0.0.6-beta0

03 Jan 07:58
4e12df1

Choose a tag to compare

Release v0.0.6-beta0 Pre-release
Pre-release

Release v0.0.6

Release v0.0.6-beta0

  • Support Codecov and add its badge.
  • Now, Universal Naming Convention (UNC) paths, such as \\wsl.localhost\Ubuntu\home\xxx can be recognized and formatted correctly by Get-FormattedFileSystemPath on Windows.
  • Risks: To support UNC paths, the class FormattedFileSystemPath has been modified. However, it may bring some potential risks because the tests cannot cover all scenarios. So, it is only recommended to use the Get-FormattedFileSystemPath function as the testing scenarios in Tests\APIs\Class.FormattedFileSystemPath.Tests.ps1.

Release v0.0.5

19 Nov 12:46
34511fd

Choose a tag to compare

Release v0.0.5

Release v0.0.5-stable

  • Fix some documentation problems.
  • Now the 2 classes, EnvPath and FormattedFileSystemPath, are moved to be public APIs, along with their getting functions, Get-EnvPath and Get-FormattedFileSystemPath.
    • But for usage, only the getting functions are recommended.
    • Because these 2 classes are not able to be used directly by the syntax [class_name] in PowerShell, since the mechanism in Using and Classes.
  • Fix installation bugs on WSL2.
  • Now the public APIs, Set-DirSymbolicLinkWithSync and Set-FileSymbolicLinkWithSync, can also be used on non-Windows platforms.

Release v0.0.5-beta0

  • Use rotation logs to prevent files from becoming too large.

    • Now, if the log file is larger than 10MB, a new log file will be generated with the identifier .<index>..
    • Allows to keep up to 9 older log files in addition to the latest log file.
  • Add public API functions Register-ProgramIntoTaskScheduler and Register-PwshCommandsAsRepetedSchedulerTask to register tasks into task scheduler.

    • It can help users to register many repeted tasks, such as DDNS, Auto-Backup, etc.
  • Simplify the DDNS part of Examples/README.md with the new APIs.

  • Add public API functions Get-TempPath, Get-SelfInstallDir, Get-SelfBuildDir.

  • Change and fix the tmp path, which is used across this module, to the system's default temp path by Get-TempPath.

    • Now, in Windows, the tmp path used across this module is $Env:TEMP by default, instead of C:\temp\ as before.
  • Tweak the organization of public and private APIs for simplification.

Release v0.0.5-beta0

03 Nov 12:20
96d32be

Choose a tag to compare

Release v0.0.5-beta0 Pre-release
Pre-release

Release v0.0.5

Release v0.0.5-beta0

  • Use rotation logs to prevent files from becoming too large.

    • Now, if the log file is larger than 10MB, a new log file will be generated with the identifier .<index>..
    • Allows to keep up to 9 older log files in addition to the latest log file.
  • Add public API functions Register-ProgramIntoTaskScheduler and Register-PwshCommandsAsRepetedSchedulerTask to register tasks into task scheduler.

    • It can help users to register many repeted tasks, such as DDNS, Auto-Backup, etc.
  • Simplify the DDNS part of Examples/README.md with the new APIs.

  • Add public API functions Get-TempPath, Get-SelfInstallDir, Get-SelfBuildDir.

  • Change and fix the tmp path, which is used across this module, to the system's default temp path by Get-TempPath.

    • Now, in Windows, the tmp path used across this module is $Env:TEMP by default, instead of C:\temp\ as before.
  • Tweak the organization of public and private APIs for simplification.

Release v0.0.4

27 Oct 16:06
0f0c08b

Choose a tag to compare

Release v0.0.4

Release v0.0.4-stable

  • Modify the underlying implementation of Add-PathToCurrentProcessEnvPath, Add-PathToCurrentUserEnvPath, and Add-PathToCurrentMachineEnvPath and change their default behaviors:

    • Now, by default, they will add the target path to the beginning instead of the end of the $Env:Path as before.
    • Now, if given the switch parameter -IsAppend, they will add the target path to the end of the $Env:Path.
    • Now, if the path already exists in the $Env:Path, it will be tweaked (before, it will just be skipped simply) to the beginning or the end of the $Env:Path according to -IsAppend.
  • It may be difficult to support configuring the DNS over HTTPS by PowerShell well. So, this feature has been removed from the current plan.

Release v0.0.4-beta0

  • Fix the logic bug of function Assert-IsLinuxOrWSL2.
  • Add a component function Format-VersionTo4Numbers.
  • Modify the class EnvPath for more stability.
  • Start to support setting IPv6 DDNS with Aliyun.
  • Try to support DNS over HTTPS.