[FOSS] PowerShell Compact-Archive Tool

Talk about our & your projects.
User avatar
Tiger
Developer
Developer
Posts: 863
Joined: Thu Feb 25, 2010 3:44
Location: United States
Contact:

[FOSS] PowerShell Compact-Archive Tool

Post by Tiger »

Image



About PowerShell Compact-Archive Tool
The PowerShell Compact-Archive Tool is a front-end tool that empowers the users to expeditiously compile their favorite ZDoom based mods from their respective repositories. While using this tool, the user can freely customize their settings that works for all possible projects -- no more needing to reconfigure their settings for multiple projects when instead their settings can be centralized. The user can save time and easily get their favorite project's compiled into their preferred compressed archive files. Further, this program allows the user to compile their favorite projects into either: PK3 (ZIP Format) or PK7 (7Zip Format). With this ability, the user can choose their preferred compression tool and the settings that come with the tool. additionally, this front-end tool supports Git-SCM functionality. Such features available, when using Git, are to update the project's assets that are stored locally on the user's system, as well as retrieving a changelog history for reference. Moreover, these options and more - are completely customizable to the user. Each setting and functionality is fully changeable within the Settings Menu of the program and are retained when the user returns back to the program.



Key Features of the PowerShell Compact-Archive Tool
  1. Automatically Updates the project's resources locally on your system, using Git's functionality.
  2. Compiles the project's assets from a standard source into ZDoom's PK3 or PK7 standard structure.
  3. Allows the ability to customize the archive data file attributes and compression level.
  4. Thoroughly verify the compiled file for potential issues.
  5. Capable of compiling developmental builds, to help differentiate between standard builds and development builds.
  6. Ability to generate reports of the project's repository and\or the compiled build.
  7. Simple integrations with the Windows Operating System environment.
  8. Using PowerShell Core's modern technologies and functionalities.


Version Release Notes
  • Release Tag: v1.1.0
  • Release Date: 05.Feburary.2023
Release Notes wrote: Features in Version 1.1.0 Release
  • PowerShell Compact-Archive Tool now includes an installer!
    PSCATv1.1.0-Installer
    PSCATv1.1.0-Installer
    Screenshot 2023-02-05 142432.png (119.84 KiB) Viewed 1129 times
    • This will allow all users, regardless of experience using a terminal based program, to easily pick up the program and run it.
    • With using the installer, it is easy to setup the environment for the user - such that the program can provide the best possible experience Out-of-the-Box.
    • Ability to Uninstall PSCAT
  • Startup Splash Screen
    PSCATv1.1.0-SplashStartup
    PSCATv1.1.0-SplashStartup
    Screenshot 2023-02-05 141015.png (38.56 KiB) Viewed 1129 times
    • The splash screen will provide basic information such as the following:
      • PowerShell Core version
      • License information
      • PSCAT Release version
      • PSCAT Release date
  • Support for Windows 10 Toast Notifications using BurntToast!
    PSCATv1.1.0-ToastNotificationSample
    PSCATv1.1.0-ToastNotificationSample
    Windows10_ToastNotification.png (46.03 KiB) Viewed 1129 times
  • PSCAT now takes advantage of Windows' UI operations, such as browsing for files or a specific directory.
  • Seamless operation and greatly reduces human errors.
    • No longer does one need to manually type out a specific and absolute path to a file or directory.
    • Freely navigate to the specific location as one normally would using Windows' File Explorer
      PSCATv1.1.0-BrowseDirectoryUI
      PSCATv1.1.0-BrowseDirectoryUI
      Screenshot 2023-02-05 141745.png (68.94 KiB) Viewed 1129 times
  • Introduced Cleanup Modes
    • Ability to cleanup all files that were generated by PSCAT
    • Deep-Clean, which also deletes the user's preferences stored within the Roaming Directory.
For more detailed information regarding this release, please checkout the the release notes for Version 1.1.0




# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #




Features in Version 1.0.0 Release
  • Compiles the user's desired projects.
  • Maintaining the user's settings within a roaming profile.
  • Capable of running and using Microsoft Windows functionalities.
  • Supports Git's functionalities, such as:
    • Updating the local repository
    • Pulling information about a specific repository.
    • Retrieving Logs
    • Ability to retrieve the local repository's branch SHA
  • Generates internal logfiles for inspecting the program's health and how it operates. Useful if something were to go horribly wrong.
  • Generates reports for:
    • Archive datafile
      • Provides basic information regarding the archive file
      • Provides Hash information for validations
      • Provides information as to what contents are within the compressed archive data file.
    • Local repository
      • Provides basic project information regarding the project.
      • Provides a list of those that contributed to the project.
      • Displays a list of available branches within the repository.
      • Provides an overview list of commits.
  • Capable of using the internal dotNET Core framework to compile builds
    • Only PK3 is supported
  • Capable of using, if detected, 7Zip to compile builds.
    • Supported archive types:
  • Ability to test the archive datafile's health and integrity.
For more detailed information regarding this release, please checkout the the release notes for Version 1.0.0



Links:
Last edited by Tiger on Sun Feb 05, 2023 21:31, edited 1 time in total.
Nicholas 'Tiger' Gautier
User avatar
Tiger
Developer
Developer
Posts: 863
Joined: Thu Feb 25, 2010 3:44
Location: United States
Contact:

Re: [FOSS] PowerShell Compact-Archive Tool

Post by Tiger »

Version 1.0.0 has just been released! Please view the main topic for more information regarding the new release!
Nicholas 'Tiger' Gautier
User avatar
Tiger
Developer
Developer
Posts: 863
Joined: Thu Feb 25, 2010 3:44
Location: United States
Contact:

Re: [FOSS] PowerShell Compact-Archive Tool

Post by Tiger »

Version 1.1.0 had been introduced! Those that are using version 1.0.0, time to upgrade!
Nicholas 'Tiger' Gautier
User avatar
Tiger
Developer
Developer
Posts: 863
Joined: Thu Feb 25, 2010 3:44
Location: United States
Contact:

Re: [FOSS] PowerShell Compact-Archive Tool

Post by Tiger »

Just a small status update, since it had been quite awhile now. This project is still actively being worked on , though some features are quite massive than other enhancements. For example, PSCAT Projects, this feature will realize the goal of one PSCAT install for ALL ZDoom based projects. Presently, as of version 1.0.0 and 1.1.0, you need multiple installs for each supporting project -- this was not the intended goal. Good news, however, am optimistic that version 1.2.0 will be released later this year. Brand new year, brand new features to simplify your work!

Please bare with me as I continue to work in the depths of PowerShell.


While you wait patiently for me to get through these massive changes in PSCAT 1.2.0, have a listen to some Bardcore!
Nicholas 'Tiger' Gautier
Post Reply

Return to “Projects”