starting revision 0227

This commit is contained in:
Ben Fry
2014-05-12 20:39:25 -04:00
parent af3c5be8ab
commit 92f9f1f8b7
5 changed files with 168 additions and 162 deletions
+5 -5
View File
@@ -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
+55
View File
@@ -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
+1 -53
View File
@@ -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
+106
View File
@@ -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
+1 -104
View File
@@ -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