# Usage Guide

## Global installation

```bash
# Windows
npm i -g cloudcc-cli

# macOS
sudo npm i -g cloudcc-cli
```

Verify the install (recommended on macOS/Linux — use **`cloudcc`** so it is not
confused with the system C compiler **`cc`**):

```bash
cloudcc get version
# or (same binary, alternate name)
cc get version
```

## CLI overview

The CLI ships two global command names for the same entry (`bin/cc.js`):
**`cc`** and **`cloudcc`**. On macOS/Linux, **`cloudcc`** is recommended so it
does not collide with the system C compiler (`/usr/bin/cc` is often clang/gcc).
**`cc`** remains for backward compatibility.

Both names use the same router: **`cloudcc <action> <resource> [args...]`** (see
`bin/index.js`). **Global / maintenance** commands use **`resource` =
`version`** (e.g. **`cloudcc help version`**, **`cloudcc stats version`**);
**business** commands use the resource module key (`object`, `project`, …).

Run **`cloudcc help version`** (or **`cc help version`**) for the full command
list: modules follow `bin/index.js` `modules` keys, with short module hints and
per-line descriptions maintained in `src/version/listModuleCommands.js`. When
you add a resource, update **`MODULE_KEYS_ORDER`** and **`MODULE_FOLDER`** (and
optional **`MODULE_HINT`** / **`RESOURCE_CN`** / **`describeActionLine`**) so
help and **`cloudcc actionHelp version <action>`** stay accurate.

**Implementation note:** maintenance handlers live in **`src/version/index.js`**
(`cc.*`) and are reached as **`cloudcc <subcommand> version`** so the router
always receives a valid **`resource`** segment.

## Version output and changelog

- **`cloudcc get version`**: prints the installed version string only (no
  embedded release notes).
- **Registry version check** (`utils/checkVersion.js`, e.g. during
  **`cloudcc update version`** or **`checkUpdate`** on pull/create flows): after
  comparing to npm, **only if a newer package exists** does the CLI print the
  relevant **`# ReleaseV…`** sections from **`README.md`** for versions
  **strictly after** the current install through **latest**
  (`utils/readmeReleases.js` → **`getReleasesBetween`**). If you are already up
  to date, no release block is printed (the panel still links to npm changelog).
  Rendering uses **`utils/formatReleaseNotes.js`**: terminal-width wrapping,
  aligned continuation lines, and safe inline `` `code` `` handling.

## Cursor Agent Skill (optional)

After **`npm i -g cloudcc-cli`**, you can install the bundled
**`cloudcc-dev-skill`** into Cursor’s skills folder so agents can follow CloudCC
module guidance (`cloudcc doc …`) consistently.

**Prerequisites:** the global **`cloudcc`** / **`cc`** command works (npm global
bin on **`PATH`**).

**User-wide install** (all workspaces), copies to
**`~/.cursor/skills/cloudcc-dev-skill`**:

```bash
cloudcc install skill
```

**Project-local install** (run from the repo root you opened in Cursor), copies
to **`.cursor/skills/cloudcc-dev-skill`**:

```bash
cloudcc install skill project
# or
cloudcc install skill --project
```

Restart Cursor or reload the window if the skill does not show up. For full
environment setup (project folder, **`cloudcc-cli.config.json`**, optional
template), see **`cloudcc doc project devguide`**.


# ReleaseV2.5.4

#### Release Date: 2026-6-16

#### Release Scope: Full

#### Release Content

- Project template build warning cleanup
  - Disabled webpack performance hints in the generated `vue.config.js` so
    large UMD component bundles no longer print asset/entrypoint size warnings
    during packaging.
  - Added a template test to keep the Vue CLI webpack configuration covered.
- English defaults for generated resources
  - Updated `create` scaffolds for classes, triggers, timers, plugins, HTML,
    custom pages, object remarks, menu script fields, site menu validation,
    JSP migration output, and project templates so generated resource content
    uses English placeholder text.
  - Updated code templates and examples in module `docs/devguide.md` and
    `docs/introduction.md` files so fenced code blocks no longer contain
    Chinese template text.

# ReleaseV2.5.3

#### Release Date: 2026-6-2

#### Release Scope: Full

#### Release Content

- CCService lightweight update compatibility
  - Added the `updateLt(CCObject)` public stub to the bundled Java SDK so
    CloudCC class code can compile when using the lightweight update API.
  - Updated the `ccopenapi` jar version to `0.1.3` and synchronized the project
    template jar fallback.

# ReleaseV2.5.2

#### Release Date: 2026-4-22

#### Release Scope: Full

#### Release Content

- Default config file migration to JSON format
  - Removed legacy `cloudcc-cli.config.js` from package sources.
  - Added `cloudcc-cli.config.json` as the packaged config entry in `.npmignore`.

# ReleaseV2.5.1

#### Release Date: 2026-4-22

#### Release Scope: Full

#### Release Content

- Project template scaffold copy hardening
  - Updated `template/index.js` to stop copying removed `AGENTS.md` and avoid
    assertion crashes during `cloudcc create project`.
  - Added fallback copy logic for `CLAUDE` metadata so scaffolding uses
    `template/.claude/CLAUDE.md` when `template/CLAUDE.md` is absent.

# ReleaseV2.5.0

#### Release Date: 2026-4-21

#### Release Scope: Full

#### Release Content

- Node 14 compatibility fix for template lib copy
  - Replaced `fs.cpSync` with `fs-extra.copySync` in `utils/checkVersion.js`
    when initializing the project `lib` folder from template.
  - Keeps the same copy behavior while avoiding runtime failure on Node 14
    (`fs.cpSync is not a function`).

# ReleaseV2.4.9

#### Release Date: 2026-4-20

#### Release Scope: Full

#### Release Content

- ccopenapi jar sync fallback enhancement
  - Updated `checkAndReplaceJar` in `utils/checkVersion.js` to copy the full
    template `lib` folder when the project `lib` folder is missing.
  - Added fallback to copy the template `ccopenapi-*.jar` when the project `lib`
    exists but has no `ccopenapi` jar.
  - Kept semantic version comparison and replacement behavior when both template
    and project jars are present.
- HTML component CLI (`html` resource)
  - Added `cloudcc create html` to scaffold `html/<apiName>/index.html` and
    `config.json` locally.
  - Added `cloudcc publish html` to upload from that folder, save the HTML
    component, and auto-create the iframe custom page (reuses
    `customPage/common` helpers).
  - Added `get`, `detail`, and `delete` commands plus `devconsoleRequest` for
    flat JSON calls to `htmlComponent/*` endpoints.
  - Extended `customPage/common.js` with iframe page payload helpers and
    expanded `src/html/docs/devguide.md` (CLI usage and front-end guidance).
  - Updated `listModuleCommands` hint for the `html` resource.
- Pull-list CLI robustness and tests update
  - Updated `pullList` handlers for classes, scripts, timer, and triggers to
    improve list pagination and argument handling consistency.
  - Adjusted corresponding CLI tests (`classes/script/timer/trigger`) to
    validate the updated pull-list behavior.

# ReleaseV2.4.8

#### Release Date: 2026-4-17

#### Release Scope: Full

#### Release Content

- Project template identity status workflow update
  - Updated template `.cloudcc/IDENTITY.md` status model and sequence to
    `未开始 -> 需求设计 -> 实现设计 -> 任务拆解 -> 功能开发`.
  - Aligned `doc/状态.md` guidance with the new lifecycle labels for consistent
    progress reporting.
- Project template config placeholder improvement
  - Replaced `template/cloudcc-cli.config.json` default placeholders with
    explicit setup prompts for `safetyMark` and `CloudCCDev`.
- Release maintenance
  - Bumped package version to `2.4.8` and synchronized lockfile root version
    metadata.
- CloudCC skill guidance update
  - Added `view` module documentation commands to the module checklist and kept
    OpenAPI CRUD guidance aligned with current CLI usage.
  - Refined long instruction lines in `cloudcc-dev-skill/SKILL.md` for clearer
    readability without changing functional intent.
- CloudCC skill package metadata sync
  - Updated `cloudcc-dev-skill/config.json` version from `1.0.8` to `1.0.9`.
- Fields developer guide parameter clarification
  - Added explicit parameter description for
    `cloudcc get fields <projectPath> <objPrefix>` in
    `src/fields/docs/devguide.md`.
- Legacy resource list cleanup
  - Removed obsolete `src/res.md` static resource/action summary file.
- Agent memory workflow update
  - Recorded that the phrase `推送技能仓库` should target the standalone
    `cloudcc-dev-skill` repository by default, including checking its own
    status, remote, and tracked branch before push.

# ReleaseV2.4.7

#### Release Date: 2026-4-16

#### Release Scope: Full

#### Release Content

- Project template metadata cleanup
  - Moved `CLAUDE.md` into `template/.claude/CLAUDE.md` and removed legacy
    `template/AGENTS.md` from the project scaffold so new projects receive the
    correct Claude workspace instruction layout by default.
- Project template doc seed
  - Added `template/doc/状态.md` and updated `template/index.js` to copy the
    `doc` folder during `cloudcc create project`, ensuring new projects include
    the initial status file by default.
- Project create help fallback
  - Added explicit help handling in `src/project/create1.js` for
    `cloudcc create project -h|--help|help`, so help probes print usage and exit
    without entering scaffold creation.
- Fields update metadata pipeline hardening
  - Refactored `src/fields/update.js` to fetch current field metadata through
    `detail.js` (`fieldSetup/editField`) before `saveField`, removing dependency
    on local object index files.
  - Added strict argument validation (`projectPath`, `fieldId`, `fieldType`,
    `objid`) and stronger payload guards to fail fast on invalid update inputs.
  - Normalized profile permission mapping from `profileList` into
    `profileFieldJson` and improved warning/error messages for easier
    troubleshooting.
- Fields docs alignment
  - Updated `src/fields/docs/devguide.md` to keep the update section focused on
    effective `saveField` behavior and avoid outdated endpoint coupling text.
- Plugin create validation and template guidance
  - Added strict custom element name validation in `src/plugin/create1.js` for
    `component-${name}` to reject invalid names early (lowercase letters and
    hyphens only, no digits) and return actionable CLI guidance.
  - Added create-time guard for missing plugin name and improved default plugin
    template hints for `compName` (concise display name) and `compDesc` (clear
    functional description).
- Plugin developer guide updates
  - Updated `src/plugin/docs/devguide.md` with explicit custom element naming
    constraints and examples for valid/invalid plugin names.
  - Added recommended metadata authoring rules: keep `compName` concise and
    readable (within 6 Chinese characters) and `compDesc` descriptive (within 50
    Chinese characters).
- Release maintenance
  - Bumped package version to `2.4.7` and synchronized lockfile root version
    metadata.
- CLI routing and command stats alignment
  - Updated `bin/cc.js` routing and command recording flow to keep
    single-argument commands on the version dispatcher and normalize stats
    recording for action/resource pairs.
  - Enhanced `utils/commandStats.js` key normalization so single-argument
    version aliases (`version`, `-v`, `-version`, `--version`) are counted under
    `cloudcc version`, while two-argument commands keep full keys like
    `cloudcc get doc`.
- Resource index dispatch consistency
  - Standardized multiple module index dispatchers to align with the
    `cloudcc <action> <resource>` route pattern and keep action forwarding
    behavior consistent across resources.
- Button module enhancement
  - Added `update` support for button management (`src/button/update.js`) and
    wired it into `src/button/index.js`.
  - Extended button create/update handling for event-specific payload content
    and CLI validation across `lightning-script`, `lightning-url`, and `url`
    modes.
- Custom page and menu update support
  - Added custom page component switching via `cloudcc update customPage ...`,
    so an existing custom page can update its bound component without recreating
    the page manually.
  - Added custom page menu target switching via `cloudcc update menu page ...`,
    so an existing page menu can update its bound custom page API directly.
- Config, custom page, and custom setting CLI coverage
  - Added `test/config.cli.test.js` and expanded CLI-first test flows for
    `config`, `customPage`, and `customSetting`, including doc checks,
    create/get/delete flows, and safer cleanup behavior.
  - Updated `customPage` tests to assert against real CLI text output (success
    lines and created IDs) instead of direct module return objects.
- Application and classes test reliability improvements
  - Upgraded `test/application.cli.test.js` to cover
    `doc -> create -> get -> update -> delete` end-to-end.
  - Hardened `test/classes.cli.test.js` doc assertions and published-id parsing
    to support dynamic config-id keys.
- Trigger and timer create companion-class switch
  - Added optional `autoCreateClass` parameter to
    `cloudcc create triggers <encodedCreateJson> [autoCreateClass]` and
    `cloudcc create timer <name> [autoCreateClass]`.
  - Changed default behavior to not auto-create companion custom classes;
    passing `true` keeps the auto-create flow.
  - Updated generated Java templates for both resources to provide a
    no-companion-class safe entry skeleton when auto-create is disabled.
- Trigger and timer developer guide updates
  - Updated `src/triggers/docs/devguide.md` and `src/timer/docs/devguide.md` to
    document the new optional parameter and recommend the auto-create mode
    (`... true`) in development workflows.
- Dev guide skill path update
  - Migrated the internal `dev-guide` skill file from
    `.cursor/skills/dev-guide/SKILL.md` to `.claude/skills/dev-guide/SKILL.md`.
- Claude workspace metadata cleanup
  - Removed legacy `.claude/settings.json` and removed
    `.claude/skills/dev-guide/SKILL.md` from the local workspace setup.
  - Added `.claude/CLAUDE.md` and `.claude/MEMORY.md` as local instruction and
    memory artifacts for the current development workflow.

# ReleaseV2.4.6

#### Release Date: 2026-4-15

#### Release Scope: Full

#### Release Content

- CLI changelog command
  - Added `cloudcc changelog` as a global command to view release notes directly
    from `README.md`, including current version, specific version, and `--all`
    modes.
- Help and skill guidance update
  - Updated CLI help output and `cloudcc-dev-skill/SKILL.md` to include
    changelog command usage for faster release-note lookup during development.
- MCP server minimization
  - Refactored `mcp/index.js` to a minimal MCP server (`cc-mcp`, version from
    `package.json`) with no registered tools yet (handshake-only stub; ready for
    future `registerTool` extensions).
- Dev-guide skill
  - Documented the 「推送代码」release workflow in
    `.cursor/skills/dev-guide/SKILL.md` (git diff → README `# ReleaseV…`
    branching rules).
  - Documented the 「发布版本」workflow (fill `Release Date` for the matching
    `# ReleaseV…`, then run `npm run npm-publish` from the repo root).
- Release maintenance
  - Bumped package version to `2.4.6` and synchronized lockfile root version
    metadata.
- Environment-scoped config id migration
  - Updated classes, timer, triggers, script, and plugin config readers to
    resolve resource ids by `loadCloudccConfigRootSync().use + "id"` with
    `|| config.id` fallback for backward compatibility.
  - Updated publish and pullList writers to persist only environment-scoped id
    keys and remove legacy `id` fields when writing fresh ids.
- CLI regression validation and ignore path fix
  - Executed end-to-end CLI validation for create/publish/pull/delete across
    classes, timer, triggers, script, and plugin flows in a real org
    environment.
  - Corrected `.gitignore` trigger directory entry from `/trigger/` to
    `/triggers/` so generated trigger files are ignored consistently.

# ReleaseV2.4.5

#### Release Date: 2026-4-14

#### Release Scope: Full

#### Release Content

- `CCService` async API stubs
  - Added `executeAsyncJob(Map)` and `executeAsyncCustomClass(Map)` to
    `java/com/cloudcc/core/CCService.java` so public docs and Java stubs stay
    aligned with async execution APIs.
- Classes developer guide polish
  - Updated `src/classes/docs/devguide.md` to improve markdown table consistency
    and tighten long wrapped lines for clearer reading.
- Release maintenance
  - Bumped package version to `2.4.5` and synchronized lockfile root version
    metadata.

# ReleaseV2.4.4

#### Release Date: 2026-4-14

#### Release Scope: Full

#### Release Content

- Classes template reliability
  - Updated generated trigger test stubs in `src/classes/create.js` to use
    `HashMap<String, Object>` instead of the invalid `Map` instantiation,
    ensuring runnable Java sample code.
- Classes docs output consistency
  - Updated `src/classes/doc.js` so `cloudcc doc classes introduction` trims
    trailing whitespace before output for cleaner terminal rendering.
- Classes dev guide cleanup
  - Refined `src/classes/docs/devguide.md` by removing duplicated background
    sections and polishing guidance text to keep the document focused on
    implementation rules.
- Release maintenance
  - Bumped package version to `2.4.4` and synchronized lockfile root version
    metadata.

# ReleaseV2.4.3

#### Release Date: 2026-4-14

#### Release Scope: Full

#### Release Content

- Scaffolding: timer and trigger companions
  - `cloudcc create timer <name>` now generates the companion class
    `<name>CCSchedule` (same as `create classes`) and wires
    `schedule/<name>/<name>.java` to instantiate it and call `execute()`
  - `cloudcc create triggers <encodedCreateJson>` now generates the companion
    class `<name>CCTrigger` with a `cctrigger`-style template
    (`execute(HashMap, HashMap)`) and updates the trigger Java to delegate to
    it; trigger constructor is `public <Trigger>(UserInfo userInfo)` with
    `super(userInfo)`
  - `cloudcc create classes` supports an internal fourth argument `cctrigger`
    for the companion trigger template; default class template now uses
    `execute()` instead of the previous demo `getName` stub
  - Added guards when project config is missing (`cloudcc-cli.config.json` /
    `.js`) and clearer JSON parse errors for `create triggers`
- Documentation
  - Updated `src/timer/docs/devguide.md` and `src/triggers/docs/devguide.md` for
    auto-generated companions, delegation pattern, and parameter typing notes
- Schedule Job module enhancement
  - Added `create` action for `scheduleJob` to support saving scheduled jobs
    through `cloudcc create scheduleJob <projectPath> <encodedBodyJson>`
  - Added `getList` action for `scheduleJob` to fetch program candidates used by
    `prgid` selection before creation
- Schedule Job documentation
  - Updated `src/scheduleJob/docs/devguide.md` with creation prerequisites,
    parameter normalization rules, and command-first guidance for selecting
    `prgid`
  - Clarified command coverage and reordered sections to reflect the full
    workflow (`create`, `get`, `detail`, `getList`, `delete`, `doc`)
- Skill guidance alignment
  - Updated `cloudcc-dev-skill/SKILL.md` to use the wording “定时作业” and keep
    `scheduleJob` module guidance aligned with current docs and command
    capabilities
- Skill pack (`cloudcc-dev-skill`)
  - Bumped bundled skill metadata in `cloudcc-dev-skill/config.json` to `1.0.7`
    (`2026-04-14`)
  - Added a “Best practices” section for CCDK: bridges from custom
    pages/HTML/Site to custom classes (`$CCDK.CCCommon.post`) and to CRM shell
    capabilities (`$CCDK.CCPage`, e.g. `openListPage`), with Java and JavaScript
    samples; removed a duplicated “快速规则” block; clarified per-phase
    `cloudcc doc <module> introduction|devguide` usage
- Site and HTML documentation
  - `src/html/docs/devguide.md`: documented the recommended repo-root
    `html/<subfolder>/index.html` layout for single HTML entry pages
  - `src/site/docs/devguide.md`: documented the recommended repo-root
    `site/<project>/` layout for full-site development; minor formatting cleanup
    for long lines
- Skill installer (`cloudcc install skill`)
  - Added `skill` resource with `install` action: `cloudcc install skill` copies
    bundled `cloudcc-dev-skill` to `~/.cursor/skills/cloudcc-dev-skill`;
    `cloudcc install skill project` / `--project` installs under the current
    working directory’s `.cursor/skills` (excludes nested `.git` when copying)
  - Wired `bin/index.js` and `src/version/listModuleCommands.js`
    (`MODULE_KEYS_ORDER`, hints, `describeActionLine`) for `cloudcc install -h`
    discovery
  - README **Usage Guide**: the top-level **Cursor Agent Skill** section
    replaces the former **MCP configuration** (`cc-mcp` / `mcp.json`)
    instructions
- Project environment documentation
  - Reworked `src/project/docs/devguide.md`: global `cloudcc-cli` required,
    project folder + mandatory `cloudcc-cli.config.json` (JSON examples), CLI vs
    VS Code/Cursor workflows, optional template project; replaced local MCP
    (`cc-mcp`) setup with Cursor Agent Skill installation via
    `cloudcc install skill`
  - Updated `.cursor/skills/dev-guide/SKILL.md` to document the `skill` module
    pattern
- Release maintenance
  - Bumped package version to `2.4.3` and synchronized lockfile root version
    metadata
- `CCService` stub alignment with platform
  - Removed `cquery(apiName, expression, fields, orderBy)` overload (platform
    does not support 4-param String variant)
  - Removed `pageQueryWithRoleRight(...)` (platform does not expose this method)
  - Removed `cqlQueryWithStatic(...)` (platform does not expose this method)
  - Fixed `cqlQueryWithLogInfo` signature to 3 params
    `(apiName, expression, logInfo)` matching platform
  - Fixed `pageQuery` / `pageQueryWithService` to handle both `JSONObject` and
    `JSONArray` response for `data` field
  - `getQueryPermission(String)` noted as stub-only; platform requires internal
    params

# ReleaseV2.4.2

#### Release Date: 2026-4-9

#### Release Scope: Full

#### Release Content

- Config resilience
  - Fixed `utils/config.js` fallback flow so commands no longer throw `ENOENT`
    when `package.json` is missing in the current working directory
  - Added safe existence check and parse guard for legacy `devConsoleConfig`
    loading to continue with cache/v3/v2 config sources
- Release maintenance
  - Bumped package version to `2.4.2` and synchronized lockfile root version
    metadata
- Dupe Catcher module
  - Added a new `dupeCatcher` resource with `get`, `detail`, `create`, `delete`,
    and `doc` actions for filter/rule management
  - Added `src/dupeCatcher/docs/devguide.md` with command contracts and payload
    guidance
- Sharing Rule module
  - Added a new `sharingRule` resource focused on object-based rule query via
    `cloudcc get sharingRule <objid> [projectPath]`
  - Integrated sharing rule docs (`introduction` and `devguide`) aligned to the
    query-only workflow
- CLI discovery and routing
  - Registered `dupeCatcher` and `sharingRule` in `bin/index.js` and help
    metadata (`src/version/listModuleCommands.js`) so `cloudcc --help` and
    `cloudcc get -h` can discover both modules
- HTML docs module
  - Added a new `html` resource with `cloudcc doc html <introduction|devguide>`
    for single-file HTML component guidance
  - Added `src/html/docs/introduction.md` and `src/html/docs/devguide.md`,
    including static-resource referencing guidance for JS/CSS/image assets
- Skill alignment
  - Updated `cloudcc-dev-skill/SKILL.md` to route HTML component guidance
    through `cloudcc doc html introduction|devguide`
- Site docs module
  - Added a new `site` resource with `cloudcc doc site <introduction|devguide>`
    to provide standalone site development guidance
  - Added `src/site/docs/introduction.md`, `src/site/docs/devguide.md`, and
    frontend aesthetics references under `src/site/docs/frontend_aesthetics/`
- OpenAPI browser SDK module
  - Added a new `openapi` resource with
    `cloudcc get openapi [targetDir] [outputFileName]` to copy browser SDK files
    into standalone site projects
  - Added `cloudcc doc openapi <introduction|devguide>` and module docs for
    account/password login and object API access from independent sites
- CLI help and routing updates
  - Registered `site` and `openapi` in routing/help metadata so `cloudcc --help`
    and `cloudcc get -h` can discover the new resources
- Skill package cleanup
  - Removed deprecated `cloudcc-dev-html` skill file and aligned
    `cloudcc-dev-skill` version metadata for consolidated site guidance
- Project configuration (JSON)
  - Added `cloudcc-cli.config.json` support via `getPackageJson4` in
    `utils/config.js` so projects with `package.json` `"type":"module"` are not
    blocked by CommonJS `require` on `.js` config
  - `getPackageJson` now resolves JSON after cache and before legacy JS loaders
    (`getPackageJson3` / `getPackageJson2`); `loadCloudccConfigRootSync` and
    `resolveCloudccConfigFile` prefer JSON when both `.json` and `.js` exist
  - `cloudcc create project` scaffolds `cloudcc-cli.config.json` (replaces the
    former `template/cloudcc-cli.configjs` template)
  - Updated `config use`, `doctor`, plugin pull/publish ignore lists,
    `.npmignore`, and `classes` error text to recognize the new config filename

# ReleaseV2.4.1

#### Release Date: 2026-4-9

#### Release Scope: Full

#### Release Content

- Docs alignment
  - Refined `devguide` structure for `classes`, `timer`, and `triggers` to focus
    on implementation rules and avoid duplicated concept sections covered by
    `introduction`
  - Added complete CLI command and argument sections in `classes` and `triggers`
    devguides, aligned with actual module handlers
  - Expanded `timer` devguide command/argument coverage for all supported
    actions (`create`, `publish`, `pull`, `get`, `detail`, `pullList`, `delete`,
    `doc`)
- Query parameter documentation
  - Added trigger list query field documentation in trigger devguide, including
    `fid`/`objId` semantics
  - Clarified script list query docs: `condition.objName` is the query field and
    its value should be object **label** (not API name)
- MCP consistency
  - Extended trigger list MCP schema and handler parameters (`objId`, paging,
    filter, sort) and aligned descriptions with CLI query body usage

# ReleaseV2.4.0

#### Release Date: 2026-4-8

#### Release Scope: Full

#### Release Content

- JSP migration module
  - Added a new `jsp` resource module with `cloudcc analyze jsp`,
    `cloudcc split jsp`, and `cloudcc doc jsp <introduction|devguide>`
  - Added migration pipeline support for JSP analysis and split generation,
    including parameter parsing and migration report output
  - Added `src/jsp/docs/introduction.md` and `src/jsp/docs/devguide.md` for
    CLI-first JSP migration guidance
- CLI integration
  - Registered `jsp` in `bin/index.js` and `src/version/listModuleCommands.js`
    so `cloudcc --help` and `cloudcc <action> -h` can discover JSP commands
  - Improved CLI error handling in `bin/cc.js` by setting non-zero exit code and
    printing cleaner error messages
- MCP and skill alignment
  - Refactored `mcp/tools/JSP Migrator/handler.js` to align with the new JSP
    module workflow
  - Updated `cloudcc-dev-skill` docs/config to include JSP migration commands
    and latest skill metadata
- Documentation and tests
  - Updated project devguide wording for current-directory project creation
  - Added JSP CLI tests in `test/jsp.cli.test.js` for command contract coverage

# ReleaseV2.3.9

#### Release Date: 2026-4-3

#### Release Scope: Full

#### Release Content

- Fields
  - Added unified `remark` input for `cloudcc create fields` (writes to
    `obj.remark`)
  - Extended `S` field creation with `schemefieldLength`, `helps`, `isrepeat`,
    `casesensitive`, `placeholder`, and `defaultValue`
  - Extended `U` (URL) field creation with optional `helps`, `edittype`
    (`_blank` / `_self`), and `defaultValue` (fixed argv positions after
    `remark`)
  - Updated the MCP “Object Fields Creator” tool to pass the new `S` parameters,
    optional `U` parameters, and optional `remark`; expanded
    `create_object_field` input schema to include these fields
  - Extended `P` (percent) field creation with optional `helps`, `defaultValue`,
    `schemefieldLength` (digits left of the decimal point), and `decimalPlaces`
    (digits right of the decimal point); defaults remain `10` / `2` when
    omitted; MCP `create_object_field` and schema pass `P` parameters and
    document `decimalPlaces` / per-type `schemefieldLength` semantics
  - Enforced percent (`P`) precision rule: `schemefieldLength` + `decimalPlaces`
    must be non-negative integers and their sum must not exceed **18**
  - Added `cloudcc update fields` (POST `/api/fieldSetup/saveField`) to update
    existing fields; requires field id on `obj`; refactored shared payload
    building into `src/fields/buildFieldData.js` with argv shift for create vs
    update
  - `update fields` / `saveField`: when merging server field metadata from
    `queryField`, also copy `apiname` from `schemefieldName` or `apiname` so the
    save payload stays aligned with the platform field definition
  - Added `cloudcc detail fields` (POST `/api/fieldSetup/editField`) to load
    field edit-page data (`fieldId`, `fdtype`, `objid`)
  - Extended `C` (currency) field creation with optional `helps`,
    `defaultValue`, `schemefieldLength`, and `decimalPlaces` (same argv layout
    and **≤ 18** total-digit rule as `P`)
  - Extended `N` (number) field creation with optional `schemefieldLength`
    (integer digits left of the decimal), `decimalPlaces` (fraction digits),
    `isrepeat` (allow duplicate values; default `true`), and `displayThousands`
    (platform flag: `"1"` disallows repeats, `"0"` allows repeats per current
    CloudCC mapping; argv slots `argvs[9..12]` on **create**); **≤ 18** total
    digits enforced like `P`/`C`; MCP passes the same parameters
  - Simple field templates (`U`, `D`, `T`, `F`, `B`, `H`, `E`, `IMG`, `AD`) now
    set default `obj.schemefieldLength` where missing (e.g. **phone `H`=`15`**,
    **email `E`=`254`**, **URL `U`=`2000`**, **date/time
    `D`/`T`/`F`=`20`/`20`/`30`**, **checkbox `B`=`10`**, **image `IMG`=`255`**,
    **address `AD`=`500`**) so save payloads align with platform length fields
  - `B` (checkbox): `defaultValue` is coerced to **`"0"`** (unchecked) or
    **`"1"`** (checked) only; any other value falls back to **`"0"`**
  - `E` (email): optional `isrepeat` at `argvs[9]` (**`"true"`** allows
    duplicate values, **`"false"`** disallows; default **`"true"`**); MCP passes
    the same parameter
  - `SCORE` (rating): optional `schemefieldLength` at `argvs[9]` as **max
    score** (number of star icons), integer **1–100**, default **`10`**; MCP
    passes the same parameter
  - `X` (multiline text area): optional `schemefieldLength` at `argvs[9]` (**max
    characters 1–4000**, default **`4000`**) and optional `placeholder` at
    `argvs[10]`; MCP passes the same parameters
  - `J` (long multiline text): same argv layout as `X` with **max characters
    1–32000** (default **`32000`**); platform limits **10 `J` fields per
    object** (not enforced by CLI); MCP passes the same parameters
  - `IMG` (image): `defaultValue` at `argvs[8]` is **max upload count** (integer
    **1–100**, default **`3`** when omitted); optional `formulaType` (`url` /
    `input`) at `argvs[9]` (default **`input`**); optional `watermarkstatus`
    (`"0"` / `"1"`) at `argvs[10]` (default **`"0"`**); MCP passes `formulaType`
    and `watermarkstatus`
  - `FL` (file): **`obj.defaultValue`** and **`obj.isrepeat`** are both set to
    the **max file upload count** (integer **1–100**, default **`1`** when
    omitted); `buildFieldData` validates the count like **`IMG`**
  - `L` (picklist): optional **`useGlobalSelect`** / **`edittype`** (**`radio`**
    or **`select`** on **`obj`**) / **`isPicklistSorted`** / **`defPl`** /
    **`globalSelectId`** at **`argvs[10..14]`** (create); **`ptext`** required
    when **`useGlobalSelect`** is **`"0"`**; **`globalSelectId`** required when
    **`useGlobalSelect`** is **`"1"`**; defaults **`useGlobalSelect`=`"0"`**,
    **`edittype`=`select`**, sorted/defPl **`"0"`**; MCP
    **`create_object_field`** adds the same **`L`**-only arguments after
    **`ptext`**
  - `Q` (multi-select picklist): same argv layout as **`L`** through
    **`argvs[14]`**, plus **`visibleLines`** (**`obj.visibleLines`**, integer
    **1–100**, default **`4`**) and **`showalloptions`**
    (**`obj.showalloptions`**, **`"0"`**/**`"1"`**, default **`"0"`**) at
    **`argvs[15..16]`**; **`ptext`** / **`globalSelectId`** rules match **`L`**;
    MCP passes **`visibleLines`** and **`showalloptions`**
  - `Y` (lookup): **`lookupObj`** at **`argvs[9]`**; optional
    **`lookupObjDefaultField`** (**`obj.lookupObjDefaultField`**, search/display
    helper when searching) at **`argvs[10]`**; **`MR`** / **`M`** unchanged
    (**`lookupObj`** only); MCP passes **`lookupObjDefaultField`** only for
    **`Y`**
  - **`Y`** / **`MR`** / **`M`**: save payload **`obj`** no longer includes
    **`defaultValue`** (CLI **`argvs[8]`** unchanged for **`helps`** /
    **`defaultValue`** position; platform lookup/master-detail fields do not use
    **`obj.defaultValue`** in these templates)
  - **`ENC`** / **`ENCD` (encrypted text)**: **`obj.schemefieldLength`**
    (**1–255**, **`argvs[9]`**); top-level **`masktype`** (**`all`** / **`4`** /
    **`card`** / **`custom`**, **`argvs[10]`**), **`encrypttype`** (when
    **`masktype`=`custom`**, **`argvs[11]`**), **`maskcharacter`**
    (**`*`**/**`X`**, **`argvs[12]`**); same argv layout for both types
  - **`LT` (geolocation)**: **`obj.schemefieldLength`** /
    **`obj.decimalPlaces`** (integer + fractional digits, **≤ 18** total like
    **`P`**/**`C`**/**`N`**, default **`8`**/**`10`**,
    **`argvs[9]`**/**`argvs[10]`**); **`displayType`** (**`"1"`** numeric /
    **`"2"`** DMS, **`argvs[11]`**); MCP passes **`schemefieldLength`**,
    **`decimalPlaces`**, **`displayType`**
  - Most field templates wire **`helps`** and, where applicable,
    **`defaultValue`** on **`obj`**; `buildFieldData` uses a unified argv layout
    (`helps` / `defaultValue` at fixed indices after `remark`, then
    type-specific args from the next slot—e.g. `ptext` / `lookupObj` at
    `argvs[9]` for `L`/`Q`/`Y`/`MR`/`M` on **create**); MCP **Object Fields
    Creator** follows the same order
  - **Argv contract (create, after `remark`=`argvs[6]`)**: `helps`=`argvs[7]`,
    `defaultValue`=`argvs[8]`; type-specific extras start at `argvs[9]` (`S`:
    length / `isrepeat` / `placeholder` / `casesensitive`; `U`: `edittype`;
    `P`/`C`: integer digits / `decimalPlaces`; `N`: integer digits /
    `decimalPlaces` / `isrepeat` / `displayThousands`; `E`: `isrepeat`; `SCORE`:
    `schemefieldLength` (max score / stars, 1–100); `X`: `schemefieldLength`
    (max chars, 1–4000) / `placeholder`; `J`: `schemefieldLength` (max chars,
    1–32000) / `placeholder`; `IMG`: `formulaType` / `watermarkstatus`; `L`:
    `ptext` then `useGlobalSelect` / `edittype` (`radio`/`select`) /
    `isPicklistSorted` / `defPl` / `globalSelectId` at `argvs[10..14]`; `Q`:
    same as `L` through `argvs[14]`, then `visibleLines` / `showalloptions` at
    `argvs[15..16]`; `Y`: `lookupObj` at `argvs[9]`, optional
    `lookupObjDefaultField` at `argvs[10]`; `MR`/`M`: `lookupObj` at `argvs[9]`;
    `ENC`/`ENCD`: `schemefieldLength` (1–255) at `argvs[9]`, `masktype` /
    `encrypttype` / `maskcharacter` at `argvs[10..12]`; `LT`:
    `schemefieldLength` / `decimalPlaces` at `argvs[9..10]`, `displayType` at
    `argvs[11]`). **`update fields`** shifts those indices by **+1**
    (`remark`=`argvs[7]`, so `helps`=`argvs[8]`, `defaultValue`=`argvs[9]`,
    extras from `argvs[10]`).
  - **Implementation**: `src/fields/buildFieldData.js` parses `S`, `U`, `P`,
    `C`, `N`, `E`, `SCORE`, `X`, `J`, `IMG`, `L`, `Q`, `Y`, `MR`, `M`, `ENC`,
    `ENCD`, and `LT` using the above layout (single `readHelpsDefault` helper
    for `helps`/`defaultValue`); MCP `create_object_field` pushes arguments in
    the same order as the CLI.
- Documentation
  - Updated `src/fields/docs/devguide.md` and `introduction.md` (`S`/`remark`,
    `U`, `L`/`Q` with **CRLF** `\r\n` for picklists, `P`, `C`, universal
    `helps`/`defaultValue`, `detail` / `update`, API notes)
  - **`devguide`**: “Field-specific parameters” section rewritten to match the
    unified argv rule; shell examples for `L`/`Q`/`Y`/`MR`/`M` now show
    `[helps] [defaultValue]` before `ptext` / `lookupObj`; `N` documents
    `schemefieldLength` / `decimalPlaces` / `isrepeat` / `displayThousands` at
    `argvs[9..12]` (create); `B` documents checkbox `defaultValue`
    **`"0"`**/**`"1"`** only; `E` documents `isrepeat` at `argvs[9]`; `SCORE`
    documents max score (stars) **`1`–`100`** at `argvs[9]`; `X` documents max
    chars **`1`–`4000`** and `placeholder` at `argvs[9]` / `argvs[10]`; `J`
    documents **`1`–`32000`**, **10 fields per object** (platform), same argv
    slots as `X`; `IMG` documents upload count **`1`–`100`** at `argvs[8]`
    (default **`3`**), `formulaType` / `watermarkstatus` at `argvs[9]` /
    `argvs[10]`.
  - **`IMG` / `FL`**: JSDoc on `src/fields/fields/IMG.js` and `FL.js` documents
    `defaultValue` (max images / max files), plus `IMG` `formulaType` (`url` /
    `input`) and `watermarkstatus` (`"0"` / `"1"`); **`devguide.md`** adds a
    **`FL`** subsection and table row (`defaultValue` = max file count, default
    **`1`**) and lists `FL` separately from types that only share generic
    `helps` / `defaultValue`
  - **`FL` (follow-up)**: **`devguide.md`** updated so **`FL`** upload count
    (**1–100**) is written to both **`obj.defaultValue`** and
    **`obj.isrepeat`**; **`buildFieldData`** adds **`validateFlUploadCount`**;
    **`mcp/index.js`** `create_object_field` **`defaultValue`** schema documents
    **`FL`** (saved **`isrepeat`** matches the count)
  - **`L` (picklist)**: **`src/fields/fields/L.js`** and **`buildFieldData`**
    support **`useGlobalSelect`**, **`obj.edittype`**
    (**`radio`**/**`select`**), **`isPicklistSorted`**, **`defPl`**,
    **`globalSelectId`**; **`devguide.md`** and MCP **`create_object_field`**
    (schema + **Object Fields Creator** argv) document **`argvs[10..14]`** after
    **`ptext`**
  - **`Q` (multi-select picklist)**: **`src/fields/fields/Q.js`** aligns with
    **`L`** for global/sort options and adds **`obj.visibleLines`** /
    **`obj.showalloptions`**; **`buildFieldData`** **`normalizeQVisibleLines`**;
    **`devguide`** / MCP document **`argvs[15..16]`**
  - **`devguide` (`L`/`Q`)**: shell placeholder wording for optional
    **`ptext`**-after slots now starts at **`argvs[10]`** (matches
    **`useGlobalSelect`** first), not **`argvs[12]`**
  - **`Y` (lookup)**: optional **`lookupObjDefaultField`**
    (**`obj.lookupObjDefaultField`**, search/display helper) at **`argvs[10]`**
    (create); MCP **`create_object_field`** passes **`lookupObjDefaultField`**
    after **`lookupObj`**
  - **`Y` / `MR` / `M`**: **`src/fields/fields/Y.js`**, **`MR.js`**, **`M.js`**
    drop **`obj.defaultValue`** from the create/save payload (aligned with
    platform lookup / master-detail field definitions)
  - **`ENC` / `ENCD`**: **`ENC.js`** / **`ENCD.js`** + **`buildFieldData`**
    share **`schemefieldLength`** (≤255), **`masktype`**, **`encrypttype`**,
    **`maskcharacter`**; **`devguide`** / MCP document **`argvs[9..12]`**
  - **`LT` (geolocation)**: **`LT.js`** + **`buildFieldData`**
    **`validateCurrencyLikePrecision`** for **`obj`** length fields;
    **`displayType`**; **`devguide`** / MCP **`argvs[9..11]`**
  - Refreshed **`package.json` / npm** version to **2.3.12** (patch-line
    **2.3.9–2.3.12** changelog is consolidated in this **ReleaseV2.3.9**
    section); this README supplement documents **`C` + universal
    `helps`/`defaultValue`** without a new npm version bump
  - **Classes**: Rewrote `src/classes/docs/devguide.md` as an AI-oriented
    custom-class spec (when to use classes, mandatory cloudcc-cli workflow,
    SOURCE-only business code, `UserInfo`/`CCService`, thin entry points, SDK
    usage, structure); expanded and aligned `src/classes/docs/introduction.md`
  - **Timer**: Rewrote `src/timer/docs/devguide.md` as an AI-oriented
    scheduled-job (`CCSchedule`) spec (fit checks vs triggers/pages, cloudcc-cli
    `schedule/` workflow, idempotency/observability/batch/timezone, SDK
    alignment); expanded and aligned `src/timer/docs/introduction.md`
  - **Timer (follow-up)**: Trimmed duplicate framing in
    `src/timer/docs/devguide.md` (removed redundant “sources” list wrapper and
    SDK appendix intro paragraphs; kept bullet lists and SDK reference content)
  - **Triggers**: Rewrote `src/triggers/docs/devguide.md` as an AI-oriented
    trigger spec (fit checks vs schedulers/classes/pages, real project layout
    and CLI constraints, SDK usage, structure, recursion/perf pitfalls);
    expanded and aligned `src/triggers/docs/introduction.md`
  - **Repo `cloudcc-cli.config.js`**: Default `use` is now `appstore-cn` (was
    `hls`); removed the `hls` environment block from the checked-in sample
    config
- Object
  - **`cloudcc create object`** requires a **business description** as the
    **last** positional argument. The **`obj.remark`** payload is the default
    label-based prefix sentence plus a space plus that description. Supported
    forms: `cloudcc create object <path> <label> <businessDescription>`
    (auto-generated `nameLabel`) and
    `cloudcc create object <path> <label> <nameLabel> <businessDescription>`.
    Omitting the description prints a usage hint and fails fast with an error.
  - MCP tool **`create_custom_object`**: **`businessDescription`** is
    **required** (schema `z.string().min(1)`);
    **`mcp/tools/Object Creator/handler.js`** passes it as the trailing CLI
    argument. **`src/object/docs/devguide.md`** updated for the new contract.

# ReleaseV2.3.8

#### Release Date:

#### Release Scope: Full

#### Release Content

- CLI
  - Moved the **`cloudcc-dev-skill`** folder to the updated location used by the
    current skill delivery flow
- Documentation
  - Updated release notes and aligned **`package.json` / npm** version to
    **2.3.8**

# ReleaseV2.3.7

#### Release Date:

#### Release Scope: Full

#### Release Content

- MCP
  - **`cc-mcp`** (`package.json` → `bin/mcp.js`) is the recommended way to start
    the MCP server from IDE **`mcp.json`**; README **MCP configuration**,
    `src/project/docs/devguide.md` (section 5 and checklist), and
    **`.cursor/skills/cloudcc-cli-dev/SKILL.md`** are aligned, with **`node` +
    absolute path to `bin/mcp.js`** still documented as an alternative
- Documentation
  - Release notes and **`package.json` / npm** version aligned to **2.3.7**

# ReleaseV2.3.6

#### Release Date: 2026-4-1

#### Release Scope: Full

#### Release Content

- CLI
  - **`cloudcc` bin** (same entry as `cc` / `bin/cc.js`): avoids clashing with
    the system C compiler on Unix; MCP **`mcp/cliRunner.js`** spawns
    **`cloudcc`** / **`cloudcc.cmd`**
  - **Command usage statistics** (default on): records
    `cloudcc <action> <resource>`-style keys (e.g. `` `cloudcc doc classes` ``
    for `` `cloudcc doc classes devguide` ``) in
    `` `~/.cloudcc-cli/command-stats.json` `` via **`utils/commandStats.js`**
    and **`bin/cc.js`**; run **`cloudcc stats`** to view; set
    **`CLOUDCC_CLI_STATS=0`** / **`false`** / **`off`** to disable
  - Terminal hints / **`cloudcc --help`** output: user-facing examples prefer
    **`cloudcc`**; **`cc`** remains an alias
  - **Changelog in terminal**: README **`# ReleaseV…`** excerpts print **only
    when the registry reports a newer version** than the running install
    (`utils/checkVersion.js`); **`cloudcc --version`** no longer dumps the
    current release section
- Documentation
  - README: post-install **`cloudcc --version`** / **`cc --version`** check;
    **`cloudcc --help`** vs **`cc --help`** wording; CLI overview and release
    log structure updates
  - **`src/**/docs/*.md`** and inline CLI usage strings: examples use
    **`cloudcc`** where a shell command is shown (internal code patterns
    **`cc.*`** unchanged)
  - Cursor skills (**`cloudcc-cli-dev`**, **`cloudcc-dev-skill`**) aligned with
    **`cloudcc`** / **`cc`** dual entry

# ReleaseV2.3.5

#### Release Date: 2026-4-1

#### Release Scope: Full

#### Release Content

- CLI
  - Global commands: `doctor`, `docs`, `cloudcc help`, `init` (alias for
    `cloudcc create project`), clearer empty-argv / missing-resource hints, and
    `cloudcc <action> -h` to list resources for an action
  - Richer `cloudcc --help`: grouped modules, hints, and per-command
    descriptions via `src/version/listModuleCommands.js`
  - `cc-mcp` was temporarily removed from `package.json` `bin` in favor of
    `node` + `bin/mcp.js` only; **`cc-mcp` was restored in v2.3.6**; **v2.3.7**
    aligns README, project devguide, and **`cloudcc-cli-dev` SKILL** with
    **`"command": "cc-mcp"`** setup docs
  - Version checks compare to the registry; **`# ReleaseV…`** excerpts from
    **`README.md`** were shown together with that check (behavior refined in
    v2.3.6: notes only when an upgrade exists)
  - Terminal-friendly release notes: width-aware wrapping, aligned continuation
    lines, **`utils/formatReleaseNotes.js`** styling, and safe handling of
    inline `` `code` `` when wrapping
- MCP
  - New tool **`get_jsp_migration_rules`**: returns fixed JSP migration rules
    (resolve JSP under `customize` from `name=` URLs, suggested batch flow,
    **`PageClsInvoker`** invocation patterns); **`analyze_jsp_migration`** /
    **`split_jsp_to_cloudcc`** descriptions updated to recommend calling it
    before batch migration
- Documentation
  - README and Cursor skill (`cloudcc-cli-dev`) updated to match the above
  - README: “Version output and changelog” section (version output, README-based
    release notes, and formatting behavior)
  - **`cloudcc-cli-dev` SKILL**: when editing the dev log, **ask whether to bump
    version**; if not, only update the existing **`# ReleaseV…`** for the
    current `package.json` version (no automatic version bump)

# ReleaseV2.3.4

#### Release Date: 2026-3-26

#### Release Scope: Full

#### Release Content

- Optimization
  - update md

# ReleaseV2.3.3

#### Release Date: 2026-3-26

#### Release Scope: Full

#### Release Content

- Optimization
  - Refined developer documentation and added CLI command usage

# ReleaseV2.3.2

#### Release Date: 2026-3-25

#### Release Scope: Full

#### Release Content

- Optimization
  - Added new resource operation tools

# ReleaseV2.3.1

#### Release Date: 2026-3-25

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjusted unit tests

# ReleaseV2.3.0

#### Release Date: 2026-3-25

#### Release Scope: Full

#### Release Content

- Optimization
  - Fix class management commands

# ReleaseV2.2.9

#### Release Date: 2026-3-25

#### Release Scope: Full

#### Release Content

- Optimization
  - Add delete component command

# ReleaseV2.2.8

#### Release Date: 2026-3-24

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjusted custom component `publish` and `pull`
  - Fixed the issue where publishing components writes back the ID

# ReleaseV2.2.7

#### Release Date: 2026-3-20

#### Release Scope: Full

#### Release Content

- Optimization
  - Standardized MCP usage: the `cc` command must be used
  - Added a skill for accessing the `cc` command

# ReleaseV2.2.6

#### Release Date: 2026-2-25

#### Release Scope: Full

#### Release Content

- Optimization
  - Add MCP tool for creating objects
  - Add MCP tool for creating applications
  - Add Supabase MCP overview
- Fix
  - Fix component download compatibility with Windows path separators

# ReleaseV2.2.5

#### Release Date: 2026-1-19

#### Release Scope: Full

#### Release Content

- Optimization
  - update .npmignore

# ReleaseV2.2.4

#### Release Date: 2026-1-19

#### Release Scope: Full

#### Release Content

- Optimization
  - Add create object MCP
  - Add query object list MCP
  - Add trigger management MCP
  - Add custom component management MCP
  - Add client script management MCP
  - Add buildVersion, use new version when v2
  - Optimize configuration cache logic to avoid updating cached configuration
    every time
  - Add pull custom component functionality
  - Fix issue where class files could still be created even when configuration
    was missing

# ReleaseV2.2.3

#### Release Date: 2025-12-11

#### Release Scope: Full

#### Release Content

- Optimization
  - Add development environment setup MCP service
  - Add security key retrieval MCP service
  - Add Class management MCP service
  - Add custom component management MCP service
  - Configuration information prioritized from config
  - Fix script tag search logic

# ReleaseV2.2.2

#### Release Date: 2025-12-3

#### Release Scope: Full

#### Release Content

- Optimization
  - Added links to development documentation and changelog to version check
    output
  - Upgraded Node dependencies to version 20
  - Added timestamp output to multiple files to enhance user experience

# ReleaseV2.2.1

#### Release Date: 2025-11-24

#### Release Scope: Full

#### Release Content

- Optimization
  - update other config

# ReleaseV2.2.0

#### Release Date: 2025-11-24

#### Release Scope: Full

#### Release Content

- Optimization
  - Update the packaging and parsing of Vue files
  - Add upload dependency tree to custom component

# ReleaseV2.1.9

#### Release Date: 2025-9-1

#### Release Scope: Full

#### Release Content

- Optimization
  - getBaseUrl change orgId.

# ReleaseV2.1.8

#### Release Date: 2025-7-30

#### Release Scope: Full

#### Release Content

- Optimization
  - pull timer/classes/triggers use name。

# ReleaseV2.1.7

#### Release Date: 2025-7-18

#### Release Scope: Full

#### Release Content

- Optimization
  - timer pull change name。
  - classes pull change name。

# ReleaseV2.1.6

#### Release Date: 2025-7-18

#### Release Scope: Full

#### Release Content

- Optimization
  - triggers pull change name。

# ReleaseV2.1.5

#### Release Date: 2025-7-3

#### Release Scope: Full

#### Release Content

- Optimization
  - triggers temp add super(userInfo);

# ReleaseV2.1.4

#### Release Date: 2025-7-2

#### Release Scope: Full

#### Release Content

- Optimization
  - delete dead code

# ReleaseV2.1.3

#### Release Date: 2025-7-2

#### Release Scope: Full

#### Release Content

- Optimization
  - add pull all trggers
  - add pull all timer
  - add pull all script

# ReleaseV2.1.2

#### Release Date: 2025-7-1

#### Release Scope: Full

#### Release Content

- Optimization
  - add pull all classes

# ReleaseV2.1.1

#### Release Date: 2025-5-23

#### Release Scope: Full

#### Release Content

- Optimization
  - update openapi jar to 0.0.3

# ReleaseV2.1.0

#### Release Date: 2025-5-21

#### Release Scope: Full

#### Release Content

- Optimization
  - publish add ()

# ReleaseV2.0.9

#### Release Date: 2025-5-16

#### Release Scope: Full

#### Release Content

- Optimization
  - create triggers add ccobject。

# ReleaseV2.0.8

#### Release Date: 2025-5-16

#### Release Scope: Full

#### Release Content

- Optimization
  - create triggers add ccobject。

# ReleaseV2.0.7

#### Release Date: 2025-5-16

#### Release Scope: Full

#### Release Content

- Optimization
  - create triggers add ccobject。

# ReleaseV2.0.6

#### Release Date: 2025-5-13

#### Release Scope: Full

#### Release Content

- Optimization
  - Optimize the request header and ensure that the source field is included to
    facilitate source tracking build1

# ReleaseV2.0.5

#### Release Date: 2025-5-9

#### Release Scope: Full

#### Release Content

- Optimization
  - Optimize the request header and ensure that the source field is included to
    facilitate source tracking

# ReleaseV2.0.4

#### Release Date: 2025-4-8

#### Release Scope: Full

#### Release Content

- Optimization
  - Optimize the plugin token acquisition logic to ensure that tokens are
    requested only in non-private versions

# ReleaseV2.0.3

#### Release Date: 2025-4-8

#### Release Scope: Full

#### Release Content

- Optimization
  - Added CloudCCDev field initialization for configuration files and optimized
    error handling for obtaining plugin tokens

# ReleaseV2.0.2

#### Release Date: 2025-4-2

#### Release Scope: Full

#### Release Content

- Optimization
  - Fix baseUrl Prefix

# ReleaseV2.0.1

#### Release Date: 2025-4-2

#### Release Scope: Full

#### Release Content

- Optimization
  - update error message
  - Add verification to the pull method
  - publish plugin change http

# ReleaseV2.0.0

#### Release Date: 2025-4-2

#### Release Scope: Full

#### Release Content

- Optimization
  - Simplify developer information configuration
  - Add component compilation error capture
  - change http methods
  - auto update ccopenapi.jar

# ReleaseV1.9.9

#### Release Date: 2025-3-12

#### Release Scope: Full

#### Release Content

- Optimization
  - update template code.

# ReleaseV1.9.8

#### Release Date: 2025-3-12

#### Release Scope: Full

#### Release Content

- Optimization
  - update project template.

# ReleaseV1.9.7

#### Release Date: 2025-3-12

#### Release Scope: Full

#### Release Content

- Optimization
  - add class test.

# ReleaseV1.9.6

#### Release Date: 2025-3-11

#### Release Scope: Full

#### Release Content

- Optimization
  - change triggers function name

# ReleaseV1.9.5

#### Release Date: 2025-3-11

#### Release Scope: Full

#### Release Content

- Optimization
  - plugin add component file

# ReleaseV1.9.4

#### Release Date: 2025-3-7

#### Release Scope: Full

#### Release Content

- Optimization
  - upload class template

# ReleaseV1.9.3

#### Release Date: 2025-2-28

#### Release Scope: Full

#### Release Content

- Optimization
  - Add the function of getting object field attributes

# ReleaseV1.9.2

#### Release Date: 2025-2-11

#### Release Scope: Full

#### Release Content

- Optimization
  - change javaContentRegular
  - trigger add method name

# ReleaseV1.9.1

#### Release Date: 2025-2-10

#### Release Scope: Full

#### Release Content

- Optimization
  - class add javaContentRegular
  - change judge

# ReleaseV1.9.0

#### Release Date: 2025-2-10

#### Release Scope: Full

#### Release Content

- Optimization
  - add pull code method

# ReleaseV1.8.9

#### Release Date: 2025-2-6

#### Release Scope: Full

#### Release Content

- Optimization
  - delete console

# ReleaseV1.8.8

#### Release Date: 2025-2-6

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjust the logic of obtaining content in the client script

# ReleaseV1.8.7

#### Release Date: 2025-2-5

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjust the logic of obtaining objects

# ReleaseV1.8.6

#### Release Date: 2025-2-5

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjust the logic of publishing client script to obtain token

# ReleaseV1.8.5

#### Release Date: 2025-1-24

#### Release Scope: Full

#### Release Content

- Optimization
  - Rollback the create trigger folder function

# ReleaseV1.8.3

#### Release Date: 2025-1-22

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjust the encoding

# ReleaseV1.8.2

#### Release Date: 2025-1-21

#### Release Scope: Full

#### Release Content

- Optimization
  - Create a project and stop checking the version upgrade。
  - Add custom object search

# ReleaseV1.8.1

#### Release Date: 2025-1-21

#### Release Scope: Full

#### Release Content

- Optimization
  - Fix the path transmission issue of the VS Code plugin.

# ReleaseV1.8.0

#### Release Date: 2025-1-20

#### Release Scope: Full

#### Release Content

- Optimization
  - Add folder for creating triggers and client scripts

# ReleaseV1.7.9

#### Release Date: 2025-1-15

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjust create1 template.

# ReleaseV1.7.8

#### Release Date: 2025-1-15

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjust create1 template.

# ReleaseV1.7.7

#### Release Date: 2025-1-14

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjust time to schedule.

# ReleaseV1.7.6

#### Release Date: 2025-1-14

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjust the logic of obtaining token in the release class.
  - Adjust the logic of intercepting data content in the release component.

# ReleaseV1.7.5

#### Release Date: 2025-1-13

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjust the logic of finding data.
  - Adjust the logic of obtaining configuration information for creating
    components and releasing components.
  - Adjust the prefix name of the setup service.
  - Add token caching strategy.
  - Adjust ignore files.
  - Add source code identification for custom classes/timer/triggers: //
    @SOURCE_CONTENT_START // @SOURCE_CONTENT_END

# ReleaseV1.7.4

#### Release Date: 2025-1-7

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjust date and time format

# ReleaseV1.7.3

#### Release Date: 2025-1-7

#### Release Scope: Full

#### Release Content

- Optimization
  - Handle circular reference issues.

# ReleaseV1.7.2

#### Release Date: 2024-12-5

#### Release Scope: Full

#### Release Content

- Optimization
  - Compatible with different sources.

# ReleaseV1.6.9

#### Release Date: 2024-11-12

#### Release Scope: Full

#### Release Content

- Optimization
  - Split compatible space logic.

# ReleaseV1.6.8

#### Release Date: 2024-9-18

#### Release Scope: Full

#### Release Content

- Optimization
  - Replace packagelock content.

# ReleaseV1.6.7

#### Release Date: 2024-8-6

#### Release Scope: Full

#### Release Content

- Optimization
  - Clean up Chinese.

# ReleaseV1.6.6

#### Release Date: 2024-8-6

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjust the access logic of setup and apisvc addresses.
  - Improve the process of creating triggers.

# ReleaseV1.6.5

#### Release Date: 2024-5-14

#### Release Scope: Full

#### Release Content

- Optimization
  - Adjust component management logic

# ReleaseV1.6.4

#### Release Date: 2024-5-13

#### Release Scope: Full

#### Release Content

- Optimization
  - Check the validity of security tags

# ReleaseV1.6.3

#### Release Date: 2024-5-13

#### Release Scope: Full

#### Release Content

- Optimization
  - Remove development logs

# ReleaseV1.6.2

#### Release Date: 2024-5-13

#### Release Scope: Full

#### Release Content

- Optimization
  - Add command to create client scripts
  - Add logic to initialize git repository in the create project command
  - Add token acquisition function
  - Add function to get object collection
  - Add function to get object record type collection
  - Add configuration switching function

# ReleaseV1.6.1

#### Release Date: 2024-4-24

#### Release Scope: Full

#### Release Content

- Optimization
  - Fix the logic of obtaining baseurl

# ReleaseV1.6.0

#### Release Date: 2024-3-26

#### Release Scope: Full

#### Release Content

- Optimization
  - Clean up useless files
  - Upgrade vs code plugin

# ReleaseV1.5.9

#### Release Date: 2024-3-11

#### Release Scope: Full

#### Release Content

- Fix
  - Change the help document address

# ReleaseV1.5.8

#### Release Date: 2024-3-11

#### Release Scope: Full

#### Release Content

- Iteration
  - Add command to create classes.
  - Add command to create triggers.
  - Add command to create timers.

# ReleaseV1.5.7

#### Release Date: 2024-2-22

#### Release Scope: Full

#### Release Content

- Optimization
  - Close httpsAgent and httpAgent authentication for axios.
  - Modify the logic of generating versions.
  - Delete useless code, only keep cli code.

# ReleaseV1.5.6

#### Release Date: 2024-1-3

#### Release Scope: Full

#### Release Content

- Fix
  - Use build1 command for component packaging.

# ReleaseV1.5.5

#### Release Date: 2023-12-26

#### Release Scope: Full

#### Release Content

- Fix
  - Package ordinary commands.

# ReleaseV1.5.4

#### Release Date: 2023-12-25

#### Release Scope: Full

#### Release Content

- Iteration
  - Add build2 command.

# ReleaseV1.5.3

#### Release Date: 2023-11-21

#### Release Scope: Full

#### Release Content

- Iteration
  - Close scoped check and automatically add scoped.
  - Add style without scoped prompt.

# ReleaseV1.5.2

#### Release Date: 2023-10-17

#### Release Scope: Full

#### Release Content

- Iteration
  - Remove dependency installation and open vs code operation from creating
    template projects
  - Change the source address for obtaining version numbers, use Alibaba source
    to obtain version information

# ReleaseV1.5.1

#### Release Date: 2023-09-20

#### Release Scope: Full

#### Release Content

- Iteration
  - Add cloudccCreatePlugin command to create template files

# ReleaseV1.5.0

#### Release Date: 2023-09-19

#### Release Scope: Full

#### Release Content

- Iteration
  - Modify the annotation information in the package of the template project
  - Change baseUrl to default configuration
  - Simplify the content of vue files in the template
  - Set default style and other configurations when packaging components
  - Modify the exclusion library list of the template
  - Add version prompt and document link
  - Optimize template

# ReleaseV1.4.9

#### Release Date: 2023-8-23

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize the format of the json file generated by the version information

# ReleaseV1.4.8

#### Release Date: 2023-8-23

#### Release Scope: Full

#### Release Content

- Iteration
  - Generate version information json file

# ReleaseV1.4.7

#### Release Date: 2023-8-3

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize the version issue generated by H5 packaging

# ReleaseV1.4.6

#### Release Date: 2023-8-3

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize the version format generated by H5 packaging

# ReleaseV1.4.5

#### Release Date: 2023-8-2

#### Release Scope: Full

#### Release Content

- Fix
  - Fix the issue of not creating version when packaging H5.

# ReleaseV1.4.4

#### Release Date: 2023-8-2

#### Release Scope: Full

#### Release Content

- Iteration
  - Support setting component loading mode for component release: lazy loading
    (lazy), startup loading (start).

# ReleaseV1.4.3

#### Release Date: 2023-6-5

#### Release Scope: Full

#### Release Content

- Fix
  - Use item.startsWith("V") to find the latest version

# ReleaseV1.4.2

#### Release Date: 2023-5-30

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize the logic of handling conflicts when packaging online
  - Add Stable packaging tag
  - Use item.startsWith("V13") to find the latest version

# ReleaseV1.4.1

#### Release Date: 2023-5-11

#### Release Scope: Full

#### Release Content

- Iteration
  - Change the component release address to dynamic configuration.
  - Upgrade marked dependency.
  - Compatible with mac system for packaging h5 code command.

# ReleaseV1.4.0

#### Release Date: 2023-4-13

#### Release Scope: Full

#### Release Content

- Iteration
  - Change destroyTimeout to 20 minutes

# ReleaseV1.3.9

#### Release Date: 2023-3-14

#### Release Scope: Full

#### Release Content

- Iteration
  - Replace the method of obtaining the current branch name

# ReleaseV1.3.8

#### Release Date: 2023-3-9

#### Release Scope: Full

#### Release Content

- Iteration
  - Remove tag restrictions, any tag can be created
- Optimization

# ReleaseV1.3.7

#### Release Date: 2023-3-7

#### Release Scope: Full

#### Release Content

- Iteration
  - Generate VUE_APP_PROJECT_VERSION before packaging, only include type
- Optimization

# ReleaseV1.3.6

#### Release Date: 2023-2-22

#### Release Scope: Full

#### Release Content

- Iteration
  - Close the addition of update log content in the version file
- Optimization

# ReleaseV1.3.5

#### Release Date: 2023-2-21

#### Release Scope: Full

#### Release Content

- Iteration
  - Add concurrent packaging strategy
  - Automatically update version and date in the update log
  - Add update log content in the version file
- Optimization

# ReleaseV1.3.3

#### Release Date: 2023-2-17

#### Release Scope: Full

#### Release Content

- Iteration
  - Add automatic destruction function for components, default destruction in 5
    minutes.
- Optimization

# ReleaseV1.3.2

#### Release Date: 2023-2-15

#### Release Scope: Full

#### Release Content

- Iteration
  - Add component label field for component upload
- Optimization

# ReleaseV1.3.1

#### Release Date: 2023-2-15

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize batch release function
- Optimization

# ReleaseV1.3.0

#### Release Date: 2023-2-14

#### Release Scope: Full

#### Release Content

- Iteration
  - Remove packageJson import in httpjs
- Optimization

# ReleaseV1.2.9

#### Release Date: 2023-1-27

#### Release Scope: Full

#### Release Content

- Iteration
  - Add tab name to version information
- Optimization

# ReleaseV1.2.8

#### Release Date: 2022-12-14

#### Release Scope: Full

#### Release Content

- Iteration
  - Close the closing time for component packaging
- Optimization

# ReleaseV1.2.7

#### Release Date: 2022-12-5

#### Release Scope: Full

#### Release Content

- Iteration
  - Add detailed log output for project packaging
- Optimization

# ReleaseV1.2.6

#### Release Date: 2022-11-21

#### Release Scope: Full

#### Release Content

- Iteration
  - Replace component development template
- Optimization

# ReleaseV1.2.5

#### Release Date: 2022-11-17

#### Release Scope: Full

#### Release Content

- Iteration
  - Add component parameters for editing components
- Optimization

# ReleaseV1.2.4

#### Release Date: 2022-11-17

#### Release Scope: Full

#### Release Content

- Optimization
  - Change the automatic upgrade source to Alibaba source

# ReleaseV1.2.3

#### Release Date: 2022-11-16

#### Release Scope: Full

#### Release Content

- Optimization
  - Add detailed error information output to the release script

# ReleaseV1.2.2

#### Release Date: 2022-11-12

#### Release Scope: Full

#### Release Content

- Optimization
  - Obtain version information from Alibaba Cloud to improve compilation speed

# ReleaseV1.2.1

#### Release Date: 2022-9-9

#### Release Scope: Full

#### Release Content

- Fix
  - Add cloudcc-ccdk

# ReleaseV1.2.0

#### Release Date: 2022-8-24

#### Release Scope: Full

#### Release Content

- Fix
  - Add tag creation function

# ReleaseV1.1.9

#### Release Date: 2022-8-23

#### Release Scope: Full

#### Release Content

- Fix
  - Add h5 packaging logic

# ReleaseV1.1.8

#### Release Date: 2022-7-20

#### Release Scope: Full

#### Release Content

- Fix
  - When publishing in the cloud, if it is not synchronized online, force update
    the code
  - Optimize version setting logic, remove tag information from version number

# ReleaseV1.1.7

#### Release Date: 2022-7-12

#### Release Scope: Full

#### Release Content

- Fix
  - Low version nodejs cannot recognize ?.

# ReleaseV1.1.5

#### Release Date: 2022-7-7

#### Release Scope: Full

#### Release Content

- Iteration
  - Add cloud packaging function

# ReleaseV1.1.4

#### Release Date: 2022-7-6

#### Release Scope: Full

#### Release Content

- Iteration
  - Add identification for whether to download multi-language

# ReleaseV1.1.3

#### Release Date: 2022-6-23

#### Release Scope: Full

#### Release Content

- Iteration
  - Write version information into env file for other business use

# ReleaseV1.1.2

#### Release Date: 2022-6-21

#### Release Scope: Full

#### Release Content

- Iteration
  - Open the generation of readme files for the master branch of lightning-web

# ReleaseV1.1.1

#### Release Date: 2022-6-17

#### Release Scope: Full

#### Release Content

- Iteration
  - Add try and catch function for update check

# ReleaseV1.1.0

#### Release Date: 2022-6-9

#### Release Scope: Full

#### Release Content

- Iteration
  - Add DingTalk message notification

# ReleaseV1.0.9

#### Release Date: 2022-5-7

#### Release Scope: Full

#### Release Content

- Fix
  - Fix packaging tag setting issue

# ReleaseV1.0.8

#### Release Date: 2022-4-11

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize the process of setting packaging tags

# ReleaseV1.0.7

#### Release Date: 2022-4-8

#### Release Scope: Full

#### Release Content

- Iteration
  - Add refined management of packaging tags

# ReleaseV1.0.6

#### Release Date: 2022-4-1

#### Release Scope: Full

#### Release Content

- Iteration
  - Delete OT tags

# ReleaseV1.0.5

#### Release Date: 2022-4-1

#### Release Scope: Full

#### Release Content

- Iteration
  - Add OT tags

# ReleaseV1.0.4

#### Release Date: 2022-3-26

#### Release Scope: Full

#### Release Content

- Iteration
  - Change version logic

# ReleaseV1.0.3

#### Release Date: 2022-3-25

#### Release Scope: Full

#### Release Content

- Iteration
  - Add RC-99 deployment script
  - Add Release-99 release script

# ReleaseV1.0.2

#### Release Date: 2022-3-24

#### Release Scope: Full

#### Release Content

- Iteration
  - Add scoped to limit style pollution

# ReleaseV0.9.9

#### Release Date: 2022-3-9

#### Release Scope: Full

#### Release Content

- Iteration
  - Add multi-language script support

# ReleaseV0.9.8

#### Release Date: 2022-3-3

#### Release Scope: Full

#### Release Content

- Optimization
  - Delete unnecessary print information
  - Compatible with vue@cli5.0

# ReleaseV0.9.7

#### Release Date: 2022-2-15

#### Release Scope: Full

#### Release Content

- Optimization
  - Use server function for project release

# ReleaseV0.9.6

#### Release Date: 2022-2-14

#### Release Scope: Full

#### Release Content

- Optimization
  - Restore builderPlugin

# ReleaseV0.9.5

#### Release Date: 2022-2-10

#### Release Scope: Full

#### Release Content

- Optimization
  - Add branch identification for Feishu notification

# ReleaseV0.9.4

#### Release Date: 2021-12-10

#### Release Scope: Full

#### Release Content

- Optimization
  - Specify version number for automatic version update

# ReleaseV0.9.3

#### Release Date: 2021-12-10

#### Release Scope: Full

#### Release Content

- Optimization
  - Update cc-sdk upload address

# ReleaseV0.9.2

#### Release Date: 2021-11-30

#### Release Scope: Full

#### Release Content

- Optimization
  - Delete dist folder and then submit

# ReleaseV0.9.1

#### Release Date: 2021-11-29

#### Release Scope: Full

#### Release Content

- Optimization
  - Optimize the logic of obtaining version number

# ReleaseV0.9.0

#### Release Date: 2021-11-26

#### Release Scope: Full

#### Release Content

- Iteration
  - Remove major version upgrade for GA

# ReleaseV0.8.9

#### Release Date: 2021-11-26

#### Release Scope: Full

#### Release Content

- Fix
  - Unable to recognize uat environment

# ReleaseV0.8.8

#### Release Date: 2021-11-26

#### Release Scope: Full

#### Release Content

- Optimization
  - Optimize the logic of obtaining tag index

# ReleaseV0.8.7

#### Release Date: 2021-11-26

#### Release Scope: Full

#### Release Content

- Optimization
  - Optimize the order of tagging

# ReleaseV0.8.6

#### Release Date: 2021-11-26

#### Release Scope: Full

#### Release Content

- Optimization
  - Update the command to query tags

# ReleaseV0.8.5

#### Release Date: 2021-11-25

#### Release Scope: Full

#### Release Content

- Optimization
  - RC adds the second version upgrade

# ReleaseV0.8.4

#### Release Date: 2021-11-25

#### Release Scope: Full

#### Release Content

- Optimization
  - Print version information

# ReleaseV0.8.3

#### Release Date: 2021-11-25

#### Release Scope: Full

#### Release Content

- Optimization
  - Change the logic of generating version

# ReleaseV0.8.2

#### Release Date: 2021-11-24

#### Release Scope: Full

#### Release Content

- Optimization
  - Force exit if code push fails

# ReleaseV0.8.1

#### Release Date: 2021-11-18

#### Release Scope: Full

#### Release Content

- Optimization
  - The maximum version at the end of version is 1W

# ReleaseV0.8.0

#### Release Date: 2021-11-17

#### Release Scope: Full

#### Release Content

- Optimization
  - Optimize the request triggering Jenkins

# ReleaseV0.7.9

#### Release Date: 2021-11-16

#### Release Scope: Full

#### Release Content

- Optimization
  - Optimize the process of project packaging and pushing

# ReleaseV0.7.8

#### Release Date: 2021-11-16

#### Release Scope: Full

#### Release Content

- Optimization
  - Optimize cc-base-sdk packaging

# ReleaseV0.7.7

#### Release Date: 2021-11-16

#### Release Scope: Full

#### Release Content

- Optimization
  - Optimize cc-base-sdk packaging

# ReleaseV0.7.6

#### Release Date: 2021-11-15

#### Release Scope: Full

#### Release Content

- Fix
  - Optimize version information text

# ReleaseV0.7.5

#### Release Date: 2021-11-15

#### Release Scope: Full

#### Release Content

- Fix
  - Optimize the logic of generating log files

# ReleaseV0.7.4

#### Release Date: 2021-11-10

#### Release Scope: Full

#### Release Content

- Fix
  - Add release time and publisher information to the update log

# ReleaseV0.7.3

#### Release Date: 2021-11-10

#### Release Scope: Full

#### Release Content

- Fix
  - Set the encoding format for generating version

# ReleaseV0.7.2

#### Release Date: 2021-11-8

#### Release Scope: Full

#### Release Content

- Fix
  - Optimize md2html logic

# ReleaseV0.7.1

#### Release Date: 2021-11-8

#### Release Scope: Full

#### Release Content

- Fix
  - Modify the timing of generating version

# ReleaseV0.7.0

#### Release Date: 2021-11-6

#### Release Scope: Full

#### Release Content

- Fix
  - Publish to cdn after sdk packaging

# ReleaseV0.6.9

#### Release Date: 2021-11-5

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize sdk release process

# ReleaseV0.6.8

#### Release Date: 2021-11-5

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize npm trigger update logic

# ReleaseV0.6.7

#### Release Date: 2021-11-4

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize update logic judgment

# ReleaseV0.6.6

#### Release Date: 2021-11-4

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize update check logic

# ReleaseV0.6.5

#### Release Date: 2021-11-4

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize prompt information
  - Put version into dist folder

# ReleaseV0.6.4

#### Release Date: 2021-11-3

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize code structure
  - Change the location of readme.html generation

# ReleaseV0.6.3

#### Release Date: 2021-11-1

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize code structure

# ReleaseV0.6.2

#### Release Date: 2021-11-1

#### Release Scope: Full

#### Release Content

- Iteration
  - Add base-sdk release program
  - Optimize project structure, split module code

# ReleaseV0.6.1

#### Release Date: 2021-11-1

#### Release Scope: Full

#### Release Content

- Iteration
  - Add git name of the publisher
  - Optimize the prompt information when the trigger is not found

# ReleaseV0.6.0

#### Release Date: 2021-10-28

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize project directory structure

# ReleaseV0.5.9

#### Release Date: 2021-10-28

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize cli update command, add npm registry

# ReleaseV0.5.8

#### Release Date: 2021-10-28

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize the deployment file path of readme file

# ReleaseV0.5.7

#### Release Date: 2021-10-28

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize package.config configuration

# ReleaseV0.5.5

#### Release Date: 2021-10-21

#### Release Scope: Full

#### Release Content

- Iteration
  - Add RC environment

# ReleaseV0.5.4

#### Release Date: 2021-10-21

#### Release Scope: Full

#### Release Content

- Iteration
  - Add md2html method and put the file into public

# ReleaseV0.5.3

#### Release Date: 2021-10-20

#### Release Scope: Full

#### Release Content

- Fix
  - Fix Feishu robot trigger

# ReleaseV0.5.2

#### Release Date: 2021-10-20

#### Release Scope: Full

#### Release Content

- Fix
  - Fix uat trigger address

# ReleaseV0.5.1

#### Release Date: 2021-10-20

#### Release Scope: Full

#### Release Content

- Fix
  - Fix production trigger address

# ReleaseV0.5.0

#### Release Date: 2021-10-20

#### Release Scope: Full

#### Release Content

- Optimization
  - Replace packaging command prompt

# ReleaseV0.4.9

#### Release Date: 2021-10-20

#### Release Scope: Full

#### Release Content

- Optimization
  - Add test group robot notification
  - Add automatic deployment of lightning-app

# ReleaseV0.4.8

#### Release Date: 2021-10-19

#### Release Scope: Full

#### Release Content

- Fix
  - Add Feishu robot reminder for build

# ReleaseV0.4.7

#### Release Date: 2021-10-19

#### Release Scope: Full

#### Release Content

- Fix
  - Fix build trigger prompt

# ReleaseV0.4.6

#### Release Date: 2021-10-19

#### Release Scope: Full

#### Release Content

- Fix
  - Fix dev trigger address

# ReleaseV0.4.5

#### Release Date: 2021-10-18

#### Release Scope: Full

#### Release Content

- Optimization
  - Add command to trigger automated deployment: ltntestproduction

# ReleaseV0.4.4

#### Release Date: 2021-10-18

#### Release Scope: Full

#### Release Content

- Optimization
  - Add commands to trigger automated deployment: ltndev, ltnuat, cloudcc-ui

# ReleaseV0.4.3

#### Release Date: 2021-10-8

#### Release Scope: Full

#### Release Content

- Iteration
  - Fix packaging instructions

# ReleaseV0.4.2

#### Release Date: 2021-10-14

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize npm packaging command

# ReleaseV0.4.1

#### Release Date: 2021-10-8

#### Release Scope: Full

#### Release Content

- Iteration
  - Update npm to https

# ReleaseV0.4.0

#### Release Date: 2021-9-29

#### Release Scope: Full

#### Release Content

- Iteration
  - Remove Version.json, write version information directly into Version.vue

# ReleaseV0.3.9

#### Release Date: 2021-9-29

#### Release Scope: Full

#### Release Content

- Iteration
  - Use version.json to control release version information

# ReleaseV0.3.8

#### Release Date: 2021-9-29

#### Release Scope: Full

#### Release Content

- Iteration
  - Input package.json for packaging format
  - Only one version information can be selected
  - Add branch information to version information

# ReleaseV0.3.7

#### Release Date: 2021-9-28

#### Release Scope: Full

#### Release Content

- Iteration
  - Change the display order of Tag

# ReleaseV0.3.6

#### Release Date: 2021-9-26

#### Release Scope: Full

#### Release Content

- Iteration
  - Update the tag information, update the local tag data first

# ReleaseV0.3.5

#### Release Date: 2021-9-24

#### Release Scope: Full

#### Release Content

- Iteration
  - Add cc-sdk packaging automation tool

# ReleaseV0.3.4

#### Release Date: 2021-9-14

#### Release Scope: Full

#### Release Content

- Iteration
  - Upgrade to install

# ReleaseV0.3.3

#### Release Date: 2021-9-14

#### Release Scope: Full

#### Release Content

- Iteration
  - Fix Bug

# ReleaseV0.3.2

#### Release Date: 2021-9-14

#### Release Scope: Full

#### Release Content

- Iteration
  - Fix Bug

# ReleaseV0.3.1

#### Release Date: 2021-9-14

#### Release Scope: Full

#### Release Content

- Iteration
  - Fix Bug

# ReleaseV0.3.0

#### Release Date: 2021-9-14

#### Release Scope: Full

#### Release Content

- Iteration
  - Add automatic update detection function
  - Add multiple Tags addition function

# ReleaseV0.2.9

#### Release Date: 2021-9-9

#### Release Scope: Full

#### Release Content

- Iteration
  - Set type and version in package, add -

# ReleaseV0.2.8

#### Release Date: 2021-9-9

#### Release Scope: Full

#### Release Content

- Iteration
  - Set type and version in package

# ReleaseV0.2.7

#### Release Date: 2021-9-8

#### Release Scope: Full

#### Release Content

- Iteration
  - Ga->GA

# ReleaseV0.2.6

#### Release Date: 2021-8-25

#### Release Scope: Full

#### Release Content

- Iteration
  - Update template

# ReleaseV0.2.5

#### Release Date: 2021-8-20

#### Release Scope: Full

#### Release Content

- Iteration
  - Change the prompt for entering version number
  - Write the version number into package.json.
  - Optimize main.js template.

# ReleaseV0.2.4

#### Release Date: 2021-8-13

#### Release Scope: Full

#### Release Content

- Iteration
  - Improve template

# ReleaseV0.2.3

#### Release Date: 2021-8-13

#### Release Scope: Full

#### Release Content

- Iteration
  - Update template

# ReleaseV0.2.2

#### Release Date: 2021-8-13

#### Release Scope: Full

#### Release Content

- Iteration
  - Add publish script

# ReleaseV0.2.1

#### Release Date: 2021-8-12

#### Release Scope: Full

#### Release Content

- Iteration
  - Default custom third-party for the unit

# ReleaseV0.2.0

#### Release Date: 2021-8-12

#### Release Scope: Full

#### Release Content

- Iteration
  - Test

# ReleaseV0.1.9

#### Release Date: 2021-8-12

#### Release Scope: Full

#### Release Content

- Iteration
  - Test

# ReleaseV0.1.8

#### Release Date: 2021-8-12

#### Release Scope: Full

#### Release Content

- Iteration
  - Correct

# ReleaseV0.1.7

#### Release Date: 2021-8-12

#### Release Scope: Full

#### Release Content

- Iteration
  - Add 4 parameters bizType, compDesc, category, belongOrgFlag to the component
    release interface.

# ReleaseV0.1.6

#### Release Date: 2021-8-11

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize logic.

# ReleaseV0.1.5

#### Release Date: 2021-8-10

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize logic.

# ReleaseV0.1.4

#### Release Date: 2021-8-9

#### Release Scope: Full

#### Release Content

- Iteration
  - Add optimized deployment logic

# ReleaseV0.1.3

#### Release Date: 2021-8-6

#### Release Scope: Full

#### Release Content

- Iteration
  - Configurable baseUrl

# ReleaseV0.1.2

#### Release Date: 2021-7-27

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize dev and release scripts

# ReleaseV0.1.1

#### Release Date: 2021-7-23

#### Release Scope: Full

#### Release Content

- Iteration
  - Add batch compilation function
  - Add dev and release function scripts

# ReleaseV0.1.0

#### Release Date: 2021-7-15

#### Release Scope: Full

#### Release Content

- Iteration
  - Close the generation of Map files
  - Optimize prompt information

# ReleaseV0.0.9

#### Release Date: 2021-7-7

#### Release Scope: Full

#### Release Content

- Iteration
  - Add token and source to request header

# ReleaseV0.0.8

#### Release Date: 2021-7-2

#### Release Scope: Full

#### Release Content

- Iteration
  - Close packaging dependency control

# ReleaseV0.0.7

#### Release Date: 2021-7-2

#### Release Scope: Full

#### Release Content

- Iteration
  - Close packaging dependency control
  - Change the color of the prompt log

# ReleaseV0.0.6

#### Release Date: 2021-6-15

#### Release Scope: Full

#### Release Content

    * Optimize project creation and compilation

# ReleaseV0.0.5

#### Release Date: 2021-6-15

#### Release Scope: Full

#### Release Content

- Iteration
  - Force css to be inline in js

# ReleaseV0.0.4

#### Release Date: 2021-6-15

#### Release Scope: Full

#### Release Content

- Iteration
  - Replace compiler

# ReleaseV0.0.3

#### Release Date: 2021-6-15

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize logic

# ReleaseV0.0.2

#### Release Date: 2021-6-15

#### Release Scope: Full

#### Release Content

- Iteration
  - Optimize template files

# ReleaseV0.0.1

#### Release Date: 2021-6-15

#### Release Scope: Full

#### Release Content

- Iteration
  - Add initial version
