forked from processing/processing
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrevisions.txt
More file actions
5545 lines (3576 loc) · 198 KB
/
revisions.txt
File metadata and controls
5545 lines (3576 loc) · 198 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
PROCESSING 3.0a4 (REV 0231) - 12 September 2014
Another release to deal with a handful of bugs found in the last alpha.
The next alpha release will contain major changes and break a few libraries
and tools, so this is an attempt at a final "stable" alpha that can be used
until all those issues are sorted out.
[ changes ]
+ Contributions (Libraries, Modes, Tools) are now read from their own
listing that's specific to Processing 3.
https://github.com/processing/processing/issues/2850
https://github.com/processing/processing/issues/2849
+ Made the new editor the default.
+ The OS X default File menu (shown when no windows are open) now has the
order/naming changes found in the sketch window File menu.
+ Turning off file watching because of errant "this sketch has changed"
messages. Hopefully this will return soon.
https://github.com/processing/processing/issues/2852
+ Turned off code completion by default and reset its preference name.
[ bug fixes ]
+ TGAs from saveFrame() create transparent/black movies with Movie Maker
https://github.com/processing/processing/issues/2851
+ Fix export problem on Windows when using the new editor
https://github.com/processing/processing/issues/2806
+ Fix black outline around scaled fonts with the OpenGL renderer
https://github.com/processing/processing/issues/2845
https://github.com/processing/processing/pull/2856
+ Several fixes to the contributions manager:
https://github.com/processing/processing/issues/2798
https://github.com/processing/processing/issues/2831
[ internal tweaks ]
+ Optimize creation of boxed primitives
https://github.com/processing/processing/pull/2826
+ Add static modifier to inner classes that don't access parent
https://github.com/processing/processing/pull/2839
+ Fix localization in OS X (requires writing property files)
https://github.com/processing/processing/pull/2844
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0a3 (REV 0230) - 26 August 2014
The 3.0 process continues as we've wrapped up a very successful
Google Summer of Code, and have also been integrating contributions
(internationalization!) from some helpful community members.
In particular, Jakub Valtar, Darius M, and Frederico Bond are my heroes:
https://github.com/processing/processing/commits/master?author=jakubvaltar
https://github.com/processing/processing/commits/master?author=federicobond
https://github.com/processing/processing/commits/master?author=voidplus
[ changes ]
+ Removed toolbar buttons except for start/stop. This is part of a larger
set of GUI changes for 3.0. At the moment it makes the design really
awkward, but we needed to take the step in preparation for the larger
changes to come.
[ fixes and updates ]
+ The sound library is now available for 64-bit Windows and Linux.
32-bit versions are still in the works.
+ Don't write sketch.properties unless it's a non-default mode
https://github.com/processing/processing/issues/2531
+ Add another NaN check when sorting FloatList/Dict classes.
If all values were NaN, an ArrayIndexOutOfBoundsException was thrown.
+ PShape for JAVA2D (in progress)
https://github.com/processing/processing/pull/2756
+ Add trim() method to the XML library to remove whitespace #text.
+ Maximizing window leads to erroneous mouse coordinates
https://github.com/processing/processing/issues/2562
[ summer of code ]
+ Fixes for mode/tool installation
https://github.com/processing/processing/pull/2705
+ Fix mode updating to work properly
https://github.com/processing/processing/issues/2579
+ Contribution manager temp folders weren't always deleting
https://github.com/processing/processing/issues/2606
+ Problems when deleting a mode
https://github.com/processing/processing/issues/2507
+ Autocompletion dialog box sticking
https://github.com/processing/processing/issues/2741
+ Line warning indicators next to scrollbar break after moving around text
https://github.com/processing/processing/issues/2655
+ Code completion generates wrong code
https://github.com/processing/processing/issues/2753
+ Code completion: Hide overloaded methods unless inside parentheses
https://github.com/processing/processing/issues/2755
+ Close auto-completion suggestion box when deleting/backspacing code
https://github.com/processing/processing/issues/2757
+ Error checking too aggressive in the current alpha
https://github.com/processing/processing/issues/2677
+ If 'void' left out before setup or draw, cryptic error message ensues
http://code.google.com/p/processing/issues/detail?id=8
https://github.com/processing/processing/issues/47
+ Improve how the Contributions Manager handles no internet connection
https://github.com/processing/processing/pull/2800
+ Added examples-package as a new contribution type
https://github.com/processing/processing/pull/2795
https://github.com/processing/processing/issues/2444
https://github.com/processing/processing/issues/2582
+ Contributions Managers now show specific titles
https://github.com/processing/processing/pull/2777
+ Add rank (starred / recommended) to contributions manager items
https://github.com/processing/processing/issues/2580
[ contributions ]
+ Add internationalization (support for other languages)
https://github.com/processing/processing/issues/632
https://github.com/processing/processing/pull/2084
http://code.google.com/p/processing/issues/detail?id=593
https://github.com/processing/processing/pull/2704
https://github.com/processing/processing/pull/2725
https://github.com/processing/processing/pull/2726
https://github.com/processing/processing/pull/2770
https://github.com/processing/processing/pull/2780
+ Add localizations (support for individual languages)
Japanese https://github.com/processing/processing/pull/2688
Spanish https://github.com/processing/processing/pull/2691
and https://github.com/processing/processing/pull/2769
Dutch https://github.com/processing/processing/pull/2694
French https://github.com/processing/processing/pull/2695
Portugese https://github.com/processing/processing/pull/2701
Korean https://github.com/processing/processing/commit/7b60e2ded9ca81f6a5a08a818aaf84ee4bb029e3
Turkish https://github.com/processing/processing/pull/2740
Chinese https://github.com/processing/processing/pull/2748
+ Add polling to detect file system changes
https://github.com/processing/processing/issues/1939
https://github.com/processing/processing/pull/2628
https://github.com/processing/processing/pull/2794
https://github.com/processing/processing/issues/2759
+ Indent breaks when hitting enter before spaces
https://github.com/processing/processing/issues/2004
https://github.com/processing/processing/pull/2690
+ Localize status messages and contributions panel
https://github.com/processing/processing/pull/2696
+ Prevent adding files to read-only sketches
https://github.com/processing/processing/issues/2459
https://github.com/processing/processing/pull/2697
+ Add thread names for easier debugging and profiling
https://github.com/processing/processing/pull/2729
+ Fix firstLine when modifying lines above it
https://github.com/processing/processing/issues/2654
https://github.com/processing/processing/pull/2674
+ Clean up completion panel styling when using Nimbus LAF
https://github.com/processing/processing/pull/2718
https://github.com/processing/processing/pull/2762
+ Implement support for enums
https://github.com/processing/processing/issues/1390
http://code.google.com/p/processing/issues/detail?id=1352
https://github.com/processing/processing/pull/2774
+ Combining char/int/etc casts in one statement causes preproc trouble
https://github.com/processing/processing/issues/1936
https://github.com/processing/processing/pull/2772
+ Make --output optional in the command line version
https://github.com/processing/processing/pull/1866
https://github.com/processing/processing/issues/1855
https://github.com/processing/processing/issues/1816
+ Fix unneeded scroll bar display in code completion suggestion box
https://github.com/processing/processing/pull/2763
+ Replace Thread with invokeLater in PreferencesFrame
https://github.com/processing/processing/pull/2811
+ Initialize the ColorSelector tool on demand
https://github.com/processing/processing/pull/2823
+ Call applet.exit() instead of System.exit() from Present Mode's 'stop'
https://github.com/processing/processing/pull/2680
+ Drawing RECT PShape with rounded corners crashes the sketch
https://github.com/processing/processing/issues/2648
+ Corrected a typo in Tessellator#addQuadraticVertex()
https://github.com/processing/processing/pull/2649
+ Fix tiny typo in Table writeHTML()
https://github.com/processing/processing/pull/2773
[ fixed earlier but un-noted ]
+ PShape disableStyle() does not work with createShape()
https://github.com/processing/processing/issues/1523
+ Multisampled offscreen PGraphics don't clear the screen properly
https://github.com/processing/processing/issues/2679
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0a2 (REV 0229) - 31 July 2014
The 3.0 train gains steam and continues to hurtle down the track.
[ changes ]
+ Added a new sketchbook location, so that you can have separate sketchbooks
with 2.0 and 3.0 releases. The downside is that they won't stay in sync,
but the upside is that sketches that haven't been updated, or conflicting
Libraries, Modes, or Tools won't cause trouble with the other version.
The new preference is called sketchbook.location.three (the old preference
was sketchbook.location). If you already have a 2.0 sketchbook, that will
be used by default with 3.0 until you change it in the Preferences window.
+ Neglected to mention with the previous release that the video library has
been removed from the default download. This decreases the size of the
Processing download by about 20%. In addition, it was only the video
library for the platform being downloaded, and with the return of cross-
platform application export, that could cause sadness. To use the video
library, use the "Add Library..." menu and select it from the list.
+ Added a new preference for the 3.0 sketchbook location, so that a separate
sketchbook (and with it, different Modes, Tools, and Libraries) can be
used with Processing 3.0 versus older versions of 2.x.
+ Remove default menu bar hack for OS X
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8022667
+ Move to native OS X full screen (supported in 10.7 and later)
https://github.com/processing/processing/issues/2641
This allows us to remove native code for hiding the menu bar.
But it may introduce more quirks, we'll have to test it out.
[ fixes ]
+ The Examples weren't included in 3.0a1. Oops.
https://github.com/processing/processing/issues/2652
+ Fix "No such file or directory" error when exporting on Mac OS X.
This bug actually meant that OS X apps weren't signed
https://github.com/processing/processing/issues/2614
+ Prevent opening sketches multiple times
https://github.com/processing/processing/issues/2506
+ Disable Mac OS X export button on other platforms
https://github.com/processing/processing/issues/2642
+ Removed duplicate 'fonts' folder in the download
+ Removed welcome message from the sound library
+ Get the 'modified' indicator working on OS X document windows again
https://github.com/processing/processing/issues/2194
+ Do bounds check on setVertex(PVector)
https://github.com/processing/processing/issues/2556
+ Using createGraphics() w/o begin/endDraw(), don't attempt drawing w/ image()
https://github.com/processing/processing/issues/2208
[ the data classes ]
+ Add copy() method to Table
+ Return null from getString() with float and double values that are NaN.
Fixes how saveTable() works (writes blank entries instead of NaN).
+ get(5) with an empty Int/Float/StringList was returning 0
https://github.com/processing/processing/pull/2343
+ FloatDict and FloatList should always put NaN values at the end on sort.
+ Add print() method to the various data types.
[ summer of code ]
+ URL opening problem fixed by use of getCanonicalPath() on Windows
https://github.com/processing/processing/issues/2656
+ If Server constructor fails, throw an exception
https://github.com/processing/processing/issues/2604
+ Clear status messages in the Contribution Manager
https://github.com/processing/processing/pull/2667
https://github.com/processing/processing/issues/2599
+ Add a progress bar for slow "Save As" (and "Add File") operations
http://code.google.com/p/processing/issues/detail?id=31
https://github.com/processing/processing/issues/70
https://github.com/processing/processing/pull/2370
+ NullPointerException in addBreakpointComments() when saving sketch
https://github.com/processing/processing/issues/2675
+ Run button was staying highlighted permanently
https://github.com/processing/processing/issues/2676
+ Dialog box for new tab/rename tab/sketch
https://github.com/processing/processing/issues/2431
X Fixed issue where the browser wasn't opening the reference properly
https://github.com/processing/processing/pull/2657
[ you request, we pull ]
+ Insert tabs properly when prefs set for tabs mode
https://github.com/processing/processing/pull/2607
+ Improve the appearance when using the Nimbus LAF
https://github.com/processing/processing/pull/2671
+ Implement A and a (elliptical arcs)
https://github.com/processing/processing/issues/169
http://code.google.com/p/processing/issues/detail?id=130
https://github.com/processing/processing/pull/2659
+ Fix typo in StringList.insert()
https://github.com/processing/processing/pull/2672
https://github.com/processing/processing/issues/2548
+ PImage resize() causes images to not draw
https://github.com/processing/processing/issues/2228
https://github.com/processing/processing/pull/2324
[ fixed in earlier releases ]
+ maxHeapSize typo in the build scripts
https://github.com/processing/processing/issues/2603
+ for() loop with nothing inside parens crashes Auto Format
https://github.com/processing/processing/issues/2141
+ Chinese text is overlapped in Processing 2.1 editor
https://github.com/processing/processing/issues/2173
+ Implement Windows menu in the PDE
https://github.com/processing/processing/issues/584
+ Default font fixes (merged for 2.2.1 or earlier)
https://github.com/processing/processing/issues/2331
https://github.com/processing/processing/pull/2338
+ image resize() takes oddly long time
https://github.com/processing/processing/issues/5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0a1 (REV 0228) - 26 July 2014
Kicking off the 3.0 release process. The focus for Processing 3 is improving
the editor and the coding process, so we'll be integrating what was formerly
PDE X as the main editor.
This release also includes a number of bug fixes and changes, based on
in-progress Google Summer of Code projects and a few helpful souls on Github.
Please contribute to the Processing 3 release by testing and reporting bugs.
Or better yet, helping us fix them and submitting pull requests.
[ contributed fixes! ]
+ Fix blendMode() problems in the default renderer (thanks Jakub Valtar!)
https://github.com/processing/processing/issues/2012
https://github.com/processing/processing/issues/2275
https://github.com/processing/processing/issues/2276
https://github.com/processing/processing/issues/2483
+ Lighting issues with non-planar triangle strips or quad strips
https://github.com/processing/processing/issues/2014
https://github.com/processing/processing/issues/2018
https://github.com/processing/processing/pull/2644
+ Set the application name on Linux
https://github.com/processing/processing/issues/2534
https://github.com/processing/processing/pull/2584
+ Serial library not working on export
https://github.com/processing/processing/issues/2559
+ Fix build problems on Windows
https://github.com/processing/processing/issues/2603
https://github.com/processing/processing/pull/2610
+ filter() not applying to images produced by saveframe() consistently
https://github.com/processing/processing/issues/2619
+ drawLatch in PJOGL can be null after requesting frame rendering
https://github.com/processing/processing/issues/2630
[ summer of code ]
+ Line coloring incorrect for filtered contribution listings
https://github.com/processing/processing/issues/2583
https://github.com/processing/processing/pull/2598
+ Added Present's background color as an option to the Preferences window
https://github.com/processing/processing/pull/2568
+ Check for updates on startup
https://github.com/processing/processing/pull/2636
+ Avoid problems with out-of-date contribution list
https://github.com/processing/processing/issues/2572
+ Integrate tweak mode into the new editor
https://github.com/processing/processing/pull/2624
+ Implementation of a list of open sketches in the Sketch menu
https://github.com/processing/processing/pull/2551
+ Add preference to set the present color
https://github.com/processing/processing/pull/2568
+ Fix a problem where mode menu selection would change even if
the change was canceled due to the sketch being modified
https://github.com/processing/processing/issues/2615
+ Add date and time stamps to the Contribution Manager
https://github.com/processing/processing/pull/2651
[ more bug fixes ]
+ Prevent the current Mode from being de-selected
https://github.com/processing/processing/issues/2545
+ Prevent ArrayIndexOutOfBoundsException when calling min/maxValue()
on a FloatDict that only contains NaN values
+ Last row was being skipped on tables with the 'newlines' option set
+ Debug table parsing with header rows
+ Bug fix for setting Table data types
+ Fixes for new Table(Iterable). Category data types were not importing
their dictionary, column titles weren't set, and performance improvements
were badly needed.
+ When using setColumnType(), replace nulls with missingInt, missingFloat, etc
Formerly, this was throwing a NullPointerException.
[ changes ]
+ A new sound library has been added, and Minim has been removed. Minim
will now available via the Contributions Manager.
+ Add copy() method to PVector
+ Major performance improvements to parsing w/ the 'newlines' option
+ add getColumnTitle(int) and getColumnTitles() to TableRow interface
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.2.1 (REV 0227) - 19 May 2014
A handful of bug fixes, the most prominent rolls back a change that broke
PDE X and other Modes and Tools.
+ Bring back setIcon(Frame) for PDE X and others
https://github.com/processing/processing-experimental/issues/64
+ Add additional code for crashing when the Mode is changed or new editor
windows opened.
+ Use mouseReleased() instead of mousePressed() in the color selector,
otherwise it registers the release as a click in the color window
https://github.com/processing/processing/issues/2514
+ Missing 'version' in contribution properties file causes NullPointerException
https://github.com/processing/processing/issues/2517
+ A handful of fixes to Auto Format
https://github.com/processing/processing/pull/2271
+ Command line tools not working on OS X due to AppleDouble file boogers.
https://github.com/processing/processing/issues/2520
+ Make "Archive Sketch" Tool force a .zip file extension
https://github.com/processing/processing/issues/2526
+ Event handling modifications in video and serial libraries w/ Python Mode
https://github.com/processing/processing/pull/2527
https://github.com/processing/processing/pull/2528
https://github.com/processing/processing/pull/2529
+ Permit mouse PRESS to set mouseX/mouseY
https://github.com/processing/processing/pull/2509
+ Fix for video: the loop() method was broken in the last release.
https://github.com/processing/processing/issues/2524
+ Updated reference files included in the download.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.2 (REV 0226) - 12 May 2014
Major changes to, and improvements upon, how "Export to Application" works.
Plus dozens of bug fixes for all manner of atrocities.
[ bug fixes and additions ]
+ Sketches only starting once, or half-starting and hanging on Mac OS X.
A major problem on OS X, thanks to David Fokkema for tracking down a fix.
https://github.com/processing/processing/issues/2402
https://github.com/processing/processing/pull/2455
+ Re-open current sketch in new mode editor if file extension is compatible.
This was a regression in 2.1.2 due to the Python Mode changes.
https://github.com/processing/processing/pull/2457
https://github.com/processing/processing/issues/2456
+ Crash in the 'recent' menu on startup
https://github.com/processing/processing/issues/2463
+ Avoid conflict when some goofball has installed JNA DLLs in your path.
https://github.com/processing/processing/issues/2239
+ Add support for "import static" syntax from Java
https://github.com/processing/processing/issues/8
https://github.com/processing/processing/pull/2273
+ Improve error handling during Tool loading. In previous releases, an
out of date QuickReference Tool was able to hang Processing. No longer.
https://github.com/processing/processing/issues/2229
+ Save the previous open dialog so that we return to the directory
https://github.com/processing/processing/pull/2366
+ "if-else" block formatting wasn't following Processing conventions
https://github.com/processing/processing/issues/364
https://github.com/processing/processing/pull/2477
+ Tab characters not recognized or handled in the editor (since 2.1)
https://github.com/processing/processing/issues/2180
https://github.com/processing/processing/issues/2183
+ Chinese text is overlapped in Processing 2.1 editor
https://github.com/processing/processing/issues/2173
https://github.com/processing/processing/pull/2318
https://github.com/processing/processing/pull/2323
[ export to application ]
+ The return of multi-platform export! Create applications for Windows
and Linux while using OS X. Create a Linux application from Windows.
Against my better judgement, we're supporting it again. It's extremely
difficult, but was disappointing to remove it earlier.
+ When exporting with local Java embedded, always use that version
https://github.com/processing/processing/issues/2349
+ Change Windows export to use launch4j instead of our custom launcher.
This will fix many, many problems, but may introduce some new ones.
+ Windows (64-bit) now creates a proper .exe instead of a .bat file
https://github.com/processing/processing/issues/923
+ Exported apps on Windows 64 were not quite working correctly
https://github.com/processing/processing/issues/2468
+ Improved icons on Windows for exported apps
+ Add additional language and explanation to the Export dialog box
+ Make it possible to edit the background colors for full screen as well as
the stop button color directly from the Export dialog box
https://github.com/processing/processing/issues/69
+ Exported apps reporting as "damaged" on OS X
https://github.com/processing/processing/issues/2095
You'll have to install Xcode to remove the warnings, but it's possible
[ core ]
+ Fix for splice() throwing a ClassCastException with other object types
https://github.com/processing/processing/issues/1445
https://github.com/processing/processing/pull/2461
+ Add candDraw() method to the retina renderer to fix embedding problems
+ Fix sketchPath() issue when used in other environments (i.e. Eclipse)
+ Substitute MOVE cursor with HAND on OS X
https://github.com/processing/processing/issues/2358
+ Allow textWidth() with the default font
https://github.com/processing/processing/issues/2331
https://github.com/processing/processing/pull/2338
+ Bug in relative moveto commands for SVG
https://github.com/processing/processing/issues/2377
+ Add a constructor to bind Server to a specific address
https://github.com/processing/processing/issues/2356
+ Fonts from loadFont() show up as blocks in P3D (regression)
https://github.com/processing/processing/issues/2465
+ loadPixels() problems in OpenGL
https://github.com/processing/processing/issues/2493
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.1.2 (REV 0225) - 15 April 2014
Lots of small bug fixes plus some additional changes to support
the new Python Mode, coming soon: https://github.com/jdf/processing.py
[ the pde ]
+ The PDE was using 15% of CPU while just sitting idle. Thanks to
David Fokkema for the fix (and pull request).
https://github.com/processing/processing/issues/1561
https://github.com/processing/processing/pull/2451
+ Fix exception caused by Runner when it can't find location
https://github.com/processing/processing/issues/2346
https://github.com/processing/processing/pull/2359
+ Serial: Update to latest upstream (fixes potential port handle leak)
https://github.com/processing/processing/pull/2361
+ Add affordance for mode developers to run from Eclipse
https://github.com/processing/processing/pull/2422
+ Non-PDE extensions for modes cause a crash
https://github.com/processing/processing/issues/2419
+ Remove some hardcoding for .pde as extension
https://github.com/processing/processing/issues/2420
+ Update code signing for Processing.app for Mavericks changes
https://github.com/processing/processing/issues/2453
[ the core ]
+ sketchPath() was returning user.home in exported apps on OS X
https://github.com/processing/processing/issues/2181
+ Fix bug in StringDict(Reader) that wasn't setting the indices hashmap
+ Call revalidate() via reflection so that build works under 1.6 (using
1.6 very much not supported, but we need it for regression testing).
+ Some text rendering improvements. Fairly limited in what we can fix here.
+ PGraphics.colorCalcARGB(int, float) wasn't properly capping alpha values
https://github.com/processing/processing/issues/2439
+ Make sure that the window background color isn't the same as the default
sketch background color (otherwise the sketch area isn't clear).
https://github.com/processing/processing/issues/2297
+ Fix for occasional NullPointerException in paint()
https://github.com/processing/processing/issues/2354
[ andres vs opengl, episode 225 ]
+ copy() under OPENGL uses upside-down coordinates for cropping
https://github.com/processing/processing/issues/2345
+ Video on Windows causes exception
https://github.com/processing/processing/issues/2327
+ Shape Font Rendering was broken with the OpenGL Renderer
https://github.com/processing/processing/issues/2375
+ Depth buffer shouldn't be cleared when depth mask is disabled
https://github.com/processing/processing/issues/2296
+ Set pixels transparent by default in P2D/P3D
https://github.com/processing/processing/issues/2207
+ Unwind depth sorting because it was breaking DXF export
https://github.com/processing/processing/issues/2404
+ Sketch hangs if sketchRenderer() returns an OpenGL renderer
https://github.com/processing/processing/issues/2363
+ "buffer" uniform triggers shader compilation error
https://github.com/processing/processing/issues/2325
buffer has been renamed to ppixels for shaders
+ noLoop() clears screen on Windows 8
https://github.com/processing/processing/issues/2416
+ Fix pixels[] array for video capture
https://github.com/processing/processing/issues/2424
[ fixed in earlier releases ]
+ draw() called again before finishing on OS X (retina issue)
https://github.com/processing/processing/issues/1709
+ get() not always setting alpha channel when used with point()
https://github.com/processing/processing/issues/1756
+ support for geometry and tessellation shaders (on desktop)
https://github.com/processing/processing/issues/2252
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.1.1 (REV 0224) - 21 January 2014
Several fixes for issues in 2.1 that weren't found in the 2.1 beta release.
Still a number of known issues, but this cleans up several of the biggies.
+ Fixed infinite loop in Find/Replace
https://github.com/processing/processing/issues/2082
+ Updated to Minim 2.2
https://github.com/processing/processing/pull/2250
+ Minor change to bracket handling
https://github.com/processing/processing/pull/2313
+ On the command line version, --no-java wasn't working properly
https://github.com/processing/processing/issues/2182
+ get() + video requires loadPixels in P2D/P3D
https://github.com/processing/processing/issues/2202
[ windows ]
+ Export to Application was broken on Windows
https://github.com/processing/processing/issues/2219
+ Right-click on selection was causing text to de-select on Windows
https://github.com/processing/processing/issues/2210
[ mac os x ]
+ On Mac OS X, the app was called procesing.app.Base
https://github.com/processing/processing/issues/2217
+ Better support for native libraries in exported applications on OS X
https://github.com/processing/processing/pull/2269
[ serial library ]
+ readStringUntil() missing from new serial library
https://github.com/processing/processing/issues/2174
+ Miscellaneous pdates to the serial library
https://github.com/processing/processing/pull/2265
+ Serial (apears to be) running slowly
https://github.com/processing/processing/issues/2249
https://github.com/processing/processing/issues/2214
+ Read a single character at a time to emulate RXTX behavior
https://github.com/processing/processing/pull/2240
+ Add basic tests for throughput and latency
https://github.com/processing/processing/pull/2225
+ Add a debug() method to Serial
https://github.com/processing/processing/pull/2237
+ Switch the examples over to use printArray()
https://github.com/processing/processing/pull/2226
+ Handle the UnsatisfiedLinkError when loading the native library fails
https://github.com/processing/processing/pull/2266
[ core fixes ]
+ PImage resize() causes PImage not to be rendered in JAVA2D
https://github.com/processing/processing/issues/2179
+ Remove make.sh from core source folder... ancient
+ Remove println() from the dataPath() method
+ Add special case for 'null' to println()
+ Added print() method to IntList
+ Fix esoteric typo with alpha and color
https://github.com/processing/processing/issues/2230
+ pushStyle/popStyle should save/restore blendMode
https://github.com/processing/processing/issues/2232
[ opengl updates ]
+ PImage copy() function used with P2D flips the image
https://github.com/processing/processing/issues/2171
+ Filter shaders don't need to use the texture uniform
https://github.com/processing/processing/issues/2204
+ texture() bug with stroke() in P2D
https://github.com/processing/processing/issues/2205
+ Allow sharing of GL context amongst multiple windows
https://github.com/processing/processing/issues/1698
+ Texture sampling setting ignored when creating an offscreen PGraphics
https://github.com/processing/processing/issues/1900
+ Rounded rectangle broken with Processing 2.1 P3D renderer
https://github.com/processing/processing/issues/2193
+ Clear the global PGL on dispose()
https://github.com/processing/processing/pull/2279
+ Pie arcs have stroke between endpoints in P2D/P3D
https://github.com/processing/processing/issues/2233
[ missing in the 2.1 release notes ]
+ init() not called on tools until later
https://github.com/processing/processing/issues/1859
+ Finish changes so the PDE can use an unmodified JRE
https://github.com/processing/processing/issues/1840
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.1 (REV 0223) - 27 October 2013
There have been major changes since 2.0.3, most of them are outlined in
the release notes for 2.1 beta 1 (look down a few dozen lines).
This release includes a few updates to fix problems introduced in the beta
release, as well as additional general bug fixes, especially for OpenGL.
+ Added an option to not embed the Java runtime into an exported application.
This saves you the 100 MB footprint, but requires your users to install
Java 7u45 or later. Details on the same page that nobody read last time:
http://wiki.processing.org/w/Export_Info_and_Tips
+ The new println() (see the beta 1 notes) makes some old code behave a
little differently. In the past, println() with an array would write
out the array, one element per line, with the index in the front. i.e.:
PFont.list()) would write something like this to the console:
[0] "Serif"
[1] "SansSerif"
[2] "Monospaced"
[3] "Dialog"
[4] "DialogInput"
[5] "ACaslonPro-Bold"
[6] "ACaslonPro-BoldItalic"
...and so on
Now it's going to write out something like:
Serif SansSerif Monospaced Dialog DialogInput ACaslonPro-Bold...
To get the old behavior, use printArray(). It's the price of progress,
and shouldn't really "break" anyone's code since it's just writing to the
console. We think the new syntax outweighs the downside of the change.
With arrays of primitive types (int[], float[], anything that's not an
object), we've added code so that println() works as before. But we
can't do the same for arrays of objects, such as String.
+ The preference for font smoothing (anti-aliasing) in the editor has been
reset in this release. Fonts are unusably gross on OS X (and Linux)
without smoothing and Oracle's version of Java (now in use with 2.1),
and many longtime users have anti-aliasing turned off. You can still
turn off smoothing in the Preferences window, but the results may be poor.
https://github.com/processing/processing/issues/2164
https://github.com/processing/processing/issues/2160
[ bug fixes ]
+ Fix dataPath() problem with OS X (was breaking Movie on export)
+ Command line processing-java was broken in 2.1 beta 1 on OS X
https://github.com/processing/processing/issues/2159
+ Fix a situation where processing-java would return 0 instead of 1 on errors
https://github.com/processing/processing/issues/1798#issuecomment-26711847
+ Alpha values from the pixels array were coming back as 0
https://github.com/processing/processing/issues/2030
+ Additional UI font tweaks due to decreased legibility with Oracle Java
https://github.com/processing/processing/issues/2135
[ OpenGL updates ]
+ Using sketchQuality() does not work properly with P3D, OPENGL, P2D
https://github.com/processing/processing/pull/2157
+ Fix crashes when the sketch window is resized
https://github.com/processing/processing/issues/1880
https://github.com/processing/processing/pull/2156
+ scale() wasn't affecting stroke weight in P3D
https://github.com/processing/processing/issues/2162
+ Add set(boolean) to PShader
https://github.com/processing/processing/issues/1991
https://github.com/processing/processing/pull/1993
+ Add PMatrix.preApply(PMatrix)
https://github.com/processing/processing/pull/2146
https://github.com/processing/processing/issues/2145
+ Updated to another version of JOGL (jogl-2.1-b1115, gluegen-2.1-b735)
for OS X 10.9 support.
+ Add warning when no uv texture coordinates are supplied
https://github.com/processing/processing/issues/2034
+ Flicker issues when resizing P2D/P3D/OPENGL
https://github.com/processing/processing/issues/15