forked from uber-web/math.gl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
307 lines (190 loc) · 7.21 KB
/
CHANGELOG
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
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
# CHANGELOG
## v3.4.0 - Jan 7, 2020
- chore: bump babel/runtime version to fix mjs issue (#193)
- chore: Cleanup READMEs and eslint defs (#192)
- feat: geoid module (#191)
## v3.4.0-alpha.1 - Dec 14, 2020
- [Polygon] Add support for flat arrays for polygons (#186)
## v3.3.2 - Dec 1, 2020
- [Perf] replace concat to improve cutPolygonByGrid performance (#182)
## v3.3.1 - Nov 15, 2020
- improve polygon subdivision precision (#180)
## v3.3.0 - Oct 9, 2020
## v3.3.0-beta.2 - Oct 7, 2020
- culling: construct obb from quaternion based obb (#172)
- culling: enhance quanternion based methods (#173)
## v3.3.0-beta.1 - Sep 26, 2020
- [Polygon] safety check in edge cases (#169)
- Bind project/unproject functions in Proj4Projection (#165)
## v3.3.0-alpha.2 - Aug 25, 2020
- Proj updates (#163)
## v3.3.0-alpha.1 - Aug 14, 2020
- proj4: new module for coordinate system conversion (#161)
- Bump elliptic from 6.5.1 to 6.5.3 (#160)
- Bump lodash from 4.17.15 to 4.17.19 (#159)
## v3.2.2 - July 7, 2020
- Update SegmentVisitor in polygon.d.ts
## v3.2.1 - June 18, 2020
- Upgrade dependencies
## v3.2.0 - June 18, 2020
## v3.2.0-alpha.5 - June 12, 2020
- [polygon] Fix edgeType bug (#152)
## v3.2.0-alpha.4 - June 12, 2020
- cutPolygonByGrid: add option to generate edge type flags (#151)
## v3.2.0-alpha.3 - May 14, 2020
- [web-mercator] Add getBounds utility (#146)
- Fix the bounds type for FitBoundsOptions (#149)
- fix build script (#148)
- Refactor WebMercatorViewport (#145)
- Clean up bounding volume classes and docs (#144)
- Fix web mercator projection far plane at high pitch (#142)
- Restore default export of @math.gl/web-mercator (#141)
## v3.2.0-alpha.2 - Apr 12, 2020
- Add typescript definitions for the polygon module (#140)
- [polygon] utils for geometries crossing the 180th meridian (#139)
- Add subdivision utilities to polygon module (#136)
- Add polygon module (#131)
## v3.2.0-alpha.1 - Mar 23, 2020
- typescript: tooling and initial type definitions (#132)
- typescript: Prep diff, makes JavaScript code typescript compatible (#129)
- web-mercator: typescript fixes (#128)
- typescript: linter fixes (#127)
- "soft" typescript checking of core module (#83)
## v3.1.5 - May 11, 2020
- Remove TypeScript definitions (#148)
## v3.1.4 - May 7, 2020
- Fix web mercator projection far plane at high pitch (#142)
## v3.1.3 - Jan 2, 2020
- [Fix] getFlyToDuration returns NaN when transitioning to same viewport center (#125)
## v3.1.2 - Dec 20, 2019
- Fix various culling issues (#124)
## v3.1.1 - Dec 16, 2019
- fix dependencies (#122)
## v3.1.0 - Dec 16, 2019
- fix equals (#120)
## v3.1.0-alpha.1 - Nov 4, 2019
- Rename viewport-mercator-project to @math.gl/web-mercator (#116)
- [viewport-mercator-project] use zoom-independent world space (#118)
- Add sun module (#114)
- Port sun calculations from deck (#111)
- Fixes for 3D tiles (#112)
## v3.0.0 - Sep 13, 2019
## v3.0.0-beta.3 - Aug 26, 2019
- Add getRotation return a Matrix3 object (#95)
## v3.0.0-beta.2 - Jul 24, 2019
- @math.gl/culling: Frustum classes to enable CullingVolume tests (#91)
- @math.gl/culling: AxisAlignedBoundingBox (#86)
## v3.0.0-beta.1 - Jul 1, 2019
## v3.0.0-alpha.6 - Jun 27, 2019
- add isWGS84 (#85)
## v3.0.0-alpha.5 - Jun 26, 2019
- fix cartesianToCartographic (#84)
## v3.0.0-alpha.4 - Jun 22, 2019
## v3.0.0-alpha.3 - Jun 11, 2019
## v3.0.0-alpha.2 - Jun 11, 2019
## v3.0.0-alpha.1 - Jun 11, 2019
- @math.gl/culling (#71)
- core: Matrix/Vector API alignment and performance tuning (#74)
- core: `transform` API overhaul (#72)
- Update docs and license (#70)
- @math.gl/geospatial: new module, initial commit (#66)
- Bump ocular-dev-tools to publish LICENSE (#68)
- Matrix4: Passes three.js test suite (#62)
- core: prep for geospatial (#65)
- Perf: Array base-class initialization perf improvements (#64)
- New methods: `Matrix.setColumn`/`getColumn` (#57)
- Monorepo dev setup (#55)
## v2.3.2 - May 30, 2019
- Readme hotfix (#49)
- Add scale factor support to Matrix3 and Matrix4 (#44)
- Implement matrix3 (#41)
## v2.3.0 - Jan 29, 2019
## v2.3.0-beta.2 - Jan 24, 2019
- Test coordinate transforms between poses (#39)
- Decouple Quaternion from Euler to optimize tree-shaking (#38)
- Use ocular-dev-tools instead of local dev scripts. (#37)-
## v2.3.0-beta.1 - Jan 11, 2019
- Quaternion multiplication: b would be undefined (#35)
- Support quaternion to euler conversion (#31)
- Migrate to original gl-matrix package (#34)
## v2.2.0 - Sep 20, 2018
- Use `@babel/runtime`
- Use babel 7
- FIX: `isArray` handles typed arrays correctly
## v2.1.0 - Sep 6, 2018
- Support reconstructing Pose from serialized/deserialized props (#27)
- Fix Matrix4.setElement() when columnMajor = true.
## v2.1.0-alpha.1 - July 29, 2018
- Enable "sideEffects" in package.json to improve tree-shaking
- Delete comments in generated code
- Reuse x,y accessors in Vector
## v2.0.0 - June 25
- Rename experimental classes to use underscore (_).
## v1.2.1 - May 21, 2018
- Add `lerp` utility function
## v1.2.0 - May 4, 2018
- Add experimental Pose class
## v1.1.3 - Apr 16, 2018
- Matrix4 restore default arguments to setters
## v1.1.2 - Apr 16, 2018
- Matrix4 fixes to regressions caused by code size reduction
## v1.1.1 - Apr 16, 2018
- Remove babel-minify to restore source maps
## v1.1.0 - Apr 16, 2018
- Upgrade to babel 7 (#19)
- Add Polygon class implementing Shoelace algorithm (#18)
- Improve error messages (#17)
- Add back Euler as experimental export
- Size reduction: Shared code moved from `Vector*` to `Vector` etc.
- Size reduction: Experimental Euler class no longer exported in index.js
- Size reduction: yarn test-size command
- Size reduction: new esnext main field, with untranspiled code.
- THREE.js Compatibility - doc and mew methods (experimental)
- THREE.js Compability - add test suites, run "unmodified" on math.gl classes
## v1.0
### 1.0.4 (Mar 2, 2018)
- FIX: github url link on npmjs.org
### 1.0.3 (Jan 17, 2018)
- FIX: Matrix4.rotateAxis
- FIX: github URL
### 1.0.2 (Jan 11, 2018)
- FIX: Vector3.len throws error
- FIX: Vector3.normalize throws error
- FIX: Vector3.dot
### 1.0.1 (Jan 9, 2018)
- FIX: missing Vector3.distance
# OLDER PRERELEASES
### v1.1.0-alpha.2
- Add back Euler as experimental export
### v1.1.0-alpha.1
- Size reduction: Shared code moved from `Vector*` to `Vector` etc.
- Size reduction: Experimental Euler class no longer exported in index.js
- Size reduction: yarn test-size command
- Size reduction: new esnext main field, with untranspiled code.
- THREE.js Compatibility - doc and mew methods (experimental)
- THREE.js Compability - add test suites, run "unmodified" on math.gl classes
## v1.0
### v1.0.0-alpha.7
- Website overhaul
- Add Uber license
### 1.0.0-alpha.6
- Matrix4 transforms
- Improved print functions
- Docs (coordinates etc)
### 1.0.0-alpha.5
- SphericalCoordinates overhaul
- Test cases
### 1.0.0-alpha.5
- Add roll/pitch/yaw getters/setters to `Euler`
### 1.0.0-alpha.4
- Vector3.rotate{X,Y,Z} now takes named arguments
- Doc overhaul
- Euler and Spherical are experimental exports
### 1.0.0-alpha.3
- Add Vector3.rotate{X,Y,Z}
### 1.0.0-alpha.2
- Docs
- Fix to Vector* add, subtract, multiply, divide
- Three-shaking test example
### 1.0.0-alpha.1
- Initial source code copy from luma.gl v4.1-alpha branch