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.
- Added
Generate Manifestaction. - Added generated
project.tomldownload asproject.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 noproject.tomlexists. - Added
Removeaction per loaded file row. - Added default ignored project paths.
- Added default ignored project files.
- Updated tool version display from
v0.1.1tov0.1.2. - File table now includes an
Actioncolumn. - Non-source project documentation and output folders are shown as
ignoredinstead of ambiguous loaded/source files. - Manifest generation only uses build-source candidates inside
src/.
- Fixed generated manifest workflow for projects without
project.tomlbut with a normalsrc/folder. - Removed files now clear the current output to avoid accidentally downloading stale build output.
- This is the first publishable public candidate.
project.tomlremains the recommended reproducible source of truth.- Generated manifests are a convenience starting point and should be reviewed before publishing.
dist/,changelog/, anddocs/are project support folders and must not be included in userscript builds.
- Fixed manifest file resolution when
project.tomlusessource_dir = "src"andbuild.filescontains bare file names like00-userscript-header.txt. - Builder now resolves manifest entries against both the direct internal path and
source_dir/file. - File table now marks
src/...files asincludewhen the manifest lists them without thesrc/prefix. - Unlisted-source warning now understands
source_dir-relative manifest entries.
- Existing
project.tomlfiles using bare file names inbuild.filescan stay unchanged. - Existing
project.tomlfiles using explicitsrc/...paths should also continue to work.
- 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.tomldetection and simple manifest parsing.- Manifest-driven build order through
[build].files. - Build output editor with immediate
Copy Outputbutton. - 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.
- First version intentionally does not modify Tampermonkey scripts directly.
- Intended workflow:
- build output
- copy or download generated text
- paste final output into the Tampermonkey editor