@@ -6,15 +6,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6
6
7
7
## [ Unreleased]
8
8
9
+
10
+
9
11
### Changed
12
+ - units: DataSize - return 'byte' and 'MiB' instead of '1 byte' and '1 MiB'
10
13
- units: Duration(inf) is now 'Eternity' instead of 'Never'
11
14
- timing: The Timer class now renders the duration using the Duration's repr, instead of as a float
12
15
13
16
### Added
14
- - units: Added a Percentage class
15
- - timing: Added a TimeInterval class, for use for timestamp comparisons. Can be converted to/from the Timer class
17
+ - CLI: expose 'colorize' and 'ziplog' as clis
18
+ - units: Added a ` Percentage ` class
19
+ - timing: Added a ` TimeInterval ` class, for use for timestamp comparisons. Can be converted to/from the ` Timer ` class
20
+ - colors: Added '@[ ..] @' as coloring markup delimiter
21
+ - concurrency: Add parent's name to new thread's name, to show hierarchy
16
22
- concurrency: Add ` done() ` function to ` concurrent ` to check if the thread is finished.
23
+ - collections: Add ` .menu() ` to ` ObjectCollectionBase ` , integrating with ` termenu `
24
+ - semver: Added a module and class for parsing and comparing semver-styled version strings
25
+ - random: Added 'perchance', for a common random use-case
26
+ - bunch: Added ` .render() ` to render the data cleanly
27
+ - exceptions: support pickling
28
+ - CI: Add python 3.7 and 3.8
17
29
30
+ ### Fixed
31
+ - sync: prevent an import cycle
32
+ - colors/ziplog: swallow BrokenPipeError when parsing from cmdline
33
+ - aliasing: bug fix for 'Cannot create a consistent method resolution', add unittest
34
+ - collections: workaround python bug (3.6.8+) importing 'test.support'
18
35
19
36
## [ 0.3.1] - 2019-07-30
20
37
0 commit comments