Skip to content

Releases: specvital/core

v1.5.0

04 Jan 16:58

Choose a tag to compare

1.5.0 (2026-01-04)

🎯 Highlights

✨ Features

  • cargotest: detect test macros by analyzing same-file macro_rules! definitions (4f3d697)
  • junit4: add JUnit 4 framework support (7b96c63)
  • junit5: add Java 21+ implicit class test detection (d7c1218)
  • kotest: detect tests defined in init blocks (4a5a2d8)
  • source: add commit timestamp retrieval to GitSource (afbe437)
  • swift-testing: add Apple Swift Testing framework support (161b650)
  • vitest: add test.for/it.for API support (Vitest 4.0+) (5c7c8fa)

🐛 Bug Fixes

  • cargo-test: add macro-based test detection for Rust (caa4d1b)
  • detection: detect .cy.ts files as Cypress even within Playwright scope (8ee2526)
  • dotnet: detect tests inside C# preprocessor directives (295f836)
  • dotnet: support individual counting for parameterized test attributes (e1d0d5f)
  • gotesting: support Test_xxx pattern test function detection (fb7aeaf)
  • gtest: add missing TYPED_TEST and TYPED_TEST_P macro detection (cbb3914)
  • gtest: detect nested tests within tree-sitter ERROR nodes (0ade3c7)
  • integration: fix missing validation for multi-framework repositories (5abc0a4)
  • jest: support multiple root directories via Jest config roots array (7e5bfea)
  • jstest: add missing test detection in variable declarations (d17f77d)
  • jstest: count it.each/describe.each as single test (fdbd484)
  • jstest: detect jscodeshift defineTest calls as dynamic tests (92bfb56)
  • jstest: detect tests inside IIFE conditional describe/it patterns (1635945)
  • jstest: detect tests inside loop statements (6c5b066)
  • jstest: detect tests using member expression as test name (1570397)
  • jstest: detect tests with variable names inside forEach callbacks (efe2ec5)
  • jstest: filter out Vitest conditional skip API from test detection (3280998)
  • jstest: fix test detection failure in TSX files (3d57940)
  • jstest: fix test detection inside custom wrapper functions (9c91958)
  • jstest: support dynamic test detection in forEach/map callbacks and object arrays (bc51894)
  • jstest: support ESLint RuleTester.run() pattern detection (b5e18f9)
  • jstest: support include/exclude pattern parsing in Jest/Vitest configs (801e455)
  • junit4: detect tests inside nested static classes (5673d83)
  • junit5: add @testfactory and @testtemplate annotation support (e868ef5)
  • junit5: add custom @TestTemplate-based annotation detection (242e320)
  • junit5: detect Kotlin test files (9090b51)
  • junit5: exclude JUnit4 test files from JUnit5 detection (02aaed1)
  • junit5: exclude src/main path from test file detection (7e5ce26)
  • kotest: add missing WordSpec, FreeSpec, ShouldSpec style parsing (424ab3a)
  • kotest: detect tests inside forEach/map chained calls (cbd1fb1)
  • minitest: resolve Minitest files being misdetected as RSpec (93305d9)
  • mstest: support C# file discovery under test/ directory (95bcc31)
  • parser: handle NULL bytes in source files that caused test detection failure (d9f959c)
  • phpunit: add missing indirect inheritance detection for *Test suffix (106b73d)
  • playwright: detect conditional skip API calls as non-test (129f0c0)
  • playwright: detect indirect import tests even with import type present (e353cac)
  • playwright: detect indirect imports and test.extend() patterns (aa22e18)
  • playwright: fix config scope-based framework detection bug (4983492)
  • playwright: support test function detection with import aliases (4ba46b7)
  • pytest: fix unittest.mock imports being misclassified as unittest (4ad41ed)
  • rspec: detect tests inside loop blocks (times, each, etc.) (a68b270)
  • rspec: resolve RSpec files being misdetected as Minitest (b21dda9)
  • scanner: exclude fixtures, mocks directories from scan (881f360)
  • scanner: fix symlink duplicate counting and coverage pattern bug (aba78d1)
  • scanner: use relative path instead of absolute path for test file detection (e1937d2)
  • testng: add missing class-level @test annotation detection (7912275)
  • testng: detect @test inside nested classes (aaad38e)
  • xunit: support custom xUnit test attributes (*Fact, *Theory) (4845628)

🔧 Maintenance

📚 Documentation

  • dotnetast: document tree-sitter-c-sharp preprocessor limitation (104ec57)
  • validate-parser: add ADR policy review step (06e46ec)
  • validate-parser: allow repos.yaml repos on explicit request and enforce Korean report (a9c1852)

✅ Tests

  • add integration test case - kubrickcode/baedal (b81e4ac)
  • add integration test case - specvital/collector (ba5e703)
  • add integration test case - specvital/core (8523567)
  • add integration test case - ...
Read more

v1.4.0

20 Dec 18:00

Choose a tag to compare

1.4.0 (2025-12-20)

🎯 Highlights

✨ Features

  • crypto: add NaCl SecretBox encryption package (2bab1b3)
  • gotesting: add Benchmark/Example/Fuzz function support (76296d5)
  • jstest: add Jest/Vitest concurrent modifier support (704b25c)
  • mocha: add Mocha TDD interface support (2348b66)
  • vitest: add bench() function support (b1f8949)

🐛 Bug Fixes

  • disable implicit credential helper in git operations (08f42b2)

🔧 Maintenance

📚 Documentation

  • add missing version headers and improve CHANGELOG hierarchy (f38e681)
  • edit CLAUDE.md (9ab5494)
  • update README.md (e76202e)

💄 Styles

🔨 Chore

  • ai-config-toolkit sync (7d219c3)
  • changing the environment variable name for accessing GitHub MCP (2079973)
  • delete unused mcp (c3d1551)
  • deps-dev: bump @semantic-release/commit-analyzer (9595ec8)
  • deps-dev: bump @semantic-release/github from 11.0.1 to 12.0.2 (e05ee45)
  • deps-dev: bump conventional-changelog-conventionalcommits (9a13ed8)
  • deps: bump actions/cache from 4 to 5 (51d8d2b)
  • deps: bump actions/checkout from 4 to 6 (9bd5b6c)
  • deps: bump actions/setup-go from 5 to 6 (12a3121)
  • deps: bump actions/setup-node from 4 to 6 (361f566)
  • deps: bump extractions/setup-just from 2 to 3 (0fedea4)
  • deps: bump github.com/bmatcuk/doublestar/v4 from 4.8.1 to 4.9.1 (d9f058f)
  • deps: bump github.com/stretchr/testify from 1.9.0 to 1.11.1 (ab0bc83)
  • deps: bump golang.org/x/sync from 0.18.0 to 0.19.0 (2b0070b)
  • Global document synchronization (06c079c)
  • improved the claude code status line to display the correct context window size. (365a13e)
  • modified container structure to support codespaces (9e02cd4)
  • snapshot update (78579ac)
  • snapshot update (053ce8a)
  • snapshot-update (7c2fb1c)
  • sync ai-config-toolkit (b7b852a)
  • sync ai-config-toolkit (0b95b2d)

v1.3.0

11 Dec 09:43

Choose a tag to compare

🎯 Highlights

✨ Features

  • cypress: add Cypress E2E testing framework support (b87f92b)
  • gtest: add C++ Google Test framework support (3821565)
  • kotest: add Kotlin Kotest test framework support (374b696)
  • minitest: add Ruby Minitest test framework support (2cf2c22)
  • mocha: add Mocha JavaScript test framework support (fdbb49e)
  • mstest: add C# MSTest test framework support (9ab6565)
  • phpunit: add PHP PHPUnit framework support (d395cd5)
  • testng: add Java TestNG test framework support (3c50d31)
  • xctest: add Swift XCTest test framework support (7c62c95)

🔧 Maintenance

♻️ Refactoring

  • delete deprecated code (c55a9ac)
  • remove dead code from MVP development (3a08c21)

🔨 Chore

  • add missing framework constants (324bad0)

v1.2.2

10 Dec 11:30

Choose a tag to compare

🔧 Maintenance

🔧 Internal Fixes

  • release: fix 404 error on commit links in release notes (3bcff5e)

v1.2.1

10 Dec 11:26

Choose a tag to compare

🔧 Maintenance

🔧 Internal Fixes

  • release: fix broken commit links and long hash display in release notes (fe38507)

🔨 Chore

  • adding recommended extensions (328447f)

v1.2.0

10 Dec 09:25

Choose a tag to compare

🎯 Highlights

✨ Features

🐛 Bug Fixes

🔧 Maintenance

🔧 Internal Fixes

💄 Styles

♻️ Refactoring

✅ Tests

🔧 CI/CD

🔨 Chore

v1.1.2

05 Dec 16:43

Choose a tag to compare

🎯 Highlights

🐛 Bug Fixes

v1.1.1

05 Dec 15:01

Choose a tag to compare

🎯 Highlights

🐛 Bug Fixes

v1.1.0

05 Dec 13:14

Choose a tag to compare

🎯 Highlights

✨ Features

🔧 Maintenance

🔨 Chore

v1.0.3

04 Dec 07:38

Choose a tag to compare

🎯 Highlights

🐛 Bug Fixes

🔧 Maintenance

📚 Documentation

🔨 Chore