This repository has been archived by the owner on Sep 12, 2022. It is now read-only.
Releases: xybor/xyplatform
Releases · xybor/xyplatform
v0.0.3
- 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
- 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
This release completed the following libraries:
- xycond supports to check many types of condition and panic if the condition fails.
- xyerror contains special errors that are good for error comparison and debugging.
- xylock contains wrapper structs of built-in sync library, such as
sync.Mutex
orsemaphore.Weighted
. - xylog provides flexible logging methods to the program.
- xysched provides a mechanism of job scheduling in future with a simple syntax.
- xyselect is a library used to call
select
with an unknown number ofcase
statements.