diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java index f11f6cc3e..e3d22f3fc 100644 --- a/app/src/processing/app/Base.java +++ b/app/src/processing/app/Base.java @@ -46,9 +46,9 @@ import processing.mode.java.JavaMode; 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 = 226; + static private final int REVISION = 227; /** This might be replaced by main() if there's a lib/version.txt file. */ - static private String VERSION_NAME = "0226"; //$NON-NLS-1$ + static private String VERSION_NAME = "0227"; //$NON-NLS-1$ /** Set true if this a proper release rather than a numbered revision. */ // static private boolean RELEASE = false; @@ -128,7 +128,7 @@ public class Base { private Recent recent; - // Used by handleOpen(), this saves the chooser to remember the directory. + // Used by handleOpen(), this saves the chooser to remember the directory. // Doesn't appear to be necessary with the AWT native file dialog. // https://github.com/processing/processing/pull/2366 private JFileChooser openChooser; @@ -837,11 +837,11 @@ public class Base { } final String prompt = "Open a Processing sketch..."; - + // don't use native dialogs on Linux (or anyone else w/ override) if (Preferences.getBoolean("chooser.files.native")) { //$NON-NLS-1$ // use the front-most window frame for placing file dialog - FileDialog openDialog = + FileDialog openDialog = new FileDialog(activeEditor, prompt, FileDialog.LOAD); // Only show .pde files as eligible bachelors diff --git a/core/done.txt b/core/done.txt index 02382bf8b..99dda8671 100644 --- a/core/done.txt +++ b/core/done.txt @@ -1,3 +1,58 @@ +0226 core (2.2) +X fix parsing with missing categorical values +X fix for splice() throwing a ClassCastException with other object types +X https://github.com/processing/processing/issues/1445 +X https://github.com/processing/processing/pull/2461 +X add candDraw() method to the retina renderer +X fix sketchPath() issue when used in another environment +X XML.getChildren() throwing NPE when getInt() called on non-existent var +X https://github.com/processing/processing/issues/2367 +X need to sort out with docs what's happening here +X just a reference issue +X substitute MOVE cursor with HAND on OS X +X https://github.com/processing/processing/issues/2358 +X Allow textWidth() with the default font +X https://github.com/processing/processing/issues/2331 +X https://github.com/processing/processing/pull/2338 +X bug in relative moveto commands for SVG +X https://github.com/processing/processing/issues/2377 +X Add a constructor to bind Server to a specific address +X https://github.com/processing/processing/issues/2356 +X add disconnectEvent() to Server +X https://github.com/processing/processing/pull/2466 +X https://github.com/processing/processing/issues/2133 +X don't document for now + +cleaning +o how much of com.benfry.* should go in? +o Table? StringIntPairs? JSON? MD5? Integrator? ColorIntegrator? +o decision: depends on if we can think of a good name +X finished these up in the 2.x series +o check on DXFWriter, since it used to subclass P3D +o at least implement is3D? +X should be working, barring recent regression +o sleep time needs to be set *much* higher for dormant applets +o 10s should be fine--no need to keep spinning (bad for android too) +o just call interrupt() when it's time to get back to work +X applets removed +X test PGraphicsRetina2D w/ 7u40 +X make sure that 7u40 doesn't reintroduce starvation issue on retina Macs +X createGraphics() with no renderer param to point to JAVA2D +X docs: P2D and P3D are now OpenGL variations +X shader support - make decisions, Andres email, etc +X antialias -> smoothMode(), smoothQuality(), quality() +o NEAREST, BILINEAR, BICUBIC, or 0, 2, 4? (need 8x too, so maybe numbers) +X setAntiAlias() should instead just use parent.smooth +X final decision on pg.setQuality(sketchQuality()) +X should probably be setQuality(parent.sketchQuality()) + +andres +X Fonts from loadFont() show up as blocks in P3D (regression) +X https://github.com/processing/processing/issues/2465 +X loadPixels problem in OpenGL +X https://github.com/processing/processing/issues/2493 + + 0225 core (2.1.2) X bug with StringDict(Reader) that wasn't setting the indices hashmap X check this with other versions of this class diff --git a/core/todo.txt b/core/todo.txt index 540c864d9..abe9963fe 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -1,56 +1,4 @@ -0226 core -X fix parsing with missing categorical values -X fix for splice() throwing a ClassCastException with other object types -X https://github.com/processing/processing/issues/1445 -X https://github.com/processing/processing/pull/2461 -X add candDraw() method to the retina renderer -X fix sketchPath() issue when used in another environment -X XML.getChildren() throwing NPE when getInt() called on non-existent var -X https://github.com/processing/processing/issues/2367 -X need to sort out with docs what's happening here -X just a reference issue -X substitute MOVE cursor with HAND on OS X -X https://github.com/processing/processing/issues/2358 -X Allow textWidth() with the default font -X https://github.com/processing/processing/issues/2331 -X https://github.com/processing/processing/pull/2338 -X bug in relative moveto commands for SVG -X https://github.com/processing/processing/issues/2377 -X Add a constructor to bind Server to a specific address -X https://github.com/processing/processing/issues/2356 -X add disconnectEvent() to Server -X https://github.com/processing/processing/pull/2466 -X https://github.com/processing/processing/issues/2133 -X don't document for now - -cleaning -o how much of com.benfry.* should go in? -o Table? StringIntPairs? JSON? MD5? Integrator? ColorIntegrator? -o decision: depends on if we can think of a good name -X finished these up in the 2.x series -o check on DXFWriter, since it used to subclass P3D -o at least implement is3D? -X should be working, barring recent regression -o sleep time needs to be set *much* higher for dormant applets -o 10s should be fine--no need to keep spinning (bad for android too) -o just call interrupt() when it's time to get back to work -X applets removed -X test PGraphicsRetina2D w/ 7u40 -X make sure that 7u40 doesn't reintroduce starvation issue on retina Macs -X createGraphics() with no renderer param to point to JAVA2D -X docs: P2D and P3D are now OpenGL variations -X shader support - make decisions, Andres email, etc -X antialias -> smoothMode(), smoothQuality(), quality() -o NEAREST, BILINEAR, BICUBIC, or 0, 2, 4? (need 8x too, so maybe numbers) -X setAntiAlias() should instead just use parent.smooth -X final decision on pg.setQuality(sketchQuality()) -X should probably be setQuality(parent.sketchQuality()) - -andres -X Fonts from loadFont() show up as blocks in P3D (regression) -X https://github.com/processing/processing/issues/2465 -X loadPixels problem in OpenGL -X https://github.com/processing/processing/issues/2493 +0227 core high diff --git a/done.txt b/done.txt index b3e569697..172d7230a 100644 --- a/done.txt +++ b/done.txt @@ -1,3 +1,109 @@ +0226 pde (2.2) +X sketches only starting once, or half-starting and hanging +X https://github.com/processing/processing/issues/2402 +X https://github.com/processing/processing/pull/2455 +X reopen current sketch in new mode editor if file extension is compatible +X https://github.com/processing/processing/pull/2457 +X https://github.com/processing/processing/issues/2456 +X crash in the 'recent' menu on startup +X https://github.com/processing/processing/issues/2463 +X sketchbook location is set to an actual sketch (huh?) +X sketch sometimes simply does not launch +X https://github.com/processing/processing/issues/2402 +X https://github.com/processing/processing/pull/2455 +X helpful fix contributed by David Fokkema +X remove the google code uploader +X JNA conflicts can be avoided with "-Djna.nosys=true" +X https://github.com/processing/processing/issues/2239 +X fix for Windows launchers +X fix for Windows export +X fix for Windows export 64-bit +X fix for Windows command line +X fix for Linux launcher +X fix for Linux export +X fix for Linux command line +X fix for OS X launcher +X fix for OS X export +X fix for OS X command line +X import static causes exception (with fix) +X https://github.com/processing/processing/issues/8 +o https://github.com/processing/processing/pull/2273 +X improve handling of tool loading +X QuickReference tool was able to bring down the environment +X https://github.com/processing/processing/issues/2229 +X save the previous open dialog so that we return to the directory +X https://github.com/processing/processing/pull/2366 +X "if-else" block formatting doesn't follow Processing conventions +X https://github.com/processing/processing/issues/364 +X https://github.com/processing/processing/pull/2477 +X tab characters not recognized/drawn in the editor (2.1) +X https://github.com/processing/processing/issues/2180 +X https://github.com/processing/processing/issues/2183 +o udp library has tabs in the text +X decision to be made on nextTabStop() inside TextAreaPainter +X Chinese text is overlapped in Processing 2.1 editor +X https://github.com/processing/processing/issues/2173 +X https://github.com/processing/processing/pull/2318 +X https://github.com/processing/processing/pull/2323 +o maybe user prefs should only cover things that've changed? +o how to balance colors/etc being stored elsewhere +o ton of work to maintain this... +X yeah, no +X remove video for macosx32 from the repo permanently +o fix for various net issues +o https://github.com/processing/processing/pull/2475 +X incorporates other unrelated code, had to close + +earlier (2.1.2) +X added get/set methods for status lines (Manindra) +X https://github.com/processing/processing/issues/2430 +X https://github.com/processing/processing/pull/2433 +X allow non-pde file extensions (JDF) +X https://github.com/processing/processing/issues/2420 + +export +X exported apps on Windows 64 not working? +X https://github.com/processing/processing/issues/2468 +X just needed to add the local path for Java +X when exporting with local Java embedded, use that version +X https://github.com/processing/processing/issues/2349 +X (we can do this now since we're actually doing the embedding) +o export application folder location (for Manindra) +X https://github.com/processing/processing/issues/2399 +X incorporate new launch4j 3.4 +X http://sourceforge.net/projects/launch4j/files/launch4j-3/3.4/ +X change Windows export to use launch4j instead of the launcher.cpp file +X actually call ant from inside p5? +X re-implement an icon for exported applications on Windows +X make sure that Windows export uses the local Java +X double-checked with a clean XP install +X make sure Windows export includes library DLLs +X remove build/windows/export from repo +o make sure launch4j export isn't printing to console unless trouble +X OS X is doing this, though Windows is pushing some stuff through +X bring back multi-platform export? +X embed Java only works for the current platform +o OS X applications can only be exported from OS X +X actually it's just the embedding, which is a problem on any platform +X add all sorts of language to the export dialog +X make available the background colors for present mode, stop button color +X isolate color chooser into a simpler/smaller class outside tools +X then can also use from inside processing applications as well +X http://code.google.com/p/processing/issues/detail?id=30 +X https://github.com/processing/processing/issues/69 +X exported apps reporting as "damaged" on OS X +X https://github.com/processing/processing/issues/2095 +X implement a call to codesign, and a message box re: installing Xcode +X use launch4j for export and p5 app itself +X perhaps even calling it through an ant task +X windows exported exe problems (pcho) +o updated launch4j 3.1 beta +o http://sourceforge.net/projects/launch4j/files/launch4j-3/ +X exe instead of bat to make exported apps run in 64-bit +X http://code.google.com/p/processing/issues/detail?id=885 +X https://github.com/processing/processing/issues/923 + + 0225 pde (2.1.2) X Fix exception caused by Runner when it can't find location X https://github.com/processing/processing/issues/2346 diff --git a/todo.txt b/todo.txt index 94c62b0a9..972114d51 100644 --- a/todo.txt +++ b/todo.txt @@ -1,107 +1,4 @@ -0226 pde -X sketches only starting once, or half-starting and hanging -X https://github.com/processing/processing/issues/2402 -X https://github.com/processing/processing/pull/2455 -X reopen current sketch in new mode editor if file extension is compatible -X https://github.com/processing/processing/pull/2457 -X https://github.com/processing/processing/issues/2456 -X crash in the 'recent' menu on startup -X https://github.com/processing/processing/issues/2463 -X sketchbook location is set to an actual sketch (huh?) -X sketch sometimes simply does not launch -X https://github.com/processing/processing/issues/2402 -X https://github.com/processing/processing/pull/2455 -X helpful fix contributed by David Fokkema -X remove the google code uploader -X JNA conflicts can be avoided with "-Djna.nosys=true" -X https://github.com/processing/processing/issues/2239 -X fix for Windows launchers -X fix for Windows export -X fix for Windows export 64-bit -X fix for Windows command line -X fix for Linux launcher -X fix for Linux export -X fix for Linux command line -X fix for OS X launcher -X fix for OS X export -X fix for OS X command line -X import static causes exception (with fix) -X https://github.com/processing/processing/issues/8 -o https://github.com/processing/processing/pull/2273 -X improve handling of tool loading -X QuickReference tool was able to bring down the environment -X https://github.com/processing/processing/issues/2229 -X save the previous open dialog so that we return to the directory -X https://github.com/processing/processing/pull/2366 -X "if-else" block formatting doesn't follow Processing conventions -X https://github.com/processing/processing/issues/364 -X https://github.com/processing/processing/pull/2477 -X tab characters not recognized/drawn in the editor (2.1) -X https://github.com/processing/processing/issues/2180 -X https://github.com/processing/processing/issues/2183 -o udp library has tabs in the text -X decision to be made on nextTabStop() inside TextAreaPainter -X Chinese text is overlapped in Processing 2.1 editor -X https://github.com/processing/processing/issues/2173 -X https://github.com/processing/processing/pull/2318 -X https://github.com/processing/processing/pull/2323 -o maybe user prefs should only cover things that've changed? -o how to balance colors/etc being stored elsewhere -o ton of work to maintain this... -X yeah, no -X remove video for macosx32 from the repo permanently -o fix for various net issues -o https://github.com/processing/processing/pull/2475 -X incorporates other unrelated code, had to close - -earlier (2.1.2) -X added get/set methods for status lines (Manindra) -X https://github.com/processing/processing/issues/2430 -X https://github.com/processing/processing/pull/2433 -X allow non-pde file extensions (JDF) -X https://github.com/processing/processing/issues/2420 - -export -X exported apps on Windows 64 not working? -X https://github.com/processing/processing/issues/2468 -X just needed to add the local path for Java -X when exporting with local Java embedded, use that version -X https://github.com/processing/processing/issues/2349 -X (we can do this now since we're actually doing the embedding) -o export application folder location (for Manindra) -X https://github.com/processing/processing/issues/2399 -X incorporate new launch4j 3.4 -X http://sourceforge.net/projects/launch4j/files/launch4j-3/3.4/ -X change Windows export to use launch4j instead of the launcher.cpp file -X actually call ant from inside p5? -X re-implement an icon for exported applications on Windows -X make sure that Windows export uses the local Java -X double-checked with a clean XP install -X make sure Windows export includes library DLLs -X remove build/windows/export from repo -o make sure launch4j export isn't printing to console unless trouble -X OS X is doing this, though Windows is pushing some stuff through -X bring back multi-platform export? -X embed Java only works for the current platform -o OS X applications can only be exported from OS X -X actually it's just the embedding, which is a problem on any platform -X add all sorts of language to the export dialog -X make available the background colors for present mode, stop button color -X isolate color chooser into a simpler/smaller class outside tools -X then can also use from inside processing applications as well -X http://code.google.com/p/processing/issues/detail?id=30 -X https://github.com/processing/processing/issues/69 -X exported apps reporting as "damaged" on OS X -X https://github.com/processing/processing/issues/2095 -X implement a call to codesign, and a message box re: installing Xcode -X use launch4j for export and p5 app itself -X perhaps even calling it through an ant task -X windows exported exe problems (pcho) -o updated launch4j 3.1 beta -o http://sourceforge.net/projects/launch4j/files/launch4j-3/ -X exe instead of bat to make exported apps run in 64-bit -X http://code.google.com/p/processing/issues/detail?id=885 -X https://github.com/processing/processing/issues/923 +0227 pde medium