forked from benfry/processing4
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdone.txt
12142 lines (11115 loc) · 558 KB
/
done.txt
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
1282 (4.0b7)
X Bring back getMainProgram() for Python Mode
X https://github.com/processing/processing4/issues/409
X Change straight quotes to smart quotes in the PDE.properties file
X look for other uses of Util.deleteFile() and replace with Platform calls
sketchbook/open/deletions/modes
X test "obvious" sketch folder (and whether it prompts)
X opening Downloads > something.pde made a p5.js sketch with only an index.html
X if no sketch.properties, reset nextMode to the default mode
X deleting sketch removed contents of Download folder
X https://github.com/processing/processing4/issues/424
X also very problematic for what happens with Save As
X ah, this is because it was just a single .pde file, yikes
X sketch.properties should be present, but won't be if the parent is renamed
o always write sketch.properties? (would help the later rename case)
X when loading, prompt to ask whether the parent folder is the sketch folder?
X if it is, write sketch.properties to set the main file
X if not, move it to its own folder "move blah.pde to a folder named blah"
X are you sure you want to delete the sketch "Downloads"
X instead of "are you sure you want to delete this sketch?"
X have 'delete' function move things to the trash
o or remove 'delete' as an option altogether
X new language string: warn.delete.sketch_folder so we can include folder name
X and renamed warn.delete.file to warn.delete.sketch_file
X remove selectMode() code from Base... just too funky
X should just go back to the default Mode, or the first that matches
X not enough Modes to warrant all the weirdness that could happen
o and for Android (the only legit case), local.properties should be set
o or we have changeMode() to make it an easy switch
X turns out, it wasn't getting set, but that's now fixed
o fix extension check for other modes
X https://github.com/processing/processing/issues/3980
X not relevant b/c of https://github.com/processing/processing4/issues/189
X You must first install tweak Mode to use this sketch
X https://github.com/processing/processing4/issues/415
X change handleOpen() to take a Mode object
X allows Python and Android Mode to open example sketches in that Mode,
X without (retroactively) needing sketch.properties files in all folders
1281 (4.0b6)
X update to Java 17.0.2+8
X move "Add Examples" to bottom of the Examples window
X remove anachronistic Preferences.save() that happens after opening a sketch
X change cmd-click in window title to point to sketch folder
X prevent NullPointerException on first use of Export to Application
X only showed up if no checkboxes were clicked
X when doing Save As, don't included exported applications
change detector
X text in second line of custom dialogs was showing too large
X change detector had large text for the "either way" part of the message
X remove nonsense removeCode() error text
X errors when files removed during "git checkout <branch>"
X the tab has already disappeared, so complains it can't find the SketchCode
X cleaned this up a bit
modes and properties
X major rewrite of handleOpen() et al
X fix bug when changing the Mode between Java and Android
X appears that it would have been broken for a long time
X add option to disable keeping sketch folder and main tab in sync
o sketch.properties not being written if initial mode is p5.js?
X lots of fixes for this, should be in better shape
X when creating a sketch within non-Java mode, should write the settings file
X so that it re-loads in the proper environment
X remove sketch.properties when moving back to the default?
X or can we not do this, because it's used to set the 'next' mode
X done in this release
fixes
X multi-line strings not terminating properly
X https://github.com/processing/processing4/issues/398
X https://github.com/processing/processing4/pull/400
cleaning/earlier
X Interface problems when moving to a monitor with Windows scaling to 125%
X https://github.com/processing/processing4/issues/296
X update JavaFX to use the supported platforms
X run button not deactivating after window closes
X https://github.com/processing/processing/issues/5786
X confirmed to be working in beta 6
o teacher wants user input on the console
o https://github.com/processing/processing/issues/5779
X wrote back to clarify it should be a Mode or Tool
X clean out the repo
X https://github.com/processing/processing/issues/1898
X resolved by moving to the new repo
1280 (4.0b5)
o more reports of code completion not working on macOS
o "working in a6 but not b2"
o https://github.com/processing/processing4/issues/304
X working again in beta 3
X change the jdk download to include the arch
X when building on macOS, can't share folder b/c jdk zip is wrong arch
X but also requires checkout of processing-docs, so an unnecessary headache
X update themes with new token colors
X Windows virus/trojan complaints
X https://github.com/processing/processing4/issues/379
X https://www.microsoft.com/en-us/wdsi/filesubmission
X https://www.microsoft.com/en-us/wdsi/submission/69a47313-6b5a-4c94-9f74-27beffce5460
X add language support to Modes
X request and updated PR from Andres
X https://github.com/processing/processing4/issues/236
X https://github.com/processing/processing4/pull/237 (updated by Andres)
X https://github.com/processing/processing/pull/2833
X https://github.com/processing/processing/issues/3154
X https://github.com/processing/processing/pull/3337
X remove the old MovieMaker code
X clean out the unused class files and src
X also remove jai_imageio.jar
X tweak how URLs are opened for better compatibility
X debugging failed installation of .pdez files
scaling, text, again
X IDE cursor position is wrong if font size is changed in preferences on macOS
X though at least one report that restarting the PDE doesn't fix the problem
X probably related to second displays, need to hook one up and test
X https://github.com/processing/processing4/issues/194
X seems like the Windows workaround may be making this worse?
X users confirms the correctly working display swapped between beta 3 and 4
X also updated the two older bugs
X https://github.com/processing/processing4/issues/226
X https://github.com/processing/processing4/issues/342
X caret is sometimes one pixel too tall
X cleaning up TextAreaPainter to be less cute; adding more clarifications
X SyntaxDebug removed with 1459d8f714e7e3e8816df010224c567ed5e42fa4
preproc from Sam
X Preproc bug fixes and improvements
X https://github.com/processing/processing4/pull/384
X mixing active and static mode throws the "wrong" error
X https://github.com/processing/processing4/issues/290
X Problem with function size(int arg, int arg) in Class
X https://github.com/processing/processing4/issues/317
X Add support for multi-line string text blocks
X https://github.com/processing/processing4/issues/371
X fullScreen() when specifying the display number was broken
X https://github.com/processing/processing4/pull/392
X https://github.com/processing/processing4/issues/352
previous releases
X need icons for .pde, .pdex, .pdez
X use svg images for res-indep icons/gui?
X https://stackoverflow.com/a/2495712
X (built and tested a version of this code if we want to use it)
X working to auto-generate icons, though not doing full res-indep for now
o put themes in folders by name
X not useful, at least not yet
other cleaning
o unsupported java version when trying ant run with 7u65
o no helpful message about how to automatically download 8u51
o ignore-tools in build.xml not being called for some reason
o when variables used in size(), getting exceptions instead of any warning
o https://github.com/processing/processing/issues/3311
sketchbook window
X refresh option for sketchbook (bottom of window)
X add "Show Folder" entry to sketchbook window
X move sketchbook frame code to Base instead of Mode
X it was being called once for each Mode, but doesn't vary on per-Mode basis
1279 (4.0b4)
X remove contentTypes line because it breaks double-clicking files to open
X https://github.com/processing/processing4/issues/347
X Move JavaFX to its own library
X https://github.com/processing/processing4/issues/348
X JavaFX no longer supported for Tools, Modes as a result
o turn off javafx web if not using
X moved out with SVG library
X set minimum Java version for Windows launcher to 17.0.1
X Shutting off VAqua due to interface ugliness and Contribution Manager freezing
X https://github.com/processing/processing4/issues/129
X now with a release 9 to cover Big Sur
X https://violetlib.org/vaqua/downloads.html
X make the final call to remove, or put the libs on download.processing.org
X removing, with the theming integration, gonna head that direction instead
X bump ant from 1.10.10 to 1.10.12
X bump JNA from 5.8.0 to 5.10.0
X remove "Illegal reflective access" warning on Linux
X https://github.com/processing/processing4/issues/207
X write release notes about not moving to RSyntaxArea
X https://github.com/processing/processing4/issues/355
X https://github.com/processing/processing/issues/3199
X https://github.com/processing/processing4/blob/master/app/src/processing/app/syntax/README.md
X re-implement settings.path to support portable versions
X https://github.com/processing/processing/issues/3948
X moved to https://github.com/processing/processing4/issues/362
X https://github.com/processing/processing4/pull/360
X fixed with https://github.com/processing/processing4/commit/1a49263a94a2d7af2b4686286406f7896d207cd9
platforms/variants/export
X replacing macosx with macos in prefs and languages
X major rewrite of Export to Application for the six supported platforms
X now writes folders with different names instead of 'application.'
X move build/macosx to build/macos and make other necessary changes
X final supported platforms
X as far as adoptium is concerned:
X macos-x64, macos-aarch64 (m1), windows-x64, linux-x64, linux-arm32 (rpi)
X release files: macosx -> macos, linux64 -> linux, windows64 -> windows
X or macos-intel64, macos-applesi, linux-intel64, ...
X what should macos-aarch64 be called?
X Export Application can use nicer names, the libs thing is trickier
o macosx vs macosx64 in JavaFX
o the latter is making the export fail because it won't embed a Java VM
o may be because it's exporting twice and overwriting?
o or 64 takes precedence?
X doesn't matter with things being redone
X rewrite build.xml to support the five arch types
X remove exception cases for arm in the build/export code
X hopefully these are caught, but needs more testing
windows scaling
X Fix "Could not delete disable_hidpi" message
X shows up on macOS/Linux after closing prefs
X remove old-school offscreen buffering from our custom components
X scale of opening screen
X attempting to use multi-resolution image loading
o make smaller at 125%
X loading the 2x version always, turn on smoothing and draw at 50%
X is Toolkit.setIcon() in splash slowing down the startup screen?
X nope, appears to be class loading out of our control (0.3s vs our code 0.1s)
X fix weird character offsets in text area
X Resolve scaling issues with Windows
X Editor cursor position offset to the right with fractional Windows scaling
X https://github.com/processing/processing4/issues/342
X displayDensity() is returning 1 when run from the PDE
X https://github.com/processing/processing4/issues/339
o include JNA so that sketches can also scale properly?
o what happens re: getting scaled/high-res graphics?
o make that a preference? (and double the size by default?)
X the Java 9 changes seem to handle this for us
X was looking crunchy on low-dpi screen set to 125%
X was this due to the args change in alpha 5?
contribs
X select entire line when doing Edit > Copy on an empty selection
X https://github.com/processing/processing4/pull/100
cleaning
o crashed on startup w/ JavaScript mode as default b/c PdeKeyListener not found
o because it's in the other ClassLoader, can no longer rely on it
o remove JavaMode.errorLogsEnabled and JavaEditor.writeErrorsToFile()
X should be long since gone
o continue clearing out ProgressFrame
o also hook up the statusNotice() when done
X also should be long gone
design
X icon for exported app
X icon for document
X update the foundation icons
design (done in beta 3)
X update theme
X selector for theme that uses tiny images
manager
X contrib list entry in the table sometimes contains markdown
X at least hide the syntax parts (and show the text)
X description panel in contribs contains markdown
X cursor even changes to link, but the links don't have colors,
X and no links open when clicked
X now changing color for link and actually opening the links
X set the font on the contrib install progress bar
X DetailPanel seems totally vestigial?
X updates count is off... maybe when compatible != available count?
X nope, just something weird with the qr code library
X probably not available anymore, not gonna bother digging further
before beta 4 release
X javafx library linked in contribs manager
o test to make sure still working
o warnings about installation
1278 (4.0b3)
X Update appbundler with the latest from upstream
X Replace JDK 11 and JavaFX 16 with JDK 17 and JavaFX 17
X https://github.com/processing/processing4/issues/285
X update README to note that we're on 17
X also change project notes on the front
X move up from JavaFX 17.0.0.1 to 17.0.1
X cleaning up the Create Font dialog while tracking down #278
/ https://github.com/processing/processing4/issues/278
X couldn't reproduce, but probably an issue in there somewhere
X Remove Serif, SansSerif, Monospaced, Dialog, DialogInput from Create Font
X sort the list of font names
X skip fonts starting . and # because they're likely to confuse users
X get rid of version numbers in the name of the batik.jar file
X ffmpeg not downloading correctly on M1 machines
X https://github.com/processing/processing4/issues/319
X use UTF-8 for readString() and write() in net client
X avoids platform-specific behavior; Java 18 also making UTF-8 the default
X https://github.com/processing/processing4/issues/336
X System.out and System.err collision causing deadlock
X https://github.com/processing/processing4/issues/338
X https://github.com/processing/processing/issues/5775
X https://github.com/processing/processing/issues/5714
X https://github.com/processing/processing/issues/6230
X get rollovers working again for the toolbar buttons
X accidentally shut off sometime during the 3.x development process
X set document type for file associations so that basic quicklook works
o disable Theme Engine from Tools (in build.xml)
X or rename to Theme Update, and remove the browser bits
X test whether open/save dialog behaving on Ubuntu
o test with previous beta
X Open/Save crashing on Linux
X switching to Oracle JDK got it working, need to test with 17
X https://github.com/processing/processing4/issues/306
X update the README.md in the root for alpha 6 and beta 1, 2, 3
X update https://github.com/processing/processing4/wiki/Changes-in-4.0
X make notes about known issues in the README
sam
X Error when calling smooth() on PGraphics
X https://github.com/processing/processing4/issues/272
X Detect if calling special methods on PApplet or not (and restore unit tests)
X https://github.com/processing/processing4/pull/288
X Move Mockito to a new version
X https://github.com/processing/processing4/issues/287
contribs
X Splash screen has default OpenJDK icon
X https://github.com/processing/processing4/pull/329
X https://github.com/processing/processing4/issues/297
X Update Ukrainian language strings
X https://github.com/processing/processing4/pull/301
cleaning
o import option for sketchbook (button to select files/folders/etc)
X use pdez instead
design/theme
X need custom scroll bar for theme handling
X https://stackoverflow.com/q/16373459
X auto-generate icons
X generate toolbar icons
X generate footer icons
X incorporate icon auto-generate into PDE
X autogenerate on theme update
X generate footer icons
X finish debugging theme update
X update gutter colors on theme update
X update the mode selector colors
X remove background color from console text
X make sure repaint is happening
X white corner on the scroll bar
X single line at top of editor (editor bg color?)
X line numbers extending into the horizontal scroll bar
X update the opening page to say 2022
X replace the ugly icon
X https://developer.apple.com/design/resources/#macos-apps
o app, document, exported app
X indicator to show current theme
X back up themes that are not standard/have been modified
windows scaling
/ Editor cursor position is offset to the right when Windows scaling >100%
X https://github.com/processing/processing4/issues/226
o ship with a spare .exe for this one?
X partial fix, use the "Disable HiDPI Scaling" option in Preferences
X UI scaling issues on Windows still not resolved
X https://github.com/processing/processing4/issues/231
X option to disable the Windows startup setting for scaling
X need to have a better workaround
o detect 150% scaling and disable the flag, otherwise set it?
X can't be detected reliably
X show a warning in the console for screen issues?
1277 (4.0b2)
X remove translated URLs that are not actually translated
X entries in the Help menu were going to ancient links
X https://github.com/processing/processing4/issues/250
X Switch to getModifiersEx() in processing.app
X https://github.com/processing/processing4/issues/67
X deal with getFontMetrics() deprecation warning in EditorToolbar
X Exported Application broken in 4.0 beta 1 on macOS when using P2D or P3D
X https://github.com/processing/processing4/issues/249
X new issue: https://github.com/processing/processing4/issues/284
X add -Dpython.console.encoding=UTF-8 to launcher
X https://github.com/jdf/Processing.py-Bugs/issues/322
o key shortcuts broken on Katherine's laptop
o try with a clean user account
X double-check on other Big Sur machines (tried on VMware, was fine)
X worked after a reboot?
X "Massachusetts Institue of Technology" typo in loading screen
X https://github.com/processing/processing4/issues/254
X https://github.com/processing/processing4/issues/280 (duplicate)
X Movie Maker broken with spaces in path (converted to %20)
X https://github.com/processing/processing4/issues/268
X Debugger not working when selecting Debug from the menu
X https://github.com/processing/processing4/issues/282
X turned out to be a problem when using menu, not button to enable/disable
contribs
X fix minor typos in the PWM code for the IO library
X https://github.com/processing/processing4/pull/266
X Fix welcome screen dismissing
X https://github.com/processing/processing4/issues/253
X https://github.com/processing/processing4/issues/48
X French translation: fixed typos and added missing items
X https://github.com/processing/processing4/pull/258
X JSSC fix libs and sync with upstream
X https://github.com/processing/processing4/issues/119
X https://github.com/processing/processing4/pull/229
X Imports whose name contains "color" cause Syntax error
X Workaround for color to appear in fully qualified names
X https://github.com/processing/processing4/pull/246
X https://github.com/processing/processing4/issues/240
1276 (4.0b1)
X really chatty console messages for people with old settings directories
X ignore 'debug' entry in prefs dir if it's a leftover DebugMode directory
X IDE cursor position on Windows goes weird if display scaling used
X https://github.com/processing/processing4/issues/226
X cleaning up suggestions.txt handling and related code
X report of completions being broken
o pdex.completion=true doesn't turn on completion,
o but pdex.completion.trigger=true does
X https://github.com/processing/processing/issues/5691
X remove code for pulling fonts from JAVA_HOME/lib/fonts
X no longer exists in Java 11
o exporting on Linux is setting the wrong path? or an extra subfolder is used?
X https://github.com/processing/processing/issues/6182
X checked, seems to be working
o fix height of font size dropdown in prefs (why one pixel off?)
X file prefs combo box issue
o https://github.com/processing/processing4/issues/232
X change Messages.loge() to Messages.err()
X only call errorTable.updateTheme() if it's not null
X update EditorFooter.updateMode() to EditorFooter.updateTheme()
X add it to the code called by Editor.updateTheme()
X implement cmd/ctrl-up and cmd/ctrl-down (shift version was there already, weird)
X standard key shortcuts on macOS https://support.apple.com/en-us/HT201236
X update to JDK 11.0.12+7
X remove the JRE Downloader
X rewrite download handler to just use a simple <get>
X remove the rest of the jre downloader code
X https://github.com/processing/processing4/issues/155
o handleNew() returns an Editor object
o unlikely to break anything, but it is a signature change
X nope, nevermind, not gonna do it
o Add ability to move ~/.processing directory
X move preferences to ~/.config on Linux
X use ~/.config as parent, or $XDG_CONFIG_HOME
o https://github.com/processing/processing/issues/6115 (moved)
X https://github.com/processing/processing4/issues/203
X update with a new round of icons
X replace sketch.ico and sketch.icns to application (for exported app)
X (too confusing b/c .pde is the "sketch", or especially if we go pdp)
X roll over the welcome screen for 4.0 beta so folks see it
install from pdex files
X initial code to install a contrib from a pdex file
X test to make sure it's behaving properly
X finish getting pdex files to install, now with actual feedback
X prompt before installing extensions to pde?
X show progress dialog while installing extensions
a zip file with extension `.pdex` can be loaded as a Library/Mode/Tool/Example set, and a zip file with the extension `.pdez` will load a sketch from a single file. (The sketch will be unpacked into a temporary file.)
Sam updates
X can we get rid of pdexEnabled? does the current code work w/ java tabs?
X https://github.com/processing/processing4/issues/157
X https://github.com/processing/processing4/pull/230
cleaning
o look into LCD rendering problems w/ Java (see if Lion still a problem)
o fonts were showing up with very different fatness
o put stdout/stderr into ~/Library/Logs
o and have a .log extension so it can be browsed properly
o need to make sure that it's ok to write to logs dir..
o probably being removed from future OS X versions
o create a processing4-docs repo
o check with Casey re: shallow clone or approach
o show the recommended sw version for users' platform on the download page
fixed in 3.0a1
X Processing is named processing-app-Base in Gnome 3
X https://github.com/processing/processing/issues/2534
fixed in 4.0a4
X sketch window resets position after each run (regression from 3.4?)
X https://github.com/processing/processing/issues/5781
sketch/launching
X should it be pskz, pcbz? psk for the sketch file to double-click?
X pdez as a sketch bundle?
X launch/psk files/import from web editor (more details below)
X cleaning up the temp file handling
X 'show sketch folder' weird when in temp folder
X ask to save first (sketch has not been saved yet)
o or make the temp folder part of the sketchbook
X same with adding files to an unsaved sketch, do we block that?
X some type of sketch archive format for posting examples (.psk?)
X would be nice to open a sketch directly from a zip file
X https://github.com/processing/processing/issues/73
o maybe just open from a zip file, since psk doesn't help anything
X don't let people into the /tmp folder for sketches
o don't use tmp folder for sketches?
X restrict more things like "show sketch folder"
X don't allow adding files w/o saving
o others?
o also have a means of importing sketches
o https://github.com/processing/processing/issues/3987
o add means to import .zip files from file/url into sketchbook, library, etc.
o super easy given current code implementation, might help usability
X don't allow "Show Sketch Folder" for untitled sketches
X how are file associations handled in Linux? (for .pde, .psk)
X add issue for implementing the Linux file associations in install.sh
/ https://github.com/processing/processing4/issues/239
sketch/examples
o keep examples.zip in a zip file? (5000 files @ 30 MB instead of 15 MB zip)
o mark examples as untitled (rather than read-only)
o maybe even pull these directly from the zip file?
X disallow add file to sketch, export, export application
X pretty much anything inside the sketch?
o but don't do this with untitled, cuz it kinda stinks
o this is too weird--just put examples into individual zip files
o mark example files as untitled
o though will that require the sketch to be saved before export?
X https://github.com/processing/processing/issues/2459
o get rid of "read only" status for examples
o just do them from psk filess
X not worth it, since it'll still be needed for other things
reference.zip and server
X put the reference into .zip file
X unzipping the app takes forever
X dealing with reference.zip and web server
X web server confirmed to be working, but should check w/ new docs
X local web server to run reference from .zip?
X no more gazillion file nastiness
should be fixed
X Undo feature may have undesired results (4.0a4)
X https://github.com/processing/processing/issues/4775
X HDPI support GNOME desktop
X https://github.com/processing/processing/issues/6059
before beta 1
X write release notes
X fix up the colors
X look through dist files, looks like 'bin' and 'src' from Java Mode are included
1275 (4.0a6)
X remove java.class.path when launching code from inside the PDE
X should prevent conflicts, avoid papering over other bugs
X remove the PDE classpath from sketches
X causing it to include incomplete JFX, other misc; too confusing
X add ui.font.family and ui.font.size as preferences
X remove compound key actions (which were undocumented and not in use)
X clears up a lot of complexity in DefaultInputHandler
X if someone wants this, they could recreate it in a subclass
X remove jdt.compiler.jar from subprojects
X no longer using JRE (doesn't exist), so it's not needed
o can we remove it altogether, or is it used by the PDE?
X remove lots of dead/unused parts of javafx/build.xml
X move ISSUE_TEMPLATE to .github subfolder
X https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/manually-creating-a-single-issue-template-for-your-repository
o ability to switch mode in p5 w/o saving/closing/etc
X trying to save the user from themselves here is just messier than needed
X opt to open a new editor window rather than weird error messages
X https://github.com/processing/processing4/issues/189
X remove extra material from Tools folders before export
X Fix "No library found for org.w3c.dom"
X only export 'tool' subfolder for Movie Maker (and Theme Engine?)
X redo splash screen handler
X make the splash screen work in 2x on Windows and Linux
X remove 1.0 on the console during startup (debug message from Toolkit)
theme
X major theme changes
X move theme out of Mode and into its own Theme class
X remove setMode()/updateAppearance(), replace with updateTheme()
X Theme has static access, update throughout the code
X pieces in place to handle updates to theme while still running
X ignore theme.txt for Modes (no longer a Mode thing)
X move syntax colors out of preferences.txt and into theme.txt
X (because it can also be accessed via the sketchbook)
X https://github.com/processing/processing/wiki/Dark-Theme-for-PDE
X add support for 0x alpha colors in Settings/theme.txt
X first round of design refresh (not final!)
X https://github.com/processing/processing4/issues/48
X https://github.com/processing/processing4/wiki/Themes
X theme.txt in sketchbook folder was not being applied on startup
api changes
X Editor.applyPreferences() was protected, now public
X removed Editor.repaintErrorBar() and Editor.showConsole()
X does not appear to be in use anywhere, easy to add back
X rename TextAreaPainter.getCompositionTextpainter() to getCompositionTextPainter()
readme
X was fixed in the source for 4.0a5, but may not have been included in the dist
X NoClassDefError: processing/core/PApplet when starting 4.0a2 on Windows 10
X https://github.com/processing/processing4/issues/154
moviemaker
X MovieMaker .mov not compatible with QuicktTime Player
X https://github.com/processing/processing/issues/6110
X notes in the bug about what's going on
X confirmed that after Mojave, the QTMovieModernizer went away (was 32-bit)
X https://support.apple.com/en-us/HT202884
X the modernizer would convert things to ProRes
o https://support.apple.com/en-us/HT202410
o possible other library: http://jcodec.org/
o https://github.com/jcodec/jcodec
o listing: https://search.maven.org/artifact/org.jcodec/jcodec/0.2.5/jar
o jars: https://repo.maven.apache.org/maven2/org/jcodec/jcodec/0.2.5/
o demo: https://github.com/jcodec/jcodec/blob/master/samples/main/java/org/jcodec/samples/gen/SequenceEncoderDemo.java
X incorporating ffmpeg
X the essentials build for macos64, just one file:
X https://evermeet.cx/ffmpeg/ffmpeg-4.4.7z
X https://evermeet.cx/ffmpeg/ffmpeg-4.4.zip (!)
X via https://evermeet.cx/ffmpeg/
X release essentials for windows64, multiple files:
X https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.7z
X https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.zip
X ffmpeg-4.4-essentials_build/bin/ffmpeg.exe is our man
X via https://www.gyan.dev/ffmpeg/builds/
X linux64
X https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
X via https://johnvansickle.com/ffmpeg/ also has arm and others
X add ProRes 4444 support to Movie Maker
contribs
X Module javafx.base not found on Linux
X https://github.com/processing/processing4/issues/214
X https://github.com/processing/processing4/pull/215
X After selecting a font other than Source Code Pro, font went to a default
X https://github.com/processing/processing4/pull/216
X move doclet to separate repo
X https://github.com/processing/processing4/issues/218
X https://github.com/processing/processing4/pull/222
sam
X Code completion not working
X https://github.com/processing/processing4/issues/177
X confirmed not working from Sam's repo either
X https://github.com/processing/processing4/pull/219
1274 (4.0a5)
X update JNA from 5.7.0 to 5.8.0
X bump minimum system version to 10.14.6
X remove ant binary from repo, update from 1.8.2 to 1.10.10
X refresh appbundler code a little
X disable "Launchpath: /path/to/Processing.app/Contents/PlugIns/jdk-11.0.11+9/Contents/Home/lib/jli/libjli.dylib" console message on startup
X update macOS SDK references in appbundler code
X fix compilation problem in appbundler iterator
X walk subfolders in the export to avoid duplicated core.jar and to include JavaFX
X fix FX2D applications on macOS
X they didn't properly have their library.path set
X dylib files were not included in the export
X Some 3.x Tools not working because JavaFX isn't on the classpath
X https://github.com/processing/processing4/issues/110
X https://github.com/processing/processing4/pull/112
X garbled text in JavaFX
X https://bugs.openjdk.java.net/browse/JDK-8234916
X bump JavaFX to 16, no longer the LTS version, but fixes garbled text
X and 11.0.8 is not available
X add more entitlements in an attempt to fix audio/video capture
X https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_device_audio-input
X https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_device_camera
X https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_device_microphone
X https://github.com/processing/processing4/commit/7b75acf2799f61c9c22233f38ee73c07635cea14
X update to launch4j 3.14, fixing Export to Application on Windows
X change defaults to get away from JFileChooser; it's awful
X working on JavaFX on Windows, more runtime problems, needing exports
X Export to Application with FX2D apps working on Windows
X make sure we're not embedding webkit with all JFX apps
X maybe just remove it from the main download as well
X remove javafx-swt.jar and javafx.web.jar / also their .so files
X more checking FX2D (and application export) on Windows
o update list of optional JRE files for Java 8
o Andres provided some updates
X https://github.com/processing/processing/issues/3288
o these will change again for Java 11, so wait until then
X opting not to do so
X https://github.com/processing/processing4/issues/210
X changes to how getFont() works for Preferences
X this may have been the cause of the old ghost NPEs on startup?
X turn off chooser.files.native on macOS
X We were shutting this off on macOS because it broke Copy/Paste:
o https://github.com/processing/processing/issues/1035
o https://github.com/processing/processing4/issues/77
X But changing this for 4.0 alpha 5, because the JFileChooser is awful,
X and even worse on Big Sur, and worse than the Copy/Paste issue.
X "Could not run" "For more information, read revisions.txt and Help → Troubleshooting."
X need to drop revisions.txt here and just reference Troubleshooting
X NoClassDefError: processing/core/PApplet when starting 4.0a2 on Windows 10
X https://github.com/processing/processing4/issues/154
X change application signature from Pde3 to Pde4
X also change the bundle identifier to avoid conflicts with 3
X remove template.app from macOS build
X was no longer in use, and causing notarization problems
javafx
X move JavaFX to its own library, too many weird quirks that it includes
o build bits should be in core/build.xml or javafx/build.xml
X by moving it out, all the strangeness of download and import is outside core
X add JavaFX library to IntelliJ
X #@$*$& the JavaFX jars are ever-so-slightly different between platforms
X Only specify --modules-path when running JavaFX apps
X https://github.com/processing/processing4/issues/209
X JavaFX now throws Exception on run b/c natives aren't present
X why are the jars even there? how is module path getting set?
o gonna have to cut loose running Tools from the PDE
o or make it possible to embed a JavaFX sketch, and the rest will work?
X working from the PDE, though not FX2D sketches
X debug JavaFX and Export to Application on Windows
X this was working on Saturday, now broken after the move to a separate library
/ now "Art Station" is broken because it actually creates an FX2D sketch
X (and FX2D isn't on the classpath by default)
X debug JavaFX and Export to Application on Linux
X fix modules path warning for Tools in the PDE
X "WARNING: Unsupported JavaFX configuration" when running Tools that use JavaFX
X we were probably spared the warnings because the older JARs were hanging around
X update modules path when exporting application
X You need to use "Import Library" to add processing.javafx.PGraphicsJavaFX
o automatically import JavaFX if FX2D is in sketch? or tell user?
X concerned about auto-import being too unreliable
major font cleanup
X JDK fonts have been removed; fonts folder too? (not seeing it in the JDK)
X https://www.oracle.com/java/technologies/javase/11-relnote-issues.html#JDK-8191522
X more reliable loading of default mono fonts
X processing.mono used in preferences.txt
X remove Preferences.getFont(), deal with incorrect usage
X getFont("editor.font") was returning getFont("editor.font.size")
windows/scaling
X we're turning off automatic UI scaling in Windows, should we turn it back on?
X using -Dsun.java2d.uiScale.enabled=false inside config.xml for launch4j
X this was for Java 9, and we should have better support now
X also check whether this is set on Linux
X Welcome screen doesn't size properly for HiDPI screens
X https://github.com/processing/processing/issues/4896
X getSystemZoom() not available to splash screen
X https://github.com/processing/processing4/issues/145
X move all platform code out that doesn't require additional setup?
X i.e. all the things that rely on preferences can be inited separately (later)
1273 (4.0a4)
X “An error occurred while starting the application” with 4.0a3 on Windows
X replace about.bmp that was causing processing.exe to crash on startup
X https://github.com/processing/processing4/issues/156
X update to JDK 11.0.10
X update from JNA 5.2.0 to 5.7.0
X was having trouble with "java.lang.UnsatisfiedLinkError: Unable to load library 'CoreServices': Native library (darwin/libCoreServices.dylib) not found in resource path"
X https://github.com/fathominfo/processing-p5js-mode/issues/26
X implement auto-download for JNA updates
X “Exception in thread "Contribution Uninstaller" NullPointerException” during Remove
X https://github.com/processing/processing4/issues/174
X catch NoClassDefError in Platform.deleteFile() (still unclear of its cause)
X https://github.com/processing/processing4/issues/159
X https://github.com/processing/processing/issues/6185
X need to set a nicer default font
X increases export size, but impact is so worth it
X Update JDK to 11.0.11+9
X modernize the RegisteredMethods code to use collections classes w/ concurrency
X https://github.com/processing/processing4/pull/199
X don't sort user's charset array when calling createFont()
X https://github.com/processing/processing4/issues/197
X https://github.com/processing/processing4/pull/198
X automatically lock closed issues
X https://github.com/apps/lock
X https://github.com/dessant/lock-threads-app
X Display Window doesn't remember its position
X seems that --external not getting passed
X https://github.com/processing/processing4/issues/158
X https://github.com/processing/processing/issues/5843
X https://github.com/processing/processing/issues/5781
X store -1 as display number when using the default
X ran into weird situation where '1' was renumbered by adding a screen
X so the default was now the external display
X a little modernizing/cleanup in Base, converting things to lambda functions
X editor windows always open on display 1
X https://github.com/processing/processing/issues/1566
X rewrote EditorState to better handle devices and clean it up
earlier
o further streamline the downloader
o https://github.com/processing/processing4/issues/47
o next video release
o https://github.com/processing/processing-video/milestone/1
contribs
X many updates in the docs portion of the repo
X https://github.com/processing/processing4/pull/191
X fixing undo
X https://github.com/processing/processing4/pull/175
X tweak the number of updates based on Akarshit's attempt
X https://github.com/processing/processing4/issues/201
X https://github.com/processing/processing/pull/4097
1272 (4.0a3)
X 'ant source-jar' target added to core
X https://github.com/processing/processing4/issues/118
X show Tool incompatibilities with a message dialog
X clean up a little of the internal error handling there
X add "var" keyword to highlighting
X https://github.com/processing/processing4/issues/114
X prevent "illegal line" message when loading library with FEFF chars in properties file
X fix revision number in exported code
X https://github.com/processing/processing4/issues/135
X clean up Export to Application
X export should only do 64-bit (and no ARM)
X turned off 32-bit and ARM exports
X drop '64' from the folder name
X export.txt error "big fat lie" spew on export
X was including all dll and so files as if they'd been extracted
X also several .jar files from other platforms included
o the "embed Java" shouldn't be available unless the current platform is selected
X changed text to be a little clearer
X export.embed_java.for changed to export.include_java
X update text to macOS instead of Mac OS X
X install Java 11 should link to OpenJDK site
X set minimum version on Windows, fix JDK download URL
o 'Basics' folder always open in examples list
X couldn't reproduce on another machine
X NullPointerException in getSystemZoom() on startup in alpha 2
X https://github.com/processing/processing4/issues/143
X fix includes Platform cleanup
X get rid of editor.laf.vaqua preference (use the laf pref)
X move macOS-specific code out of DefaultPlatform and into MacPlatform
X update the splash screen to say 2021
video
X make changes to get sound and video to prompt on Catalina
X also fix for exported applications
X added NSCameraUsageDescription and NSMicrophoneUsageDescription to Info.plist
X also for exported applications
X audio and video broken on macOS b/c can't access mic/camera
X https://github.com/processing/processing-sound/issues/51
X video totally broken on macOS
X https://github.com/processing/processing-video/issues/134
X how to fix:
X https://github.com/processing/processing-video/issues/134#issuecomment-617301980
X beta 4 works better, but only if replacing just the library folder
X https://github.com/processing/processing-video/releases
X https://github.com/processing/processing-video/releases/download/r6-v2.0-beta4/video-2.0-beta4.zip
X could make a script to do this process, but:
X 1) weird to replace 'library' not the rest
X 2) why the quarrantine hacks? will downloading a stream work?
X still a little glitchy/slow to start
X need to update to version 2.x of the video library
contribs
X Updates and fixes for PDE_pt.properties (Portugese translation)
X https://github.com/processing/processing4/pull/133
X https://github.com/processing/processing4/pull/134
X Small change in Portuguese translation
X https://github.com/processing/processing4/pull/147
X correct alphabetical order for language list
X https://github.com/processing/processing4/pull/146
Sam
X preproc needs spaces in the size command, per our guidelines
X https://github.com/processing/processing4/issues/136
X https://github.com/processing/processing4/pull/138
X Move PdePreprocessIssueException to the test package
X https://github.com/processing/processing4/issues/130
X https://github.com/processing/processing4/pull/139
X Regression: smooth(4) shows “smooth() can only be used inside settings()” error
X https://github.com/processing/processing4/issues/149
X https://github.com/processing/processing4/pull/152
4.0a2
X automate notarization in the build process
X https://github.com/processing/processing4/issues/24
1271 (4.0a2)
X break buildMenu() into populateMenu() method to delay Debugger init
X https://github.com/processing/processing4/issues/73
X macOS build broken
X https://github.com/processing/processing4/issues/83
X bump JDK to 11.0.8
X Make macOS notarization part of the build process
X https://github.com/processing/processing4/issues/24
X NullPointerException in ContributionManager.updateFlagged() on startup
X check for directory existence and read/write access on startup
X https://github.com/processing/processing/issues/6034
sam
X Resolve rewrite of pixelDensity to settings in preproc
X https://github.com/processing/processing4/pull/60
X https://github.com/processing/processing4/issues/58
X Resolve PDF renderer parse issue in preproc
X https://github.com/processing/processing4/pull/68
X https://github.com/processing/processing4/issues/66
X Bump JOGL 2.4 to the new release candidate (20200307)
X https://github.com/processing/processing4/pull/85
X Remove debugging printout from Open Recent
X https://github.com/processing/processing4/issues/78
X https://github.com/processing/processing4/pull/79
X Fix broken tests
X https://github.com/processing/processing4/issues/92
X https://github.com/processing/processing4/pull/93
X Refactor out preproc.issue
X https://github.com/processing/processing4/pull/96
X Debug button in the toolbar is currently broken
X https://github.com/processing/processing4/issues/94
X https://github.com/processing/processing4/pull/95
X Fix WARNING: Illegal reflective access by processing.opengl.PSurfaceJOGL” on getContextCapabilities()
X https://github.com/processing/processing4/issues/50
X https://github.com/processing/processing4/pull/76
X Migrate JSSC to sampottinger/jssc
X https://github.com/processing/processing4/issues/71
X https://github.com/processing/processing4/pull/75
X Rewrite size call for all renderers
X https://github.com/processing/processing4/issues/90
X https://github.com/processing/processing4/pull/91
X Switch to JFileChooser on Mac with VAqua
X https://github.com/processing/processing4/pull/88
X cut/copy/paste while saving a sketch on OS X goes to the editor, not the save dialog
X https://github.com/processing/processing4/issues/77
X implement the basics of dark mode for the Mac
X https://github.com/processing/processing4/issues/89
X Color as return type is broken
X https://github.com/processing/processing4/issues/104
X https://github.com/processing/processing4/pull/105
X Automated (jenkins) build broken because ant 1.10.7 download no longer available
X https://github.com/processing/processing4/issues/106
X https://github.com/processing/processing4/pull/107
X Processing IDE interface too small on high-res Windows displays
X https://github.com/processing/processing4/issues/102
X Ensure not trying to use Toolkit zoom before ready
X https://github.com/processing/processing4/pull/103
X Zoom dialog fonts based on user scale setting
X https://github.com/processing/processing4/issues/111
X https://github.com/processing/processing4/pull/125
1270 (4.0a1)
X remove jdk.hash from build.xml
X need to make sure the downloader isn't relying on it
X add Sketch.equals() to use main file path
X update the welcome screen and links
X link to a wiki page for 4.x
X create wiki page for changes in 4.x
X streamlining the jdk downloader
X https://github.com/processing/processing4/issues/47
X remove JOGL from the repo, switch it to auto-download
X add "ant clean-jogl" target for removing those binaries
X replace revisions.txt with changes.md
cross-ported from 3.5.4
X use ctrl-page up/down for tabs on Windows
X https://github.com/processing/processing/issues/5794
X fix potential highlighting issue that wasn't selecting portions of text
X update AppBundler to use newer SDK, recompile
X edit build.xml files and appbundler to preserve more attributes
X don't remove entries from Recent menu on Save As
X https://github.com/processing/processing/issues/5902
X when a conflicting library (bad link w/ core) is found, need to report it
o altho prolly only when it's actually different (md5hash it?)
o this seems to be causing a lot of trouble with recent releases
o (opengl changes and whatnot)
X jar files like the bad aiexport plugin will cause serious problems
X https://github.com/processing/processing/issues/95
X need to ignore processing.core classes showing up in other jar files
X tougher than it looks, because it all depends on what java wants to use
X i.e. even if not specified, the stuff will be in the classpath
o need to make classpath code be less promiscuous
o the order of adding libraries to classpath should be opposite
o the important local libraries should be first in cp, user contrib later
X selecting a sketch in the Sketch menu no longer opens its window
X https://github.com/processing/processing/issues/5882
contrib manager 3.5.4
X contrib listing names should not be case sensitive
X libs in all caps appeared above those in lowercase
X ignore library subfolders
X don't unzip __MACOSX files with contribs
X don't do library subfolders
X show error when .properties file is missing from contribs
X clean up a lot of bad temp file handling in the contrib manager
X https://github.com/processing/processing/issues/5845
X https://github.com/processing/processing/issues/5960
X NPE in installPreviouslyFailed() on startup
X https://github.com/processing/processing/issues/5482
X https://github.com/processing/processing/issues/5916
contribs 3.5.4
X tweak mode not working
X https://github.com/processing/processing/issues/5805