chore: bump cursor_templates_version to 1.0.5 and update related files

- Updated cursor_templates_version in project-brief.yaml and related files to 1.0.5 for consistency.
- Enhanced CHANGELOG with new features and improvements for version 1.0.5, including MCP JSON generation and schema updates.
- Reflected version changes in pubspec.yaml and package_graph.json.
- Updated template version references in SKILL.md files across various test cases.

This release improves template reproducibility and aligns documentation with the latest changes.
This commit is contained in:
2026-05-14 13:36:07 +05:30
parent da64f769da
commit a79017810f
20 changed files with 24 additions and 18 deletions
@@ -5,7 +5,7 @@
"packages": [
{
"name": "cursor_gen",
"version": "1.0.4",
"version": "1.0.5",
"dependencies": [
"ansi_styles",
"args",
@@ -1,5 +1,11 @@
# Changelog
## 1.0.5
- Generate `.cursor/mcp.json` from the project brief (MCP presets, backend-specific servers, env placeholders only — no secrets in the repo).
- Brief schema, validation, and resolver updates aligned with the current template set.
- Refreshed bundled templates (rules, agents, hooks, skills, commands, onboarding, root tooling).
## 1.0.4
- Fix package-root detection for template resolution: walk up from the resolved `package:cursor_gen/...` file until `pubspec.yaml` is found (global installs were incorrectly using `lib/templates`).
@@ -8,7 +8,7 @@
"cursor_templates_version": {
"type": "string",
"description": "Pillar 1: Pin to template version for reproducibility",
"examples": ["1.0.4"]
"examples": ["1.0.5"]
},
"project": {
"type": "object",
@@ -1,6 +1,6 @@
name: cursor_gen
description: A CLI tool that generates project-specific Cursor AI configurations for Flutter projects.
version: 1.0.4
version: 1.0.5
homepage: https://github.com/company/flutter-cursor-templates
environment:
@@ -81,7 +81,7 @@ class Renderer {
'ARCH_IMPORT_RULES': _archImportRules(brief.architecture),
'TEST_PATTERN': _testPattern(brief.stateManagement),
'LOCALES_LIST': brief.locales.join(', '),
'TEMPLATE_VERSION': '1.0.4',
'TEMPLATE_VERSION': '1.0.5',
'IMPORT_POLICY_BLOCK': _importPolicyBlock(brief.strictPackageImports),
};
}
@@ -10,7 +10,7 @@ import 'logger.dart';
const _lockFileName = '.cursor-gen-lock.json';
/// Current flutter-cursor-templates bundle version (lock file, wizard, --check-updates).
const kCursorTemplatesVersion = '1.0.4';
const kCursorTemplatesVersion = '1.0.5';
class VersionManager {
/// Check if the project's locked version differs from the current template version
@@ -576,4 +576,4 @@ dart run build_runner build --delete-conflicting-outputs
Commit generated files (`.g.dart`, `.freezed.dart`, `injection.config.dart`) — do not gitignore them.
**Template version:** 1.0.4
**Template version:** 1.0.5
@@ -86,4 +86,4 @@ If evidence is missing, **stop** and print:
2. What to paste back (full error blocks, not summaries).
3. If the user cannot run commands: state assumptions explicitly and set confidence to **low**.
**Template version:** 1.0.4
**Template version:** 1.0.5
@@ -80,4 +80,4 @@ _No Git repository URLs listed._ Add entries under `references.repos` in project
_No local paths listed._ Add monorepo packages or sibling folders under `references.local_paths` in project-brief.yaml when relevant.
**Template version:** 1.0.4
**Template version:** 1.0.5
@@ -70,4 +70,4 @@ VERIFICATION — paste real output for each line you executed:
If anything fails: switch to **`/debug`** with the failing log before guessing.
**Template version:** 1.0.4
**Template version:** 1.0.5
@@ -574,4 +574,4 @@ dart run build_runner build --delete-conflicting-outputs
Commit generated files (`.g.dart`, `.freezed.dart`, `injection.config.dart`) — do not gitignore them.
**Template version:** 1.0.4
**Template version:** 1.0.5
@@ -85,4 +85,4 @@ If evidence is missing, **stop** and print:
2. What to paste back (full error blocks, not summaries).
3. If the user cannot run commands: state assumptions explicitly and set confidence to **low**.
**Template version:** 1.0.4
**Template version:** 1.0.5
@@ -79,4 +79,4 @@ _No Git repository URLs listed._ Add entries under `references.repos` in project
_No local paths listed._ Add monorepo packages or sibling folders under `references.local_paths` in project-brief.yaml when relevant.
**Template version:** 1.0.4
**Template version:** 1.0.5
@@ -70,4 +70,4 @@ VERIFICATION — paste real output for each line you executed:
If anything fails: switch to **`/debug`** with the failing log before guessing.
**Template version:** 1.0.4
**Template version:** 1.0.5
@@ -574,4 +574,4 @@ dart run build_runner build --delete-conflicting-outputs
Commit generated files (`.g.dart`, `.freezed.dart`, `injection.config.dart`) — do not gitignore them.
**Template version:** 1.0.4
**Template version:** 1.0.5
@@ -85,4 +85,4 @@ If evidence is missing, **stop** and print:
2. What to paste back (full error blocks, not summaries).
3. If the user cannot run commands: state assumptions explicitly and set confidence to **low**.
**Template version:** 1.0.4
**Template version:** 1.0.5
@@ -79,4 +79,4 @@ _No Git repository URLs listed._ Add entries under `references.repos` in project
_No local paths listed._ Add monorepo packages or sibling folders under `references.local_paths` in project-brief.yaml when relevant.
**Template version:** 1.0.4
**Template version:** 1.0.5
@@ -70,4 +70,4 @@ VERIFICATION — paste real output for each line you executed:
If anything fails: switch to **`/debug`** with the failing log before guessing.
**Template version:** 1.0.4
**Template version:** 1.0.5