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:
@@ -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;
|
||||
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user