starting the next release

This commit is contained in:
Ben Fry
2015-05-17 15:34:28 -04:00
parent 0d17c12d78
commit 2495917d5a
5 changed files with 180 additions and 172 deletions
+2 -2
View File
@@ -47,9 +47,9 @@ 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 = 235;
static private final int REVISION = 236;
/** This might be replaced by main() if there's a lib/version.txt file. */
static private String VERSION_NAME = "0235"; //$NON-NLS-1$
static private String VERSION_NAME = "0236"; //$NON-NLS-1$
/** Set true if this a proper release rather than a numbered revision. */
// static private boolean RELEASE = false;
+82
View File
@@ -1,3 +1,85 @@
0235 (3.0a8)
X fairly major rewrite of createShape()
X prevents same code from appearing 5x (!) in the source
X improves bad api design with the static createShapeImpl() methods
X errors in case changes not correctly reported
X https://github.com/processing/processing/issues/3235
X move svgz handling to PApplet
X remove objz handling
X Single Frame (No Screen Display) PDF broken
X https://github.com/processing/processing/issues/3280
o remove setTitle() etc methods from PSurface, just use the ones from Frame?
o and with that, encourage the use of the dummy frame object in renderers
X dummy moved into PApplet itself
X add SVG export library
X add StringList(Object...) constructor
X size() is fairly broken for PDF and SVG or whatever
X make size(300, 300, PDF) without implementing sketchXxx() methods work
X this shouldn't be a huge thing, we're not going to set the window visible
X until after setup() completes anyway (otherwise a delay w/ blank window)
X Sketch runs with default size if size() is followed by large memory allocation
X some sort of threading issue happening here
X https://github.com/processing/processing/issues/1672
X https://github.com/processing/processing/issues/2039 (dupe)
X https://github.com/processing/processing/issues/2294 (dupe)
o also check this out with the new full screen code on OS X
o use enums for constants
X https://github.com/processing/processing/issues/2778
X nope, requires having ALIGN_LEFT instead of just LEFT
X clean up requestFocus() stuff
X make sure it works with retina/canvas/strategy as well
X args[] should be null if none passed
X otherwise args == null checks are weird
X saveFrame() from setup() gives a black screen when size() is called
X as seen in the 'numbers' sketch
X this was fixed earlier?
X fix flicker when resizing window
X running through PSurfaceAWT.setSize() is probably overkill
o setLocationRelativeTo(null) was removed, will it be missed?
data
X pop() was not implemented correctly
X add new String/Int/FloatDict constructors for easier initialization
X add appendUnique() to Int/Float/StringList
o add fromOrder() and others? otherwise need temp object:
o categoryIndexLookup = new StringList(flavors).getOrder();
X decided no:
X not a huge deal to call getOrder() and deal w/ temp objects
X likely to only be called only once during execution
X it's only for StringList
X in the end, not worth adding fromXxxx() syntax for single use
opengl
X OpenGL sketches work only after running a sketch with default renderer
X https://github.com/processing/processing/issues/3218
X static mode - no setup() / draw() - broken in OpenGL
X https://github.com/processing/processing/issues/3163
X deal with some performance issues
X https://github.com/processing/processing/issues/3210
X Can't run sketches with offscreen PGraphics
X https://github.com/processing/processing/issues/3259
o Merge glw code into the OpenGL library
o https://github.com/processing/processing/issues/3284
X "Buffers have not been created" error for sketches w/o draw()
X https://github.com/processing/processing/issues/2469
o get code into makeGraphics() to handle bad path settings for LWJGL
o right now it has a bunch of JOGL-specific code
X switched back to JOGL
javafx
X implement blendMode
X https://github.com/processing/processing/issues/3275
X hide the smooth() warnings
X don't remove JavaFX stuff from Windows and Linux builds
X sizing works
X setting title and other threading fixes
X mouse events
X key events
X exit() and ESC working
X is it necessary to handle ctrl-click differently on OS X?
X yes, verified and working properly
0234 (3.0a7)
X add fix to avoid StringList leak
+1 -80
View File
@@ -1,83 +1,4 @@
0235 (3.0a8)
X fairly major rewrite of createShape()
X prevents same code from appearing 5x (!) in the source
X improves bad api design with the static createShapeImpl() methods
X errors in case changes not correctly reported
X https://github.com/processing/processing/issues/3235
X move svgz handling to PApplet
X remove objz handling
X Single Frame (No Screen Display) PDF broken
X https://github.com/processing/processing/issues/3280
o remove setTitle() etc methods from PSurface, just use the ones from Frame?
o and with that, encourage the use of the dummy frame object in renderers
X dummy moved into PApplet itself
X add SVG export library
X add StringList(Object...) constructor
X size() is fairly broken for PDF and SVG or whatever
X make size(300, 300, PDF) without implementing sketchXxx() methods work
X this shouldn't be a huge thing, we're not going to set the window visible
X until after setup() completes anyway (otherwise a delay w/ blank window)
X Sketch runs with default size if size() is followed by large memory allocation
X some sort of threading issue happening here
X https://github.com/processing/processing/issues/1672
X https://github.com/processing/processing/issues/2039 (dupe)
X https://github.com/processing/processing/issues/2294 (dupe)
o also check this out with the new full screen code on OS X
o use enums for constants
X https://github.com/processing/processing/issues/2778
X nope, requires having ALIGN_LEFT instead of just LEFT
X clean up requestFocus() stuff
X make sure it works with retina/canvas/strategy as well
X args[] should be null if none passed
X otherwise args == null checks are weird
X saveFrame() from setup() gives a black screen when size() is called
X as seen in the 'numbers' sketch
X this was fixed earlier?
X fix flicker when resizing window
X running through PSurfaceAWT.setSize() is probably overkill
o setLocationRelativeTo(null) was removed, will it be missed?
data
X pop() was not implemented correctly
X add new String/Int/FloatDict constructors for easier initialization
X add appendUnique() to Int/Float/StringList
o add fromOrder() and others? otherwise need temp object:
o categoryIndexLookup = new StringList(flavors).getOrder();
X decided no:
X not a huge deal to call getOrder() and deal w/ temp objects
X likely to only be called only once during execution
X it's only for StringList
X in the end, not worth adding fromXxxx() syntax for single use
opengl
X OpenGL sketches work only after running a sketch with default renderer
X https://github.com/processing/processing/issues/3218
X static mode - no setup() / draw() - broken in OpenGL
X https://github.com/processing/processing/issues/3163
X deal with some performance issues
X https://github.com/processing/processing/issues/3210
X Can't run sketches with offscreen PGraphics
X https://github.com/processing/processing/issues/3259
o Merge glw code into the OpenGL library
o https://github.com/processing/processing/issues/3284
X "Buffers have not been created" error for sketches w/o draw()
X https://github.com/processing/processing/issues/2469
o get code into makeGraphics() to handle bad path settings for LWJGL
o right now it has a bunch of JOGL-specific code
X switched back to JOGL
javafx
X implement blendMode
X https://github.com/processing/processing/issues/3275
X hide the smooth() warnings
X don't remove JavaFX stuff from Windows and Linux builds
X sizing works
X setting title and other threading fixes
X mouse events
X key events
X exit() and ESC working
X is it necessary to handle ctrl-click differently on OS X?
X yes, verified and working properly
0236 (3.0a9)
high priority
+93
View File
@@ -1,3 +1,96 @@
0235 (3.0a8)
X Unable to install "processing-java"
X https://github.com/processing/processing/issues/3224
X also update the Windows and Linux versions
X color selector in Tweak Mode is broken (uses getComponent())
X replace ColorSelector with JComponent version
X https://github.com/processing/processing/issues/3209
X sketchbook window is completely empty w/ no sketches
X requires restart of p5 before it updates
X https://github.com/processing/processing/issues/3214
X Replace & Find was reading "Find & Replace"
X https://github.com/processing/processing/issues/3247
X "one file added to sketch" message when two files added
X turned out to be really messy ProgressFrame code
X write Wiki page on how to run "headless"
X old version from user Batuff:
X sudo apt-get install xvfb
X Xvfb :2 -screen 0 1024x768x24 &
X export DISPLAY=localhost:2.0
X ./<myExportedProcessingApplication>
X https://github.com/processing/processing/wiki/Running-without-a-Display
X write up code guidelines for project
X make proper Eclipse style prefs to reinforce
X https://github.com/processing/processing/wiki/Style-Guidelines
X change preproc to write settings() method instead of sketchXxxx()
cleaning
X better text editor / live debugging (integrate Eclipse JDT)
X line numbers
X it's too difficult for students to debug their code
X can the jdt be hooked in somewhat easily?
X Replace current editor with more advanced version
X http://code.google.com/p/processing/issues/detail?id=1032
o code coloring is imperfect because it's not based on a parser
X rename location is awkward, do it on the tab?
X date inconsistencies
o https://github.com/processing/processing/issues/1777
debugger/pdex
X Change "method" to "function" in a few error messages
X https://github.com/processing/processing/issues/3225
X ErrorMessageSimplifier should use the language subst stuff
o also, shouldn't that be one text() method with different args?
X in PDE.properties, unnecessary special syntax is used for replacements
X methoddef, varname, classname, namefield, typeA, typeB
X Debugger "String is null" error when hitting breakpoint
X https://github.com/processing/processing/issues/3265
X Error message for incorrect function arguments is wonky
X https://github.com/processing/processing/issues/3268
X String concatenation mistakes produce odd error messages
X https://github.com/processing/processing/issues/3253
X Debugger "String is null" error when hitting breakpoint
X https://github.com/processing/processing/issues/3265
X hopefully fixed, but what's happening here?
contribs
X Window size not passing into Tweak Mode
X https://github.com/processing/processing/issues/3208
X https://github.com/processing/processing/pull/3227
X keep tab menu at the right-hand side
X https://github.com/processing/processing/pull/3236
sketch reloading
X "Your sketch has been modified externally..." appears erroneously
X https://github.com/processing/processing/issues/3222
o add a preference for this while it's being debugged?
X Prevent breakpoints from causing a reload prompt
X https://github.com/processing/processing/pull/3263
X Added buffer to file detection time
X https://github.com/processing/processing/pull/3262
akarshit
X preferences window fixes for Linux
X https://github.com/processing/processing/pull/3232
X https://github.com/processing/processing/issues/3231
X Clear error message in Contribution Manager after retrying
X https://github.com/processing/processing/pull/3240
X https://github.com/processing/processing/issues/3239
X Use system proxy by default
X https://github.com/processing/processing/issues/1476
X https://github.com/processing/processing/pull/3251
X add SOCKS proxy support to the PDE
X https://github.com/processing/processing/issues/2643
X https://github.com/processing/processing/pull/3260
X the current code that gets/sets the pref is in Preferences
X instead of current implementation, can we auto-detect proxy settings?
X old issue: https://github.com/processing/processing/issues/1476
X http://docs.oracle.com/javase/7/docs/technotes/guides/net/proxies.html
X http://docs.oracle.com/javase/1.5.0/docs/guide/net/proxies.html
X http://stackoverflow.com/questions/4933677/detecting-windows-ie-proxy-setting-using-java
X http://www.java2s.com/Code/Java/Network-Protocol/DetectProxySettingsforInternetConnection.htm
0234 (3.0a7)
X fix bug causing Preferences window exception
X https://github.com/processing/processing/issues/3215
+2 -90
View File
@@ -1,99 +1,11 @@
0235 (3.0a8)
X Unable to install "processing-java"
X https://github.com/processing/processing/issues/3224
X also update the Windows and Linux versions
X color selector in Tweak Mode is broken (uses getComponent())
X replace ColorSelector with JComponent version
X https://github.com/processing/processing/issues/3209
X sketchbook window is completely empty w/ no sketches
X requires restart of p5 before it updates
X https://github.com/processing/processing/issues/3214
X Replace & Find was reading "Find & Replace"
X https://github.com/processing/processing/issues/3247
X "one file added to sketch" message when two files added
X turned out to be really messy ProgressFrame code
X write Wiki page on how to run "headless"
X old version from user Batuff:
X sudo apt-get install xvfb
X Xvfb :2 -screen 0 1024x768x24 &
X export DISPLAY=localhost:2.0
X ./<myExportedProcessingApplication>
X https://github.com/processing/processing/wiki/Running-without-a-Display
X write up code guidelines for project
X make proper Eclipse style prefs to reinforce
X https://github.com/processing/processing/wiki/Style-Guidelines
X change preproc to write settings() method instead of sketchXxxx()
0236 (3.0a9)
cleaning
X better text editor / live debugging (integrate Eclipse JDT)
X line numbers
X it's too difficult for students to debug their code
X can the jdt be hooked in somewhat easily?
X Replace current editor with more advanced version
X http://code.google.com/p/processing/issues/detail?id=1032
o code coloring is imperfect because it's not based on a parser
X rename location is awkward, do it on the tab?
X date inconsistencies
o https://github.com/processing/processing/issues/1777
debugger/pdex
X Change "method" to "function" in a few error messages
X https://github.com/processing/processing/issues/3225
X ErrorMessageSimplifier should use the language subst stuff
o also, shouldn't that be one text() method with different args?
X in PDE.properties, unnecessary special syntax is used for replacements
X methoddef, varname, classname, namefield, typeA, typeB
X Debugger "String is null" error when hitting breakpoint
X https://github.com/processing/processing/issues/3265
X Error message for incorrect function arguments is wonky
X https://github.com/processing/processing/issues/3268
X String concatenation mistakes produce odd error messages
X https://github.com/processing/processing/issues/3253
X Debugger "String is null" error when hitting breakpoint
X https://github.com/processing/processing/issues/3265
X hopefully fixed, but what's happening here?
in a8, but unconfirmed
_ "step" not working properly
_ https://github.com/processing/processing/issues/3266
_ Cmd-click behavior on function/variable is firing when cmd-click not pressed
_ https://github.com/processing/processing/issues/3242
contribs
X Window size not passing into Tweak Mode
X https://github.com/processing/processing/issues/3208
X https://github.com/processing/processing/pull/3227
X keep tab menu at the right-hand side
X https://github.com/processing/processing/pull/3236
sketch reloading
X "Your sketch has been modified externally..." appears erroneously
X https://github.com/processing/processing/issues/3222
o add a preference for this while it's being debugged?
X Prevent breakpoints from causing a reload prompt
X https://github.com/processing/processing/pull/3263
X Added buffer to file detection time
X https://github.com/processing/processing/pull/3262
akarshit
X preferences window fixes for Linux
X https://github.com/processing/processing/pull/3232
X https://github.com/processing/processing/issues/3231
X Clear error message in Contribution Manager after retrying
X https://github.com/processing/processing/pull/3240
X https://github.com/processing/processing/issues/3239
X Use system proxy by default
X https://github.com/processing/processing/issues/1476
X https://github.com/processing/processing/pull/3251
X add SOCKS proxy support to the PDE
X https://github.com/processing/processing/issues/2643
X https://github.com/processing/processing/pull/3260
X the current code that gets/sets the pref is in Preferences
X instead of current implementation, can we auto-detect proxy settings?
X old issue: https://github.com/processing/processing/issues/1476
X http://docs.oracle.com/javase/7/docs/technotes/guides/net/proxies.html
X http://docs.oracle.com/javase/1.5.0/docs/guide/net/proxies.html
X http://stackoverflow.com/questions/4933677/detecting-windows-ie-proxy-setting-using-java
X http://www.java2s.com/Code/Java/Network-Protocol/DetectProxySettingsforInternetConnection.htm
pdex
_ NullPointerException in initiateToolTip()