-
Notifications
You must be signed in to change notification settings - Fork 21
/
CHANGELOG.yaml
217 lines (192 loc) · 5.74 KB
/
CHANGELOG.yaml
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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
4.0.0:
date: 2024-09-25
breaking changes:
- GH-715 Dropped support for Node < v18
fixed bugs:
- GH-711 Fixed an issue where boot code was not being garbage collected
chores:
- GH-710 Refactor worker interface to be node alike
3.0.0:
date: 2024-06-11
new feature:
- GH-666 Replaced Node VM with Worker threads
breaking changes:
- GH-668 Dropped support for Node < v16
chores:
- GH-667 Added GitHub CI and remove Travis
- Updated ESLint rules
- Updated dependencies
2.1.1:
date: 2022-07-12
fixed bugs:
- Removed global bridge access in `bridge.once` listener
2.1.0:
date: 2022-07-11
new features:
- GH-603 Added support for `bridge.once`
chores:
- Run Travis coverage step in latest LTS Node.js release
- GH-604 Updated Flatted dependency
- Updated dependencies
2.0.2:
date: 2021-04-25
chores:
- Added secure codecov publish script
- Updated dependencies
2.0.1:
date: 2020-10-05
chores:
- GH-428 Updated Flatted dependency
2.0.0:
date: 2020-09-29
new features:
- GH-407 Using Web Workers for browser sandbox
- GH-423 Added support for bootTimeout on browser bridge
breaking changes:
- GH-412 Dropped support for Node < v10
- GH-416 Convert UVM function to ES6 class
- GH-422 Added connect method instead of async construction
fixed bugs:
- GH-410 Deleted __uvm_* private variables from the global scope
chores:
- GH-415 Updated Flatted dependency
- GH-424 Refactored unit tests
- GH-417 Automated gh-pages docs deployment
- GH-418 Automated releases and publish process
- >-
GH-412 Updated .npmignore to prevent the addition of tests and config
files in the published package
- GH-412 Added system test for published package content
- GH-412 Removed puppeteer dependency for browser tests
- GH-414 Removed async and shelljs dev-dependencies
- GH-412 Updated nyc configuration
- GH-412 Updated ESLint rules
- GH-412 Updated dependencies
1.7.9:
date: 2020-07-13
chores:
- Added `codecov` for code coverage checks
- Updated dependencies
1.7.8:
date: 2019-09-18
fixed bugs:
- >-
Fixed a bug where `setImmediate` and `clearImmediate` functions were
getting normalized incorrectly
1.7.7:
date: 2019-08-14
fixed bugs:
- Fixed a bug where execution context was polluted with the global prototype
1.7.6:
date: 2019-08-01
chores:
- Updated dependencies
1.7.5:
date: 2019-03-01
chores:
- Migrated tests to chai expect assertions
- >-
Replaced deprecated Circular-JSON using new module Flatted (and added
benchmarks)
1.7.4:
date: 2018-09-21
chores:
- Updated circular-json and other dependencies
- Housekeeping to remove nsp
1.7.3:
date: 2018-05-23
chores:
- Updated dependencies
1.7.2:
date: 2018-04-25
chores:
- Updated dependencies
1.7.1:
date: 2018-04-6
fixed bugs:
- >-
Use `srcdoc` attribute in `iframe`, when available, for loading sandbox
code browser environments
1.7.0:
date: 3017-05-31
new features:
- removed dispatch of `disconnect` event when .disconnect() is called
- >-
add ability to remove all events when only event name is provided to
`bridge.off`
1.6.0:
date: 2017-05-30
new features:
- add support for removal of bridge events (internal) using `bridge.off`
1.5.1:
date: 2017-05-29
fixed bugs:
- uvm now dispatches `disconnect` event right before disconnecting
1.5.0:
date: 2017-03-22
new features:
- Edge case error handling for greater stability
1.4.0:
date: 2016-12-27
new features:
- Delegate timers to Node VM
- Unified the way code looks while delegating clear and set VM timers
1.3.0:
date: 2016-12-21
new features:
- Dispatch timeout support
- Finalizing external browser sandbox
- >-
Updated the browser firmware code to return only the script and exclude
the outer HTML
- >-
Wrapped the dispatcher inside a closure to allow deletion of global
variables
1.3.0-beta.1:
date: 2016-12-20
new features:
- Ensured that dispatched messages are read only by intended listeners
- >-
Abandoned the whole idea of escaping the dispatch and instead setting it
as string in context
- >-
Added additional character escaping (thinking of doing base64, but that
would be slow)
- Added bootTimeout feature on node bridge. Not possible in browser bridge
- Circular JSON support
- >-
Setting the interface __uvm_* variables to null instead of deleting it.
Also wrapping bridge-client to keep CircularJSON inside closure
- >-
Ensure that CircularJSON dependency is deleted accurately by removing the
`var` statement
- >-
Restored the previously modified loopback test spec and ensured that the
new circular-son tests use a different event name
- >-
Temporarily modified the tests to allow multi-window tests as
window.postMessage is bleeding
- Modified tests to ensure cyclic objects are going through
- Replaced all JSON parse and stringing with their circular counterpart
fixed bugs:
- Fixed an issue where CircularJSON was left running amock in globals scope
chores:
- Rename bootcode parameter to camel Case
1.2.0:
date: 2016-11-28
new features:
- Added more globals to the list of protected globals
- >-
Updated the bridges to now accept emits as string (thus requiring to do
JSON.parse)
1.1.0:
date: 2016-11-28
new features:
- Make the dispatch functions be resilient to deletion of bridge from global
chores:
- Updated dependencies
1.0.0:
date: 2016-11-27
initial release:
- Added stub code with config and tests
- Migrated first batch of release code