Changelog
December 15, 2025 ยท View on GitHub
All notable changes to this project will be documented in this file.
[Unreleased]
[1321c83... 971f155] (compare)
๐ Features
-
Complete MegaLinter and Git-Cliff setup
(a175361) -
Add PowerShell version support documentation
(c77c215) -
Add new colorscripts
(ad87605)
๐ Bug Fixes
-
Ps5 bom compatibility issue
(6613d8d) -
Fix bug introduced by quoted escape
(4c6f7d5) -
Fix typo in list command in readme
(c830ca0) -
Fix small display bugs in pukeskull and spectrum
(acec438) -
Fix dna script, remove unported scripts
(501e399) -
Fix tux display issues
(5e58aa5) -
Fix ugly syntax in bloks.ps1
(8fc3930)
๐ Merge Commits
- [chore] Merge Branch 'scottmckendry:main' into main
(fff1fbe)
๐ ๏ธ GitHub Actions
- ๐ [docs] Refactor README and related docs
Updates documentation and improves consistency.
- ๐ [docs] Updates the README and ColorScripts-Enhanced/README.md files:
- ๐ Replaces the relative path to the PowerShell versions document with an absolute path (
.github/POWERSHELL-VERSIONS.mddocs/POWERSHELL-VERSIONS.md). - โ Improves the table formatting for PowerShell support matrix, enhancing readability.
- ๐ [docs] Updates the en-US/Get-ColorScriptList.md file:
- ๐ ๏ธ Corrects a minor typographical error in an example description ("Patterns" "Patterns").
- ๐ท [ci] Updates the jekyll-gh-pages.yml file:
- ๐งน Reformat the YAML file for improved readability.
- ๐งน [chore] Updates the .vscode/settings.json file:
- ๐งน Reformat the JSON file for improved readability.
- ๐ ๏ธ [fix] Updates the Install.ps1 file:
- ๐ ๏ธ Fixes minor formatting issue in a Write-Host statement
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (971f155)
๐ผ Other
- โจ [feat] Streamlines caching and documentation
This commit enhances the caching mechanism and improves documentation for the ColorScripts-Enhanced module.
- โก [perf] Simplifies
Build-ColorScriptCacheby making-Alloptional, caching all scripts by default when no names are supplied. - This change streamlines the caching process, making it easier for users to cache all scripts without explicitly specifying the
-Allparameter. - ๐ท [ci] Introduces progress reporting to
Build-ColorScriptCachefor better user feedback during cache creation. - Shows current operation and completion percentage.
- ๐ [docs] Updates help documentation for
Build-ColorScriptCache,Clear-ColorScriptCache,Get-ColorScriptList, andAdd-ColorScriptProfileto reflect the new caching behavior and parameter options. - Improves clarity and provides more detailed examples for users.
- ๐ [docs] Enhances the README with a more comprehensive introduction, credits, PowerShell support information, and usage examples.
- Provides a better overview of the module and its features.
- ๐ [docs] Adds a table summarizing PowerShell support across different platforms.
- ๐ [docs] Updates the module summary and quick reference guides to reflect the changes.
- ๐ [docs] Adds more detailed examples and explanations for the
Clear-ColorScriptCachecmdlet, including how to use the-DryRunand-Pathparameters. - ๐ [docs] Clarifies the usage of
Get-ColorScriptList, including filtering by category and tag metadata. - ๐ [docs] Adds a section on troubleshooting cache file locking issues.
- ๐ [docs] Adds a section detailing the module's architecture.
- ๐งช [test] Adds a test case to verify that
Build-ColorScriptCachecaches all scripts when no parameters are provided. - ๐งน [chore] Updates the module version and release notes in
[ColorScripts-Enhanced](https://github.com/Nick2bad4u/PS-Color-Scripts-Enhanced).psd1. - ๐ [refactor] Improves parameter descriptions and examples in the help documentation for better user understanding.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (c5d7a44)
- ๐งน [chore] Remove legacy caching system
Removes the legacy caching system and integrates caching directly into the module.
- ๐ Motivation: The old caching system relied on a separate
ColorScriptCache.ps1file included in each script. This approach was redundant and less efficient than module-managed caching. - โ Benefits:
- Simplifies script structure by removing cache check headers.
- Improves performance by centralizing caching logic within the module.
- Reduces the module's footprint by removing
ColorScriptCache.ps1. - ๐ ๏ธ Details:
- Removes the
ColorScriptCache.ps1file. - Removes cache check lines from all scripts in the
Scripts/directory. ๐ซ - Modifies
Get-ColorScriptMetadataTableandGet-ColorScriptEntryto no longer excludeColorScriptCache.ps1. - Updates
Build-ColorScriptCacheandClear-ColorScriptCacheto accept pipeline input. ๐ - Updates tests and documentation to reflect the changes. ๐งช ๐
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (b1abc5f)
- โจ [feat] Enhance script selection with wildcards
This commit introduces wildcard support for script names across multiple commands, enhancing flexibility and ease of use.
- ๐ Implements wildcard matching for script names in
Show-ColorScript,Get-ColorScriptList,Build-ColorScriptCache, andClear-ColorScriptCache. - This allows users to specify patterns like
aurora-*to target multiple scripts at once. - ๐ Adds tilde (
~) expansion for profile paths inAdd-ColorScriptProfile, allowing users to specify paths relative to their home directory. - โ ๏ธ Introduces warnings for unmatched patterns in
Show-ColorScriptandGet-ColorScriptList, informing users when a specified script name or pattern is not found. - ๐ Fixes a potential issue in
Invoke-LintPasswhere ScriptAnalyzer might fail with custom settings; retries without settings in such cases. - ๐งช Adds new tests to validate wildcard functionality and tilde expansion.
- ๐ Updates documentation to reflect the new wildcard support and tilde expansion.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (a63a3b6)
- โจ [feat] Enhance ColorScripts module with caching
Enhances the ColorScripts-Enhanced module by adding new features and refactoring existing code for improved functionality, reliability, and performance.
- ๐จ [style] Adds
.vscode/settings.jsonto disable format on save. - โจ [feat] Implements automatic script categorization based on regular expression patterns defined in metadata, improving script organization and discoverability ๐๏ธ.
-
- Introduces
$script:DefaultAutoCategoryRulesfor default categorization.
- Introduces
-
- Adds logic to merge user-defined categories with auto-categories.
- โจ [feat] Configurable Cache Directory: Allows users to override the default cache directory using the
COLOR_SCRIPTS_ENHANCED_CACHE_PATHenvironment variable โ๏ธ. -
- Improves cache path resolution with
Resolve-CachePathfunction, handling environment variables and relative paths.
- Improves cache path resolution with
-
- Initializes the cache directory with
Initialize-CacheDirectory, ensuring its existence and proper permissions.
- Initializes the cache directory with
- โจ [feat] UTF-8 Encoding: Enforces UTF-8 encoding for script output and file writing, ensuring consistent character rendering across different systems ๐.
-
- Introduces
$script:Utf8NoBomEncodingfor UTF-8 encoding without BOM.
- Introduces
-
- Implements
Invoke-WithUtf8Encodingto temporarily set console output encoding to UTF-8.
- Implements
- ๐ [refactor] Improves script caching mechanism for faster execution.
-
- ๐ [refactor] Improves script caching mechanism for faster execution.
-
- Replaces direct cache path references with
$script:CacheDir.
- Replaces direct cache path references with
-
- Updates cache inclusion logic in scripts to use
Join-Pathfor better path handling.
- Updates cache inclusion logic in scripts to use
-
- Fixes profile addition logic to prevent duplicate entries and allow forced updates โ.
-
- Updates documentation links in
README.mdto reflect the new quick reference guide.
- Updates documentation links in
- ๐งช [test] Improves test script to align with UTF-8 console and adds more assertions.
-
- ๐งช [test] Improves test script to align with UTF-8 console and adds more assertions.
-
- Adds
Invoke-TestWithUtf8Encodingto ensure consistent UTF-8 output during tests.
- Adds
-
- Adds assertions to verify automatic script categorization.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (9b1ece4)
- โจ [feat] Enhance ColorScripts module functionality
This commit introduces several enhancements and improvements to the ColorScripts module, focusing on functionality, caching, metadata handling, and installation.
- ๐ ๏ธ [feat] Adds metadata support for color scripts
- Introduces metadata files (
ScriptMetadata.psd1) to categorize and tag scripts. - Adds functions to retrieve and filter scripts based on metadata (category, tags).
- Extends
Get-ColorScriptListandShow-ColorScriptto support metadata and filtering. - Improves script discovery and organization.
- โก [perf] Enhances caching mechanism for faster script execution
- Stores script output in cache files to reduce execution time.
- Adds functions to build and clear the cache.
- Improves performance by using cached output when available.
- ๐งน [chore] Refactors module structure and functions
- Updates helper functions for better code organization and readability.
- Implements new functions for metadata retrieval and filtering.
- Improves error handling and logging.
- ๐ท [ci] Updates installation script for better module deployment
- Modifies
Install.ps1to support module installation for all users and current users. - Adds options to add the module to the PowerShell profile and build the cache during installation.
- Improves installation process with detailed messages.
- ๐ [docs] Updates documentation and help topics
- Updates README with new features and commands.
- Adds detailed help topics for new functions and parameters.
- Improves documentation for better user understanding.
- ๐งช [test] Adds Pester tests to validate the changes
- Adds tests for metadata retrieval and filtering.
- Adds tests for cache building and clearing.
- Improves test coverage for the module.
- ๐ง [build] Adds workflow permissions to YAML files
- Adds
contents: readpermission to workflow files for secure access to repository content. - ๐ [refactor] Removes Script Analyzer from test workflow
- Removes the Script Analyzer step from the test workflow file, as the analyzer is now run on PowerShell 7 runners.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (c78469c)
-
Change Dependabot update schedule to quarterly
(b540986) -
Enhance Jekyll GitHub Pages workflow with concurrency
Updated the GitHub Actions workflow for Jekyll deployment to include concurrency settings and hardened runner steps. (6446f38)
- ๐ง [build] Update PSScriptAnalyzer usage to exclude Scripts folder from analysis
- Enhance script analysis by excluding the Scripts directory in module files
- Improve error reporting for findings in module files
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (23c353b)
- ๐จ [style] Improve code readability by restructuring Join-Path usage in tests
- Refactor Join-Path calls for clarity and consistency in ColorScripts-Enhanced.Tests.ps1
- Adjust sorting of scripts in Test-AllColorScripts.ps1 for better formatting
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (87b33d5)
- Update README to include Cross-Platform support
Added PowerShell Cross-Platform support to the project description. (045dcc2)
- Enhance Dependabot config for GitHub Actions
Updated Dependabot configuration for GitHub Actions to include cooldown, assignees, labels, commit message prefixes, and grouping. (caa7589)
- ๐ [docs] Improve ANSI Color Script Guide with additional clarity and formatting
- Added spacing for better readability in sections on backtick escape sequences and here-string vs write-host lines
- Clarified common mistakes with backslash-backtick usage
- Enhanced quick reference table formatting for easier understanding
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (e73c3c8)
- โจ [feat] Enhance color script capabilities
Adds new color scripts and improves documentation.
-
โจ [feat] Adds two new color scripts:
-
Kevin Woods: Implements a color scheme with red lines, white 'O's, and yellow 'T' and 'M' characters, leveraging ANSI escape codes for terminal coloring. ๐จ
-
Amiga Classic: Generates ASCII art rendered with a rotating set of Amiga-inspired colors. ๐
-
๐ [docs] Introduces a comprehensive guide for creating color ASCII art in PowerShell, detailing common pitfalls and best practices. ๐ก
-
- Provides solutions for variable delimiter issues, backtick escape sequences, and dollar sign escaping. โ๏ธ
-
- Emphasizes the importance of the
$resetvariable for consistent color transitions. ๐
- Emphasizes the importance of the
-
- Recommends
Write-Hostover Here-Strings for complex ASCII art. ๐ผ๏ธ
- Recommends
-
- Includes debugging tips for alignment issues and character counting. ๐
-
๐งน [chore] Updates the module manifest (
.psd1) to reflect the new version and release notes, mentioning enhancements to the caching system. ๐ฆ -
- Changes the module version from
2025.10.09.2330to2025.10.10.0103. ๐ข
- Changes the module version from
-
- Updates the generation date in the manifest. ๐
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (5853372)
- โจ [feat] Updates module with new colorscripts
Updates the module to include new colorscripts and improves workflow.
- ๐จ Updates module manifest to include 195+ colorscripts.
- Updates metadata with accurate counts and descriptions.
- โก Improves publish workflow.
- โ Adds validation job outputs for versioning.
- โ Ensures publishing occurs only on successful validation.
- โ Allows publishing to GitHub Packages based on workflow dispatch input.
- โ Refactors API key handling for PowerShell Gallery publication.
- ๐ Updates documentation and help content to reflect the increased number of colorscripts.
- โ Aligns documentation with current module state.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (7dc33f9)
- ๐งน [chore] Remove ps-color-scripts directory
This commit removes the ps-color-scripts directory.
The directory contained a collection of PowerShell scripts for generating colored text and images in the terminal, but it is no longer needed in the repository.
- ๐๏ธ Removes the entire directory and all its contents, including the color script files and build scripts.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (b9b03c3)
- โจ [feat] Enhances caching and documentation
โจ [feat] Improves caching and documentation for enhanced performance and usability.
- โก [perf] Implements an OS-wide caching system in AppData to improve performance by 6-19x
- ๐ Stores cache in a centralized location for consistent access across directories.
- ๐ [docs] Adds comprehensive documentation, including quick start guides, module summaries, and development/publishing guides.
- ๐ผ๏ธ Includes a
nerd-font-testscript to help users configure and verify Nerd Font installations, addressing common issues with glyph rendering. - โ๏ธ Updates installation instructions with PowerShell Gallery and GitHub Packages options.
- ๐ ๏ธ [fix] Updates module manifest to reflect changes in module version and description.
- ๐งน [chore] Exports all Cmdlets and Variables from the module for discoverability.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (3feee2e)
-
๐ [docs] Standardize markdown tables and spacing in docs
-
Harmonizes markdown table formatting across documentation, command help, quick reference, and changelogs for improved readability and consistency.
-
Adds or adjusts blank lines and list item spacing to enhance visual structure, especially around headings, code blocks, and examples.
-
Updates numerous tables to align columns, add missing separators, and apply consistent indentation, making docs easier to maintain and read.
-
Does not change any executable source code or logic; all updates are documentation-only.
Relates to documentation consistency and user experience improvements.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (2db251e)
-
โจ [feat] Add Add-ColorScriptProfile cmdlet, CI linting, and docs refresh
-
โจ [feat] Introduces a dedicated Add-ColorScriptProfile cmdlet for automated, duplicate-safe PowerShell profile integration, supporting import-only or full startup script injection, custom paths, and host-specific scopes.
- Enables one-line profile onboarding and prevents redundant imports unless forced.
-
๐ ๏ธ [fix] Refactors installer logic to delegate all profile modifications to the new helper, ensuring consistent profile snippet handling and support for -SkipStartupScript.
- Fixes manual install guidance and installer error messaging for AllUsers.
-
๐ [docs] Updates README, Quick Start, Quick Reference, about help, and changelogs to:
- Lead with PowerShell Gallery installation and gallery-first usage.
- Provide explicit, cross-platform Nerd Font installation guidance for scripts with advanced glyphs.
- Showcase new commands and usage flows.
- Refresh module summary, release notes, and development docs to match new features and workflows.
-
โจ [feat] Adds Lint-Module.ps1 script for standardized ScriptAnalyzer runs across the module, tests, and scripts, with options for warnings-as-errors and auto-fix passes.
- Integrates linting into Test-Module.ps1 and Pester workflow to enforce CI code quality.
-
๐งช [test] Expands Pester and smoke tests to cover Add-ColorScriptProfile scenarios, duplicate detection, lint gate, and profile correctness.
-
๐ท [ci] Modernizes GitHub Actions:
- Splits Windows PowerShell 5.1 and cross-platform pwsh jobs for comprehensive coverage.
- Adds explicit ScriptAnalyzer and Pester stages to both test and publish pipelines.
- Validates manifest version alignment during release.
- Uploads test results and module artifacts per job/platform.
-
๐จ [style] Normalizes indentation and brace placement in scripts, aligns with stricter ScriptAnalyzer rules, and applies consistent whitespace.
-
๐งน [chore] Removes unused video file, updates script metadata, and increments module version to 2025.10.09.1633.
-
๐ [docs] Adds a Release Checklist and Publishing Guide for maintainers.
These changes streamline onboarding, enforce code quality in CI, and improve user experience with profile integration and documentation. Relates to ongoing usability and automation enhancements.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (ec6e5f4)
-
โจ [feat] Add comprehensive help, docs, tests & CI; enhance metadata
-
โจ Adds full comment-based and external help for all commands, including MAML XML, markdown, and about topics, greatly improving discoverability and usability via
Get-Help. -
๐ Introduces detailed documentation: changelog, quick reference, contributing guidelines, and release notes to help users and contributors navigate features and changes.
-
๐ท Adds CI for automated module testing across OSes/PowerShell versions, and artifact upload for test results, ensuring reliability and cross-platform compatibility.
-
๐งช Implements Pester and custom script-based tests covering module import, exported functions, alias, cache mechanics, help topics, and UTF-8 output, boosting confidence in module stability.
-
โจ Introduces script metadata (categories, difficulty, complexity, recommendations) to enable future filtering and smarter script selection.
-
๐ ๏ธ Updates module manifest with rich metadata (tags, HelpInfoURI, release notes, versioning, compatible editions) for improved gallery experience and compliance.
-
๐งน Moves original scripts to a versioned subdirectory for better project organization.
-
๐ง Refactors build script for robust versioning, manifest validation, and conditional help file generation.
-
๐ท Adds PowerShell ScriptAnalyzer configuration to enforce consistent code style and documentation coverage.
-
๐ Improves PowerShell Gallery support by clarifying licensing, project URIs, and manifest structure.
Major benefit: dramatically improves user and contributor experience, discoverability, onboarding, and module maintainability, while establishing a foundation for future features (category filtering, favorites, community scripts).
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (207365f)
- ๐ง [build] Update module manifest and workflow for ColorScripts-Enhanced
- Remove build script execution from publish workflow
- Correct module manifest details including author, version, and description
- Update export functions and metadata for improved clarity and performance
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (d1d42ba)
- ๐ง [build] Update module manifest with corrected RootModule path and version number
- Set RootModule to './ColorScripts-Enhanced/ColorScripts-Enhanced.psm1'
- [dependency] Update ModuleVersion '2025.10.9.142'
- Correct GUID to 'd34b8011-003c-425f-a065-6ed77d8d64b9'
- Export all cmdlets, variables, and aliases
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (cd7eaf4)
- ๐ง [build] Update module manifest with corrected RootModule path and version number
- Fix RootModule path to point directly to the script file
- Update ModuleVersion to the latest version
- Correct GUID to match the module's unique identifier ๐ [docs] Enhance README with additional spacing and demo images
- Add spacing for improved readability
- Replace video link with images for better presentation
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (1acd56d)
- ๐ง [build] Upgrade actions/checkout to v5 and adjust module path in publish workflow
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (2b4db4b)
- ๐ง [build] Update module path in publish workflow to reflect correct directory structure
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (d4d82c5)
-
๐ท [ci] Update publish path to subdirectory for module
-
Updates the continuous integration workflow to publish the module from a nested subdirectory instead of the previous top-level path
-
Ensures the correct module version is published, matching the project's updated structure
-
Prevents accidental publishing of incorrect or outdated package content from the parent directory
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (abadebf)
- Revise demo section in README.md
Updated demo section with video link and images. (c045769)
- ๐ [docs] Enhance README with additional spacing for improved readability
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (7b36407)
- ๐ [docs] Update demo video link to use local file and add new demo video
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (608041c)
- ๐ [docs] Update demo video link to new URL for ColorScripts-Enhanced
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (95c5a77)
-
๐ [docs] Add enhanced README and update module manifest
-
Introduces a comprehensive README with installation, usage, features, performance benchmarks, troubleshooting, and contribution guidelines, clarifying module capabilities and onboarding.
-
Expands and modernizes the module manifest to include richer metadata, PowerShell compatibility, and up-to-date author and project info, improving discoverability and maintainability.
-
Updates build script to use new module name, manifest path, and project details, aligning build process with the enhanced module.
-
Removes an obsolete binary file to reduce repository bloat and ensure only relevant assets are tracked.
-
Changes workflow timezone to America/Detroit for more accurate build timestamps.
Improves module documentation and metadata for easier adoption, clarity, and maintainability.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (c026718)
- Change demo video link to direct URL
Updated demo video link to use a direct URL. (8aa0984)
-
โจ [feat] Add 9 new colorscripts and Unicode/nerd font demos
-
โจ [feat] Introduces 9 new demo/test colorscripts, including:
- 24-bit RGB spectrum, gradient patterns, block & text style showcases, rainbow spiral, terminal benchmark, Unicode/nerd font glyph demos.
- Expands the colorscript collection from 176 to 185 scripts, increasing art/content variety and test coverage.
-
๐ [refactor] Improves output of several scripts for better visuals and consistency:
- Adjusts dimensions and parameters for circle packing, galaxy, lightning, Langton's ant, lunar orbit, boids, etc., yielding denser, crisper, or more detailed output.
- Updates fractal and pattern scripts (Mandelbrot, Newton basins, plasma fractal, polygon wavefront, spiral tessellation, truchet flow) for normalized color mapping and fixes minor display bugs.
- Removes redundant $reset output and duplicate code in certain scripts for cleaner output.
-
๐ ๏ธ [fix] Cleans up double ANSI output in truchet-flow and removes trailing reset in many scripts.
-
๐ [docs] Updates documentation and manifest:
- Increases script counts (now 185+) in all references, including README, QUICKSTART, and manifest.
- Adds demo video and clarifies credits to upstream PowerShell and bash sources.
- Expands documentation to mention new demo/test scripts and updates architecture sections.
-
๐งน [chore] Removes deleted/legacy scripts and README duplication:
- Deletes
dla-clusterscript and the old module README (moved to the repo-level). - Renames/relocates summary and quickstart docs for clarity.
- Deletes
-
๐งช [test] Adds a comprehensive test runner to sequentially execute all scripts, with support for filtering, pausing, and error skipping.
-
๐งน [chore] Introduces a UTF-8 test data file to help verify Unicode rendering.
-
Overall, enhances module capabilities for color, Unicode, and nerd font demonstration while improving script output, documentation, and testing utilities.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (9ae0923)
- โจ [feat] Enhance output encoding and cache handling for color scripts
- Improve console output encoding to UTF-8 in Get-CachedOutput and Show-ColorScript functions
- Update Build-ScriptCache to set standard output and error encoding to UTF-8
- Optimize rendering logic in dla-cluster and dla-nebula scripts to skip empty rows
- Refactor output handling to use Console::WriteLine for better formatting
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (c9455d5)
-
Add various color scripts for visual effects and simulations
-
Implemented Verlet physics rope simulation with hanging chains and wave propagation in
verlet-chains.ps1. -
Created an Aurora-style Voronoi mosaic with luminous regions in
voronoi-aurora.ps1. -
Added a vortex effect in
vortex.ps1with cache check for performance. -
Developed a multi-source wave interference pattern in
wave-interference.ps1. -
Introduced wave patterns in
wave-pattern.ps1with cache check. -
Enhanced waveform spectra visualization in
waveform-spectra.ps1with cache check. -
Created wavelet ridges with Gabor wavelets in
wavelet-ridges.ps1. -
Added welcome messages for Bears and Cats in
welcome-Bears2.ps1andwelcome-cats.ps1with cache check. -
Updated
xmonad.ps1to include cache check before output. -
Implemented zigzag lines visualization in
zigzag-lines.ps1with cache check. -
Added Z-waves effect in
zwaves.ps1with cache check.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (df5303b)
- Add colorful ASCII art scripts and gradient displays
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
change 38 -> 37 for white
Apply suggestion from @Copilot
Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com
Refactor color variables in hearts.ps1
Delete ps-color-scripts/colorscripts/welcome-Bears.ps1
Delete ps-color-scripts/colorscripts/terminal2.ps1
Add various new terminal ColorScripts
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
feat: add new colorscripts
Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com (0fc2ebf)
-
Add new colorscript - thisisfine
(e5d1800) -
Swap backticked escapes for better compatibility
(858eed1) -
Add more color scripts
(d57df00) -
Update README.md
(4edd7cf) -
Add gitignore, update build script
(216a4c1) -
Update readme
(3c6943f) -
Add missing resets to tux
(658d1ef) -
Set correct timezone on gh action for versioning
(c58c4d4) -
Add build script, update gh action
(b633c0b) -
Add required assets for publishing
(20e536f) -
Update readme
(7449ae7) -
Add ps module
(3c9b2c6) -
Add powershell conversions of bash scripts
(df6cf7d) -
Initial commit
(1321c83)
๐ฆ Dependencies
- Merge pull request #3 from Nick2bad4u/dependabot/github_actions/github-actions-a70b045ae5
[ci]skip-ci: [dependency] Update the github-actions group across 1 directory with 12 updates (c3d5a2c)
- (deps) [dependency] Update the github-actions group across 1 directory with 12 updates
(d065b7c)
๐ก๏ธ Security
- โจ [feat] Enhances module with cross-platform support
Adds cross-platform compatibility and improves issue reporting.
- ๐จ Updates file structure with new issue and PR templates for bug reports and feature requests.
- Facilitates clearer, more structured user input and feedback.
- โจ Implements cross-platform cache directory support.
- ๐ป Detects the operating system and sets the cache directory accordingly:
- Windows:
$env:APPDATA\[ColorScripts-Enhanced](https://github.com/Nick2bad4u/PS-Color-Scripts-Enhanced)\cache - macOS:
~/Library/Application Support/[ColorScripts-Enhanced](https://github.com/Nick2bad4u/PS-Color-Scripts-Enhanced)/cache - Linux:
~/.cache/[ColorScripts-Enhanced](https://github.com/Nick2bad4u/PS-Color-Scripts-Enhanced) - โ๏ธ Modifies the PowerShell script execution command to use
pwshorpowershell.exebased on the PowerShell version, ensuring compatibility across different platforms. - ๐งช Enhances module testing for cross-platform functionality.
- ๐ท Adds multiple CI workflows for code quality, security, and automation.
- ๐ก๏ธ Includes workflows for linting, dependency review, secret scanning, and code formatting.
- ๐ Updates documentation to reflect cross-platform compatibility.
- ๐ Modifies
README.md,QUICKSTART.md, andabout_[ColorScripts-Enhanced](https://github.com/Nick2bad4u/PS-Color-Scripts-Enhanced).help.txtto include macOS and Linux paths.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com (d3de5cd)
- Merge pull request #1 from step-security-bot/chore/GHA-101824-stepsecurity-remediation
[StepSecurity] Apply security best practices (b07689a)
- [StepSecurity] Apply security best practices
Signed-off-by: StepSecurity Bot bot@stepsecurity.io (7da72e1)
Contributors
Thanks to all the contributors for their hard work!
License
This project is licensed under the Unlicense License This changelog was automatically generated with git-cliff.