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