diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java index ef1b42e1b..26ab0d06f 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 = 1276; + static private final int REVISION = 1277; /** This might be replaced by main() if there's a lib/version.txt file. */ - static private String VERSION_NAME = "1276"; //$NON-NLS-1$ + static private String VERSION_NAME = "1277"; //$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 4d987d1ee..64f5dfaa9 100644 --- a/core/done.txt +++ b/core/done.txt @@ -1,3 +1,26 @@ +1276 (4.0b1) +X no other changes to core + +contributions +X PShape.scale() not working with PShape.resetMatrix() when P2D renderer is used +X https://github.com/processing/processing4/issues/217 +X https://github.com/processing/processing4/pull/225 + +should be fixed in 4.x (close/lock these 3.x issues with final 4.0 release) +X AppKit errors from P2D/P3D +X https://github.com/processing/processing/issues/5880 +X Export Application broken in Processing 3.5.4 when using P2D or P3D renderers +X may be a JOGL bug, fixed by the 2.4 RC (therefore fixed in 4.x already?) +X https://github.com/processing/processing/issues/5983 +X Cannot run rotateZ() within the PShape class +X https://github.com/processing/processing/issues/5770 +X Profile GL4bc is not available on X11GraphicsDevice +X https://github.com/processing/processing/issues/6160 +X https://github.com/processing/processing/issues/6154 +X Profile GL3bc is not available on X11GraphicsDevice +X https://github.com/processing/processing/issues/5476 + + 1275 (4.0a6) X mouseButton not set correctly on mouseReleased() with Java2D X https://github.com/processing/processing4/issues/181 diff --git a/core/todo.txt b/core/todo.txt index ce6bba25b..e846f396c 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -1,24 +1,4 @@ -1276 (4.0b1) -X no other changes to core? - -contributions -X PShape.scale() not working with PShape.resetMatrix() when P2D renderer is used -X https://github.com/processing/processing4/issues/217 -X https://github.com/processing/processing4/pull/225 - -should be fixed in 4.x (close/lock these 3.x issues with final 4.0 release) -X AppKit errors from P2D/P3D -X https://github.com/processing/processing/issues/5880 -X Export Application broken in Processing 3.5.4 when using P2D or P3D renderers -X may be a JOGL bug, fixed by the 2.4 RC (therefore fixed in 4.x already?) -X https://github.com/processing/processing/issues/5983 -X Cannot run rotateZ() within the PShape class -X https://github.com/processing/processing/issues/5770 -X Profile GL4bc is not available on X11GraphicsDevice -X https://github.com/processing/processing/issues/6160 -X https://github.com/processing/processing/issues/6154 -X Profile GL3bc is not available on X11GraphicsDevice -X https://github.com/processing/processing/issues/5476 +1277 (4.0b2) _ put opengl libs for core into platform-specific subfolders? diff --git a/done.txt b/done.txt index bfdfa8466..21b3edbb6 100644 --- a/done.txt +++ b/done.txt @@ -1,3 +1,139 @@ +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 +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 diff --git a/todo.txt b/todo.txt index fcad32dda..41ebaf3be 100755 --- a/todo.txt +++ b/todo.txt @@ -1,137 +1,7 @@ -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 -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 +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 highest