Skip to content

Latest commit

 

History

History
90 lines (69 loc) · 3.35 KB

File metadata and controls

90 lines (69 loc) · 3.35 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.2] - 2026-04-25

Added

  • Added Generate Manifest action.
  • Added generated project.toml download as project.toml.txt.
  • Added session-based generated manifest support so the current loaded files can be built immediately after manifest generation.
  • Added automatic source-root detection from src/ when no project.toml exists.
  • Added Remove action per loaded file row.
  • Added default ignored project paths.
  • Added default ignored project files.

Changed

  • Updated tool version display from v0.1.1 to v0.1.2.
  • File table now includes an Action column.
  • Non-source project documentation and output folders are shown as ignored instead of ambiguous loaded/source files.
  • Manifest generation only uses build-source candidates inside src/.

Fixed

  • Fixed generated manifest workflow for projects without project.toml but with a normal src/ folder.
  • Removed files now clear the current output to avoid accidentally downloading stale build output.

Notes

  • This is the first publishable public candidate.
  • project.toml remains the recommended reproducible source of truth.
  • Generated manifests are a convenience starting point and should be reviewed before publishing.
  • dist/, changelog/, and docs/ are project support folders and must not be included in userscript builds.

[0.1.1] - 2026-04-25

Fixed

  • Fixed manifest file resolution when project.toml uses source_dir = "src" and build.files contains bare file names like 00-userscript-header.txt.
  • Builder now resolves manifest entries against both the direct internal path and source_dir/file.
  • File table now marks src/... files as include when the manifest lists them without the src/ prefix.
  • Unlisted-source warning now understands source_dir-relative manifest entries.

Notes

  • Existing project.toml files using bare file names in build.files can stay unchanged.
  • Existing project.toml files using explicit src/... paths should also continue to work.

[0.1.0] - 2026-04-25

Added

  • Initial local HTML-based userscript build tool.
  • Folder loading via native directory picker when available.
  • Folder loading fallback via input[type=file][webkitdirectory].
  • Manual multi-file loading fallback.
  • Drag-and-drop loading for folders/files with recursive FileSystemEntry support.
  • One active project rule: loading a folder replaces the current project.
  • project.toml detection and simple manifest parsing.
  • Manifest-driven build order through [build].files.
  • Build output editor with immediate Copy Output button.
  • Output target checkboxes:
    • show generated build in the editor
    • download generated build as .txt
  • Automatic include markers around each source file.
  • Optional generated build header.
  • Basic checks for:
    • userscript header
    • IIFE wrapper
    • boot();
    • missing manifest files
    • unlisted source files
  • File table with:
    • path
    • name
    • size
    • modified date
    • manifest status
  • Build log with warnings and errors.

Notes

  • First version intentionally does not modify Tampermonkey scripts directly.
  • Intended workflow:
    1. build output
    2. copy or download generated text
    3. paste final output into the Tampermonkey editor