0.4.2 - 2026-04-19
- Generate macro code coverage report for
ASPEC::Methods.assert_compiles(#642) (George Dietrich) - Add
ASPEC.compile_time_asserthelper function for use withassert_compiles(#686) (George Dietrich) - Add ability to add code before/after the actual code of
ASPEC::Methods.assert_compilesandASPEC::Methods.assert_compile_time_error(#687) (George Dietrich)
- Fix compile time error when inadvertently using a type name that conflicts with an internal component type (#678) (George Dietrich)
- Fix incorrect macro code coverage line numbers (#686) (George Dietrich)
- Fix macro code coverage output file writing on windows (#696) (George Dietrich)
0.4.1 - 2025-11-12
- Fix segfault when interacting with a test case ivar object's ivar that was left uninitialized due to an exception in its initializer, within the
tear_downmethod (#613) (George Dietrich)
0.4.0 - 2025-09-04
- Add support for generating macro code coverage reports for
.assert_errorand.assert_compilesmethods (#551) (George Dietrich)
- Remove
codegenparameter fromASPEC::Methods.assert_errorandASPEC::Methods.assert_success(#551) (George Dietrich) - Remove
ASPEC::Methods.assert_errorin favor ofASPEC::Methods.assert_compile_time_errorandASPEC::Methods.assert_runtime_error(#551) (George Dietrich) - Remove
ASPEC::Methods.assert_successin favor ofASPEC::Methods.assert_compilesandASPEC::Methods.assert_executes(#551) (George Dietrich)
0.3.11 - 2025-05-19
- Fix duplicate test case runs with abstract generic parent test case (#538) (George Dietrich)
0.3.10 - 2025-02-08
- Breaking: prevent defining
ASPEC::TestCase#initializemethods that accepts arguments/blocks (#516) (George Dietrich)
0.3.9 - 2025-01-26
Administrative release, no functional changes
0.3.8 - 2024-07-31
- Add support for using the
CRYSTALENV var to customize binary used forASPEC::Methods.assert_errorandASPEC::Methods.assert_success(#424) (George Dietrich)
0.3.7 - 2024-04-09
- Integrate website into monorepo (#365) (George Dietrich)
0.3.6 - 2023-10-09
Administrative release, no functional changes
0.3.5 - 2023-04-26
- Ensure
#before_allruns exactly once, and before#initialize(#285) (George Dietrich)
0.3.4 - 2023-03-19
- Fix exceptions not being counted as errors when raised within the
initializemethod of a test case (#276) (George Dietrich) - Fix a documentation typo in the
TestWithexample (#269) (George Dietrich)
0.3.3 - 2023-02-18
- Update some links in preparation for Athena Framework
0.18.0(#261) (George Dietrich)
0.3.2 - 2023-01-16
- Add
ASPEC::TestCase::TestWiththat works similar to theASPEC::TestCase::DataProviderbut without needing to create a dedicated method (#254) (George Dietrich)
0.3.1 - 2023-01-07
- Update the docs to clarify the component needs to be manually installed (#247) (George Dietrich)
- Add support for codegen for the
ASPEC.assert_errorandASPEC.assert_successmethods (#219) (George Dietrich) - Add ability to skip running all examples within a test case via the
ASPEC::TestCase::Skipannotation (#248) (George Dietrich)
0.3.0 - 2022-05-14
First release a part of the monorepo.
- Breaking: change the
assert_errorto no longer be file based. Code should now be provided as a HEREDOC argument to the method (#173) (George Dietrich) - Update minimum
crystalversion to~> 1.4.0(#169) (George Dietrich)
- Add
VERSIONconstant toAthena::Specnamespace (#166) (George Dietrich) - Add getting started documentation to API docs (#172) (George Dietrich)
- Add ASPEC::Methods.assert_success (#173) (George Dietrich)
0.2.6 - 2021-11-03
- Fix
testhelper macro generating invalid method names by replacing all non alphanumeric chars with_(#12) (George Dietrich)
0.2.5 - 2021-11-03
- Fix
testhelper macro not actually callingyield(#11) (George Dietrich)
0.2.4 - 2021-01-29
0.2.3 - 2020-12-03
- Update
crystalversion to allow version greater than1.0.0(#7) (George Dietrich)
0.2.2 - 2020-10-02
- Add support for data providers defined in parent types (#6) (George Dietrich)
0.2.1 - 2020-09-25
- Changed data provider generated
itblocks have proper file names and line numbers (#4) (George Dietrich)
0.2.0 - 2020-08-08
- Breaking: require data providers methods to declare a return type of
Hash,NamedTuple,Tuple, orArray(#3) (George Dietrich) - Changed data provider generated
itblocks to include the key/index (#2) (George Dietrich)
0.1.0 - 2020-08-06
Initial release.