forked from processing/processing
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdone.txt
More file actions
5204 lines (4727 loc) · 238 KB
/
done.txt
File metadata and controls
5204 lines (4727 loc) · 238 KB
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
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
0231 core (3.0a4)
X RuntimeException thrown for open arcs under specific parameters in P2D
X https://github.com/processing/processing/issues/2854
X update to new version of JOGL (Andres)
0230 core (3.0a3)
X add another NaN check when sorting FloatList/Dict classes
X if all values were NaN, an ArrayIndexOutOfBoundsException was thrown
X PShape for JAVA2D
X https://github.com/processing/processing/pull/2756
X add trim() method to the XML library
andres
X maximizing window leads to erroneous mouse coordinates
X https://github.com/processing/processing/issues/2562
earlier
X PShape disableStyle() does not work with createShape()
X https://github.com/processing/processing/issues/1523
X multisampled offscreen PGraphics don't clear the screen properly
X https://github.com/processing/processing/issues/2679
X this was done midway through the 3.0a2 release process
pull requests
X call applet.exit() instead of System.exit() from Present Mode's 'stop'
X https://github.com/processing/processing/pull/2680
X Drawing RECT PShape with rounded corners crashes the sketch
X https://github.com/processing/processing/issues/2648
X Corrected a typo in Tessellator#addQuadraticVertex()
X https://github.com/processing/processing/pull/2649
X fix tiny typo in Table writeHTML()
X https://github.com/processing/processing/pull/2773
0229 core (3.0a2)
X PImage resize() causes images to not draw
X https://github.com/processing/processing/issues/2228
X https://github.com/processing/processing/pull/2324
X move to native OS X full screen (gets rid of native code)
X https://github.com/processing/processing/issues/2641
X do bounds check on setVertex(PVector)
X https://github.com/processing/processing/issues/2556
X using createGraphics() w/o begin/endDraw(), don't attempt drawing w/ image()
X https://github.com/processing/processing/issues/2208
data
X add copy() method to Table
X return null from getString() on NaN float and double values
X affects how saveTable() works (writes blank entries instead of NaN)
X get(5) with an empty Int/Float/StringList was returning 0
X https://github.com/processing/processing/pull/2343
o fix for maxValue() and minValue() when all entries are bad
o on FloatDict it was NaN, check across the lists and other dict types
X nothing else to do here
X FloatDict and FloatList should always put NaN values at the end on sort
X same for the other list and dict classes
X (this is part of the point of having these easier versions)
o 'collector' class.. Dict that points to a list
o String as a key, int/float/string list as values
X seems too much like a better place for HashMap
X add print() method to other data types (not just IntList)
pulls
X implement A and a (elliptical arcs)
X https://github.com/processing/processing/issues/169
X http://code.google.com/p/processing/issues/detail?id=130
X https://github.com/processing/processing/pull/2659
X done with an approximation, if re-saving this will destroy data (docs)
X fix typo in StringList.insert()
X https://github.com/processing/processing/pull/2672
X StingList.insert() error (should be an easy fix)
X https://github.com/processing/processing/issues/2548
earlier
X default font fixes (merged for 2.2.1 or earlier)
X https://github.com/processing/processing/issues/2331
X https://github.com/processing/processing/pull/2338
X image resize() takes oddly long time
X https://github.com/processing/processing/issues/5
X the problem was confirmed to have fixed itself
0228 core (3.0a1)
X add copy() method to PVector
X modify PVector to include better methods for chaining operations
X http://code.google.com/p/processing/issues/detail?id=218
X https://github.com/processing/processing/issues/257
X PVector discussion with Dan
o Jer and Dan will look at their code, plus toxiclibs
X blendMode() broken with default renderer
X fix from Jakub Valtar
X https://github.com/processing/processing/issues/2012
X may have been introduced between 2.0b7 and 2.0b8
X https://github.com/processing/processing/issues/2275
X https://github.com/processing/processing/issues/2276
X https://github.com/processing/processing/issues/2483
X if all data is NaN in a FloatDict, return NaN for maxValue() and minValue()
X formerly as AIOOBE -1 because -1 means "not found"
X but that was indexing directly into the data array
pulls
X filter() not applying to images produced by saveframe() consistently
X https://github.com/processing/processing/issues/2619
X drawLatch in PJOGL can be null after requesting frame rendering
X https://github.com/processing/processing/issues/2630
table
X major performance improvements to 'newlines' parsing
X last row was being skipped on tables with the 'newlines' option set
X debug table parsing with header rows
X bug fix for setting data types
X add getColumnTitle(int) and getColumnTitles() to TableRow interface
X fixes for new Table(Iterable)
X category data types were not importing their dictionary
X column titles weren't set on the new table
X drastic performance improvements for addRow()
X when using setColumnType(), replace nulls with missingInt, missingFloat, etc
X formerly, was throwing a NullPointerException
0227 core (2.2.1)
X Permit mouse PRESS to set mouseX/mouseY
X https://github.com/processing/processing/pull/2509
A Fix for video, loop() broken in 2.2
A https://github.com/processing/processing/issues/2524
0226 core (2.2)
X fix parsing with missing categorical values
X fix for splice() throwing a ClassCastException with other object types
X https://github.com/processing/processing/issues/1445
X https://github.com/processing/processing/pull/2461
X add candDraw() method to the retina renderer
X fix sketchPath() issue when used in another environment
X XML.getChildren() throwing NPE when getInt() called on non-existent var
X https://github.com/processing/processing/issues/2367
X need to sort out with docs what's happening here
X just a reference issue
X substitute MOVE cursor with HAND on OS X
X https://github.com/processing/processing/issues/2358
X Allow textWidth() with the default font
X https://github.com/processing/processing/issues/2331
X https://github.com/processing/processing/pull/2338
X bug in relative moveto commands for SVG
X https://github.com/processing/processing/issues/2377
X Add a constructor to bind Server to a specific address
X https://github.com/processing/processing/issues/2356
X add disconnectEvent() to Server
X https://github.com/processing/processing/pull/2466
X https://github.com/processing/processing/issues/2133
X don't document for now
cleaning
o how much of com.benfry.* should go in?
o Table? StringIntPairs? JSON? MD5? Integrator? ColorIntegrator?
o decision: depends on if we can think of a good name
X finished these up in the 2.x series
o check on DXFWriter, since it used to subclass P3D
o at least implement is3D?
X should be working, barring recent regression
o sleep time needs to be set *much* higher for dormant applets
o 10s should be fine--no need to keep spinning (bad for android too)
o just call interrupt() when it's time to get back to work
X applets removed
X test PGraphicsRetina2D w/ 7u40
X make sure that 7u40 doesn't reintroduce starvation issue on retina Macs
X createGraphics() with no renderer param to point to JAVA2D
X docs: P2D and P3D are now OpenGL variations
X shader support - make decisions, Andres email, etc
X antialias -> smoothMode(), smoothQuality(), quality()
o NEAREST, BILINEAR, BICUBIC, or 0, 2, 4? (need 8x too, so maybe numbers)
X setAntiAlias() should instead just use parent.smooth
X final decision on pg.setQuality(sketchQuality())
X should probably be setQuality(parent.sketchQuality())
andres
X Fonts from loadFont() show up as blocks in P3D (regression)
X https://github.com/processing/processing/issues/2465
X loadPixels problem in OpenGL
X https://github.com/processing/processing/issues/2493
0225 core (2.1.2)
X bug with StringDict(Reader) that wasn't setting the indices hashmap
X check this with other versions of this class
X call revalidate() via reflection
X text looks lousy compared to the Apple JVM
X mess with rendering hints? (notes in PGraphicsJava2D)
X improvements made, but still not amazing.. just at level of Windows/Linux
X PGraphics.colorCalcARGB(int, float) doesn't cap alpha
X https://github.com/processing/processing/issues/2439
X run window border color changed in 2.1
X https://github.com/processing/processing/issues/2297
X simple NPE issue that needs workaround
X https://github.com/processing/processing/issues/2354
fixed in 2.1
X draw() called again before finishing on OS X (retina issue)
X https://github.com/processing/processing/issues/1709
X get() not always setting alpha channel when used with point()
X https://github.com/processing/processing/issues/1756
A support for geometry and tessellation shaders (on desktop)
A https://github.com/processing/processing/issues/2252
andres
X copy() under OPENGL uses upside-down coordinates for cropping
X https://github.com/processing/processing/issues/2345
X video on windows causes exception
X https://github.com/processing/processing/issues/2327
X Shape Font Rendering was broken with the OpenGL Renderer
X https://github.com/processing/processing/issues/2375
A depth buffer shouldn't be cleared when depth mask is disabled
A https://github.com/processing/processing/issues/2296
A set pixels transparent by default in P2D/P3D
A https://github.com/processing/processing/issues/2207
A unwind depth sorting because it was breaking DXF export
A https://github.com/processing/processing/issues/2404
A Sketch hangs if sketchRenderer() returns an OpenGL renderer
A https://github.com/processing/processing/issues/2363
A "buffer" uniform triggers shader compilation error
A https://github.com/processing/processing/issues/2325
A buffer has been renamed to ppixels for shaders
A noLoop clears screen on Windows 8
A https://github.com/processing/processing/issues/2416
A fix pixels[] array for video capture
A https://github.com/processing/processing/issues/2424
0224 core (2.1.1)
X PImage resize() causes PImage not to be rendered in JAVA2D
X https://github.com/processing/processing/issues/2179
X remove make.sh from core.. ancient
X remove println() from dataPath()
X add special case for 'null' to println()
X added print() method to IntList
X fix esoteric typo with alpha and color
X https://github.com/processing/processing/issues/2230
A pushStyle/popStyle should save/restore blendMode
A https://github.com/processing/processing/issues/2232
A get() + video requires loadPixels in P2D/P3D
A https://github.com/processing/processing/issues/2202
opengl
A PImage copy() function used with P2D flips the image
A https://github.com/processing/processing/issues/2171
A filter shaders don't need to use the texture uniform
A https://github.com/processing/processing/issues/2204
A texture() bug with stroke() in P2D
A https://github.com/processing/processing/issues/2205
A allow sharing of GL context amongst multiple windows
A https://github.com/processing/processing/issues/1698
A texture sampling setting is ignored when creating an offscreen PGraphics
A https://github.com/processing/processing/issues/1900
A rounded rect broken with Processing 2.1 P3D renderer
A https://github.com/processing/processing/issues/2193
X Clear the global PGL on dispose() (from JDF)
X https://github.com/processing/processing/pull/2279
A pie arcs have stroke between endpoints in P2D/P3D
A https://github.com/processing/processing/issues/2233
0223 core (2.1)
X fix dataPath() problem with OS X (was breaking Movie)
X alpha values from the pixels array coming back as 0
X only tested on background(), not image()
X https://github.com/processing/processing/issues/2030
opengl
X Using sketchQuality() does not work properly with P3D, OPENGL, P2D
X https://github.com/processing/processing/pull/2157
X Fix crashes when the sketch window is resized
X https://github.com/processing/processing/issues/1880
X https://github.com/processing/processing/pull/2156
X scale() wasn't affecting stroke weight in P3D
X https://github.com/processing/processing/issues/2162
X add set(boolean) to PShader
X https://github.com/processing/processing/issues/1991
X https://github.com/processing/processing/pull/1993
X add PMatrix.preApply(PMatrix)
X https://github.com/processing/processing/pull/2146
X https://github.com/processing/processing/issues/2145
X updated to another version of JOGL
X updated to jogl-2.1-b1115, gluegen-2.1-b735 for OSX 10.9 support
X Add warning when no uv texture coordinates are supplied
X https://github.com/processing/processing/issues/2034
X threading/flicker issues when resizing P2D/P3D/OPENGL
X https://github.com/processing/processing/issues/15
X additional flicker avoidance
X https://github.com/processing/processing/commit/cca2f08a24ef892c494f5a75aa0e4b01de7e5d8a
0222 core (2.1b1)
X background color for present mode has no effect
X https://github.com/processing/processing/issues/2071
X https://github.com/processing/processing/pull/2072
X add desktopPath() and desktopFile() methods for testing
X screen stops updating sometimes with retina
X https://github.com/processing/processing/issues/1699
X Unicode NLF causing problems in XML files
X https://github.com/processing/processing/issues/2100
X not handled by BufferedReader (or XML parser)
X http://stackoverflow.com/questions/10556875/list-of-unicode-characters-that-should-be-filtered-in-output
X http://stackoverflow.com/questions/3072152/what-is-unicode-character-2028-ls-line-separator-used-for
X fix image transparency in PDF output
X https://github.com/processing/processing/pull/2070
X Java2D images crash after being resized
X https://github.com/processing/processing/issues/2113
X constrain lerpColor() between 0 and 1
X JSONObject/Array.format(-1) not working on embedded JSONObjects
X https://github.com/processing/processing/issues/2119
X allow println() and print() to take varargs
o https://github.com/processing/processing/issues/2056
X causes conflict with printing arrays
X added printArray() function instead
o custom DPI settings with PDF
X https://github.com/processing/processing/pull/2069
X pdf not rendering unicode with beginRecord()
X seems to have fixed itself / can't reproduce
X http://code.google.com/p/processing/issues/detail?id=90
X https://github.com/processing/processing/issues/129
X insertRow() bug
X https://github.com/processing/processing/issues/2137
opengl
X fix inconsistency with P2D and resetMatrix()
X https://github.com/processing/processing/issues/2087
X text rendering problems
X https://github.com/processing/processing/issues/2109
X textSize() not working properly in P2D
X https://github.com/processing/processing/issues/2073
X incorrectly applied transformations in retained mode
X https://github.com/processing/processing/issues/2097
X push/popStyle() causes color problems with P2D/P3D
X https://github.com/processing/processing/issues/2102
X child SVG elements misplaced when rendering with P2D/P3D
X https://github.com/processing/processing/issues/2086
X SUBTRACT and DIFFERENCE blend modes are swapped
X https://github.com/processing/processing/issues/2075
X throw an error for textureMode(REPEAT) [fry]
X https://github.com/processing/processing/issues/2052
X Updated to JOGL 2.1.0
X https://github.com/processing/processing/issues/2136
X vertex codes not being properly set in P2D/P3D
X https://github.com/processing/processing/issues/2131
X some box normals are inverted
X https://github.com/processing/processing/issues/2151
0221 core (2.0.3)
X fix options parsing on loadTable() to handle spaces
X add static versions of loadJSONObject and loadJSONArray that take File inputs
X PVector.angleBetween() returns 0 for 3D vectors whenever x and y are both 0
X https://github.com/processing/processing/issues/2045
X https://github.com/processing/processing/pull/2046
andres
X blendMode() change causes OpenGL renderer to be very slow
X https://github.com/processing/processing/issues/2021
X serious OpenGL performance issues on OS X (fixed earlier?)
X https://github.com/processing/processing/issues/1714
X fixed with a recent JOGL update
X P2D low quality text rendering
X https://github.com/processing/processing/issues/1972
X Rendering artifacts on the diagonal line (topleft to bottomright) in P2D
X https://github.com/processing/processing/issues/1964
X Fix issues with slow text rendering and OpenGL
X https://github.com/processing/processing/issues/2025
X loadShape doesn't load OBJ files in subdirectories properly
X https://github.com/processing/processing/issues/2003
X more OpenGL issues fixed by JOGL or newer drivers
X https://github.com/processing/processing/issues/1986
X Vertical offset when sketch height is indivisible by 2
X https://github.com/processing/processing/issues/1985
X ellipse() causes RuntimeException: java.lang.OutOfMemoryError
X https://github.com/processing/processing/issues/1941
X beginShape()..endShape() lines look wrong at joins/caps with P2D
X https://github.com/processing/processing/issues/1927
X Corrupted text with large font and OpenGL
X https://github.com/processing/processing/issues/1869
X loadFont hangs on Processing 2.0 with any OpenGL renderer
X https://github.com/processing/processing/issues/1854
X copy doesn't produce a true copy with P2D and P3D renderers
X https://github.com/processing/processing/issues/1924
X Additional improvements to memory handling with images
X https://github.com/processing/processing/issues/1975
X PShape does not draw arc properly
X https://github.com/processing/processing/issues/1990
X Additional memory handling changes for render buffers
X https://github.com/processing/processing/issues/1776
X PShape style is not restored after calling enableStyle in P2D/P3D
X https://github.com/processing/processing/issues/2061
video
X problem with bit shifting
X https://github.com/processing/processing/pull/2023
X https://github.com/processing/processing/pull/2022
X https://github.com/processing/processing/issues/2021
0220 core (2.0.2)
X basic getShape(ch) implementation for font glyph shapes
X change QUAD_BEZIER_VERTEX to QUADRATIC_VERTEX to match the API call
X because this lives inside PConstants
X Error in IntList and FloatList insert()
X https://github.com/processing/processing/issues/1929
X selectInput() in exported OS X sketch treats .app package as a folder
o Oracle Java 7 problem, but maybe a workaround?
o might be a problem with awt dialogs for directories?
X https://github.com/processing/processing/issues/1959
X turns out this is an apple.awt tweak for the exported Info.plist
X getSubset() broken in IntList, StringList, and missing from FloatList
X https://github.com/processing/processing/issues/1979
X Present Mode does not work properly on Windows
X https://github.com/processing/processing/issues/1955
X add retina switch for PApplet to set useActive with OS X and 7u40
X prevents speed/performance issues with old sketches on retina macs
X add error message for raspberry pi (and others?) about int buffers
X https://github.com/processing/processing/issues/2010
X not fixed, but made notes there about how to handle
X add sum() to IntList and FloatList
X https://github.com/processing/processing/issues/1893
X retain blendMode() between frames
X https://github.com/processing/processing/issues/1962
X this should actually be in the code..
X maybe not working on OS X/retina?
X perhaps it's a getGraphics() issue?
X when using increment() on IntList, make sure the index exists
X automatically resize the list if necessary
X (this is more in keeping with increment() in the Dict classes)
X add join() method to Int/Float/StringList
X add getContent(defaultValue) to XML
X add isNull() (returns boolean) to JSONObject/Array
X https://github.com/processing/processing/issues/2009
X add getXxxx(xxx, defaultValue) methods to JSONObject/Array
X https://github.com/processing/processing/issues/2007
cleaning
X load/save methods.. is it save("blah.svg") or saveSVG("blah.svg")
X also works that way with tables
o decision: useExtension() or something like that
X put saveXxxx() methods inside PApplet
o require people to put things in the data folder
table
X add sort() to Table
X implement version of Table that takes a dictionary file
X dictionary=blah.tsv
X tsv only, ignores extension
X if allowed extension, we couldn't use .dict instead
X and that's probably the most useful
X constructing table from an iterator is missing
X https://github.com/processing/processing/issues/1956
andres
X pixels[] array not updated with Capture and P2D/P3D
X https://github.com/processing/processing/issues/1852
X Unable to get TAB key event with P2D/P3D renderer
X https://github.com/processing/processing/issues/1967
X Setting an INT4 uniform in PShader causes an out of bounds exception
X https://github.com/processing/processing/issues/1994
X updated JOGL to 2.0.2
0219 core (2.0.1)
X add error message for what line was bad while parsing a table
X otherwise confusing ArrayIndexOutOfBoundsException while parsing bad CSV
X getVertex() trying to get three values when no Z-coord is available
X "PShape getVertex() not implemented properly for SVG files"
X https://github.com/processing/processing/issues/1596
X typo in printProjection() method
X https://github.com/processing/processing/issues/1863
0218 core (2.0)
X textureWrap(REPEAT) + textureMode(IMAGE) clamps positive coordinates
X https://github.com/processing/processing/issues/1809
X saveJSONArray() loops forever, triggers error
X https://github.com/processing/processing/issues/1827
X patch to make font textures smaller in P2D/P3D
X https://github.com/processing/processing/pull/1775
X .png data written when .jpg file specified with save/saveFrame()
X https://github.com/processing/processing/issues/1810
X remove() broken in the List classes
X https://github.com/processing/processing/issues/1826
X Java2D surfaces not updating when used with OpenGL
X PGraphics using JAVA2D will not update when used with P2D or P3D
X https://github.com/processing/processing/issues/1786
X several additional functions for data classes
X change to the binary table file format
X not backwards compatible, b/c this feature is unannounced
X parse exception thrown when using getChildren() on an XML object
X https://github.com/processing/processing/issues/1796
X change XML.toString() to just send a single line of text
X instead of a full XML-formatted beastie
o PNode.getChildren() shouldn't make a new array.. toArray() can do that
cleaning
X move requestFocusInWindow() to safter EDT place
A remove PImage.delete() and friends from PImage, Movie, etc.
o add shuffle methods for arrays
X http://code.google.com/p/processing/issues/detail?id=229
X https://github.com/processing/processing/issues/268
X now implemented in the List classes
andres
A PImage not drawn after resize()/get() in P2D/P3D
A https://github.com/processing/processing/issues/1830
A Can't disable textures for loaded OBJ shapes (2b9)
A https://github.com/processing/processing/issues/1825
A Can't mask PGraphics with another PGraphics
A https://github.com/processing/processing/issues/1738
A PGL.readPixels() causes "invalid operation" error
A https://github.com/processing/processing/issues/1666
A Strange behavior of PGraphics pixels[] when using P2D and P3D renderer
A https://github.com/processing/processing/issues/1815
A PShape setVertex has a memory leak
A https://github.com/processing/processing/issues/1670
A PGL lacks a wrapper for the alphaFunc() method and the ALPHA_TEST constant
A https://github.com/processing/processing/issues/1703
A Implement textMode(SHAPE) for 3D
A https://github.com/processing/processing/issues/777
A PImage.loadPixels() shouldn't be calling out to the renderer
A setting image.parent = null for it makes it work again for get().save() case
A Setting smooth(n) affects disables background in setup()
A https://github.com/processing/processing/issues/1452
A P2D/P3D sketches don't get focus until clicked
A also problem for Java2D when canvas is used?
A need to standardize canvas handling
A https://github.com/processing/processing/issues/1700
o warning message present
o Deleted 1 texture objects, 0 remaining
A fixed in last round
A P2D, P3D drawing errors in static mode, gray screen
A https://github.com/processing/processing/issues/1648
A Window shorter than 127 pixels high is not rendered correctly in P2D/P3D
A https://github.com/processing/processing/issues/1683
A Multiple screen crash with OpenGL
A https://github.com/processing/processing/issues/1515
0217 core (2.0b9)
X add set(x, y) to PVector (shiffman)
X loadImage() with TGA causing images to be upside-down
X https://github.com/processing/processing/issues/1682
A image caches not being properly disposed (weak references broken?)
X http://code.google.com/p/processing/issues/detail?id=1353
A https://github.com/processing/processing/issues/1391
X implement content specifiers
X getIntContent()
X getFloatContent()
X getContent() or getStringContent()?
X switch to CATEGORY instead of CATEGORICAL
X removed createXML() and createTable()... just use 'new' for these
X implement means for setting dpi in PNG images
X need to add something for API yet
o JAI handles setting image size for png (check javax.imageio?)
o PNGEncodeParam png = PNGEncodeParam.getDefaultEncodeParam(bufImage);
o png.setPhysicalDimension(round(dpi*39.370079), round(dpi*39.370079), 1);
o JAI.create("filestore", bufImage, filename+".png", "PNG");
X tint() with JAVA2D does not automatically refresh (with possible fix)
X https://github.com/processing/processing/issues/1730
X change how updatePixels() is called in PGraphicsJava2D
X only call setModified(), not updatePixels() in endDraw()
andres
A lines not properly renderered in P3D when using ortographic projection
A https://github.com/processing/processing/issues/1661
A "deleted n framebuffer objects"
A last lines of a beginShape(LINES) are invisible in the P2D renderer
A https://github.com/processing/processing/issues/1761
A Incorrect number of vertices on beginShape(TRIANGLES) affect subsequent Shapes
A https://github.com/processing/processing/issues/1760
A rendering unlit geometry with TEXLIGHT shader throws misleading error message
A https://github.com/processing/processing/issues/1757
earlier
X decision on registered methods
X remove registerPre() et al
X add register("pause", ...)
X size() should be resize(), so it can be overridden (ala pause())
X add PEvent
X need to wrap mouse/key events for p5
X need a version that works with both android and desktop
X also need to interleave events properly (as per report)
mouse wheel
X add mouse wheel support to 2.0 event system
X https://github.com/processing/processing/issues/1461
X http://code.google.com/p/processing/issues/detail?id=1423
X this is fairly messy since desktop and JS behave a little differently
o wheel event should subclass mouse (since position still relevant)
X just another sub-event as part of mouse
o might be more effort than it's worth?
X peasycam uses e.getWheelRotation()
X js has a couple versions
X http://www.javascriptkit.com/javatutors/onmousewheel.shtml
X e.detail is 1 for 1 tick upward (away), -2 for 2 ticks down
X e.wheelDelta is 120 for 1 click up, -240 for two clicks down
X this is for non-natural! opposite of Java.. ugh
X testing with Java on OS X
X natural on OS X: up is 1 unit, down is -1 units
X non-natural: up is -1 units, down is +1 unit
X Windows says 3 units per notch, OS X says just 1
X appears to be opposite of JS
X using float value (/120.0f)
X high-precision method grabbed if 1.7 is in use
X test with actual wheel mouse
X test on Windows
X decide on getAmount() and weirdness w/ clickCount
X add note re: API docs
X get mouseWheel() added to api ref
o also added to keywords.txt
X ref: "negative values if the mouse wheel was rotated up or away from the user"
X http://docs.oracle.com/javase/6/docs/api/java/awt/event/MouseWheelEvent.html#getWheelRotation()
X http://docs.oracle.com/javase/7/docs/api/java/awt/event/MouseWheelEvent.html#getWheelRotation()
data
X are we comfortable with setInt/Float/etc instead of just set(int, blah)
X yes, better to have parity
X too weird to have to explain why getXxx() needs types and set() doesn't
X get/set with Java's 'Map' class?
X really useful, but leaning toward not including it
X or leave it in as an advanced feature?
X createXxx() methods less important
X XML.parse() - or new XML("<tag>") or new XML("tag")
X api note: size() used in data classes
X length() too confusing w/ array.length being built-in (when to use ()?)
X size() a bit confusing with the p5 size command, but less problematic
o also shorter than getCount() or getLength()
o why not HashMap and ArrayList for JSON?
o could enable loadHash() and loadArray() functions
X because the types coming back out would always have to be cast
o add loadDict() and loadList() for JSON?
o Dict and List could be interfaces?
X "hash.toJSONObject()" or "new JSONObject(hash)"
X opted to use "new JSONObject" version, appears less awkward
o match? find? on StringList?
X naming for descending sort
o rsort(), sortReverse(), sortKeysReverse,
o sortDescend, sortDescending, sortKeysDescending,
o sortHighLow, sortHigh, sortHighest, sortDown
X sortReverse() is the final decision
data / document
X no save/load for hash and list classes
X because no native format
X write() and constructor are enough for advanced users
o add() to add things to lists, inc/dec for the math
o inc/dec/sum is used less, after all
X or append()? since that's what JSON is currently using
X append() nicer, inc/dec felt arcane (and forced)
o Lookup instead of Hash or Dict?
o increment, decrement, increase, decrease instead of add/subtract
o does double duty for incrementing/decrementing easily
o inc(), inc(amount), dec(), dec(amount)
X replace (especially for null and NaN)
X make note that these work, and are special cases
o listAttributes() in XML is like array from keys() etc in our data classes
X removeIndex() vs removeValue() vs remove()
X remove() refers to an index (with array) or key (with hash)
X more consistent with other APIs (Java)
X replaceValue[s]() the same, though more on the line
o should we not have remove() and removeIndex()
o and instead always specify? removeKey(), removeIndex(), removeValue()?
o would mean that hash would only have removeKey
o downside: remove() takes whatever get() takes as arg
X with removeValue(), add removeValues() for all values that match?
X also support NaN here
X need to sort out the final version of hash/dict/etc and their names
X JSONObject.has(key) vs XML.hasAttribute(attr) vs HashMap.containsKey()
X and how it should be handled with hash/dict
X right now using hasKey().. in JSONObject
o contains() as default, then containsValue() as the alternate
o instead of containsKey() and containsValue()
X hasAttribute in XML, containsKey in java's Map, hasKey in JSON
X hasChildren() is another precedent
o contains() is nice, but containsKey() is weird, often not 'containing'
X hasKey/hasValue is best; fewest changes and most descriptive
json
X loadJSONArray, loadJSONObject
X getIntArray() for JSONArray
X misc bugs with last release
X https://github.com/processing/processing/issues/1660
X https://github.com/processing/processing/issues/1680
X Dan having trouble with JSON
X keys() vs keySet() in JSON..
X keys() doesn't iterate, keySet() introduces 'Set' type
X parseJSONObject(x) and parseJSONArray(x)
table
X do we need getColumnType() inside TableRow?
X also inside Table
X also do we make the constants public?
X table writing twice when .csv is added
X https://github.com/processing/processing/issues/1734
X checkOptions() is a mess.. need to use different options for load/save
X rewrite it as necessary
X implement binary tables
X these might be partially set
o add .gz as option for writing (and bz2?)
X handling gz properly, but gz has to be the extension
X adding it to options is too messy
o add 'gz' as one of the loadXxx() options
o helps .svgz case from being weird, also generally dealing w/ compressed data
X include SQL, HTML, ODS, binary?
X decide on TableODS, TableHTML
X HTML is out--too confusing
X ODS is in for loading, and finished
o naming HTMLTable, TableHTML (ala PShapeSVG)
o or should it be HTMLTable / HtmlTable... then SVGShape / SvgShape
X SQL can be done with a constructor
X this will just be available for advanced users
X getColumnType() - what should it return?
o Integer.TYPE, String.class? still nothing for categorical
o maybe it's Table.INT since it's for advanced users anyway
o problem is loading types from file, no way to access it from code
o CATEGORICAL -> CATEGORY? ORDINAL?
X add clearRows()
X improve load/save of .gz files with Table, clear up some .bin issues
xml
o add nodes() (no) or children() to XML?
X not necessary, getChildren() already exists
0216 core (2.0b8)
X Add clear() to replace background(0, 0, 0, 0)
X http://code.google.com/p/processing/issues/detail?id=1446
o add loadType() and saveType()... get working with shapes, etc
X heading2D()? weird.. changed to heading()
X http://toxiclibs.org/docs/core/toxi/geom/Vec3D.html
X http://code.google.com/p/processing/issues/detail?id=987
o hint(OPENGL_ERRORS) should be the opposite to enable the reporting, no?
o hint(ENABLE_OPENGL_ERRORS) should be the hint.. disabled by default
X nah, just leave these turned on since (potentially) important
X fix table loading quirk with extensions
o full screen not auto-enabling with displayWidth/Height
X Opting not to do this, because we can't remove the decorations on the
X window at this point. And re-opening a new winodw is a lot of mess.
X Better all around to just encourage the use of sketchFullScreen()
X or cmd/ctrl-shift-R in the PDE.
X make notes about methods removed from JSON to be conservative
X remove default findNative() that was enabling native fonts w/ p5
o when using loadFont(), don't enable native fonts unless hint() in use
o but on createFont(), we're probably OK
o might need to make reference notes about the two behaviors
X decision: remove hint(ENABLE_NATIVE_FONTS)
X PImage.resize() greater than image size hangs
X http://code.google.com/p/processing/issues/detail?id=1463
X turns out to be errata from the book
X add warning message when registering AWT mouse/key events
X don't let OpenGL fire those mouse events at all
X phrase the warning differently when OpenGL is in use (or only show then?)
X halt with OpenGL, otherwise will be ignored
X show warning when registering mouse/key events with OpenGL
X deprecate mouseEvent and keyEvent
X add functions for mousePressed(event) and keyPressed(event) et al
X better to do this instead of bringing back the magic event
X or implementing the magic event on Android
X also problematic with it not being called now
X loadBytes does not close input stream
X http://code.google.com/p/processing/issues/detail?id=1542
X add randomGaussian()
X Add TAU as alias for TWO_PI
X http://code.google.com/p/processing/issues/detail?id=1488
X ref assigned here: https://github.com/processing/processing-web/issues/9
X fixes for removeColumn()
X remove SVG warning about "#text" ignored
X fix bug where noDelays wasn't being used in PApplet
X remove "ignoring #text tag" from SVG loader
X can ignore any # items altogether
o add "CGAffineTransformInvert: singular matrix" problem to the Wiki
X http://code.google.com/p/processing/issues/detail?id=1363
X confirmed fixed with 6u41
X Default Renderer slow on retina displays
X http://code.google.com/p/processing/issues/detail?id=1262
X https://github.com/processing/processing/issues/1300
o don't allocate Java2D buffer inside beginDraw()
X otherwise PDF will make an enormous image even if it's not needed
X modify PDF to not call super.beginDraw()
andres
A P3D sketches failing to run
A http://code.google.com/p/processing/issues/detail?id=1500
A transparent pixels are not set on multisampled offscreen GL surfaces
A http://code.google.com/p/processing/issues/detail?id=1516
A clean-up PShape API
A http://code.google.com/p/processing/issues/detail?id=1518
A several key/mouse event issues in the db
A http://code.google.com/p/processing/issues/detail?id=1464
A finalize shader API
A https://github.com/processing/processing/issues/13
A "focused" become false when window is clicked in OPENGL and P2D renderer
A http://code.google.com/p/processing/issues/detail?id=1483
A https://github.com/processing/processing/issues/1521
A cursor(...) and noCursor() having trouble in P2D or P3D mode
A noCursor() seems quite/somewhat broken
X started some work, ignores 'invisible' already being set
X http://code.google.com/p/processing/issues/detail?id=1574
X https://github.com/processing/processing/issues/1612
A OpenGL/P3D sketches show graphical corruption
A needs to be set to other color
X http://code.google.com/p/processing/issues/detail?id=1452
X https://github.com/processing/processing/issues/1490
A with DISABLE_STROKE_PERSPECTIVE, use GL lines, not triangles to draw lines
A https://github.com/processing/processing/issues/1598
X http://code.google.com/p/processing/issues/detail?id=1560
A disable stroke perspective by default (but this didn't fix it)
A fixed the disappearance, though still imperfect
A Fix get()/set() problems with images and OpenGL
A https://github.com/processing/processing/issues/1613
X http://code.google.com/p/processing/issues/detail?id=1575
o arc with large strokeWeight is very slow in P2D renderer
A marked WontFix, workaround is to create a PShape
A https://github.com/processing/processing/issues/1583
A http://code.google.com/p/processing/issues/detail?id=1545
A child PShape disappears when geometric transformations are applied
A http://code.google.com/p/processing/issues/detail?id=1460
A https://github.com/processing/processing/issues/1498
A repeated fill() in P3D throws ex for groups, weird behavior for single shapes
A http://code.google.com/p/processing/issues/detail?id=1524
A https://github.com/processing/processing/issues/1562
A Incorrect sampler2D alpha channel from PGraphics.filter(shader)
A https://github.com/processing/processing/issues/1557
X http://code.google.com/p/processing/issues/detail?id=1519
A Mouse data erratic in P2D
A https://github.com/processing/processing/issues/1626
A Destroying an OpenGL PApplet doesn't terminate SharedResourceRunner thread
A https://github.com/processing/processing/issues/1483
A http://code.google.com/p/processing/issues/detail?id=1445
A exit() crashes Java on P2D and 3D when fullscreen only
A https://github.com/processing/processing/issues/12
_ Default filter on PGraphics does nothing (JAVA2D) or causes crash (P2D/P3D)
_ https://github.com/processing/processing/issues/1534
X http://code.google.com/p/processing/issues/detail?id=1496
A crash when running latest P2D/P3D under VMware
A https://github.com/processing/processing/issues/1644
A SVG width and height not properly set with P2D, P3D & OPENGL renderers
A https://github.com/processing/processing/issues/1641
A Re-implement per-vertex coloring in P2D/P3D
A https://github.com/processing/processing/issues/1196
X http://code.google.com/p/processing/issues/detail?id=1158
A P2D, P3D drawing errors in static mode, gray screen
A https://github.com/processing/processing/issues/1648
cleaning/earlier
C textureWrap() CLAMP and REPEAT now added
C begin/endContour()
o consider enable("mipmaps") instead of hint(ENABLE_MIPMAPS)
X clean up PConstants and move things into PGraphics that needn't be available
o getGLProfiles stuff.. can't do getGL2(), not good x-platform
o disable smoothing on noSmooth(), use hint to do 2x vs 4x smoothing
table
X added lastRowIndex()
X rows() instead of getRows() (doesn't perform like our other get() functions)
X it's more like keys() and values() in HashMap
X addRow() returns TableRow object to be modified
X lastRowIndex() (to avoid getRowCount() - 1)
X not lastRow() because Row functions return TableRow object/intf
X makeNullEmpty() -> replace(null, "");
X makeEmptyNull() -> replace("", null);
X saveTable("filename.tsv") or saveTable("filename.txt", "tsv")
X createTable() method in PApplet
X removed getUniqueXxxx() and some others, pending names
X added listUnique() and tallyUnique()
X added getColumnCount() to TableRow
X cleaned up checkBounds()
xml library
X removed 'name' field to avoid possibility of random errors
X confirmed that DOM "correct" version includes the text nodes
X new XML(name) also throws an ex, use createXML() or appendChild("name")
X remove XML.parse() from the reference (it throws an exception)
X use parseXML() instead
o do we need a trim() method for XML?
o use XSL transform to strip whitespace
o helpdesk.objects.com.au/java/how-do-i-remove-whitespace-from-an-xml-document
X messy, just not great
o isWhitespace() method for nodes? (that's the capitalization used in Character)
X doesn't help much
o get back to PhiLho once finished
X XML toString(0) means no indents or newlines
X but no way to remove indents and still have newlines...
X toString(-1)? a new method?
X format(2), format(4)... toString() -> default to 2 params
X fix this across the other items
X look into json and how it would work wrt XML
o 1) we bring back getFloatAttribute() et al.,
o and make getFloat() be equivalent to parseFloat(xml.getContent())
o 2) we keep getFloat() like it is, and add getFloatContent(), etc.
o 3) we deprecate our nice short getFloat/getInt/etc and go with
o getXxxxAttribute() and getXxxxContent() methods.
X not gonna do getFloatContent() since it's not really any shorter
X beginning slash in getChild() threw an NPE
X XML.format(0) throws error
X http://code.google.com/p/processing/issues/detail?id=1512
X fix XML problems on Android as well
0215 core (2.0b7)
X change to getRows() method for iterating through the Table object
X add parseInto() method (provisional)
X change translate() and rotate() to use x, y, z as param names
o opengl.jar with eclipse
o auto-extract native libs from opengl.jar
o to remove java.library.path problems (!)
X no longer necessary, JOGL does this by default
X implement clip()/noClip()
X remove blend(), add blendMode()
X http://code.google.com/p/processing/issues/detail?id=1385
o implement a more efficient version of blend()
o http://code.google.com/p/processing/issues/detail?id=120
o Problem with beginShape()/endShape() when using multiple contours
X http://code.google.com/p/processing/issues/detail?id=1396
X just a documentation issue
A PShape and lights results in more lit vertices
A http://code.google.com/p/processing/issues/detail?id=1342
A Implement anisotropic filtering when using OPENGL
A http://code.google.com/p/processing/issues/detail?id=502
X move _MASK constants out of PConstants and into PImage
X how should stroke work w/ arcs?
X decision: we should do pie, you can make the other kind w/o it
X add an additional parameter for the others
X http://code.google.com/p/processing/issues/detail?id=711
X changed events to PRESS, RELEASE, CLICK, DRAG, MOVE, ENTER, EXIT
X instead of past-tense versions of the same
A Implement arc() with modes on OpenGL
A http://code.google.com/p/processing/issues/detail?id=1406
X relative coordinates not updated properly on closepath with SVG files
X http://code.google.com/p/processing/issues/detail?id=1058
X add XML.getLong() (also updated Android)
X http://code.google.com/p/processing/issues/detail?id=1378
X beginShape(QUAD) not working with Java2D
X http://code.google.com/p/processing/issues/detail?id=1365
X fix for PMatrix3D.mult() when vectors are identical
X http://code.google.com/p/processing/issues/detail?id=921
A back-buffer sampler in OpenGL renderers
A http://code.google.com/p/processing/issues/detail?id=1169
X image resizing is ugly (just use java2d?)
o also deal with copy()/blend() inaccuracies
X http://code.google.com/p/processing/issues/detail?id=332
o key/mouse events have concurrency problems with noLoop()
X http://code.google.com/p/processing/issues/detail?id=187
o need to say "no drawing inside mouse/key events w/ noLoop"
X changed to reference issue
X redraw() doesn't work from within draw()
X http://code.google.com/p/processing/issues/detail?id=195
X make note for Casey to include this in the reference
X Potential race condition when resizing sketches
X http://code.google.com/p/processing/issues/detail?id=697
X removed mask(int[]).. check reference to make sure it's not in use
X how to handle get(x, y, w, h) when off screen?
X http://code.google.com/p/processing/issues/detail?id=925
A curves aren't rendered seperately when P3D or P2D is specified
A http://code.google.com/p/processing/issues/detail?id=1317
A FBO handling in PGL is not transparent
A http://code.google.com/p/processing/issues/detail?id=1282
A Shaders are passed wrong defaults when calling "filter" on a PGraphics object
A http://code.google.com/p/processing/issues/detail?id=1301
A P2D/P3D PGraphics buffer fails to draw if larger than main surface
A http://code.google.com/p/processing/issues/detail?id=1255
A image(pgraphics, x,y, w, h) only draw once when shrinking
A http://code.google.com/p/processing/issues/detail?id=1382
A P2D/P3D crashes when trying to display unicode text
A http://code.google.com/p/processing/issues/detail?id=1308
A beginContour() behaves differently in immediate and retained modes
A http://code.google.com/p/processing/issues/detail?id=1417
A use to pixels array breaks after resize
A http://code.google.com/p/processing/issues/detail?id=1119
A no stroke with OpenGL sketches on a 2007 Mac Mini (GMA 950)
A http://code.google.com/p/processing/issues/detail?id=1222
A ortho() displays strange line widths
A http://code.google.com/p/processing/issues/detail?id=1285
A resizeable frame crashes sketch with AMD video card
A http://code.google.com/p/processing/issues/detail?id=1175
A set(x, y, PImage) doesn't work with P2D/P3D
A http://code.google.com/p/processing/issues/detail?id=1185
A Processing 2.0b6 p2d / p3d arraylist pvector display issues
A http://code.google.com/p/processing/issues/detail?id=1421
A Using a PGraphics as a texture produces visual artifacts in P2D/P3D.
A http://code.google.com/p/processing/issues/detail?id=1420
X set quality level higher when exporting JPEG images
o add ability to control jpeg compression level with save() and saveFrame()
o or just write a better example for this one?
X http://code.google.com/p/processing/issues/detail?id=58
X using com.sun.image.codec.jpeg.* in PImage causes problems with OpenJDK
X http://code.google.com/p/processing/issues/detail?id=1424
X fix problem with background() and the default composite (for Casey)
X also store the default composite instance and use that on blendMode(BLEND)
X disable Quartz renderer to fix line blending problem from Casey
X might make sketches run more slowly
X fix double error report about textMode(SCREEN)
X how to handle stroke/fill separation in OpenGL
X hint(DISABLE_OPTIMIZED_STROKE)
X http://code.google.com/p/processing/issues/detail?id=1302
X change name for hint() that controls stroke/fill combo: