forked from processing-js/processing-js
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
252 lines (241 loc) · 7.56 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
April 8, 2010 - Release 0.8.0
* Added spotLight
* Added createImage
* Added PImage blend prototype
* Added PImage resize prototype
* Added PImage copy prototype
* Added @pjs directive for moz-opaque
* Added copy
* Added noTint
* Added shininess
* Added blend
* Added lightSpecular
* Added specular
* Added ambient
* Added emissive
* Added PMatrix2DStack, and associated methods
* Added lights
* Added lightFalloff
* Added printMatrix
* Fixed canvas size change issue
* Fixed image clipping logic
* Fixed cursor to use PImage
* Fixed performance and accuracy of color
* Fixed smooth and noSmooth
* Fixed default framerate to match Processing (60fps)
* Fixed Math functions for performance
* Fixed tint
* Fixed parser to better handle custom classes (still known issues)
* Fixed array.remove
* Fixed style, linting issues in processing.js source
* Fixed OOM parser error in matchAll
* Fixed release target to auto-write version numbers in release files
* Fixed background to throw if image size is not same as canvas
* Fixed Boolean array bug
* Fixed pmouseX and pmouseY
* Fixed mouse offset bug when canvas in relative html elements
* Fixed p.color.toGLArray
* Fixed typo in mouseScrolled
* Fixed p.set to support PImage and new color code
* Fixed year
* Fixed parser bug with Windows newlines
* Fixed stroke and fill for performance
* Fixed drawing of transparent pixels to canvas
* Converted visual tests to unit and/or ref tests
* Updated _checkThrows for false case
* Updated ref tests to use better initial values, added calibration tests
* Removed dead code
* Added manual test tracking system
March 25, 2010 - Release 0.7.1
* Fixed mouseScrolled event failure
March 24, 2010 - Release 0.7.0
* Added custom @pjs directive parser
* Added endCamera()
* Added beginCamera()
* Added custom mouseScrolled event
* Added requestImage()
* Added byte()
* Added split()
* Added PImage
* Added String.toCharArray()
* Added long data type
* Added ArrayList.contains()
* Added curveVertex() 3D
* Added dist() 3D
* Added curve() 3D
* Added ambientLight()
* Added curveDetail()
* Added createImage()
* Added noLights()
* Added loadImage() preloading
* Added directionalLight
* Added Hashmap
* Added loadBytes()
* Added pointLight()
* Added text()
* Fixed date()
* Fixed month()
* Fixed failing PMatrix3D tests
* Fixed _checkEquals() to add epsilon value
* Fixed String.prototype.equals
* Fixed background() for PImage support
* Fixed image() for PImage support
* Fixed set() for PImage support
* Fixed parser test runner bug
* Fixed parsing of tab characters
* Fixed parsing of array declarations with spaces
* Fixed parsing of multiple catch blocks
* Fixed get() for PImage support
* Fixed Char to properly distinguish Char from numbers/strings
* Fixed Rhino parsing of processing.js
* Fixed parser/unit tests to work on Windows
* Fixed arrayCopy()
* Fixed box()
* Fixed min(), max() error handling for invalid arguments
* Fixed bug in seneca/hex example
* Fixed background() 3D when called outside of draw()
* Fixed link() to respect target
* Removed invalid tests
* Switched from Packer to YUI Compressor
* Build system improvements for release, testing
* Added Automated Ref Tests
February 26, 2010 - Release 0.6.0
* Added ellipseMode support ellipse
* Added a way to specify tests that are known to fail
* Added applyMatrix()
* Added float() suppose to work on all primitive datatypes including arrays
* Added char() suppose to work on all primitive datatypes including arrays
* Added str() suppose to work on all primitive datatypes including arrays
* Added normal()
* Added modelZ()
* Added modelX()
* Added modelY()
* Added sphere()
* Added sphereDetail()
* Added scale()
* Added line() - 3D
* Added fill() - 3D
* Added noFill() - 3D
* Added noStroke() - 3D
* Added stroke() - 3D
* Added PMatrix3D - remaining functions
* Added P3D support
* Added tinylog for println() println
* Added automated tests: string parsing
* Fixed loadImage()to work in Opera
* Fixed fake-dom to work with println and tinylog
* Fixed KNOWN-FAILURES for tinylog parsing
* Fixed and updated the AUTHORS log
* Fixed Parse Error: Does not like strings in the format "test test, test test, ..."
* Fixed Rename zip file for make release
* Fixed keyCodes for numbered keys return same values as some letter keys
* Fixed Test harness _checkEqual does not compare "undefined"
* Fixed automated tests: make check-one path not resolving
* Fixed Example: examples/basic.displaying.html incorrect source code "loadimage example bug"
* Setup an OpenGrok instance infrastructure
February 12, 2010 - Release 0.5.0
* Added acos()
* Added asin()
* Added atan()
* Added automated tests for parser
* Added bezierTangent()
* Added binary()
* Added box()
* Added camera()
* Added constants MAX_FLOAT, MIN_FLOAT, MAX_INT, MIN_INT
* Added curve()
* Added exp()
* Added frustum()
* Added hex()
* Added join()
* Added log()
* Added ortho()
* Added perspective()
* Added PMatrix3D
* Added printProjection
* Added project packaging automation infrastructure
* Added nf()
* Added rotateX()
* Added rotateY()
* Added rotateZ()
* Added sort()
* Added support for Processing based unit tests
* Added tan()
* Added trim()
* Added uniformf()
* Added uniformi()
* Added uniformMatrix()
* Added vertexAttribPointer()
* Added 3D Matrix Stack Object
* Added "str1".equals("str2") function
* Fixed array handling of int()
* Fixed automated tests to work for large numbers of files
* Fixed buildImageObject()
* Fixed char c = '#;'
* Fixed context menu blocking to be explicitly requested
* Fixed curveVertex()
* Fixed data-src
* Fixed duplicate function errors and reserved keywords
* Fixed import()
* Fixed inconsistent mouse event semantics
* Fixed keyCode RIGHT
* Fixed last p.keyCode not to fire for every keyPress
* Fixed min() and max() functions to take more than two arguments
* Fixed noLoop() & loop()
* Fixed parser whitespace bug in variable names
* Fixed parsing of Java import statement
* Fixed parsing of String content
* Fixed rotate()
* Fixed size() for 3D
* Fixed Test harness _checkEqual to compare arrays
* Fixed Test harness _checkEqual to compare NaN
* Fixed test reporting for summary case
* Fixed text(); added cross browser support, added primitive datatypes support
* Tested parser for processing larger code samples
January 31, 2010 - Release 0.4.0
* added map()
* added fill()
* added reverse()
* added matchAll()
* added blendColor()
* added split()
* added subset()
* added splice()
* added concat()
* added unbinary()
* added online()
* added mag()
* added hue()
* added saturation()
* added brightness()
* added splitTokens()
* added append()
* added match()
* added unhex()
* added PVector()
* added nfs
* added shorten()
* added nfp()
* added focused
* added strokeCap()
* added nfc()
* added cursor ( mode ) definitions
* added strokeJoin()
* added bezierPoint()
* added popStyle()
* added boolean()
* added screen()
* added noCursor()
* added curveTangent()
* added pushStyle()
* added curvePoint()
* added frameRate()
* added size() for 3D
* added background() for 3D
* added release automation
* added automated parser and unit tests
* fixed JSLint validation
* fixed Pvector
* fixed parser bugs
* fixed nf() (Infinite loop)
* fixed functions that return arrays