Skip to content
This repository has been archived by the owner on Sep 12, 2022. It is now read-only.

Releases: xybor/xyplatform

v0.0.3

30 Aug 15:27
Compare
Choose a tag to compare
  • Add FileEmitter and RotatingFileEmitter to xylog.
  • Add EventLogger to xylog.
  • Add report analysis badges.
  • Reduce logging time (3x faster).
  • Refactor xycond to be shorter and more readable.
  • Scheduler now can be identified by name.
  • Add log to xysched and xyselect.
  • Future now can early stop.
  • Methods with formatting string are splitted to two seperated methods (with f and non-f suffix).

v0.0.2

28 Aug 13:58
Compare
Choose a tag to compare
  • Fix bugs.
  • Refactor the design of xylog Handler.
  • Add github workflow to test.
  • Write unittest for all modules.
  • Xycond asserts a Error instead of string.

v0.0.1

28 Aug 13:56
Compare
Choose a tag to compare

This release completed the following libraries:

  1. xycond supports to check many types of condition and panic if the condition fails.
  2. xyerror contains special errors that are good for error comparison and debugging.
  3. xylock contains wrapper structs of built-in sync library, such as sync.Mutex or semaphore.Weighted.
  4. xylog provides flexible logging methods to the program.
  5. xysched provides a mechanism of job scheduling in future with a simple syntax.
  6. xyselect is a library used to call select with an unknown number of case statements.