writing release notes for 3.0a8

This commit is contained in:
Ben Fry
2015-05-16 12:37:07 -04:00
parent 8a0e0168d2
commit 16f6a07c49
3 changed files with 197 additions and 66 deletions
+123
View File
@@ -1,3 +1,126 @@
PROCESSING 3.0a8 (REV 0235) - XX May 2015
Stabilizing the mess from 3.0a6 and 3.0a7. Read the release notes for
those versions (below) if you haven't already.
Lots of work on FX2D renderer, likely to be the default for 3.0.
Not quite ready for prime time, however.
[ fixes ]
+ Command line "processing-java" was broken
https://github.com/processing/processing/issues/3224
+ Sketchbook window requires restart of Processing before updating
after sketchbook location change.
https://github.com/processing/processing/issues/3214
+ Replace & Find was reading "Find & Replace"
https://github.com/processing/processing/issues/3247
+ "One file added to sketch" message when two files added
+ pop() was not implemented correctly in String/Int/FloatList
+ Errors in file name case differences not correctly reported
https://github.com/processing/processing/issues/3235
+ Single Frame (no screen display) PDF broken
https://github.com/processing/processing/issues/3280
[ changes ]
+ Replace Tweak Mode ColorSelector with JComponent version
https://github.com/processing/processing/issues/3209
+ Fairly major rewrite of createShape(), shouldn't affect anything,
but keep an eye out for regressions.
+ Add new String/Int/FloatDict constructors that take an array for
useful static/<init> initialization
+ Move svgz handling to PApplet, remove objz handling
+ Implement blendMode in FX2D
https://github.com/processing/processing/issues/3275
[ debugger ]
+ Debugger "String is null" error when hitting breakpoint
https://github.com/processing/processing/issues/3265
+ Change "method" to "function" in a few error messages
https://github.com/processing/processing/issues/3225
+ Error message for incorrect function arguments is wonky
https://github.com/processing/processing/issues/3268
+ String concatenation mistakes produce odd error messages
https://github.com/processing/processing/issues/3253
[ contributed fixes ]
+ Window size not passing into Tweak Mode
https://github.com/processing/processing/issues/3208
https://github.com/processing/processing/pull/3227
+ Keep the tab menu at the right-hand side
https://github.com/processing/processing/pull/3236
+ "Your sketch has been modified externally..." appears erroneously
https://github.com/processing/processing/issues/3222
+ Prevent breakpoints from causing a reload prompt
https://github.com/processing/processing/pull/3263
+ Added buffer to file detection time
https://github.com/processing/processing/pull/3262
[ akarshit contributions ]
+ Preferences window fixes for Linux
https://github.com/processing/processing/pull/3232
https://github.com/processing/processing/issues/3231
+ Clear error message in Contribution Manager after retrying
https://github.com/processing/processing/pull/3240
https://github.com/processing/processing/issues/3239
+ Add SOCKS proxy support to the PDE
https://github.com/processing/processing/issues/2643
https://github.com/processing/processing/pull/3260
+ Use system proxy by default
https://github.com/processing/processing/issues/1476
https://github.com/processing/processing/pull/3251
[ opengl by andres ]
+ Moved back to JOGL instead of LWJGL for OpenGL
https://github.com/processing/processing/blob/master/core/README.md
+ OpenGL sketches work only after running a sketch with default renderer
https://github.com/processing/processing/issues/3218
+ static mode - no setup() / draw() - broken in OpenGL
https://github.com/processing/processing/issues/3163
+ Deal with some performance issues
https://github.com/processing/processing/issues/3210
+ Can't run sketches with offscreen PGraphics
https://github.com/processing/processing/issues/3259
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0a7 (REV 0234) - 26 April 2015
Read the notes in 3.0a6 for major changes! This is only a minor bug fix
+35 -27
View File
@@ -10,45 +10,33 @@ 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
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
X static mode - no setup() / draw() - broken in OpenGL
X https://github.com/processing/processing/issues/3163
o Merge glw code into the OpenGL library
o https://github.com/processing/processing/issues/3284
javafx
X implement blendMode
X https://github.com/processing/processing/issues/3275
X hide the smooth() warnings
_ loadPixels() (also 2x)
_ updatePixels()
_ save() and saveFrame()
_ get() and set()
javafx
_ clip/noClip
_ https://github.com/processing/processing/issues/3274
_ getNative() is problematic because it gives back a BufferedImage
_ move loadImage() into PGraphics, with AWT version the default?
_ don't remove javafx stuff from Windows build
_ implement frameRate()
_ implement external messages (moving the window)
_ Merge glw code into the OpenGL library
_ https://github.com/processing/processing/issues/3284
_ why is createShape() implemented 4x (for P2D, P3D, and 2x versions)?
_ shouldn't be static, run it from the renderer, that's point of createXxx()
_ when did setPath() sneak into PShape? API is nothing like anything else
_ public createShape() method that takes another shape as param?
_ should just be the constructor doing this, or copy()
high priority
_ OpenGL sketches work only after running a sketch with default renderer
_ https://github.com/processing/processing/issues/3218
_ size() is fairly broken for PDF and SVG or whatever
_ make size(300, 300, PDF) without implementing sketchXxx() methods work
_ this shouldn't be a huge thing, we're not going to set the window visible
_ until after setup() completes anyway (otherwise a delay w/ blank window)
_ sketch window is not placed at correct location when running a second time
_ https://github.com/processing/processing/issues/3125
_ y location of frame might be negative, but that might be ok
@@ -61,6 +49,23 @@ _ closing a sketch window manually (not hitting Stop) not killing sketch
_ at least with the Java2D renderer
javafx
_ displayWidth, displayHeight, full screen, display number
_ present mode (stage in the center, clear the rest of the screen)
_ createGraphics() should probably create PGraphicsJava2D
_ loadPixels() (also 2x)
_ updatePixels()
_ save() and saveFrame()
_ get() and set()
_ clip/noClip
_ https://github.com/processing/processing/issues/3274
_ getNative() is problematic because it gives back a BufferedImage
_ move loadImage() into PGraphics, with AWT version the default?
_ don't remove javafx stuff from Windows build
_ implement frameRate()
_ implement external messages (moving the window)
_ Fullscreen window on second monitor without using present mode
_ https://github.com/processing/processing/issues/3271
_ need reference update for createShape()
@@ -70,8 +75,6 @@ _ createShape(ELLIPSE) is x/y/w/h, and optionally adds a mode param
rendering/performance/surface
_ remove setTitle() etc methods from PSurface, just use the ones from Frame?
_ and with that, encourage the use of the dummy frame object in renderers
o destroy() removed, but bring back? is that better than dispose()?
_ destroy() only called dispose(), so no difference
_ Python Mode has a hook for when it's called
@@ -101,6 +104,11 @@ _ exitCalled() and exitActual made public by Andres, breaks Python
_ also not API we want to expose, so sort this out
_ get code into makeGraphics() to handle bad path settings for LWJGL
_ right now it has a bunch of JOGL-specific code
_ why is createShape() implemented 4x (for P2D, P3D, and 2x versions)?
_ shouldn't be static, run it from the renderer, that's point of createXxx()
_ when did setPath() sneak into PShape? API is nothing like anything else
_ public createShape() method that takes another shape as param?
_ should just be the constructor doing this, or copy()
applet/sketch
+39 -39
View File
@@ -10,7 +10,7 @@ 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 awful ProgressFrame code
X turned out to be really messy ProgressFrame code
debugger/pdex
X Change "method" to "function" in a few error messages
@@ -23,6 +23,9 @@ 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
@@ -34,7 +37,7 @@ 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
_ add a preference for this while it's being debugged?
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
@@ -47,40 +50,32 @@ 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 add SOCKS proxy support to the PDE
X https://github.com/processing/processing/issues/2643
X https://github.com/processing/processing/pull/3260
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
_ NullPointerException in initiateToolTip()
_ https://github.com/processing/processing/issues/3286
pdex
_ "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
_ we've lost arrow keys to expand items in the examples window
_ sketchbook window too?
_ move to launch4j 3.7 http://launch4j.sourceforge.net/
_ move processing-java inside the Java Mode?
_ make a Tool that installs it for all platforms, not just OS X
_ not really part of the 'build' anymore
_ NullPointerException in initiateToolTip()
_ https://github.com/processing/processing/issues/3286
_ fix this error message: Experimental Mode: Yikes! Can't find "processing.opengl" library! Line: 2 in tab: particle_signature_30_01
_ 'ant clean' not removing old versions created by dist
_ finish adding 'examples' contribs
_ https://github.com/processing/processing/issues/2953
_ don't return here, allow contrib types to fail:
_ https://github.com/processing/processing/blob/master/app/src/processing/app/contrib/ContributionListing.java#L509
_ Debugger "String is null" error when hitting breakpoint
_ https://github.com/processing/processing/issues/3265
_ hopefully fixed, but what's happening here?
_ continue clearing out ProgressFrame
_ also hook up the statusNotice() when done
pdex
_ need active state for the butterfly
_ get rid of the debugger 'pane', just have that be the old window
o show debug window when running, hide when stopped
o can we animate the show/hide for the debug box?
_ almost all of the debugger menu needs to disappear
_ https://github.com/processing/processing/issues/3267
_ everything below toggle breakpoint, plus show/hide inspector
@@ -94,10 +89,6 @@ _ because it's in the other ClassLoader, can no longer rely on it
_ remove JavaMode.errorLogsEnabled and JavaEditor.writeErrorsToFile()
_ disable the debug toggle menu while running
_ otherwise could run in one mode, then try to stop in another
_ show debug window when running, hide when stopped
_ can we animate the show/hide for the debug box?
_ break out Mode options to their own panels in prefs
_ Mode should just provide a panel for their prefs
_ in PDE.properties, unnecessary special syntax is used for replacements
_ methoddef, varname, classname, namefield, typeA, typeB will be replaced with the correct value during runtime (don't translate)
@@ -139,6 +130,23 @@ _ http://stackoverflow.com/questions/2495501/swing-batik-create-an-imageicon-f
pde/build
_ make sure "PDF Export" is showing for the library name
_ we've lost arrow keys to expand items in the examples window
_ sketchbook window too?
_ 'ant clean' not removing old versions created by dist
_ need active state for the butterfly
_ continue clearing out ProgressFrame
_ also hook up the statusNotice() when done
_ move to launch4j 3.7 http://launch4j.sourceforge.net/
_ move processing-java inside the Java Mode?
_ make a Tool that installs it for all platforms, not just OS X
_ not really part of the 'build' anymore
_ break out Mode options to their own panels in prefs
_ Mode should just provide a panel for their prefs
_ finish adding 'examples' contribs
_ https://github.com/processing/processing/issues/2953
_ don't return here, allow contrib types to fail:
_ https://github.com/processing/processing/blob/master/app/src/processing/app/contrib/ContributionListing.java#L509
_ add build.xml prompt for OS X developers to download the JDK update
_ make examples pull/build automatic during dist
_ dist needs to do a git pull on processing-docs
@@ -151,6 +159,7 @@ _ remove reference.zip from main repo
_ move the language stuff to the settings folder
_ that way people can modify and test w/o recompiling
_ https://github.com/processing/processing/issues/2938
_ how was this resolved? just implemented overrides?
_ add span screens pref (near the display pref)
_ add checkbox for spans to export dialog
_ remove "save before running" message
@@ -197,15 +206,6 @@ _ "String index out of range" error
_ https://github.com/processing/processing/issues/1940
_ closing the color selector makes things freeze (only Linux and Windows?)
_ https://github.com/processing/processing/issues/2381
_ SOCKS proxy not working:
_ https://github.com/processing/processing/issues/2643
_ the current code that gets/sets the pref is in Preferences
_ instead of current implementation, can we auto-detect proxy settings?
_ old issue: https://github.com/processing/processing/issues/1476
_ http://docs.oracle.com/javase/7/docs/technotes/guides/net/proxies.html
_ http://docs.oracle.com/javase/1.5.0/docs/guide/net/proxies.html
_ http://stackoverflow.com/questions/4933677/detecting-windows-ie-proxy-setting-using-java
_ http://www.java2s.com/Code/Java/Network-Protocol/DetectProxySettingsforInternetConnection.htm
_ problems with non-US keyboards and some shortcuts
_ https://github.com/processing/processing/issues/2199
_ clean up 'ant doc' target to remove warnings