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
5654 lines (5142 loc) · 258 KB
/
done.txt
File metadata and controls
5654 lines (5142 loc) · 258 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
0237 (3.0a10)
X retain original java.awt.Frame when it's available from PSurfaceAWT
X set frame icon images for Java2D (dock and cmd-tab)
X https://github.com/processing/processing/issues/257
X strokeWeight() in setup() not working for default renderer
X https://github.com/processing/processing/issues/3331
breaking api
X re-opened the Gates of Hell by adding chaining operations to PVector
X https://github.com/processing/processing/issues/257
o add chaining operations to XML and JSON
X exec() and open() to use varargs
X changed exec() to use varargs for convenience
X cross-language awkwardness
X python has to use launch() instead of open()
X changed open() to launch() to fix conflicts in Python (and elsewhere?)
o map() is bad for Python and JavaScript
api decisions
o min() and max() to use varargs
o https://github.com/processing/processing/issues/3027
X not enough use cases here to make sense
o join() to use varargs
X handling this in the Int/Float/StringList constructors instead
X users can call new StringList(...).join(",") instead
X make join() work with Iterable or Object... or both?
X will this collide with the current String[] version?
o remove OPENGL constant (tell people to use P3D or P2D)
X breaks too much code without really helping anything
o break PUtil out from PApplet
o pro: weird to call PApplet for things like hex/join/etc
o con: still lots of things like selectFolder() that need GUI
X final: not enough functions to split out to have it truly make sense
X or rather, doesn't clean up enough code that the mess is worthwhile
smooth and noSmooth
o add imageSmooth()?
o https://github.com/processing/processing/issues/1272
X decided no, again
X sketchQuality() vs sketchSmooth()?
X 'quality' is being removed since smoothing will be a one-time thing
X smooth() and noSmooth()
X goes before the first beginDraw() with createGraphics()
X sketchQuality() needs to be rooted out
X don't make this final, since it'll break a bunch of code
X it'd be a nice indicator for renderers, but not worth what it breaks
X https://github.com/processing/processing/issues/3357
X https://github.com/processing/processing-docs/issues/251
X can only be called inside setup(), show warning elsewhere
X is lifted out of setup() and into settings()
X can't use them together
X final implentation in OpenGL
X https://github.com/processing/processing/issues/3367
size, fullScreen, displays
X fix up handling of fullScreen()
X https://github.com/processing/processing-docs/issues/250
X https://github.com/processing/processing/issues/3296
X right now using a (display ignoring) hack to displayWidth/Height
X maybe we use the AWT screen sizes first, then match the others w/ em?
X --full-screen replaced with --present (to untangle things)
X if you want full screen, use the fullScreen() method
X --span removed as an option, better to just do this from code
X docs: no mixing size() and fullScreen(). pick one.
X instead of all these sketchXxxx() methods, should we have sketchSetting()
o too much soup inside main() to handle arg parsing and passing to the sketch
X moved things to settings()
X split 'present' and 'full screen'?
X --full-screen causes considerable flicker at this point
X or split them when sketchWidth/Height are implemented?
X size() inside setup() can only have numbers
X size() inside settings() is left alone and can do whatever it wants
X comments are being removed before size() is getting checked
X probably remove anything inside settings() as well?
X looks like we're off by 1 on monitor numbering
X https://github.com/processing/processing/issues/3309
X full screen doesn't work on second window w/o present mode
X https://github.com/processing/processing/issues/3271
X full screen on OS X 10.9 shows a bar at the top with Java2D
X https://github.com/processing/processing/issues/3305
X "run sketches on display" not working in 3.0a7
X https://github.com/processing/processing/issues/3264
X with prefs display set to 2, fullScreen(1) is wrong
X does full screen on display 1
X but then moves window to main display
X and keeps the 1024x768 size
X Comments influencing code (preproc issues in parsing)
X https://github.com/processing/processing/issues/3326
X Sketch not appearing depending on arangement of external display on OS X
X https://github.com/processing/processing/issues/3118
X Sketch launching on second display that's not currently in use
X https://github.com/processing/processing/issues/3082
pixelDensity and 2X
X add displayDensity() methods
X add pixelDensity() method
X 2X nomenclature last call
X https://github.com/processing/processing/issues/3361
X the 2X thing on the renderer name is unnecessary
X just do pixelFactor() (and pull it during compilation)?
X add sketchPixelFactor() to handle the scenario?
X or is it just a boolean, because pixelFactor(2) is the only option?
X remove retina hint
X move checkRetina()/highResDisplay() to PApplet
X and out of Toolkit and PSurfaceAWT
X prevent running _2X renderers on non-2x hardware
X pixelDensity() needs to be called after size() or fullScreen()
X no high-res display support for OpenGL
X https://github.com/processing/processing/issues/2573
X https://jogamp.org/bugzilla/show_bug.cgi?id=741
andres/opengl
X set(0, 0, image) does not set alpha channel to opaque in P2D/P3D
X https://github.com/processing/processing/issues/2125
X group shapes are broken in 3.0a9
X https://github.com/processing/processing/issues/3336
X only a quarter of the sketch is appearing with P2D_2X and P3D_2X
X (i.e. the image shows up too large)
X https://github.com/processing/processing/issues/3332
X https://github.com/processing/processing/issues/3327
X single transparent pixel at end of textures in OpenGL
X https://github.com/processing/processing/issues/115
X implement setImpl() instead of set() inside PGraphicsOpenGL
X https://github.com/processing/processing/issues/160
X https://github.com/processing/processing/issues/3012
X PShape 3D: strange extra lines
X https://github.com/processing/processing/issues/3006
X backspace key is identified as delete in OpenGL renderers
X https://github.com/processing/processing/issues/3338
X set icon for OpenGL windows
X https://github.com/processing/processing/issues/3348
X key problem with DELETE, BACKSPACE and CMD in P3D / P2D
X https://github.com/processing/processing/issues/3352
X save() and saveFrame() with OPENGL renderer fails
X https://github.com/processing/processing/issues/3334
X Errors in glsl code are only caught when set() is used
X https://github.com/processing/processing/issues/2268
X move glsl entries to their own subdirectory
cleaning
X strips when rendering spheres with lights and anti-aliasing
X https://github.com/processing/processing/issues/1185
X fix regex documentation (assigned to Shiffman)
X http://code.google.com/p/processing/issues/detail?id=169
X OpenGL offscreen requires primary surface to be OpenGL
X can't really change the smoothing/options on offscreen
X is this still true?
X online is there but deprecated
X doesn't test net connection to see if 'online'
X only tests whether running inside an applet viewer (not relevant)
X remove 'online' from the docs
0236 (3.0a9)
X Implement Cmd-Q handler on Mac OS X
X https://github.com/processing/processing/issues/3301
X Changing "background color when Presenting" causes Exception
X https://github.com/processing/processing/issues/3299
X remove "null in initImage()" message
X displayWidth and displayHeight are zero
X https://github.com/processing/processing/issues/3295
fixed in 3.0a8
X Full screen window on second monitor without using present mode
X https://github.com/processing/processing/issues/3271
andres
X Offscreen rendering broken in OpenGL renderers
X https://github.com/processing/processing/issues/3292
X https://github.com/processing/processing/issues/3259
X Initial location of OpenGL window hides the title bar
X https://github.com/processing/processing/issues/2981
X OpenGL sketches do not terminate, have to be killed
X https://github.com/processing/processing/issues/2982
X Quitting P3D sketch throws an error
X https://github.com/processing/processing/issues/3293
0235 (3.0a8)
X fairly major rewrite of createShape()
X prevents same code from appearing 5x (!) in the source
X improves bad api design with the static createShapeImpl() methods
X errors in case changes not correctly reported
X https://github.com/processing/processing/issues/3235
X move svgz handling to PApplet
X remove objz handling
X Single Frame (No Screen Display) PDF broken
X https://github.com/processing/processing/issues/3280
o remove setTitle() etc methods from PSurface, just use the ones from Frame?
o and with that, encourage the use of the dummy frame object in renderers
X dummy moved into PApplet itself
X add SVG export library
X add StringList(Object...) constructor
X size() is fairly broken for PDF and SVG or whatever
X make size(300, 300, PDF) without implementing sketchXxx() methods work
X this shouldn't be a huge thing, we're not going to set the window visible
X until after setup() completes anyway (otherwise a delay w/ blank window)
X Sketch runs with default size if size() is followed by large memory allocation
X some sort of threading issue happening here
X https://github.com/processing/processing/issues/1672
X https://github.com/processing/processing/issues/2039 (dupe)
X https://github.com/processing/processing/issues/2294 (dupe)
o also check this out with the new full screen code on OS X
o use enums for constants
X https://github.com/processing/processing/issues/2778
X nope, requires having ALIGN_LEFT instead of just LEFT
X clean up requestFocus() stuff
X make sure it works with retina/canvas/strategy as well
X args[] should be null if none passed
X otherwise args == null checks are weird
X saveFrame() from setup() gives a black screen when size() is called
X as seen in the 'numbers' sketch
X this was fixed earlier?
X fix flicker when resizing window
X running through PSurfaceAWT.setSize() is probably overkill
o setLocationRelativeTo(null) was removed, will it be missed?
data
X pop() was not implemented correctly
X add new String/Int/FloatDict constructors for easier initialization
X add appendUnique() to Int/Float/StringList
o add fromOrder() and others? otherwise need temp object:
o categoryIndexLookup = new StringList(flavors).getOrder();
X decided no:
X not a huge deal to call getOrder() and deal w/ temp objects
X likely to only be called only once during execution
X it's only for StringList
X in the end, not worth adding fromXxxx() syntax for single use
opengl
X OpenGL sketches work only after running a sketch with default renderer
X https://github.com/processing/processing/issues/3218
X static mode - no setup() / draw() - broken in OpenGL
X https://github.com/processing/processing/issues/3163
X deal with some performance issues
X https://github.com/processing/processing/issues/3210
X Can't run sketches with offscreen PGraphics
X https://github.com/processing/processing/issues/3259
o Merge glw code into the OpenGL library
o https://github.com/processing/processing/issues/3284
X "Buffers have not been created" error for sketches w/o draw()
X https://github.com/processing/processing/issues/2469
o get code into makeGraphics() to handle bad path settings for LWJGL
o right now it has a bunch of JOGL-specific code
X switched back to JOGL
javafx
X implement blendMode
X https://github.com/processing/processing/issues/3275
X hide the smooth() warnings
X don't remove JavaFX stuff from Windows and Linux builds
X sizing works
X setting title and other threading fixes
X mouse events
X key events
X exit() and ESC working
X is it necessary to handle ctrl-click differently on OS X?
X yes, verified and working properly
0234 (3.0a7)
X add fix to avoid StringList leak
0233 (3.0a6)
X remove Applet as base class
X how to name the retina pixel stuff
X hint(ENABLE_RETINA_PIXELS) or hint(ENABLE_HIDPI_PIXELS)
X hint(ENABLE_2X_PIXELS)?
X hidpi is Apple's name as well
X mostly getting away from this
X bezierSegment() function to do equal-length segments
X https://github.com/processing/processing/issues/2919
X handled instead as an example
X add warning message when a negative textSize() is used
X https://github.com/processing/processing/issues/3110
X loadXxxx() methods will truly follow redirects (including http -> https)
X https://github.com/processing/processing-docs/issues/218
o move to enums instead of PConstants?
o helps textMode() only accept valid entries
o really nice for auto-complete
o prevents hundreds of entries from coming up w/ auto-complete
o downside: breaks compatibility big time
X would have to use ALIGN_CENTER eta al, so no
X noSmooth() not sticking, has to be called again inside draw()
X https://github.com/processing/processing/issues/3113
X performance issues on OS X (might be threading due to Applet)
X https://github.com/processing/processing/issues/2423
X can't fix, it's all Oracle stuff
X remove sketch path hack from PApplet
X this may cause Linux issues, but we need to solve that properly
head
X Sketch window dimensions off in Java2D
X https://github.com/processing/processing/issues/3129
X https://github.com/processing/processing/pull/3162
X dragging sketch window hides it
X https://github.com/processing/processing/issues/3092
X Video library is incompatible with 0233
X https://github.com/processing/processing/issues/3114
earlier
X size(640,360 , P3D) doesn't work properly
X https://github.com/processing/processing/issues/2924
X https://github.com/processing/processing/issues/2925
contribs
X saveFrame() doesn't save opaque PNG files
X https://github.com/processing/processing/issues/3031
X https://github.com/processing/processing/pull/3067
X fixes to SVG, implement percentages and some named colors
X https://github.com/processing/processing/pull/3205
X https://github.com/processing/processing/issues/2992
X add option to save JSON in compact form
X https://github.com/processing/processing/pull/3202
X Remove extra edges in sphere tessellation
X https://github.com/processing/processing/issues/3193
X https://github.com/processing/processing/pull/3211
X Add exceptions for FloatList and IntList when using add() w/o enough elements
X https://github.com/processing/processing/pull/3053
X https://github.com/processing/processing/issues/3052
akarshit
X lerpColor() outside of setup()/draw() kills sketch
X https://github.com/processing/processing/issues/3145
X use default colorMode() with lerpColor() outside setup()
X https://github.com/processing/processing/pull/3146
X textAlign(RIGHT) adds extra space to the right
X https://github.com/processing/processing/pull/3078
X https://github.com/processing/processing/issues/3028
X rectMode() broken for createShape with JAVA2D
X https://github.com/processing/processing/issues/3024
X https://github.com/processing/processing/pull/3102
data
X fixes for table
X ensure # of columns and titles lines up with Table(iterator) constructor
X add table header to html output
X remove extra spaces from html output
X json updates
X make save() and write() consistent between JSONObject and JSONArray
X add indent=N to saveJSONObject/Array() methods
X add 'compact' to JSONArray (see PR for the add to JSONObject)
X add push() and pop() to String/Int/FloatList
applet/sketch
X remove isGL(), is2D(), is3D(), displayable() from PApplet
X these were auto-imported from PGraphics
X remove pause variable from PApplet (was not documented)
X added copy() to PImage (to work like get(), ala PVector)
X added getFontRenderContext() to PGraphics
X why doesn't p5 punt when loadFont() is used on an otf?
X is this a GL problem? (example in bug report wasn't GL)
X https://github.com/processing/processing/issues/2876
X since we don't have any magic number in there, just randomly breaks
X add check to require .vlw extension with loadFont()
X Memory usage insane increasing in 3.0a5
X https://github.com/processing/processing/issues/3007
X seems fixed due to the rewrite
X remove set/get/removeCache() methods from PApplet (add //ignore line)
X flicker on startup
X https://github.com/processing/processing/issues/3134
X static mode - no setup() / draw() - broken in Java2D
X https://github.com/processing/processing/issues/3130
X are we running on the EDT or not?
X switched to using the EDT, but no EDT for blit() b/c it flickers
full screen
X roll back full screen changes
X https://github.com/processing/processing/issues/2641
o new full screen sometimes causes sketch to temporarily be in the wrong spot
X removed the new stuff since it stank, rolled back to menu bar hiding
X add option to have full screen span across screens
o display=all in cmd line
o sketchDisplay() -> 0 for all, or 1, 2, 3...
X added --span option
X play with improvements to full screen here
X Ubuntu Unity prevents full screen from working properly
X http://stackoverflow.com/questions/8837719/java-in-full-screen-on-linux-how-to-cover-task-bar
X https://github.com/processing/processing/issues/3158
o add notes to the Wiki about this (already added)
X https://github.com/processing/processing/wiki/Window-Size-and-Full-Screen
X Linux throwing IllegalStateException: Buffers have not been created
X in render() (called from blit) PSurfaceAWT:301
0232 core (3.0a5)
X detect CMYK JPEG images and return null
X https://community.oracle.com/thread/1272045?start=0&tstart=0
X show a warning when calling getVertexCount() on GROUP or PRIMITIVE shapes
X https://github.com/processing/processing/issues/2873
X https://github.com/processing/processing-docs/issues/167
X replace is3D(boolean) with set3D()
data
X fix XML.getString() with a default when no attrs are present at all
X was causing a NullPointerException
X also fixes getInt() et al
X fix how dict works to not return '0' values
X add optional second param
X fixed for FloatDict and IntDict
X StringDict won't throw an exception, but optional second param added
X add insert() with a single item to StringList, IntList, FloatList
table
X fix how nulls are handled with Table.replace()
X add (simple) ODS writer to Table
X add addRows(Table) method (more efficient, one resize)
X support "header" option with ODS files
pulls
X Fix check in loadShader()
X https://github.com/processing/processing/pull/2867
X Refined PShader uniform missing message fixes
X https://github.com/processing/processing/pull/2869
X Use correct parameter types in FloatList methods
X https://github.com/processing/processing/pull/2902
X Pass correct offset to glCopyTexSubImage2D
X https://github.com/processing/processing/pull/2898
X beginShape(POINTS) not working for PShape
X https://github.com/processing/processing/issues/2912
X https://github.com/processing/processing/pull/2915
X Multiple blending fixes & improvements
X https://github.com/processing/processing/pull/2921
X https://github.com/processing/processing/issues/2807
X https://github.com/processing/processing/issues/1224
o https://github.com/processing/processing/pull/2601
o Sort out blending differences with P2D/P3D
o might be that compatible images not setting alpha mode correctly
o image = gc.createCompatibleVolatileImage(source.width, source.height, Transparency.TRANSLUCENT);
o https://github.com/processing/processing/issues/1844
X Prevent lerpColor from always rounding down
X https://github.com/processing/processing/issues/2812
X https://github.com/processing/processing/pull/2813
X Allow mask() with PGraphicsJava2D
X https://github.com/processing/processing/pull/2910
X OpenGL renderers ignore vertex winding in contours
X https://github.com/processing/processing/issues/2665
X https://github.com/processing/processing/pull/2927
X NPE when calling Client.ip() after the connection has been closed
X https://github.com/processing/processing/issues/2576
X https://github.com/processing/processing/pull/2922
andres
A Confusing message: The shader doesn't have a uniform called "foo"
A https://github.com/processing/processing/issues/2593
A Exceptions in P3D / P2D not showing up properly
A https://github.com/processing/processing/issues/2930
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