mirror of
https://github.com/processing/processing4.git
synced 2026-06-16 04:26:26 +02:00
starting the next release
This commit is contained in:
@@ -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
@@ -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
@@ -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
|
||||
|
||||
@@ -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,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
|
||||
|
||||
Reference in New Issue
Block a user