diff --git a/packages/cli/changelog.md b/packages/cli/changelog.md index 1543728..706552b 100644 --- a/packages/cli/changelog.md +++ b/packages/cli/changelog.md @@ -2,6 +2,8 @@ ## Upcoming +## carnesen-cli-0.8.0 (2022-09-11) + This is a significant release with breaking changes. It refactors all the **@carnesen/cli** abstractions as TypeScript/ECMAScript `class`es. Earlier implementations of this library favored a pattern of factory functions producing a plain object. We adopt a new namespace/branding convention "CCli" for the new `class`es. Compared to the old namespace (just "Cli"), the extra "C" (for "carnesen"!) makes the exported symbols more distinctive and easily auto-imported in your IDE. For most use cases however you won't need to use the "CCli" symbols because this release provides a new convenient API for defining CLI's, the `c` namespace object. For example: Old API: diff --git a/packages/cli/package-lock.json b/packages/cli/package-lock.json index 064e4de..88217ad 100644 --- a/packages/cli/package-lock.json +++ b/packages/cli/package-lock.json @@ -1,12 +1,12 @@ { "name": "@carnesen/cli", - "version": "0.7.1", + "version": "0.8.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@carnesen/cli", - "version": "0.7.1", + "version": "0.8.0", "license": "MIT", "devDependencies": { "@carnesen/dev": "0.3.1", diff --git a/packages/cli/package.json b/packages/cli/package.json index 3465357..b624ed5 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,7 @@ { "name": "@carnesen/cli", "description": "A command-line interface framework for Node.js and web browser", - "version": "0.7.1", + "version": "0.8.0", "main": "lib/index.js", "types": "lib/index.d.ts", "engines": {