Skip to content

v1.1.0

Compare
Choose a tag to compare
@lainio lainio released this 11 Oct 16:15
· 23 commits to master since this release
aa59314

Changelog

  • 5a1958b 'assertion violation' -> assertion failure, msgs + new examples
  • 4a427d4 Equal & Len assert better messages
  • 4a8efcb Less and Greater for numbers + example tests
  • 30032f8 Merge branch 'bench-tests' of ssh://github.com-lainio/lainio/err2 into bench-tests
  • c038678 Merge branch 'bench-tests' of ssh://github.com-lainio/lainio/err2 into bench-tests
  • bbce22d Merge branch 'bench-tests' of ssh://github.com-lainio/lainio/err2 into bench-tests
  • b2c779b Merge branch 'golines-fmt' into bench-tests
  • aa59314 Merge pull request #24 from lainio/bench-tests
  • 11f6c9f PushAsserter impl stack with Pop function that's stroge, clever!
  • 0e14aab PushAsserter snippet
  • 04fa9cc Q&D test to optimize assert.Zero even it's generics, good strategy
  • 6fab26b SetAsserter -> PushAsserter & export PopAsserter
  • 73eb244 SetAsserter works only outside unit tests, they MUST use pkg asserter
  • 0191b86 T functions no perf penalty + pkg documentation of T funcs
  • e670166 TLS based optimizations work, next test the switching
  • 94cc27e about panic stack traces
  • 848d840 add
  • ef35568 add calls to assert pkg to cover almost all
  • fc9a0ce assert test
  • baab7e9 bench rule for T functions
  • 0def096 bench rules for assert optimization
  • ef13eed better docs for assert
  • c05d002 better formatting for skimmability
  • e5113f1 better layouts & language proofing
  • fd7b890 cleanup
  • ac8f630 comment: tell why DRY has to be there, no inlining
  • b8b33e4 continue combine readme docs
  • 5d5f0cb debugging help
  • 5cc1710 docs & refactoring
  • a858523 export and use handler.WrapError
  • 4640f46 finalizing
  • 1a81899 first bench tests for currentX() that uses TLS which is slow
  • 041525c fix assert-keep mode
  • 6cbef5b fix code sample
  • 031e87b fix details
  • 555ef4c fix important annotation placement
  • b8bc681 fix: if test panics, adaptive callstack print for runtime.Error
  • 6ae165b fmt with golines
  • cfb04a1 github action version update
  • bffe12b gofmt
  • 47d4495 gofmt
  • 3d6dce2 guide to use PushAsserter 1st now that it works
  • 420ceda in progress: assert pkg manual inlining generic functions
  • b803124 inline optimization for Logf
  • 7a823fb layout & typos
  • 28cc11d learning details
  • 208c157 logo branch
  • 9e3f44c make linter happy
  • d9d2b45 makefile rule for command-line coverage studies
  • 8d57640 mark tester() calls
  • 6c624d8 more
  • 4ad8245 more dynamic sample
  • ed9b897 more output for golines fmt rules
  • 76d2364 new asserts for slice, chan & map
  • 767a53d new benches, and inline bench for assert
  • 88e62f8 new functions + tests: T, T1, T2, T3
  • 09966e0 new markup features
  • 95c1b95 new type Asserter and doc refs to it
  • ee26b3d readability and typos
  • 5d98a51 readable db sample
  • a9dc394 refactor doEmpty -> doNamed
  • 05a0684 refactor result functions for testing
  • fa9e3e8 refactor: test pkg -> require pkg + new helpers
  • 3fc2088 refactoring comments
  • 66af422 release v1.1.0 comments
  • 01fe351 remove deprecated configs
  • 4fc7ffd rest of the assert inline optimized + benches
  • b8cabce rm TODOs
  • 48750a0 rm X() functions & cleanup + MKey OK idiom bench for ref
  • d3ea782 super performance! Split assert functions go get inlining
  • ca6dc12 template asserts benches for S, M and C
  • 74cb677 test PushAsserter as a real stack: Push/Pop
  • 9072412 tests and benches for try.T function
  • d47a5c8 tools for cmd line coverage work
  • 193db9a try.Out.Handle() inlined + benchmark
  • fe63d9c typo
  • c4d5fe7 typo
  • 036cee0 typos in PushAsserter
  • 4a8c5b8 update assert pkg doc
  • 2edd142 update samples/README.md
  • d322e5f use Asserter type in pkg lvl docs
  • af3ea4b wrapping comment, perf point of view
  • 08168e4 zero cov rules refresh automatically