Releases: Testably/Testably.Expectations
Releases · Testably/Testably.Expectations
v0.5.0
What's Changed
- feat: add support for nullable
DateTimeOffsetby @vbreuss in #157 - docs: add link to benchmarks in readme by @vbreuss in #158
- feat: add
BeAfter/BeBeforeforDateTimeOffsetby @vbreuss in #159 - feat: add
HaveHour,HaveMinute,HaveSecondandHaveMillisecondforTimeOnlyby @vbreuss in #160 - fix: tolerance for
NotBeAfter.Within/NotBeBefore.Withinby @vbreuss in #161 - feat: add property expectations for DateOnly by @vbreuss in #162
- feat: add property expectations for
DateTimeby @vbreuss in #163 - feat: add property expectations for
DateTimeOffsetby @vbreuss in #164 - feat: add
BeGreaterThan/BeLessThanforTimeSpanby @vbreuss in #165 - feat: add
BePositive/BeNegativeforTimeSpanby @vbreuss in #166 - feat: change the
.Forsyntax by @vbreuss in #167 - feat: enable duplicate
Whichexpectations by @vbreuss in #168 - refactor: integrate Github Pages workflow into build pipeline by @vbreuss in #169
- feat: add support for comparer when using
ContainsforIEnumerable<string>by @vbreuss in #170 - fix: pipeline permissions by @vbreuss in #171
- chore(deps): update TUnit to 0.2.212 by @vbreuss in #174
- refactor: remove superfluous result texts in
NotThrowby @vbreuss in #175 - refactor: remove unused
Invertmethod by @vbreuss in #176 - chore(deps): update TUnit to 0.3.3 by @vbreuss in #177
- refactor: improve
Formatterperformance by @vbreuss in #178 - feat: improve unclear error messages when accessing properties by @vbreuss in #180
- refactor: add XML comments for hidden methods by @vbreuss in #181
- refactor: increase test coverage for Results by @vbreuss in #182
- feat: add prepare release step to build pipeline by @vbreuss in #183
- fix: set git user by @vbreuss in #185
- fix: force push after rebase by @vbreuss in #186
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- feat: add
BeEmpty,BeNullOrEmptyandBeNullOrWhiteSpacefor strings by @vbreuss in #137 - fix: use explicit
Strykerversion 4.3.0 by @vbreuss in #139 - feat: add
BeLowerCasedandBeUpperCasedfor strings by @vbreuss in #138 - feat: add
HaveLengthfor strings by @vbreuss in #140 - refactor: consolidate usage of
Formatter.Formatby @vbreuss in #142 - feat: add a throw overload that takes a Type parameter by @vbreuss in #143
- feat: add
BeOneOffor strings by @vbreuss in #144 - feat: add
DateOnlyexpectations by @vbreuss in #145 - refactor: remove
FailureMessageBuilderby @vbreuss in #148 - feat: add initial benchmark project by @vbreuss in #149
- feat: add
TimeOnlyexpectation by @vbreuss in #150 - refactor: consolidate
#ifstatements by @vbreuss in #151 - refactor: make chronology tests more resilient by @vbreuss in #152
- feat: add workflow for github pages by @vbreuss in #153
- refactor: separate expectations and tests in Chronology to their respective types by @vbreuss in #154
- feat: add
EditorBrowsableattribute by @vbreuss in #155
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- feat: add
ExecuteWithinby @vbreuss in #110 - feat: support arrays and generic types in
TypeFormatterby @vbreuss in #113 - docs: improve Readme by @vbreuss in #111
- fix: use correct type for buffer size by @vbreuss in #115
- refactor: add Rider-specific files to repo by @vbreuss in #117
- refactor: improve test coverage by @vbreuss in #118
- feat: support nullable numbers by @vbreuss in #120
- feat: add
BeGreaterThan{OrEqualTo}andBeLessThan{OrEqualTo}for numbers by @vbreuss in #122 - feat: add
BePositiveandBeNegativefor numbers by @vbreuss in #124 - refactor: remove disable once CheckNamespace where it is no longer necessary by @vbreuss in #125
- fix: remove the option for
.Withinfor.BeGreaterThan/.BeLessThanby @vbreuss in #126 - refactor: add missing tests for number expectations by @vbreuss in #131
- refactor: add missing tests for
Beon numbers by @vbreuss in #132 - refactor: add edge-case tests for
NaNby @vbreuss in #133 - refactor: remove ExpressionBuilder by @vbreuss in #135
- feat: add
BeOneOffor numbers by @vbreuss in #136
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- refactor: fix sonar issues by @vbreuss in #91
- refactor: add missing formatting tests by @vbreuss in #92
- refactor: add a regex timeout by @vbreuss in #93
- docs: fix badges in README.md by @vbreuss in #94
- refactor: fix sonar issues by @vbreuss in #95
- fix: incorrect implementation of
BeEmptyforIAsyncEnumerableby @vbreuss in #96 - fix: disable
nintandnuintas they can't be used as generic type arguments by @vbreuss in #97 - refactor: add tests for delegate types by @vbreuss in #98
- refactor: add test frameworks to stryker by @vbreuss in #99
- feat: add tolerance for numbers by @vbreuss in #100
- feat: support cancellation of expectations by @vbreuss in #101
- feat: add missing methods in ExpectationBuilderExtensions by @vbreuss in #102
- refactor: add
DebuggerDisplayattribute instead ofToString()by @vbreuss in #103 - refactor: add missing delegate tests by @vbreuss in #104
- fix: indentation of
DefaultFormatterwhen using multiple lines. by @vbreuss in #105 - feat: add expectation combinations via
Expect.ThatAllby @vbreuss in #108 - feat: include missing or superfluous whitespace in message by @vbreuss in #109
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- feat: add initial project structure by @vbreuss in #1
- refactor: improve documentation by @vbreuss in #2
- feat: allow negating expectations by prepending
.Notby @vbreuss in #7 - docs: improve error messages and XML documentation by @vbreuss in #8
- refactor: enable Codacy support by @vbreuss in #9
- fix: build pipeline by @vbreuss in #10
- fix: issues from static code analysis by @vbreuss in #12
- feat: OR has precedence over AND by @vbreuss in #13
- fix: issues from static code analysis by @vbreuss in #14
- feat: add basic formatting option by @vbreuss in #15
- fix: use correct
upload-artifactaction by @vbreuss in #16 - refactor: increase code coverage by @vbreuss in #17
- refactor: simplify ExceptionBuilder by @vbreuss in #18
- feat: Refactor to use an alternative syntax with
awaitby @vbreuss in #19 - feat: add collection expectations by @vbreuss in #20
- feat: add string matcher by @vbreuss in #21
- feat: add
Becausereason by @vbreuss in #22 - feat: add
Containsexpectations forstringby @vbreuss in #23 - feat: add equivalency assertions by @vbreuss in #24
- feat: Add
OnlyIffor thrown exceptions by @vbreuss in #25 - feat: add support for async constraints by @vbreuss in #26
- feat: add check for HTTP status codes by @vbreuss in #27
- feat: add ability to skip tests by @vbreuss in #28
- refactor: remove superfluous
StackTraceHiddenattributes by @vbreuss in #29 - feat: add chronology assertions by @vbreuss in #30
- feat: add chronology extensions to create timespans by @vbreuss in #31
- refactor: remove dependency on
System.Net.Httpby @vbreuss in #32 - feat: avoid materializing
IEnumerables by @vbreuss in #33 - fix:
OnlyIffor chained constraints on exceptions by @vbreuss in #35 - fix:
OnlyIffor chained constraints on typed exceptions by @vbreuss in #36 - feat: add string
StartsWithandEndsWithby @vbreuss in #37 - feat: add support for TUnit by @vbreuss in #38
- refactor: Move Formatting, Options and Results to the top directory by @vbreuss in #39
- feat: change between syntax by @vbreuss in #40
- feat: add support for
enums by @vbreuss in #41 - refactor: consolidate test names by @vbreuss in #42
- feat: add support for
Guids by @vbreuss in #43 - refactor: avoid distinction between "Primitives" and "Specialized" expectations by @vbreuss in #44
- feat: add support for
Streams by @vbreuss in #45 - feat: change syntax to use
.Should()by @vbreuss in #52 - feat: ignore auto-generated files from Rider by @vbreuss in #53
- feat: improve wording of
WhichandSatisfyby @vbreuss in #54 - feat: improve expectations on thrown exceptions by @vbreuss in #60
- feat: improve extensibility by @vbreuss in #61
- feat: use generic
Forsyntax instead ofSatisfy-Toby @vbreuss in #62 - feat: increase displayed difference of strings after first mismatch by @vbreuss in #67
- feat: add test for public api changes by @vbreuss in #68
- feat: support
IAsyncEnumerableby @vbreuss in #69 - feat: add
NotBeSameAsby @vbreuss in #71 - feat: add
BeFiniteandBeInfiniteby @vbreuss in #73 - feat: add
BeNullfor objects by @vbreuss in #74 - fix: return thrown exception by @vbreuss in #75
- refactor: avoid
Expectin tests via global using static by @vbreuss in #76 - feat: additional overloads for
Satisfyon collections by @vbreuss in #77 - feat: add be of type to collections by @vbreuss in #78
- feat: add recursive inner exceptions by @vbreuss in #79
- feat: extract nullable
DateTimeexpectations by @vbreuss in #80 - fix: nullability of enum expectations by @vbreuss in #81
- refactor: add missing tests for GUIDs by @vbreuss in #82
- fix: Ignore
InnerExceptionofAggregateExceptionby @vbreuss in #83 - refactor: add missing
objecttests by @vbreuss in #84 - refactor: use consistent style for naming tests by @vbreuss in #85
- feat: add
ObjectEqualityResultfor generic equivalence syntax by @vbreuss in #87 - refactor: add tests for
SkipandFailby @vbreuss in #88 - feat: take over pipeline structure from Testably.Abstractions by @vbreuss in #89
New Contributors
Full Changelog: https://github.com/Testably/Testably.Expectations/commits/v0.1.0