diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java index 44b1f7357..1aa7b3d05 100644 --- a/app/src/processing/app/Base.java +++ b/app/src/processing/app/Base.java @@ -52,9 +52,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 = 1280; + static private final int REVISION = 1281; /** This might be replaced by main() if there's a lib/version.txt file. */ - static private String VERSION_NAME = "1280"; //$NON-NLS-1$ + static private String VERSION_NAME = "1281"; //$NON-NLS-1$ static final public String SKETCH_BUNDLE_EXT = ".pdez"; static final public String CONTRIB_BUNDLE_EXT = ".pdex"; diff --git a/core/done.txt b/core/done.txt index 2caa464c1..51ee92ab8 100644 --- a/core/done.txt +++ b/core/done.txt @@ -1,3 +1,51 @@ +1280 (4.0b5) +X replace japplemenubar with something that's more likely to work in the future +X https://github.com/processing/processing4/issues/221 +o seems to be working fine; not sure, but have to roll with it for now +X breaks on aarch64 +X https://github.com/processing/processing4/issues/372 + +resizing windows and sketches +X why does GL flash red when resizing? +X this may be because of gaps between EDT and updates +X fixing the surface.setSize() issue may fix it +X https://github.com/processing/processing4/issues/386 +X Resizing window outside setup causes NPE when saving surface pixels +X https://github.com/processing/processing4/issues/162 +o Window Manager issue when trying to resize window +X https://github.com/processing/processing/issues/4129 +X same goes for window resize events: queue them for when it's safe +o also probably need to be extending the display with the background color +o so that it's not neither stretching the viewport temporarily +o or leaving a gap at the edge of the window +X this was mostly already in place +X 'ArrayIndexOutOfBoundsException: Coordinate out of bounds!' +X when resizing sketch while also saving frame in Java2D (default renderer) +X https://github.com/processing/processing4/issues/186 +X working on better methods for surface.setXxxx() but incomplete +o should it be requestSize() because the change is not immediate? +X nope, too confusing for folks anyway +X windowTitle(), windowSize(), windowResizable() +X windowLocation() or maybe windowPosition() and windowPositioned() +X or windowMove()? +X do we need a windowResized() event? +X windowMove(d) would go with windowResize(d) +X windowResized and windowPositioned ok but imperfect +X but windowSize() is awkward with size() +o moveWindow better than windowMove +o but breaks alphabetical +o and then titleWindow()? ugh + +images +X rework saveImpl() for images and how it interacts with the ShimAWT default +X remove the ancient TIFF saving code +X add more plumbing to set the compression level on JPEG and the DPI for PNG + +design +X core/src/icon-NN.png should be the exported application icon +X currently it's the p5 icon since the export just looks black + + 1279 (4.0b4) X put opengl libs for core into platform-specific subfolders X get us ready for other platforms (M1 in particular) diff --git a/core/todo.txt b/core/todo.txt index db32568d5..0b0089771 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -1,49 +1,4 @@ -1280 (4.0b5) -X replace japplemenubar with something that's more likely to work in the future -X https://github.com/processing/processing4/issues/221 -o seems to be working fine; not sure, but have to roll with it for now -X breaks on aarch64 -X https://github.com/processing/processing4/issues/372 - -resizing windows and sketches -X why does GL flash red when resizing? -X this may be because of gaps between EDT and updates -X fixing the surface.setSize() issue may fix it -X https://github.com/processing/processing4/issues/386 -X Resizing window outside setup causes NPE when saving surface pixels -X https://github.com/processing/processing4/issues/162 -o Window Manager issue when trying to resize window -X https://github.com/processing/processing/issues/4129 -X same goes for window resize events: queue them for when it's safe -o also probably need to be extending the display with the background color -o so that it's not neither stretching the viewport temporarily -o or leaving a gap at the edge of the window -X this was mostly already in place -X 'ArrayIndexOutOfBoundsException: Coordinate out of bounds!' -X when resizing sketch while also saving frame in Java2D (default renderer) -X https://github.com/processing/processing4/issues/186 -X working on better methods for surface.setXxxx() but incomplete -o should it be requestSize() because the change is not immediate? -X nope, too confusing for folks anyway -X windowTitle(), windowSize(), windowResizable() -X windowLocation() or maybe windowPosition() and windowPositioned() -X or windowMove()? -X do we need a windowResized() event? -X windowMove(d) would go with windowResize(d) -X windowResized and windowPositioned ok but imperfect -X but windowSize() is awkward with size() -o moveWindow better than windowMove -o but breaks alphabetical -o and then titleWindow()? ugh - -images -X rework saveImpl() for images and how it interacts with the ShimAWT default -X remove the ancient TIFF saving code -X add more plumbing to set the compression level on JPEG and the DPI for PNG - -design -X core/src/icon-NN.png should be the exported application icon -X currently it's the p5 icon since the export just looks black +1281 (4.0b6) _ finalize the solution for frame/surface methods diff --git a/done.txt b/done.txt index c50a99786..160ebb976 100644 --- a/done.txt +++ b/done.txt @@ -1,3 +1,79 @@ +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 diff --git a/todo.txt b/todo.txt index 5fbd9d70d..bc1705546 100755 --- a/todo.txt +++ b/todo.txt @@ -1,77 +1,4 @@ -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 +1281 (4.0b6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .