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

๐Ÿ”€ 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.md โ†’\rightarrow docs/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" โ†’\rightarrow "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-ColorScriptCache by making -All optional, 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 -All parameter.
  • ๐Ÿ‘ท [ci] Introduces progress reporting to Build-ColorScriptCache for better user feedback during cache creation.
  • Shows current operation and completion percentage.
  • ๐Ÿ“ [docs] Updates help documentation for Build-ColorScriptCache, Clear-ColorScriptCache, Get-ColorScriptList, and Add-ColorScriptProfile to 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-ColorScriptCache cmdlet, including how to use the -DryRun and -Path parameters.
  • ๐Ÿ“ [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-ColorScriptCache caches 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.ps1 file 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.ps1 file.
  • Removes cache check lines from all scripts in the Scripts/ directory. ๐Ÿšซ
  • Modifies Get-ColorScriptMetadataTable and Get-ColorScriptEntry to no longer exclude ColorScriptCache.ps1.
  • Updates Build-ColorScriptCache and Clear-ColorScriptCache to 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, and Clear-ColorScriptCache.
  • This allows users to specify patterns like aurora-* to target multiple scripts at once.
  • ๐Ÿ  Adds tilde (~) expansion for profile paths in Add-ColorScriptProfile, allowing users to specify paths relative to their home directory.
  • โš ๏ธ Introduces warnings for unmatched patterns in Show-ColorScript and Get-ColorScriptList, informing users when a specified script name or pattern is not found.
  • ๐Ÿ› Fixes a potential issue in Invoke-LintPass where 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.json to disable format on save.
  • โœจ [feat] Implements automatic script categorization based on regular expression patterns defined in metadata, improving script organization and discoverability ๐Ÿ—‚๏ธ.
    • Introduces $script:DefaultAutoCategoryRules for default categorization.
    • 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_PATH environment variable โš™๏ธ.
    • Improves cache path resolution with Resolve-CachePath function, handling environment variables and relative paths.
    • Initializes the cache directory with Initialize-CacheDirectory, ensuring its existence and proper permissions.
  • โœจ [feat] UTF-8 Encoding: Enforces UTF-8 encoding for script output and file writing, ensuring consistent character rendering across different systems ๐ŸŒ.
    • Introduces $script:Utf8NoBomEncoding for UTF-8 encoding without BOM.
    • Implements Invoke-WithUtf8Encoding to temporarily set console output encoding to UTF-8.
  • ๐Ÿšœ [refactor] Improves script caching mechanism for faster execution.
    • ๐Ÿšœ [refactor] Improves script caching mechanism for faster execution.
    • Replaces direct cache path references with $script:CacheDir.
    • Updates cache inclusion logic in scripts to use Join-Path for better path handling.
    • Fixes profile addition logic to prevent duplicate entries and allow forced updates โž•.
    • Updates documentation links in README.md to reflect the new quick reference guide.
  • ๐Ÿงช [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-TestWithUtf8Encoding to ensure consistent UTF-8 output during tests.
    • 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-ColorScriptList and Show-ColorScript to 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.ps1 to 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: read permission 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 $reset variable for consistent color transitions. ๐ŸŒˆ
    • Recommends Write-Host over Here-Strings for complex ASCII art. ๐Ÿ–ผ๏ธ
    • 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.2330 to 2025.10.10.0103. ๐Ÿ”ข
    • 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-test script 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)

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-cluster script and the old module README (moved to the repo-level).
    • Renames/relocates summary and quickstart docs for clarity.
  • ๐Ÿงช [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.ps1 with cache check for performance.

  • Developed a multi-source wave interference pattern in wave-interference.ps1.

  • Introduced wave patterns in wave-pattern.ps1 with cache check.

  • Enhanced waveform spectra visualization in waveform-spectra.ps1 with cache check.

  • Created wavelet ridges with Gabor wavelets in wavelet-ridges.ps1.

  • Added welcome messages for Bears and Cats in welcome-Bears2.ps1 and welcome-cats.ps1 with cache check.

  • Updated xmonad.ps1 to include cache check before output.

  • Implemented zigzag lines visualization in zigzag-lines.ps1 with cache check.

  • Added Z-waves effect in zwaves.ps1 with 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)

๐Ÿ“ฆ 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 pwsh or powershell.exe based 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, and about_[ColorScripts-Enhanced](https://github.com/Nick2bad4u/PS-Color-Scripts-Enhanced).help.txt to 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.