diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java index 59861db00..c792c8125 100644 --- a/app/src/processing/app/Base.java +++ b/app/src/processing/app/Base.java @@ -51,9 +51,9 @@ import processing.data.StringList; public class Base { // Added accessors for 0218 because the UpdateCheck class was not properly // updating the values, due to javac inlining the static final values. - static private final int REVISION = 1275; + static private final int REVISION = 1276; /** This might be replaced by main() if there's a lib/version.txt file. */ - static private String VERSION_NAME = "1275"; //$NON-NLS-1$ + static private String VERSION_NAME = "1276"; //$NON-NLS-1$ /** * True if heavy debugging error/log messages are enabled. Set to true diff --git a/core/done.txt b/core/done.txt index 94c54e969..4d987d1ee 100644 --- a/core/done.txt +++ b/core/done.txt @@ -1,3 +1,26 @@ +1275 (4.0a6) +X mouseButton not set correctly on mouseReleased() with Java2D +X https://github.com/processing/processing4/issues/181 +o https://github.com/processing/processing4/pull/188 +X fix up modifiers for key events (after completing mouse) in Java2D +X set args for JavaFX and OpenGL for the mouse and key events +X make sure that everything is set properly, also for keys +X unregisterMethod() was broken +X https://github.com/processing/processing4/issues/223 + +cleaning +o Skija bindings +o https://github.com/processing/processing4/issues/151 +o size() issues on Mojave? (3.4 works, 3.5.3 does not) +X https://github.com/processing/processing/issues/5791 +X closed for now; unable to confirm anything in the thread +o Complaints that size() is not working +X Windows: https://github.com/processing/processing/issues/6046 +X Linux: https://github.com/processing/processing/issues/5912 +X can't reproduce, may be fixed with display= changes in alpha 4 +X reports that open and closing Preferences fixed it? + + 1274 (4.0a5) X do a test to see if PApplet extends PSketch breaks libraries X seems to be working diff --git a/core/todo.txt b/core/todo.txt index 55a50209b..127c1aeea 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -1,24 +1,4 @@ -1275 (4.0a6) -X mouseButton not set correctly on mouseReleased() with Java2D -X https://github.com/processing/processing4/issues/181 -o https://github.com/processing/processing4/pull/188 -X fix up modifiers for key events (after completing mouse) in Java2D -X set args for JavaFX and OpenGL for the mouse and key events -X make sure that everything is set properly, also for keys -X unregisterMethod() was broken -X https://github.com/processing/processing4/issues/223 - -cleaning -o Skija bindings -o https://github.com/processing/processing4/issues/151 -o size() issues on Mojave? (3.4 works, 3.5.3 does not) -X https://github.com/processing/processing/issues/5791 -X closed for now; unable to confirm anything in the thread -o Complaints that size() is not working -X Windows: https://github.com/processing/processing/issues/6046 -X Linux: https://github.com/processing/processing/issues/5912 -X can't reproduce, may be fixed with display= changes in alpha 4 -X reports that open and closing Preferences fixed it? +1276 (4.0a7) _ put opengl libs for core into platform-specific subfolders? diff --git a/done.txt b/done.txt index 0b9392fa7..bfdfa8466 100644 --- a/done.txt +++ b/done.txt @@ -1,3 +1,101 @@ +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 diff --git a/todo.txt b/todo.txt index 7e148b3fa..711457e91 100755 --- a/todo.txt +++ b/todo.txt @@ -1,99 +1,4 @@ -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 +1276 (4.0a7) _ replace bug numbers