-
Notifications
You must be signed in to change notification settings - Fork 15
/
CHANGELOG.md
142 lines (82 loc) · 2.85 KB
/
CHANGELOG.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
# CHANGELOG
## 1.0.0
Initial release.
## 2.0.0
- Removed `run` function (suites will now run automatically).
- Added optional third parameter to the `add` function - an options object to tweak each case.
- Added name string as a required first parameter of `suite` function.
- Added suite name and fastest result to saved file content.
- `suite` function now returns a `Promise` with all results, instead of internal `Suite` object.
## 2.0.1
- Improved documentation (table of contents, better overview).
## 2.0.2
- Improved README (installation instruction).
- Improved type definitions.
## 2.0.3
- Added snippets.
## 2.0.4
- Added snippet for ES/TS modules.
## 3.0.0
- Simplified objects that are passed to `complete`, `cycle` and returned as a promise by running `suite` function (raw benchmark events are now hidden).
- Added support for async benchmarks and async setup.
- Added slowest case info to the file content.
## 3.0.1
- Improved type definitions for `suite` function.
- Added async example to /examples folder.
- Replaced example GIF with the current version.
## 3.0.2
- Improved snippets (fixed descriptions).
- Improved grammar in README.
## 3.1.0
- Added relative differences between cases (default cycle output and file content)
## 3.2.0
- Added progress status.
- Added examples for custom logging.
- Updated example GIF.
## 3.2.1
- Fixed bug with overriding logs of many suites.
- Added examples for running many async suites.
## 3.3.0
- Added details field to the benchmark result.
- Added option to save detailed results.
- Improved JSDocs for benchmark result object.
## 3.3.1
- Improved README.
## 3.3.2
- Added code reuse guide to the README.
- Added code reuse examples.
## 3.3.3
- Improved grammar in README.
- Added detailed summary example to the README.
## 3.3.4, 3.3.5
- Added package quality badge, removed wrong typings
## 3.4.0
- Added support for simple or detailed output in CSV format (on save).
## 3.5.0
- Added support for simple or detailed output as HTML table (on save).
## 3.6.0
- Added support for output as HTML chart (on save).
## 3.6.1
- Rebuilt the library.
## 3.6.2
- Improved charts generation (renders only colors you need, in a cyclical manner).
## 3.6.3
- Updated dependencies, added CONTRIBUTING info.
## 3.6.4 - 3.6.9
- Updated dependencies
## 3.6.10 - 3.6.11
- Added async keyword to the package.json to improve searching on npm.
## 3.6.12
- Improved typings by adding strict type checks.
## 3.6.13 - 3.6.14
- Updated dependencies
## 3.6.15
- Updated dependencies
- Fixed precision issues for slow cases
## 3.7.0
- Updated dependencies
- Added `configure` function (default case options, custom results precision)
- Improved `chart.html` generation (resizable chart, color-coded cases)
- Fixed bug in async case with sync setup
## 3.7.1
- Replaced prettier with common-tags for formatting generated HTML