diff --git a/tool/dart_skills_lint/CHANGELOG.md b/tool/dart_skills_lint/CHANGELOG.md index 2bb61be..6dfcaae 100644 --- a/tool/dart_skills_lint/CHANGELOG.md +++ b/tool/dart_skills_lint/CHANGELOG.md @@ -1,18 +1,16 @@ -## 0.4.0-dev.1 +## 0.4.0 -- **Pre-release.** Pin explicitly (`dart_skills_lint: 0.4.0-dev.1`) to - try the preview — caret ranges will not auto-pick this up. +- Fixed issue #166 by adding support for configuring individual skills via the `individual_skills:` key in `dart_skills_lint.yaml`, enabling path-specific rule severity mapping without relying on root directory scanning. - Native binaries for macOS arm64, macOS x64, Linux x64, and Linux arm64 are now published to GitHub Releases. Install without the Dart SDK via `curl -fsSL .../install.sh | bash`, or download the tarball directly and verify its SHA256. -- macOS preview binaries are not yet code-signed; clear the +- macOS binaries are not yet code-signed; clear the quarantine flag with `xattr -d com.apple.quarantine $(which dart_skills_lint)` on first launch. - The `dart pub global activate dart_skills_lint` and `dev_dependencies:` install paths are unchanged. -- Added support for configuring individual skills via the `individual_skills:` key in `dart_skills_lint.yaml`, enabling path-specific rule severity mapping without relying on root directory scanning. ## 0.3.1 diff --git a/tool/dart_skills_lint/README.md b/tool/dart_skills_lint/README.md index 5640c3c..be3bc63 100644 --- a/tool/dart_skills_lint/README.md +++ b/tool/dart_skills_lint/README.md @@ -44,13 +44,7 @@ still work and are unchanged. Add to your `pubspec.yaml`: ```yaml dev_dependencies: - dart_skills_lint: ^0.3.0 -``` - -To opt into the preview track, pin to the exact version: -```yaml -dev_dependencies: - dart_skills_lint: 0.4.0-dev.1 + dart_skills_lint: ^0.4.0 ``` Then: @@ -78,12 +72,12 @@ curl -fsSL https://github.com/flutter/skills/releases/latest/download/install.sh Optional env vars (set before the `bash` part): - `INSTALL_DIR` — install destination (default `/usr/local/bin`). -- `VERSION` — pin a specific release like `0.4.0-dev.1` (default `latest`). +- `VERSION` — pin a specific release like `0.4.0` (default `latest`). - `REPO` — alternate source repo (default `flutter/skills`). #### macOS first-launch note -Preview binaries are not yet code-signed. The first time you run the +macOS binaries are not yet code-signed. The first time you run the binary, macOS Gatekeeper will block it ("cannot be opened because the developer cannot be verified"). Remove the quarantine flag once: @@ -102,7 +96,7 @@ and verify its SHA256 against the release's `SHA256SUMS` asset. ```bash TARGET="linux-x64" # or: macos-arm64, macos-x64, linux-arm64 -VERSION="0.4.0-dev.1" +VERSION="0.4.0" BASE="https://github.com/flutter/skills/releases/download/dart_skills_lint-v${VERSION}" curl -fsSLO "${BASE}/dart_skills_lint-${TARGET}.tar.gz" curl -fsSLO "${BASE}/SHA256SUMS" diff --git a/tool/dart_skills_lint/pubspec.yaml b/tool/dart_skills_lint/pubspec.yaml index 95be53a..144e828 100644 --- a/tool/dart_skills_lint/pubspec.yaml +++ b/tool/dart_skills_lint/pubspec.yaml @@ -3,7 +3,7 @@ description: >- A static analysis linter for Agent Skills (SKILL.md) written in Dart. Validates frontmatter, naming, paths, and structure for use in CI and pre-commit hooks. -version: 0.4.0-dev.1 +version: 0.4.0 resolution: workspace repository: https://github.com/flutter/skills issue_tracker: https://github.com/flutter/skills/issues