changelog.md for @push.rocks/smartscaf 2026-03-24 - 4.0.21 - fix(smartconfig) correct smartconfig package key and add npmjs registry for public releases Rename the CLI configuration key from git.zone/cli to @git.zone/cli. Add https://registry.npmjs.org to the release registries alongside the existing Verdaccio registry. Register @ship.zone/szci in the project smart configuration. 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 - 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 - 4.0.17 - fix(ScafTemplate) 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 - 4.0.16 - fix(dependencies) 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 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 Improved core functionality. Fixed core update. 2023-07-25 - 4.0.13 - core & organization Enhancements in core behavior and organizational structure. Fixed core update. Switched to new organization scheme. 2023-06-25 - 4.0.12 - core Core improvements. Fixed core update. 2023-06-25 - 4.0.11 - core Core improvements. Fixed core update. 2023-06-25 - 4.0.10 - core Core improvements. Fixed core update. 2023-06-25 - 4.0.9 - core Core improvements. Fixed core update. 2023-06-25 - 4.0.8 - core Core improvements. Fixed core update. 2023-06-25 - 4.0.7 - core Core improvements. Fixed core update. 2023-06-25 - 4.0.6 - core Core improvements. Fixed core update. 2023-06-25 - 4.0.5 - core Core improvements. Fixed core update. 2023-06-24 - 4.0.4 - core Core improvements. Fixed core update. 2023-06-24 - 4.0.3 - core Core improvements. Fixed core update. 2022-06-25 - 4.0.2 - core Core improvements. Fixed core update. 2022-06-25 - 4.0.1 - core Core improvements. Fixed core update. 2022-06-25 - 4.0.0 - core Core improvements. Fixed core update. 2022-06-25 - 3.0.10 - core (breaking) A breaking change was introduced affecting the module format. BREAKING CHANGE (core): switched to ESM. 2020-01-31 - 3.0.9 - core Routine core update. Fixed core update. 2019-10-11 - 3.0.8 - core Routine core update. Fixed core update. 2019-10-02 - 3.0.7 - core Routine core update. Fixed core update. 2019-09-10 - 3.0.6 - core Routine core update. Fixed core update. 2019-09-10 - 3.0.5 - core Routine core update. Fixed core update. 2019-09-10 - 3.0.4 - core Routine core update. Fixed core update. 2019-09-10 - 3.0.3 - general updates Updates to project dependencies and general code improvements. Performed update. Updated dependencies. 2019-02-17 - 3.0.2 - core Routine core update. Fixed core update. 2019-01-27 - 3.0.1 - core Routine core update. Fixed core update. 2018-10-04 - 3.0.0 - core 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) 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 Versions in this range involved only version bump commits with no significant changes. No significant changes. 2017-08-09 - 1.0.14 - scope (breaking) A breaking change in the package scope was applied. BREAKING CHANGE (scope): switched to new @pushrocks scope. 2017-08-09 - 1.0.13 - core Improvements to variable handling. Fixed variable distribution. 2017-07-28 - 1.0.12 - dependencies Dependency updates. Updated dependencies. 2017-06-01 - 1.0.11 - dependencies Dependency updates. Updated dependencies. 2017-06-01 - 1.0.10 - CLI improvements Enhanced CLI error prevention. Prevented error due to empty defaults.yml. 2017-05-27 - 1.0.9 - dependencies Dependency updates. Updated dependencies. 2017-05-27 - 1.0.8 - templating Improved file templating support. Added support for frontmatter for advanced file templating. 2017-05-27 - 1.0.7 - documentation Documentation improvements. Added docs. 2017-05-27 - 1.0.6 - fixes Minor fixes. Fixed deep add. 2017-05-26 - 1.0.5 - smartfile updates Smartfile updates. Updated smartfile. 2017-05-26 - 1.0.4 - tests Test fixes. Fixed tests. 2017-05-26 - 1.0.3 - smartfile updates Smartfile updates. Updated smartfile. 2017-05-25 - 1.0.2 - functionality Minor functionality improvements. Ensured proper functionality. 2017-05-25 - 1.0.1 - core Core fixes. Fixed working issues. 2017-05-06 - 1.0.0 - initial release and CLI integration 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. Performed initial setup and various update tasks.