Skip to content

v3.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Oct 19:24
· 4 commits to main since this release
3fde3e5

What's Changed

  • chore: ship the v3.0.0 API by @vbreuss in #1779
  • docs: lead the "Why aweXpect?" tabs with the extension packages by @vbreuss in #1780
  • docs: show a consumer-side AndIf for expectations that only apply under a condition by @vbreuss in #1781
  • perf: skip the repeated check in Satisfies and CompliesWith without a timeout by @vbreuss in #1782
  • perf: speed up InAnyOrder() for collections of equal items by @vbreuss in #1783
  • perf: skip the failure texts of a met InAnyOrder().IgnoringDuplicates() by @vbreuss in #1789
  • perf: speed up InAnyOrder() for collections of equal items by @vbreuss in #1790
  • docs: rework the benchmarks for a fairer and broader comparison by @vbreuss in #1793
  • perf: keep only the items that a quantifier can show by @vbreuss in #1784
  • perf: compare numbers without boxing in IsEqualTo by @vbreuss in #1786
  • perf: trim the subject expression only when it is read by @vbreuss in #1787
  • perf: share parsed regexes between expectations by @vbreuss in #1788
  • perf: keep an Action or Func<Task> subject without a wrapping closure by @vbreuss in #1785
  • perf: add Which continuations without closures by @vbreuss in #1791
  • perf: compare enums and framework values without boxing by @vbreuss in #1794
  • docs: show the benchmark summary tiles outside of a tip box by @vbreuss in #1797
  • perf: compare items synchronously in InAnyOrder().IgnoringDuplicates() by @vbreuss in #1792
  • perf: copy arrays and lists at once in IsEquivalentTo by @vbreuss in #1796
  • perf: normalize strings only when there is something to change by @vbreuss in #1795
  • perf: share parsed wildcard patterns between expectations by @vbreuss in #1798
  • perf: skip the reasons of a met expectation that nobody reads by @vbreuss in #1800
  • perf: match items in any order without copying the expected items by @vbreuss in #1799
  • perf: evaluate the expectations of ThatAll and ThatAny without a task each by @vbreuss in #1802
  • perf: filter recorded events without a closure per event by @vbreuss in #1801
  • perf: size the collections of an in-order IgnoringDuplicates() up front by @vbreuss in #1803
  • perf: create the rarely used state of an evaluation context on demand by @vbreuss in #1805
  • refactor: check the event filter in a for loop by @vbreuss in #1806
  • perf: signal and count signals without LINQ or copies by @vbreuss in #1804
  • chore: bump aweXpect.Core to v3.0.1 by @vbreuss in #1807
  • chore: count the items of an array in the items count benchmark by @vbreuss in #1810
  • perf: let a consumer read a materialized sequence by position by @vbreuss in #1809
  • perf: count the items of Contains with a string synchronously by @vbreuss in #1808
  • perf: read the exception of a faulted async delegate without rethrowing it by @vbreuss in #1811
  • perf: find values by their hash code in InAnyOrder().IgnoringDuplicates() by @vbreuss in #1813
  • perf: evaluate a combination that completes synchronously without async state machines by @vbreuss in #1812
  • perf: wrap the result of the expectations on a member only once by @vbreuss in #1814
  • perf: let the occurrences of a string be counted up to a maximum by @vbreuss in #1815
  • chore: bump aweXpect.Core to v3.1.0 by @vbreuss in #1816
  • perf: read the items of a materialized sequence by position by @vbreuss in #1817
  • perf: stop searching a string in Contains once the outcome is decided by @vbreuss in #1818
  • perf: compare booleans without boxing by @vbreuss in #1819
  • perf: bind the value accessor of ContainsKey only for WhoseValue by @vbreuss in #1820
  • perf: compare primitive items of Contains synchronously by @vbreuss in #1821
  • perf: search the strings of an array or a list directly in Contains by @vbreuss in #1822
  • perf: search the primitive items of an array or a list directly in Contains by @vbreuss in #1823

Full Changelog: v3.0.0...v3.1.0