Files
tools/changelog.md

122 lines
5.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Changelog
## 2026-02-03 - 3.1.3 - fix(mod_update)
try private registry (verdaccio.lossless.digital) first when fetching package versions; fall back to public npm; handle unknown latest versions gracefully in output
- getLatestVersion now attempts a direct API request to https://verdaccio.lossless.digital/<encoded-package> and parses dist-tags.latest
- Falls back to npm view when the private registry request fails
- Scoped package names are URL-encoded (replaces '/' with '%2f') before querying the private registry
- Packages with no resolvable latest version are included with latestVersion set to 'unknown' and displayed as '? Version unknown'
- needsUpdate is set to false when latest version is unknown
## 2026-02-03 - 3.1.2 - fix(scripts)
make test script output verbose by using --verbose instead of --web
- package.json: change npm "test" script from "(tstest test/ --web)" to "(tstest test/ --verbose)" to enable verbose test output
## 2026-02-03 - 3.1.1 - fix(tools)
no changes detected
- No files were modified in this diff
- No code or documentation changes to include in a commit message
## 2026-02-03 - 3.1.0 - feat(cli)
add update command to check and update globally installed @git.zone packages
- Adds a new mod_update module and PackageManagerUtil to detect installed @git.zone packages and fetch latest versions
- Supports npm, yarn and pnpm: detection, listing, version comparison and executing updates
- Interactive confirmation via @push.rocks/smartinteract with a -y flag to skip prompt
- Uses @push.rocks/smartshell to run shell commands for listing and updating packages
- Wires the new 'update' command into the CLI (tools.cli) and updates CLI version to 3.0.0
- Adds CLI helper files (cli.child.js, adjusts cli.js and cli.ts.js) to run TypeScript CLI via tsrun/runPath
- Updates package.json to include new dependencies and npmextra.json with release registries and @git.zone/cli metadata
- Updates .gitignore to exclude local AI tool dirs (.claude, .serena)
## 2026-02-03 - 3.0.0 - BREAKING CHANGE(tools)
replace install functionality with a minimal placeholder CLI; remove installer, logging, path utilities, and related assets
- Removed installer implementation (ts/tools.install.ts) and package library asset (assets/package_library.json).
- Removed logging and path utilities (ts/tools.logging.ts, ts/tools.paths.ts) and simplified plugins (ts/tools.plugins.ts) to only export smartcli.
- Reworked CLI (ts/tools.cli.ts) to a placeholder standard command that prints messages instead of running installs; internal CLI version set to 2.0.22.
- Module export/behavior changed: ts/index.ts now exports runCli and no longer auto-runs; tests updated to expect runCli.
- package.json updated: description changed, several dependencies removed (e.g. @push.rocks/smartlog, @push.rocks/smartshell), @types/node bumped to ^22.0.0, and assets removed from packaged files list.
- Removed project policy and metadata files: .snyk deleted and readme.md added with usage and legal information.
## 2026-02-03 - 2.0.22 - core
Core maintenance release.
- fix(core): update — minor core fixes and maintenance improvements.
## 2026-02-03 - 2.0.23 - release tag
Release tag only — no recorded changelog details.
- 2.0.23: release tag with no additional commit message.
## 2020-10-05 - 2.0.3 - 2.0.21 - core (maintenance)
Series of maintenance releases containing repeated small core fixes.
- Multiple commits "fix(core): update" applied across 2.0.3 through 2.0.21 addressing minor bugs and stability improvements.
- These releases are maintenance-focused; no user-facing feature additions recorded.
## 2019-06-17 - 2.0.2 - core
Maintenance update to core.
- fix(core): update — continued minor fixes and upkeep.
## 2018-06-07 - 2.0.0 - 2.0.1 - policy/package fixes
Initial 2.0.x releases with policy and package fixes.
- 2.0.0: fix(snyk policy): update — update to Snyk policy.
- 2.0.1: fix(package.json): fix private property — corrected package.json property.
- 2.0.2: release tag (later maintenance continued in subsequent 2.0.x).
## 2018-06-07 - 1.0.9 - core (feature)
New core scope added.
- feat(core): new tools scope — introduces a "tools" scope in core.
## 2017-06-04 - 1.0.8 - release tag
Release tag only — no recorded changelog details.
- 1.0.8: release tag with no additional commit message.
## 2017-06-04 - 1.0.7 - cli
CLI update.
- update cli — improvements/updates to the command-line interface.
## 2017-05-28 - 1.0.6 / 1.0.5 - docs & CLI
Documentation and CLI additions.
- 1.0.6: update README — documentation updates.
- 1.0.5: add cli.js — adds CLI entry point.
## 2017-05-28 - 1.0.4 - maintenance and cleanups
Collection of maintenance, cleanup, and packaging updates for 1.0.4 over several commits.
- update / cleanup — general code cleanups.
- Update packageLibrary.json — package metadata adjusted.
- added cli.js, added .npmignore — packaging and CLI support added.
- Consolidated multiple 1.0.4 changes across 20162017 into this release.
## 2016-03-03 - 1.0.3 - tests
Test fix.
- fix test.ts — test suite correction.
## 2016-03-03 - 1.0.2 - CI
Continuous integration fix.
- fix Travis — adjusts CI configuration.
## 2016-03-02 - 1.0.1 - install/tests
Installer and tests improvements.
- now installing things correctly — fixes installation behavior.
- create test / update — test additions and miscellaneous updates.
## 2016-03-02 - 1.0.0 - initial release
Project initial structure and first release.
- add structure / set up initial structure / cleanup — initial project layout and housekeeping.
- initial (2016-02-29 and 2016-02-24) — first commits establishing the repository.