2025-04-15 21:52:08 +00:00
# Changelog
2025-08-17 16:27:16 +00:00
## 2025-08-17 - 4.0.19 - fix(readme)
Update README with comprehensive quick start, usage examples, API reference and advanced guides
- Expanded README with a detailed Quick Start guide and installation instructions
- Added examples for creating templates, supplying variables, and scaffolding projects programmatically
- Documented core features: smart variable system, template composition, dynamic file naming, interactive CLI, and post-scaffold scripts
- Included advanced usage, CI/CD integration, template validation, and real-world example templates
- Improved formatting and added code snippets for API reference and ScafTemplate usage
2025-08-17 15:56:11 +00:00
## 2025-08-17 - 4.0.18 - fix(ScafTemplate)
Use interactive shell for post-scaffold scripts; update CI workflows and package metadata
- Switched ScafTemplate.runScripts to use smartshell.execInteractive so post-scaffold 'runafter' commands can run interactively
- Updated Gitea workflow environment: replaced CI image with code.foss.global/host.today/ht-docker-node:npmci and adjusted NPMCI_COMPUTED_REPOURL
- Changed CI install target from @shipzone/npmci to @ship .zone/npmci
- Updated package.json metadata (bugs URL and homepage now point to code.foss.global) and added a pnpm.overrides entry
- Minor TypeScript code cleanups and formatting (consistent trailing commas, safer string handling when parsing templates/frontmatter, improved concatenation when merging template files)
- tsconfig adjustments: enabled emitDecoratorMetadata and added baseUrl/paths entries
- Normalized README and template/test output files; updated .gitignore to ignore AI agent directories
- Updated changelog and commitinfo metadata
2025-08-17 15:42:32 +00:00
## 2025-08-17 - 4.0.17 - fix(ScafTemplate)
2025-08-17 15:56:11 +00:00
2025-08-17 15:42:32 +00:00
Use interactive shell for post-scaffold scripts; update test/build config and dependency versions
- Switched from smartshell.exec to smartshell.execInteractive when running smartscaf 'runafter' commands to allow interactive commands during post-scaffold execution (ScafTemplate.runScripts).
- Updated package.json scripts: test now runs with additional flags (--verbose --logfile --timeout 60). Added typings entry pointing to dist_ts/index.d.ts.
- Bumped devDependencies: @git .zone/tsbuild -> ^2.6.4, @git .zone/tstest -> ^2.3.4, @push .rocks/tapbundle -> ^6.0.3.
- Updated runtime dependency versions: @push .rocks/lik -> ^6.2.2, @push .rocks/smartfile -> ^11.2.5, @push .rocks/smartshell -> ^3.3.0 (other deps kept or minor bumps).
- Added pnpm-workspace.yaml with onlyBuiltDependencies configuration (esbuild, mongodb-memory-server, puppeteer).
2025-04-15 21:52:08 +00:00
## 2025-04-15 - 4.0.16 - fix(dependencies)
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Update dependency references and bump version numbers; adjust workflow and template commands
- Bump versions for devDependencies (@git .zone/tsbuild, @git .zone/tsrun, @git .zone/tstest, @push .rocks/tapbundle, and @types/node ) and dependencies (@push .rocks/lik, @push .rocks/smartfile, @push .rocks/smartfm, @push .rocks/smarthbs, @push .rocks/smartinteract, @push .rocks/smartobject, @push .rocks/smartpromise, @push .rocks/smartshell, and @push .rocks/smartyaml)
- Replace smartparam with smartobject in both plugins and core modules
- Fix workflow install command by renaming '@gitzone/tsdoc ' to '@git .zone/tsdoc'
- Update template runafter command from 'npm install' to 'echo "runafter"'
## 2024-05-29 - 4.0.15 - configuration updates
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Updates to the project’ s configuration files, description and build settings.
- Updated description.
- Updated tsconfig (applied in multiple commits).
- Updated npmextra.json (githost).
## 2023-08-18 - 4.0.14 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Improved core functionality.
- Fixed core update.
## 2023-07-25 - 4.0.13 - core & organization
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Enhancements in core behavior and organizational structure.
- Fixed core update.
- Switched to new organization scheme.
## 2023-06-25 - 4.0.12 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core improvements.
- Fixed core update.
## 2023-06-25 - 4.0.11 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core improvements.
- Fixed core update.
## 2023-06-25 - 4.0.10 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core improvements.
- Fixed core update.
## 2023-06-25 - 4.0.9 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core improvements.
- Fixed core update.
## 2023-06-25 - 4.0.8 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core improvements.
- Fixed core update.
## 2023-06-25 - 4.0.7 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core improvements.
- Fixed core update.
## 2023-06-25 - 4.0.6 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core improvements.
- Fixed core update.
## 2023-06-25 - 4.0.5 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core improvements.
- Fixed core update.
## 2023-06-24 - 4.0.4 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core improvements.
- Fixed core update.
## 2023-06-24 - 4.0.3 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core improvements.
- Fixed core update.
## 2022-06-25 - 4.0.2 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core improvements.
- Fixed core update.
## 2022-06-25 - 4.0.1 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core improvements.
- Fixed core update.
## 2022-06-25 - 4.0.0 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core improvements.
- Fixed core update.
## 2022-06-25 - 3.0.10 - core (breaking)
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
A breaking change was introduced affecting the module format.
- BREAKING CHANGE (core): switched to ESM.
## 2020-01-31 - 3.0.9 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Routine core update.
- Fixed core update.
## 2019-10-11 - 3.0.8 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Routine core update.
- Fixed core update.
## 2019-10-02 - 3.0.7 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Routine core update.
- Fixed core update.
## 2019-09-10 - 3.0.6 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Routine core update.
- Fixed core update.
## 2019-09-10 - 3.0.5 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Routine core update.
- Fixed core update.
## 2019-09-10 - 3.0.4 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Routine core update.
- Fixed core update.
## 2019-09-10 - 3.0.3 - general updates
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Updates to project dependencies and general code improvements.
- Performed update.
- Updated dependencies.
## 2019-02-17 - 3.0.2 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Routine core update.
- Fixed core update.
## 2019-01-27 - 3.0.1 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Routine core update.
- Fixed core update.
## 2018-10-04 - 3.0.0 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Changes from merging and core improvements.
- Fixed core update.
- Merged master branch changes and performed additional updates.
## 2018-08-30 - 2.0.2 - structure (breaking)
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
A breaking change in the project’ s structure.
- BREAKING CHANGE (structure): templates now take their path within the constructor.
## 2018-08-27 - 2.0.1 - minor
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Versions in this range involved only version bump commits with no significant changes.
- No significant changes.
## 2017-08-09 - 1.0.14 - scope (breaking)
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
A breaking change in the package scope was applied.
- BREAKING CHANGE (scope): switched to new @pushrocks scope.
## 2017-08-09 - 1.0.13 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Improvements to variable handling.
- Fixed variable distribution.
## 2017-07-28 - 1.0.12 - dependencies
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Dependency updates.
- Updated dependencies.
## 2017-06-01 - 1.0.11 - dependencies
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Dependency updates.
- Updated dependencies.
## 2017-06-01 - 1.0.10 - CLI improvements
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Enhanced CLI error prevention.
- Prevented error due to empty defaults.yml.
## 2017-05-27 - 1.0.9 - dependencies
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Dependency updates.
- Updated dependencies.
## 2017-05-27 - 1.0.8 - templating
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Improved file templating support.
- Added support for frontmatter for advanced file templating.
## 2017-05-27 - 1.0.7 - documentation
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Documentation improvements.
- Added docs.
## 2017-05-27 - 1.0.6 - fixes
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Minor fixes.
- Fixed deep add.
## 2017-05-26 - 1.0.5 - smartfile updates
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Smartfile updates.
- Updated smartfile.
## 2017-05-26 - 1.0.4 - tests
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Test fixes.
- Fixed tests.
## 2017-05-26 - 1.0.3 - smartfile updates
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Smartfile updates.
- Updated smartfile.
## 2017-05-25 - 1.0.2 - functionality
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Minor functionality improvements.
- Ensured proper functionality.
## 2017-05-25 - 1.0.1 - core
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
Core fixes.
- Fixed working issues.
## 2017-05-06 - 1.0.0 - initial release and CLI integration
2025-08-17 15:56:11 +00:00
2025-04-15 21:52:08 +00:00
The initial release introducing CLI support and project setup.
- Added CLI to prompt for missing variables.
- Started CLI integration.
- Added readme and CI tslint configuration.
2025-08-17 15:56:11 +00:00
- Performed initial setup and various update tasks.