starting the next release

This commit is contained in:
Ben Fry
2015-06-09 21:28:28 -04:00
parent 920889baf7
commit d88d9075b5
5 changed files with 207 additions and 202 deletions
+2 -3
View File
@@ -56,11 +56,10 @@ import processing.core.*;
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 = 237;
static private final int REVISION = 238;
/** This might be replaced by main() if there's a lib/version.txt file. */
static private String VERSION_NAME = "0237"; //$NON-NLS-1$
static private String VERSION_NAME = "0238"; //$NON-NLS-1$
/** Set true if this a proper release rather than a numbered revision. */
// static private boolean RELEASE = false;
/** True if heavy debugging error/log messages are enabled */
static public boolean DEBUG = false;
+153
View File
@@ -1,3 +1,156 @@
0237 (3.0a10)
X retain original java.awt.Frame when it's available from PSurfaceAWT
X set frame icon images for Java2D (dock and cmd-tab)
X https://github.com/processing/processing/issues/257
X strokeWeight() in setup() not working for default renderer
X https://github.com/processing/processing/issues/3331
breaking api
X re-opened the Gates of Hell by adding chaining operations to PVector
X https://github.com/processing/processing/issues/257
o add chaining operations to XML and JSON
X exec() and open() to use varargs
X changed exec() to use varargs for convenience
X cross-language awkwardness
X python has to use launch() instead of open()
X changed open() to launch() to fix conflicts in Python (and elsewhere?)
o map() is bad for Python and JavaScript
api decisions
o min() and max() to use varargs
o https://github.com/processing/processing/issues/3027
X not enough use cases here to make sense
o join() to use varargs
X handling this in the Int/Float/StringList constructors instead
X users can call new StringList(...).join(",") instead
X make join() work with Iterable or Object... or both?
X will this collide with the current String[] version?
o remove OPENGL constant (tell people to use P3D or P2D)
X breaks too much code without really helping anything
o break PUtil out from PApplet
o pro: weird to call PApplet for things like hex/join/etc
o con: still lots of things like selectFolder() that need GUI
X final: not enough functions to split out to have it truly make sense
X or rather, doesn't clean up enough code that the mess is worthwhile
smooth and noSmooth
o add imageSmooth()?
o https://github.com/processing/processing/issues/1272
X decided no, again
X sketchQuality() vs sketchSmooth()?
X 'quality' is being removed since smoothing will be a one-time thing
X smooth() and noSmooth()
X goes before the first beginDraw() with createGraphics()
X sketchQuality() needs to be rooted out
X don't make this final, since it'll break a bunch of code
X it'd be a nice indicator for renderers, but not worth what it breaks
X https://github.com/processing/processing/issues/3357
X https://github.com/processing/processing-docs/issues/251
X can only be called inside setup(), show warning elsewhere
X is lifted out of setup() and into settings()
X can't use them together
X final implentation in OpenGL
X https://github.com/processing/processing/issues/3367
size, fullScreen, displays
X fix up handling of fullScreen()
X https://github.com/processing/processing-docs/issues/250
X https://github.com/processing/processing/issues/3296
X right now using a (display ignoring) hack to displayWidth/Height
X maybe we use the AWT screen sizes first, then match the others w/ em?
X --full-screen replaced with --present (to untangle things)
X if you want full screen, use the fullScreen() method
X --span removed as an option, better to just do this from code
X docs: no mixing size() and fullScreen(). pick one.
X instead of all these sketchXxxx() methods, should we have sketchSetting()
o too much soup inside main() to handle arg parsing and passing to the sketch
X moved things to settings()
X split 'present' and 'full screen'?
X --full-screen causes considerable flicker at this point
X or split them when sketchWidth/Height are implemented?
X size() inside setup() can only have numbers
X size() inside settings() is left alone and can do whatever it wants
X comments are being removed before size() is getting checked
X probably remove anything inside settings() as well?
X looks like we're off by 1 on monitor numbering
X https://github.com/processing/processing/issues/3309
X full screen doesn't work on second window w/o present mode
X https://github.com/processing/processing/issues/3271
X full screen on OS X 10.9 shows a bar at the top with Java2D
X https://github.com/processing/processing/issues/3305
X "run sketches on display" not working in 3.0a7
X https://github.com/processing/processing/issues/3264
X with prefs display set to 2, fullScreen(1) is wrong
X does full screen on display 1
X but then moves window to main display
X and keeps the 1024x768 size
X Comments influencing code (preproc issues in parsing)
X https://github.com/processing/processing/issues/3326
X Sketch not appearing depending on arangement of external display on OS X
X https://github.com/processing/processing/issues/3118
X Sketch launching on second display that's not currently in use
X https://github.com/processing/processing/issues/3082
pixelDensity and 2X
X add displayDensity() methods
X add pixelDensity() method
X 2X nomenclature last call
X https://github.com/processing/processing/issues/3361
X the 2X thing on the renderer name is unnecessary
X just do pixelFactor() (and pull it during compilation)?
X add sketchPixelFactor() to handle the scenario?
X or is it just a boolean, because pixelFactor(2) is the only option?
X remove retina hint
X move checkRetina()/highResDisplay() to PApplet
X and out of Toolkit and PSurfaceAWT
X prevent running _2X renderers on non-2x hardware
X pixelDensity() needs to be called after size() or fullScreen()
X no high-res display support for OpenGL
X https://github.com/processing/processing/issues/2573
X https://jogamp.org/bugzilla/show_bug.cgi?id=741
andres/opengl
X set(0, 0, image) does not set alpha channel to opaque in P2D/P3D
X https://github.com/processing/processing/issues/2125
X group shapes are broken in 3.0a9
X https://github.com/processing/processing/issues/3336
X only a quarter of the sketch is appearing with P2D_2X and P3D_2X
X (i.e. the image shows up too large)
X https://github.com/processing/processing/issues/3332
X https://github.com/processing/processing/issues/3327
X single transparent pixel at end of textures in OpenGL
X https://github.com/processing/processing/issues/115
X implement setImpl() instead of set() inside PGraphicsOpenGL
X https://github.com/processing/processing/issues/160
X https://github.com/processing/processing/issues/3012
X PShape 3D: strange extra lines
X https://github.com/processing/processing/issues/3006
X backspace key is identified as delete in OpenGL renderers
X https://github.com/processing/processing/issues/3338
X set icon for OpenGL windows
X https://github.com/processing/processing/issues/3348
X key problem with DELETE, BACKSPACE and CMD in P3D / P2D
X https://github.com/processing/processing/issues/3352
X save() and saveFrame() with OPENGL renderer fails
X https://github.com/processing/processing/issues/3334
X Errors in glsl code are only caught when set() is used
X https://github.com/processing/processing/issues/2268
X move glsl entries to their own subdirectory
cleaning
X strips when rendering spheres with lights and anti-aliasing
X https://github.com/processing/processing/issues/1185
X fix regex documentation (assigned to Shiffman)
X http://code.google.com/p/processing/issues/detail?id=169
X OpenGL offscreen requires primary surface to be OpenGL
X can't really change the smoothing/options on offscreen
X is this still true?
X online is there but deprecated
X doesn't test net connection to see if 'online'
X only tests whether running inside an applet viewer (not relevant)
X remove 'online' from the docs
0236 (3.0a9)
X Implement Cmd-Q handler on Mac OS X
X https://github.com/processing/processing/issues/3301
+1 -151
View File
@@ -1,154 +1,4 @@
0237 (3.0a10)
X retain original java.awt.Frame when it's available from PSurfaceAWT
X set frame icon images for Java2D (dock and cmd-tab)
X https://github.com/processing/processing/issues/257
X strokeWeight() in setup() not working for default renderer
X https://github.com/processing/processing/issues/3331
breaking api
X re-opened the Gates of Hell by adding chaining operations to PVector
X https://github.com/processing/processing/issues/257
o add chaining operations to XML and JSON
X exec() and open() to use varargs
X changed exec() to use varargs for convenience
X cross-language awkwardness
X python has to use launch() instead of open()
X changed open() to launch() to fix conflicts in Python (and elsewhere?)
o map() is bad for Python and JavaScript
api decisions
o min() and max() to use varargs
o https://github.com/processing/processing/issues/3027
X not enough use cases here to make sense
o join() to use varargs
X handling this in the Int/Float/StringList constructors instead
X users can call new StringList(...).join(",") instead
X make join() work with Iterable or Object... or both?
X will this collide with the current String[] version?
o remove OPENGL constant (tell people to use P3D or P2D)
X breaks too much code without really helping anything
o break PUtil out from PApplet
o pro: weird to call PApplet for things like hex/join/etc
o con: still lots of things like selectFolder() that need GUI
X final: not enough functions to split out to have it truly make sense
X or rather, doesn't clean up enough code that the mess is worthwhile
smooth and noSmooth
o add imageSmooth()?
o https://github.com/processing/processing/issues/1272
X decided no, again
X sketchQuality() vs sketchSmooth()?
X 'quality' is being removed since smoothing will be a one-time thing
X smooth() and noSmooth()
X goes before the first beginDraw() with createGraphics()
X sketchQuality() needs to be rooted out
X don't make this final, since it'll break a bunch of code
X it'd be a nice indicator for renderers, but not worth what it breaks
X https://github.com/processing/processing/issues/3357
X https://github.com/processing/processing-docs/issues/251
X can only be called inside setup(), show warning elsewhere
X is lifted out of setup() and into settings()
X can't use them together
X final implentation in OpenGL
X https://github.com/processing/processing/issues/3367
size, fullScreen, displays
X fix up handling of fullScreen()
X https://github.com/processing/processing-docs/issues/250
X https://github.com/processing/processing/issues/3296
X right now using a (display ignoring) hack to displayWidth/Height
X maybe we use the AWT screen sizes first, then match the others w/ em?
X --full-screen replaced with --present (to untangle things)
X if you want full screen, use the fullScreen() method
X --span removed as an option, better to just do this from code
X docs: no mixing size() and fullScreen(). pick one.
X instead of all these sketchXxxx() methods, should we have sketchSetting()
o too much soup inside main() to handle arg parsing and passing to the sketch
X moved things to settings()
X split 'present' and 'full screen'?
X --full-screen causes considerable flicker at this point
X or split them when sketchWidth/Height are implemented?
X size() inside setup() can only have numbers
X size() inside settings() is left alone and can do whatever it wants
X comments are being removed before size() is getting checked
X probably remove anything inside settings() as well?
X looks like we're off by 1 on monitor numbering
X https://github.com/processing/processing/issues/3309
X full screen doesn't work on second window w/o present mode
X https://github.com/processing/processing/issues/3271
X full screen on OS X 10.9 shows a bar at the top with Java2D
X https://github.com/processing/processing/issues/3305
X "run sketches on display" not working in 3.0a7
X https://github.com/processing/processing/issues/3264
X with prefs display set to 2, fullScreen(1) is wrong
X does full screen on display 1
X but then moves window to main display
X and keeps the 1024x768 size
X Comments influencing code (preproc issues in parsing)
X https://github.com/processing/processing/issues/3326
X Sketch not appearing depending on arangement of external display on OS X
X https://github.com/processing/processing/issues/3118
X Sketch launching on second display that's not currently in use
X https://github.com/processing/processing/issues/3082
pixelDensity and 2X
X add displayDensity() methods
X add pixelDensity() method
X 2X nomenclature last call
X https://github.com/processing/processing/issues/3361
X the 2X thing on the renderer name is unnecessary
X just do pixelFactor() (and pull it during compilation)?
X add sketchPixelFactor() to handle the scenario?
X or is it just a boolean, because pixelFactor(2) is the only option?
X remove retina hint
X move checkRetina()/highResDisplay() to PApplet
X and out of Toolkit and PSurfaceAWT
X prevent running _2X renderers on non-2x hardware
X pixelDensity() needs to be called after size() or fullScreen()
X no high-res display support for OpenGL
X https://github.com/processing/processing/issues/2573
X https://jogamp.org/bugzilla/show_bug.cgi?id=741
andres/opengl
X set(0, 0, image) does not set alpha channel to opaque in P2D/P3D
X https://github.com/processing/processing/issues/2125
X group shapes are broken in 3.0a9
X https://github.com/processing/processing/issues/3336
X only a quarter of the sketch is appearing with P2D_2X and P3D_2X
X (i.e. the image shows up too large)
X https://github.com/processing/processing/issues/3332
X https://github.com/processing/processing/issues/3327
X single transparent pixel at end of textures in OpenGL
X https://github.com/processing/processing/issues/115
X implement setImpl() instead of set() inside PGraphicsOpenGL
X https://github.com/processing/processing/issues/160
X https://github.com/processing/processing/issues/3012
X PShape 3D: strange extra lines
X https://github.com/processing/processing/issues/3006
X backspace key is identified as delete in OpenGL renderers
X https://github.com/processing/processing/issues/3338
X set icon for OpenGL windows
X https://github.com/processing/processing/issues/3348
X key problem with DELETE, BACKSPACE and CMD in P3D / P2D
X https://github.com/processing/processing/issues/3352
X save() and saveFrame() with OPENGL renderer fails
X https://github.com/processing/processing/issues/3334
X Errors in glsl code are only caught when set() is used
X https://github.com/processing/processing/issues/2268
X move glsl entries to their own subdirectory
cleaning
X strips when rendering spheres with lights and anti-aliasing
X https://github.com/processing/processing/issues/1185
X fix regex documentation (assigned to Shiffman)
X http://code.google.com/p/processing/issues/detail?id=169
X OpenGL offscreen requires primary surface to be OpenGL
X can't really change the smoothing/options on offscreen
X is this still true?
X online is there but deprecated
X doesn't test net connection to see if 'online'
X only tests whether running inside an applet viewer (not relevant)
X remove 'online' from the docs
0238 (3.0b1)
beta
+50
View File
@@ -1,3 +1,53 @@
0237 (3.0a10)
X debug message showing up when dragging and dropping files
X add new app and export icons (downloaded)
X add versions for OS X (build process?)
X add support for the 1024 file
X Windows versions of the icons
X https://msdn.microsoft.com/en-us/library/dn742485.aspx
X merged list of sizes: 16, 24, 32, 48, 64, 256
X Linux version of updated icon
X handled with the .desktop file, nothing has changed for the file location
X add larger icons to core folder
X update export icons in java/application (export.icns and export.ico)
X remove no longer used 'pdex' directory
X rolled back to 3.0a5 version of appbundler due to crash on startup
X https://github.com/processing/processing/issues/3359
X https://github.com/processing/processing/issues/3360
X this re-introduces two bugs (serial export and scrolling)
X and any other changes later than 16 November 2015:
X https://github.com/processing/processing/commits/master/build/macosx/appbundler.jar
X https://github.com/processing/processing/commits/master/build/macosx/appbundler/native/main.m
fixed earlier
X Can't set Breakpoint from the Breakpoint bar at the side
X https://github.com/processing/processing/issues/2835
X Old version number shown in Mode Manager dialog
X https://github.com/processing/processing/issues/2843
o Update Windows icons for multiple sizes, implement them in the PDE
o http://code.google.com/p/processing/issues/detail?id=632
X closed during the 2.x cycle
X try to clean up the Recent menu with the home icon
_ make sure it doesn't break on Windows
contribs
X several Greek translation updates
X https://github.com/processing/processing/issues/3329
X https://github.com/processing/processing/pull/3330
X https://github.com/processing/processing/pull/3340
X https://github.com/processing/processing/pull/3354
X add i18n for Archiver and missing text
X https://github.com/processing/processing/pull/3349
X Fix case-related bugs in Toolkit.setMenuMnemonics()
X https://github.com/processing/processing/pull/3366
gsoc
X contrib manager scroll bar only shows up when needed
X https://github.com/processing/processing/pull/3343
X Progress bar added to Contrib Manager
X https://github.com/processing/processing/issues/3160
X https://github.com/processing/processing/pull/3319
0236 (3.0a9)
X show screen dimensions in the Preferences window for display selector
+1 -48
View File
@@ -1,51 +1,4 @@
0237 (3.0a10)
X debug message showing up when dragging and dropping files
X add new app and export icons (downloaded)
X add versions for OS X (build process?)
X add support for the 1024 file
X Windows versions of the icons
X https://msdn.microsoft.com/en-us/library/dn742485.aspx
X merged list of sizes: 16, 24, 32, 48, 64, 256
X Linux version of updated icon
X handled with the .desktop file, nothing has changed for the file location
X add larger icons to core folder
X update export icons in java/application (export.icns and export.ico)
X remove no longer used 'pdex' directory
X rolled back to 3.0a5 version of appbundler due to crash on startup
X https://github.com/processing/processing/issues/3359
X https://github.com/processing/processing/issues/3360
X this re-introduces two bugs (serial export and scrolling)
X and any other changes later than 16 November 2015:
X https://github.com/processing/processing/commits/master/build/macosx/appbundler.jar
X https://github.com/processing/processing/commits/master/build/macosx/appbundler/native/main.m
fixed earlier
X Can't set Breakpoint from the Breakpoint bar at the side
X https://github.com/processing/processing/issues/2835
X Old version number shown in Mode Manager dialog
X https://github.com/processing/processing/issues/2843
o Update Windows icons for multiple sizes, implement them in the PDE
o http://code.google.com/p/processing/issues/detail?id=632
X closed during the 2.x cycle
X try to clean up the Recent menu with the home icon
_ make sure it doesn't break on Windows
contribs
X several Greek translation updates
X https://github.com/processing/processing/issues/3329
X https://github.com/processing/processing/pull/3330
X https://github.com/processing/processing/pull/3340
X https://github.com/processing/processing/pull/3354
X add i18n for Archiver and missing text
X https://github.com/processing/processing/pull/3349
X Fix case-related bugs in Toolkit.setMenuMnemonics()
X https://github.com/processing/processing/pull/3366
gsoc
X contrib manager scroll bar only shows up when needed
X https://github.com/processing/processing/pull/3343
X Progress bar added to Contrib Manager
X https://github.com/processing/processing/issues/3160
X https://github.com/processing/processing/pull/3319
0238 (3.0b1)
beta