Releases: Zhaopudark/PSComputerManagementZp
Release 0.1.3
- Add
Register-AndBackupEnvItemForCondaandUnregister-WithBackupEnvItemForCondainAssister.ThirdParty.ps1to help users to register and unregister the environment variables forCondawith backup. See Conda | Saving environment variables and the source code for more details.
Release 0.1.2
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-Authorizationfunction for better stability.
PSComputerManagementZp 0.1.0
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.0bnas the pre-release (beta release) version number. - Use
z.y.0as the normal release version number. - Use
z.y.n, wheren > 0, as the patch release version number.
PSComputerManagementZp 0.0.7b1
Release 0.0.7b1
- Prepare for a formal release.
- Prepare for sync to Zenodo.
PSComputerManagementZp 0.0.7
Release 0.0.7b0
- Fix some building bugs of this module.
PSComputerManagementZp 0.0.6
PSComputerManagementZp 0.0.6
Release 0.0.6
- Normalize version numbers and status in
RELEASE.mdby Pythonic Semantic Versioning style as PEP440.
Release v0.0.6-beta0
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\xxxcan be recognized and formatted correctly byGet-FormattedFileSystemPathon Windows. - Risks: To support UNC paths, the class
FormattedFileSystemPathhas been modified. However, it may bring some potential risks because the tests cannot cover all scenarios. So, it is only recommended to use theGet-FormattedFileSystemPathfunction as the testing scenarios inTests\APIs\Class.FormattedFileSystemPath.Tests.ps1.
Release v0.0.5
Release v0.0.5
Release v0.0.5-stable
- Fix some documentation problems.
- Now the 2 classes,
EnvPathandFormattedFileSystemPath, are moved to be public APIs, along with their getting functions,Get-EnvPathandGet-FormattedFileSystemPath. - Fix installation bugs on WSL2.
- Now the public APIs,
Set-DirSymbolicLinkWithSyncandSet-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.
- Now, if the log file is larger than 10MB, a new log file will be generated with the identifier
-
Add public API functions
Register-ProgramIntoTaskSchedulerandRegister-PwshCommandsAsRepetedSchedulerTaskto register tasks into task scheduler.- It can help users to register many repeted tasks, such as
DDNS,Auto-Backup, etc.
- It can help users to register many repeted tasks, such as
-
Simplify the
DDNSpart ofExamples/README.mdwith the new APIs. -
Add public API functions
Get-TempPath,Get-SelfInstallDir,Get-SelfBuildDir. -
Change and fix the
tmppath, which is used across this module, to the system's default temp path byGet-TempPath.- Now, in Windows, the
tmppath used across this module is$Env:TEMPby default, instead ofC:\temp\as before.
- Now, in Windows, the
-
Tweak the organization of public and private APIs for simplification.
Release v0.0.5-beta0
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.
- Now, if the log file is larger than 10MB, a new log file will be generated with the identifier
-
Add public API functions
Register-ProgramIntoTaskSchedulerandRegister-PwshCommandsAsRepetedSchedulerTaskto register tasks into task scheduler.- It can help users to register many repeted tasks, such as
DDNS,Auto-Backup, etc.
- It can help users to register many repeted tasks, such as
-
Simplify the
DDNSpart ofExamples/README.mdwith the new APIs. -
Add public API functions
Get-TempPath,Get-SelfInstallDir,Get-SelfBuildDir. -
Change and fix the
tmppath, which is used across this module, to the system's default temp path byGet-TempPath.- Now, in Windows, the
tmppath used across this module is$Env:TEMPby default, instead ofC:\temp\as before.
- Now, in Windows, the
-
Tweak the organization of public and private APIs for simplification.
Release v0.0.4
Release v0.0.4
Release v0.0.4-stable
-
Modify the underlying implementation of
Add-PathToCurrentProcessEnvPath,Add-PathToCurrentUserEnvPath, andAdd-PathToCurrentMachineEnvPathand change their default behaviors:- Now, by default, they will add the target path to the beginning instead of the end of the
$Env:Pathas 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:Pathaccording to-IsAppend.
- Now, by default, they will add the target path to the beginning instead of the end of the
-
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
EnvPathfor more stability. - Start to support setting IPv6 DDNS with Aliyun.
- Try to support DNS over HTTPS.