Skip to content

Commit 07fffbb

Browse files
committed
rolling over for next release (4.0 a6 or b1)
1 parent f45bf52 commit 07fffbb

File tree

5 files changed

+111
-105
lines changed

5 files changed

+111
-105
lines changed

app/src/processing/app/Base.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@
5656
public class Base {
5757
// Added accessors for 0218 because the UpdateCheck class was not properly
5858
// updating the values, due to javac inlining the static final values.
59-
static private final int REVISION = 1274;
59+
static private final int REVISION = 1275;
6060
/** This might be replaced by main() if there's a lib/version.txt file. */
61-
static private String VERSION_NAME = "1274"; //$NON-NLS-1$
61+
static private String VERSION_NAME = "1275"; //$NON-NLS-1$
6262

6363
/**
6464
* True if heavy debugging error/log messages are enabled. Set to true

core/done.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
1274 (4.0a5)
2+
X do a test to see if PApplet extends PSketch breaks libraries
3+
X seems to be working
4+
5+
16
1273 (4.0a4)
27
X fix typo in extensions= arg
38
X update batik to 1.14

core/todo.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
1274 (4.0a5)
2-
X do a test to see if PApplet extends PSketch breaks libraries
3-
X seems to be working
1+
1275 (4.0a6)
42

53

64
regressions

done.txt

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,105 @@
1+
1274 (4.0a5)
2+
X update JNA from 5.7.0 to 5.8.0
3+
X bump minimum system version to 10.14.6
4+
X remove ant binary from repo, update from 1.8.2 to 1.10.10
5+
X refresh appbundler code a little
6+
X disable "Launchpath: /path/to/Processing.app/Contents/PlugIns/jdk-11.0.11+9/Contents/Home/lib/jli/libjli.dylib" console message on startup
7+
X update macOS SDK references in appbundler code
8+
X fix compilation problem in appbundler iterator
9+
X walk subfolders in the export to avoid duplicated core.jar and to include JavaFX
10+
X fix FX2D applications on macOS
11+
X they didn't properly have their library.path set
12+
X dylib files were not included in the export
13+
X Some 3.x Tools not working because JavaFX isn't on the classpath
14+
X https://github.com/processing/processing4/issues/110
15+
X https://github.com/processing/processing4/pull/112
16+
X garbled text in JavaFX
17+
X https://bugs.openjdk.java.net/browse/JDK-8234916
18+
X bump JavaFX to 16, no longer the LTS version, but fixes garbled text
19+
X and 11.0.8 is not available
20+
X add more entitlements in an attempt to fix audio/video capture
21+
X https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_device_audio-input
22+
X https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_device_camera
23+
X https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_device_microphone
24+
X https://github.com/processing/processing4/commit/7b75acf2799f61c9c22233f38ee73c07635cea14
25+
X update to launch4j 3.14, fixing Export to Application on Windows
26+
X change defaults to get away from JFileChooser; it's awful
27+
X working on JavaFX on Windows, more runtime problems, needing exports
28+
X Export to Application with FX2D apps working on Windows
29+
X make sure we're not embedding webkit with all JFX apps
30+
X maybe just remove it from the main download as well
31+
X remove javafx-swt.jar and javafx.web.jar / also their .so files
32+
X more checking FX2D (and application export) on Windows
33+
o update list of optional JRE files for Java 8
34+
o Andres provided some updates
35+
X https://github.com/processing/processing/issues/3288
36+
o these will change again for Java 11, so wait until then
37+
X opting not to do so
38+
X https://github.com/processing/processing4/issues/210
39+
X changes to how getFont() works for Preferences
40+
X this may have been the cause of the old ghost NPEs on startup?
41+
X turn off chooser.files.native on macOS
42+
X We were shutting this off on macOS because it broke Copy/Paste:
43+
o https://github.com/processing/processing/issues/1035
44+
o https://github.com/processing/processing4/issues/77
45+
X But changing this for 4.0 alpha 5, because the JFileChooser is awful,
46+
X and even worse on Big Sur, and worse than the Copy/Paste issue.
47+
X "Could not run" "For more information, read revisions.txt and Help → Troubleshooting."
48+
X need to drop revisions.txt here and just reference Troubleshooting
49+
X NoClassDefError: processing/core/PApplet when starting 4.0a2 on Windows 10
50+
X https://github.com/processing/processing4/issues/154
51+
X change application signature from Pde3 to Pde4
52+
X also change the bundle identifier to avoid conflicts with 3
53+
X remove template.app from macOS build
54+
X was no longer in use, and causing notarization problems
55+
56+
javafx
57+
X move JavaFX to its own library, too many weird quirks that it includes
58+
o build bits should be in core/build.xml or javafx/build.xml
59+
X by moving it out, all the strangeness of download and import is outside core
60+
X add JavaFX library to IntelliJ
61+
X #@$*$& the JavaFX jars are ever-so-slightly different between platforms
62+
X Only specify --modules-path when running JavaFX apps
63+
X https://github.com/processing/processing4/issues/209
64+
X JavaFX now throws Exception on run b/c natives aren't present
65+
X why are the jars even there? how is module path getting set?
66+
o gonna have to cut loose running Tools from the PDE
67+
o or make it possible to embed a JavaFX sketch, and the rest will work?
68+
X working from the PDE, though not FX2D sketches
69+
X debug JavaFX and Export to Application on Windows
70+
X this was working on Saturday, now broken after the move to a separate library
71+
/ now "Art Station" is broken because it actually creates an FX2D sketch
72+
X (and FX2D isn't on the classpath by default)
73+
X debug JavaFX and Export to Application on Linux
74+
X fix modules path warning for Tools in the PDE
75+
X "WARNING: Unsupported JavaFX configuration" when running Tools that use JavaFX
76+
X we were probably spared the warnings because the older JARs were hanging around
77+
X update modules path when exporting application
78+
X You need to use "Import Library" to add processing.javafx.PGraphicsJavaFX
79+
o automatically import JavaFX if FX2D is in sketch? or tell user?
80+
X concerned about auto-import being too unreliable
81+
82+
major font cleanup
83+
X JDK fonts have been removed; fonts folder too? (not seeing it in the JDK)
84+
X https://www.oracle.com/java/technologies/javase/11-relnote-issues.html#JDK-8191522
85+
X more reliable loading of default mono fonts
86+
X processing.mono used in preferences.txt
87+
X remove Preferences.getFont(), deal with incorrect usage
88+
X getFont("editor.font") was returning getFont("editor.font.size")
89+
90+
windows/scaling
91+
X we're turning off automatic UI scaling in Windows, should we turn it back on?
92+
X using -Dsun.java2d.uiScale.enabled=false inside config.xml for launch4j
93+
X this was for Java 9, and we should have better support now
94+
X also check whether this is set on Linux
95+
X Welcome screen doesn't size properly for HiDPI screens
96+
X https://github.com/processing/processing/issues/4896
97+
X getSystemZoom() not available to splash screen
98+
X https://github.com/processing/processing4/issues/145
99+
X move all platform code out that doesn't require additional setup?
100+
X i.e. all the things that rely on preferences can be inited separately (later)
101+
102+
1103
1273 (4.0a4)
2104
X “An error occurred while starting the application” with 4.0a3 on Windows
3105
X replace about.bmp that was causing processing.exe to crash on startup

todo.txt

Lines changed: 1 addition & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,4 @@
1-
1274 (4.0a5)
2-
X update JNA from 5.7.0 to 5.8.0
3-
X bump minimum system version to 10.14.6
4-
X remove ant binary from repo, update from 1.8.2 to 1.10.10
5-
X refresh appbundler code a little
6-
X disable "Launchpath: /path/to/Processing.app/Contents/PlugIns/jdk-11.0.11+9/Contents/Home/lib/jli/libjli.dylib" console message on startup
7-
X update macOS SDK references in appbundler code
8-
X fix compilation problem in appbundler iterator
9-
X walk subfolders in the export to avoid duplicated core.jar and to include JavaFX
10-
X fix FX2D applications on macOS
11-
X they didn't properly have their library.path set
12-
X dylib files were not included in the export
13-
X Some 3.x Tools not working because JavaFX isn't on the classpath
14-
X https://github.com/processing/processing4/issues/110
15-
X https://github.com/processing/processing4/pull/112
16-
X garbled text in JavaFX
17-
X https://bugs.openjdk.java.net/browse/JDK-8234916
18-
X bump JavaFX to 16, no longer the LTS version, but fixes garbled text
19-
X and 11.0.8 is not available
20-
X add more entitlements in an attempt to fix audio/video capture
21-
X https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_device_audio-input
22-
X https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_device_camera
23-
X https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_device_microphone
24-
X https://github.com/processing/processing4/commit/7b75acf2799f61c9c22233f38ee73c07635cea14
25-
X update to launch4j 3.14, fixing Export to Application on Windows
26-
X change defaults to get away from JFileChooser; it's awful
27-
X working on JavaFX on Windows, more runtime problems, needing exports
28-
X Export to Application with FX2D apps working on Windows
29-
X make sure we're not embedding webkit with all JFX apps
30-
X maybe just remove it from the main download as well
31-
X remove javafx-swt.jar and javafx.web.jar / also their .so files
32-
X more checking FX2D (and application export) on Windows
33-
o update list of optional JRE files for Java 8
34-
o Andres provided some updates
35-
X https://github.com/processing/processing/issues/3288
36-
o these will change again for Java 11, so wait until then
37-
X opting not to do so
38-
X https://github.com/processing/processing4/issues/210
39-
X changes to how getFont() works for Preferences
40-
X this may have been the cause of the old ghost NPEs on startup?
41-
X turn off chooser.files.native on macOS
42-
X We were shutting this off on macOS because it broke Copy/Paste:
43-
o https://github.com/processing/processing/issues/1035
44-
o https://github.com/processing/processing4/issues/77
45-
X But changing this for 4.0 alpha 5, because the JFileChooser is awful,
46-
X and even worse on Big Sur, and worse than the Copy/Paste issue.
47-
X "Could not run" "For more information, read revisions.txt and Help → Troubleshooting."
48-
X need to drop revisions.txt here and just reference Troubleshooting
49-
X NoClassDefError: processing/core/PApplet when starting 4.0a2 on Windows 10
50-
X https://github.com/processing/processing4/issues/154
51-
X change application signature from Pde3 to Pde4
52-
X also change the bundle identifier to avoid conflicts with 3
53-
X remove template.app from macOS build
54-
X was no longer in use, and causing notarization problems
55-
56-
javafx
57-
X move JavaFX to its own library, too many weird quirks that it includes
58-
o build bits should be in core/build.xml or javafx/build.xml
59-
X by moving it out, all the strangeness of download and import is outside core
60-
X add JavaFX library to IntelliJ
61-
X #@$*$& the JavaFX jars are ever-so-slightly different between platforms
62-
X Only specify --modules-path when running JavaFX apps
63-
X https://github.com/processing/processing4/issues/209
64-
X JavaFX now throws Exception on run b/c natives aren't present
65-
X why are the jars even there? how is module path getting set?
66-
o gonna have to cut loose running Tools from the PDE
67-
o or make it possible to embed a JavaFX sketch, and the rest will work?
68-
X working from the PDE, though not FX2D sketches
69-
X debug JavaFX and Export to Application on Windows
70-
X this was working on Saturday, now broken after the move to a separate library
71-
/ now "Art Station" is broken because it actually creates an FX2D sketch
72-
X (and FX2D isn't on the classpath by default)
73-
X debug JavaFX and Export to Application on Linux
74-
X fix modules path warning for Tools in the PDE
75-
X "WARNING: Unsupported JavaFX configuration" when running Tools that use JavaFX
76-
X we were probably spared the warnings because the older JARs were hanging around
77-
X update modules path when exporting application
78-
X You need to use "Import Library" to add processing.javafx.PGraphicsJavaFX
79-
o automatically import JavaFX if FX2D is in sketch? or tell user?
80-
X concerned about auto-import being too unreliable
81-
82-
major font cleanup
83-
X JDK fonts have been removed; fonts folder too? (not seeing it in the JDK)
84-
X https://www.oracle.com/java/technologies/javase/11-relnote-issues.html#JDK-8191522
85-
X more reliable loading of default mono fonts
86-
X processing.mono used in preferences.txt
87-
X remove Preferences.getFont(), deal with incorrect usage
88-
X getFont("editor.font") was returning getFont("editor.font.size")
89-
90-
windows/scaling
91-
X we're turning off automatic UI scaling in Windows, should we turn it back on?
92-
X using -Dsun.java2d.uiScale.enabled=false inside config.xml for launch4j
93-
X this was for Java 9, and we should have better support now
94-
X also check whether this is set on Linux
95-
X Welcome screen doesn't size properly for HiDPI screens
96-
X https://github.com/processing/processing/issues/4896
97-
X getSystemZoom() not available to splash screen
98-
X https://github.com/processing/processing4/issues/145
99-
X move all platform code out that doesn't require additional setup?
100-
X i.e. all the things that rely on preferences can be inited separately (later)
1+
1275 (4.0a6)
1012

1023

1034
for next release

0 commit comments

Comments
 (0)