Releases: 0disoft/buildmarks
Releases · 0disoft/buildmarks
Release list
Buildmarks v0.1.17
Buildmarks v0.1.16
- Harden private-local signal disclosure and redaction across scoring, cards, reports, and gaps.
- Replace brittle GitHub content probing with tree-derived file signals for README, license, community health, package, docs, demo, test, and codebase-shape detection.
- Tighten CLI and Action input validation for empty values, option-like arguments, repository limits, and private-local tokens.
- Treat malformed direct scoring and gap inputs as absent signals instead of accepting truthy runtime values.
- Publish npm package buildmarks@0.1.16.
Buildmarks v0.1.15
Changes
- Replace context-dependent Collaboration and Public Adoption front-card dimensions with always-measurable Usability Surface and Project Stewardship dimensions.
- Keep unavailable or deferred signal categories off profile card tier rows.
- Harden private-local input disclosure, fallback wording, theme normalization, and CI type checking.
Verification
- bun test
- bun run typecheck
- bun run build
- npm pack --dry-run
Buildmarks v0.1.14
Changes
- Omit unavailable and context-only dimensions from profile card tier rows so private-local cards no longer show Public Adoption as N/A on the visual card face.
Verification
- bun test
- bun run build
- npm pack --dry-run
Buildmarks v0.1.13
Changes
- Render profile and repository card scores as Gold, Platinum, and Diamond signal tiers.
- Preserve underlying 0-100 scores in accessible SVG descriptions, progress bars, static reports, and JSON output.
- Refresh committed example SVG assets for the new tier display.
Buildmarks v0.1.12
- Share common GitHub CLI option parsing across live GitHub card, report, and artifact commands.
- Expose repository overall score weights as a typed constant and test that the weights stay normalized.
- Detect common CI configuration files beyond GitHub Actions, including CircleCI, Travis CI, Jenkins, Azure Pipelines, GitLab CI, and Drone.
- Derive renderer version assertions from the package version export instead of hard-coding the current version string in tests.
Buildmarks v0.1.11
- Preserve GitHub recursive tree truncation warnings through collected file signals and profile report limitations.
- Reject non-decimal CLI repository limit values such as hexadecimal or exponent notation.
- Fall back to the current date when SVG card input contains an invalid generated date string.
- Collect repository details with bounded concurrency and disclose deferred live activity aggregates in generated reports.
- Classify GitHub 403 responses more precisely, reject private-local token owner mismatches, and keep private-local report and gap disclosures out of public-only wording.
- Harden fallback artifact writes and SVG/HTML text sanitization for malformed output paths, protocol-relative report links, and control characters.
- Type profile signal classifications as a fixed public union and tighten public-only private-repository disclosure validation.
- Split public-only and private-local GitHub collector policy validation, disclose public-only collection explicitly, align static-report timestamps, and avoid duplicate scoring in combined GitHub artifact generation.
- Omit individual repositories that fail detail collection while disclosing the omitted count, add bounded live-collector policy caps, and apply short GitHub request timeouts with transient retries.
Buildmarks v0.1.10
What's changed
- Add clearer spacing between the Buildmarks brand mark and the visible package version on generated SVG cards.
- Publish the spacing fix as
v0.1.10so generated cards show the corrected package version.
Verification
bun testnpm pack --dry-run- Bun build smoke into a temporary output directory
Buildmarks v0.1.9
What's changed
- Show the Buildmarks package version beside the top card brand mark on generated SVG cards.
- Add a shared version constant so rendered card output, package metadata, and release docs stay aligned.
- Refresh committed example SVG assets to include the visible version label.
Verification
bun testnpm pack --dry-run- Bun build smoke into a temporary output directory
Buildmarks v0.1.8
What's changed
- Fix
max-repositories-scoredso the Action and CLI option actually limits the repositories summarized in profile cards and static reports. - Raise the default
max-repositories-scoredprofile summary limit from 8 to 12 for a wider default project sample. - Add regression coverage for scoring, GitHub card rendering, and static report generation.
Verification
bun testnpm pack --dry-run- Bun build smoke into a temporary output directory