test-case-macros breaking changes

cargo

12 curated breaking changes across major versions of test-case-macros. Use this as a migration checklist before bumping dependencies.

12
changes
Breaking changes by transition
  • v1.2.1 \u2192 v2.0.0-rc1breaking

    Deprecation of `hamcrest2` integration (`it` and `is` are kept, complex assertions now have different syntax)

  • v1.2.1 \u2192 v2.0.0-rc1breaking

    Deprecation of `inconclusive` within test description string - it will no longer act like modifier keyword

  • v2.0.0-rc3 \u2192 v2.0.0breaking

    Deprecation of `inconclusive` within test description string - it will no longer act like modifier keyword

  • v2.0.0-rc3 \u2192 v2.0.0breaking

    Removal of `hamcrest2` integration (`it` and `is` are kept, complex assertions now have different syntax) ---

  • v0.3.3 \u2192 v1.0.0-alpha-1breaking

    Add extra unit tests - thanks to @luke-biel

  • v0.3.3 \u2192 v1.0.0-alpha-1breaking

    Replace `parented_test_case` with parsing `test_case` directly from args - thanks to @luke-biel

  • v1.0.0-alpha-1 \u2192 v1.0.0breaking

    Added keeping trailing underscores in names - thanks to @rzumer

  • v1.0.0-alpha-1 \u2192 v1.0.0breaking

    Added extra unit tests - thanks to @luke-biel

  • v1.0.0-alpha-1 \u2192 v1.0.0breaking

    Replace `parented_test_case` with parsing `test_case` directly from args - thanks to @luke-biel

  • unknown \u2192 v0.3.1breaking

    Crate has new maintainer: Wojciech Polak :hand: :tada:

  • unknown \u2192 v0.3.1breaking

    Crate has new name, as `test-case-derive` had no meaning for `derive` part.

  • unknown \u2192 v0.3.1breaking

    Delimiter for test case description is `;` instead of `::`. Reason: `::` is valid part of expression and rustc treats const variable as path

API access

Get this data programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/breaking/cargo/test-case-macros