Skip to content

Version 1.0.0

Compare
Choose a tag to compare
@threeal threeal released this 11 Jul 08:39
· 48 commits to main since this release
bd0261e

What's Changed

New Features

  • Modify Fatal Error Assertion to Match the Expected Error by @threeal in #113
  • Allow Stacking Sections by @threeal in #117
  • Allow Execute Process Assertion to Accept Output and Error as Multiple Values by @threeal in #119
  • Allow Section to Accept Name as Multiple Values by @threeal in #123
  • Allow Module to Optionally Include Other Modules by @threeal in #121 and #156
  • Add ASSERTION_LIST_FILE Variable by @threeal in #125
  • Modify Format Message Function Value Determination Behavior by @threeal in #129
  • Add Fail Macro by @threeal in #131
  • Assert Fatal Error Message Outside the Mocked Message by @threeal in #135
  • Add Test Creation Function by @threeal in #127
  • Modify Fail Macro to Auto Insert Colon by @threeal in #141
  • Modify Name to Be Optional When Adding CMake Test by @threeal in #143
  • Modify Section to Print Once by @threeal in #147
  • Add Support for Formatting Command Existence Assertion Errors by @threeal in #160
  • Add Support for Formatting Executable Path Assertion Errors by @threeal in #165
  • Add Support for Formatting Policy Existence Assertion Errors by @threeal in #169
  • Add Support for Formatting Target Existence Assertion Errors by @threeal in #173
  • Add Support for Formatting Test Existence Assertion Errors by @threeal in #175
  • Add Support for Formatting List Element Existence Assertion Errors by @threeal in #177
  • Add Support for Formatting Path Readability Assertion Errors by @threeal in #179
  • Add Support for Formatting Path Writability Assertion Errors by @threeal in #181
  • Add Support for Formatting Symbolic Link Path Assertion Errors by @threeal in #183
  • Add Support for Formatting Absolute Path Assertion Errors by @threeal in #185
  • Allow Fail Function to Handle Consecutive Variables by @threeal in #193
  • Allow Fail Function to Expand Twice by @threeal in #191
  • Add Support for Formatting Path Equality Assertion Errors by @threeal in #198
  • Add Support for Formatting File Recency Assertion Errors by @threeal in #200
  • Improve Support for Formatting String Equality Assertion Errors by @threeal in #196
  • Add Support for Formatting Number Equality Assertion Errors by @threeal in #207 and #211
  • Add Support for Formatting Version Equality Assertion Errors by @threeal in #209

Bug Fixes

  • Fix Assert Fatal Error if No Fatal Error Received by @threeal in #133
  • Fix Assert Fatal Error if Message Has Multiple Arguments by @threeal in #137
  • Ensure Functions Return After Fail by @threeal in #158
  • Use Quotation Marks for String Equality Check by @threeal in #162
  • Handle CMake Policy in Each Function by @threeal in #202

Documentation Changes

  • Audit CMake Module Documentation and Comments by @threeal in #151
  • Add Documentation Section in Readme by @threeal in #149
  • Add Example For API Reference in Readme by @threeal in #171
  • Improve Project Description and Key Features by @threeal in #167
  • Improve Usage Guide in Readme by @threeal in #189
  • Explain Assert Function Internally Uses If Function in Documentation by @threeal in #194

Development Changes

Full Changelog: v0.3.0...v1.0.0