diff --git a/android/done.txt b/android/done.txt index 18aae706a..6aa915498 100644 --- a/android/done.txt +++ b/android/done.txt @@ -1,3 +1,67 @@ +0215 android (2.0b7) +X removing default imports for +X android.view.MotionEvent, android.view.KeyEvent,android.graphics.Bitmap +X due to conflicts w/ the new p5 event system +X change event handling to hopefully clean up some inconsistencies +X remove motionX/Y/Pressure... these need to be handled separately +X mouseX/Y no longer include history with moves +X better to use motion object when that's done +o coordinates from motionX/Y reportedly inconsistent +X http://code.google.com/p/processing/issues/detail?id=1018 +X moving away from this anyway +X pmouseX/Y not being set properly? +X http://code.google.com/p/processing/issues/detail?id=238 +X mouseEvent is back (see the Wiki) +o add method to bring up the keyboard in sketches +o actually, just write an example of how to do it, since holding menu works +o http://code.google.com/p/processing/issues/detail?id=234 +X values for pmouseX/Y aren't great +X Examples > Topics > Drawing > Continuous Lines shows gaps +X http://code.google.com/p/processing/issues/detail?id=238 +X debug information not coming through (Windows only?) +X http://code.google.com/p/processing/issues/detail?id=1440 +X "no library found" with android.text.format (so android.* is a problem) +X Remove requirement for Google APIs in Android mode +X http://code.google.com/p/processing/issues/detail?id=613 + +cleaning/earlier +A Defects in the tessellation of SVG shapes in A3D +A http://code.google.com/p/processing/issues/detail?id=291 +X change run/present/export/export application names in the menus +A Blacked-out screen when restoring Android app from background. +A http://code.google.com/p/processing/issues/detail?id=381 +X android sdk/build location has changed (android-7 not 2.1) fix build.xml +A excessive rotation of application causes memory to run out +A this probably means that some memory isn't being freed that should be +A new window and surfaceview objects are being created in onCreate +A so they should probably be taken down in onDestroy.. but how? +A http://code.google.com/p/processing/issues/detail?id=235 +o should alpha PImage stuff use a non-4byte config? +X http://code.google.com/p/processing/issues/detail?id=242 +X hasn't emerged as a real issue +o try using the internal javac on windows and see if exceptions come through.. +o actually i think that might have been worse... +X rounded rect support +X http://code.google.com/p/processing/issues/detail?id=929 +o too many temporary objects (particularly w/ color) created with A2D +X http://code.google.com/p/processing/issues/detail?id=213 +X no votes after a couple years +X resize() needs to use the android resize stuff +o right now using the rather than expensive copy() +X instead, create a new resized bitmap, and get rid of pixels[] +X http://code.google.com/p/processing/issues/detail?id=239 + +motion events +o registerMethod("motionEvent") and "mouseEvent" not implemented +o PMotionEvent is being used internal to PApplet, need to re-wrap +o should be able to fire MotionEvents +o modify MotionEvent code to use TouchEvent class, even if basic version +o internally, PApplet might subclass it for the pointers +o but queueing needs to work +X opting to take a step backwards on the motion event handling +o write a little stub code for people who want to use motionX/Y/etc + + 0214 android (2.0b6) X No changes on the Android side of things diff --git a/android/todo.txt b/android/todo.txt index 6c6298490..da1eaa985 100644 --- a/android/todo.txt +++ b/android/todo.txt @@ -1,66 +1,7 @@ -0215 android -X removing default imports for -X android.view.MotionEvent, android.view.KeyEvent,android.graphics.Bitmap -X due to conflicts w/ the new p5 event system -X change event handling to hopefully clean up some inconsistencies -X remove motionX/Y/Pressure... these need to be handled separately -X mouseX/Y no longer include history with moves -X better to use motion object when that's done -o coordinates from motionX/Y reportedly inconsistent -X http://code.google.com/p/processing/issues/detail?id=1018 -X moving away from this anyway -X pmouseX/Y not being set properly? -X http://code.google.com/p/processing/issues/detail?id=238 -X mouseEvent is back (see the Wiki) -o add method to bring up the keyboard in sketches -o actually, just write an example of how to do it, since holding menu works -o http://code.google.com/p/processing/issues/detail?id=234 -X values for pmouseX/Y aren't great -X Examples > Topics > Drawing > Continuous Lines shows gaps -X http://code.google.com/p/processing/issues/detail?id=238 -X debug information not coming through (Windows only?) -X http://code.google.com/p/processing/issues/detail?id=1440 -X "no library found" with android.text.format (so android.* is a problem) -X Remove requirement for Google APIs in Android mode -X http://code.google.com/p/processing/issues/detail?id=613 -_ update Wiki to reflect the change +0216 android -cleaning/earlier -A Defects in the tessellation of SVG shapes in A3D -A http://code.google.com/p/processing/issues/detail?id=291 -X change run/present/export/export application names in the menus -A Blacked-out screen when restoring Android app from background. -A http://code.google.com/p/processing/issues/detail?id=381 -X android sdk/build location has changed (android-7 not 2.1) fix build.xml -A excessive rotation of application causes memory to run out -A this probably means that some memory isn't being freed that should be -A new window and surfaceview objects are being created in onCreate -A so they should probably be taken down in onDestroy.. but how? -A http://code.google.com/p/processing/issues/detail?id=235 -o should alpha PImage stuff use a non-4byte config? -X http://code.google.com/p/processing/issues/detail?id=242 -X hasn't emerged as a real issue -o try using the internal javac on windows and see if exceptions come through.. -o actually i think that might have been worse... -X rounded rect support -X http://code.google.com/p/processing/issues/detail?id=929 -o too many temporary objects (particularly w/ color) created with A2D -X http://code.google.com/p/processing/issues/detail?id=213 -X no votes after a couple years -X resize() needs to use the android resize stuff -o right now using the rather than expensive copy() -X instead, create a new resized bitmap, and get rid of pixels[] -X http://code.google.com/p/processing/issues/detail?id=239 -motion events -o registerMethod("motionEvent") and "mouseEvent" not implemented -o PMotionEvent is being used internal to PApplet, need to re-wrap -o should be able to fire MotionEvents -o modify MotionEvent code to use TouchEvent class, even if basic version -o internally, PApplet might subclass it for the pointers -o but queueing needs to work -X opting to take a step backwards on the motion event handling -o write a little stub code for people who want to use motionX/Y/etc +_ update Wiki to reflect no need for Google APIs _ NullPointerException in AndroidBuild.writeLocalProps(AndroidBuild.java:458) _ prompts for SDK, works; then after restart breaks again diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java index 87d859846..bcf680249 100644 --- a/app/src/processing/app/Base.java +++ b/app/src/processing/app/Base.java @@ -44,9 +44,9 @@ import processing.core.*; * files and images, etc) that comes from that. */ public class Base { - static public final int REVISION = 215; + static public final int REVISION = 216; /** This might be replaced by main() if there's a lib/version.txt file. */ - static public String VERSION_NAME = "0215"; + static public String VERSION_NAME = "0216"; /** Set true if this a proper release rather than a numbered revision. */ static public boolean RELEASE = false; @@ -276,14 +276,14 @@ public class Base { Mode javaScriptMode = ModeContribution.load(this, getContentFile("modes/javascript"), "processing.mode.javascript.JavaScriptMode").getMode(); - + coreModes = new Mode[] { javaMode, androidMode, javaScriptMode }; - + // check for the new mode in case it's available // try { // Class.forName("processing.mode.java2.DebugMode"); - ModeContribution experimentalContrib = - ModeContribution.load(this, getContentFile("modes/experimental"), + ModeContribution experimentalContrib = + ModeContribution.load(this, getContentFile("modes/experimental"), "processing.mode.experimental.ExperimentalMode"); if (experimentalContrib != null) { Mode experimentalMode = experimentalContrib.getMode(); @@ -293,7 +293,7 @@ public class Base { // for (Mode mode : coreModes) { // already called by load() above // mode.setupGUI(); -// } +// } } diff --git a/core/done.txt b/core/done.txt index ac272b3a5..6da58c3b0 100644 --- a/core/done.txt +++ b/core/done.txt @@ -1,3 +1,183 @@ +0215 core (2.0b7) +X change to getRows() method for iterating through the Table object +X add parseInto() method (provisional) +X change translate() and rotate() to use x, y, z as param names +o opengl.jar with eclipse +o auto-extract native libs from opengl.jar +o to remove java.library.path problems (!) +X no longer necessary, JOGL does this by default +X implement clip()/noClip() +X remove blend(), add blendMode() +X http://code.google.com/p/processing/issues/detail?id=1385 +o implement a more efficient version of blend() +o http://code.google.com/p/processing/issues/detail?id=120 +o Problem with beginShape()/endShape() when using multiple contours +X http://code.google.com/p/processing/issues/detail?id=1396 +X just a documentation issue +A PShape and lights results in more lit vertices +A http://code.google.com/p/processing/issues/detail?id=1342 +A Implement anisotropic filtering when using OPENGL +A http://code.google.com/p/processing/issues/detail?id=502 +X move _MASK constants out of PConstants and into PImage +X how should stroke work w/ arcs? +X decision: we should do pie, you can make the other kind w/o it +X add an additional parameter for the others +X http://code.google.com/p/processing/issues/detail?id=711 +X changed events to PRESS, RELEASE, CLICK, DRAG, MOVE, ENTER, EXIT +X instead of past-tense versions of the same +A Implement arc() with modes on OpenGL +A http://code.google.com/p/processing/issues/detail?id=1406 +X relative coordinates not updated properly on closepath with SVG files +X http://code.google.com/p/processing/issues/detail?id=1058 +X add XML.getLong() (also updated Android) +X http://code.google.com/p/processing/issues/detail?id=1378 +X beginShape(QUAD) not working with Java2D +X http://code.google.com/p/processing/issues/detail?id=1365 +X fix for PMatrix3D.mult() when vectors are identical +X http://code.google.com/p/processing/issues/detail?id=921 +A back-buffer sampler in OpenGL renderers +A http://code.google.com/p/processing/issues/detail?id=1169 +X image resizing is ugly (just use java2d?) +o also deal with copy()/blend() inaccuracies +X http://code.google.com/p/processing/issues/detail?id=332 +o key/mouse events have concurrency problems with noLoop() +X http://code.google.com/p/processing/issues/detail?id=187 +o need to say "no drawing inside mouse/key events w/ noLoop" +X changed to reference issue +X redraw() doesn't work from within draw() +X http://code.google.com/p/processing/issues/detail?id=195 +X make note for Casey to include this in the reference +X Potential race condition when resizing sketches +X http://code.google.com/p/processing/issues/detail?id=697 +X removed mask(int[]).. check reference to make sure it's not in use +X how to handle get(x, y, w, h) when off screen? +X http://code.google.com/p/processing/issues/detail?id=925 +A curves aren't rendered seperately when P3D or P2D is specified +A http://code.google.com/p/processing/issues/detail?id=1317 +A FBO handling in PGL is not transparent +A http://code.google.com/p/processing/issues/detail?id=1282 +A Shaders are passed wrong defaults when calling "filter" on a PGraphics object +A http://code.google.com/p/processing/issues/detail?id=1301 +A P2D/P3D PGraphics buffer fails to draw if larger than main surface +A http://code.google.com/p/processing/issues/detail?id=1255 +A image(pgraphics, x,y, w, h) only draw once when shrinking +A http://code.google.com/p/processing/issues/detail?id=1382 +A P2D/P3D crashes when trying to display unicode text +A http://code.google.com/p/processing/issues/detail?id=1308 +A beginContour() behaves differently in immediate and retained modes +A http://code.google.com/p/processing/issues/detail?id=1417 +A use to pixels array breaks after resize +A http://code.google.com/p/processing/issues/detail?id=1119 +A no stroke with OpenGL sketches on a 2007 Mac Mini (GMA 950) +A http://code.google.com/p/processing/issues/detail?id=1222 +A ortho() displays strange line widths +A http://code.google.com/p/processing/issues/detail?id=1285 +A resizeable frame crashes sketch with AMD video card +A http://code.google.com/p/processing/issues/detail?id=1175 +A set(x, y, PImage) doesn't work with P2D/P3D +A http://code.google.com/p/processing/issues/detail?id=1185 +A Processing 2.0b6 p2d / p3d arraylist pvector display issues +A http://code.google.com/p/processing/issues/detail?id=1421 +A Using a PGraphics as a texture produces visual artifacts in P2D/P3D. +A http://code.google.com/p/processing/issues/detail?id=1420 +X set quality level higher when exporting JPEG images +o add ability to control jpeg compression level with save() and saveFrame() +o or just write a better example for this one? +X http://code.google.com/p/processing/issues/detail?id=58 +X using com.sun.image.codec.jpeg.* in PImage causes problems with OpenJDK +X http://code.google.com/p/processing/issues/detail?id=1424 +X fix problem with background() and the default composite (for Casey) +X also store the default composite instance and use that on blendMode(BLEND) +X disable Quartz renderer to fix line blending problem from Casey +X might make sketches run more slowly +X fix double error report about textMode(SCREEN) +X how to handle stroke/fill separation in OpenGL +X hint(DISABLE_OPTIMIZED_STROKE) +X http://code.google.com/p/processing/issues/detail?id=1302 +X change name for hint() that controls stroke/fill combo: + +andres (cleanup) +A when turning smoothing on, internal lines of shapes are visible +o add an edge flag when tesselating +o mind the opengl tesselation flags +o need to turn off smoothing for the interior of shapes +A http://code.google.com/p/processing/issues/detail?id=53 +o textAlign(CENTER) with P3D and OPENGL produces messy result +o probably rounding error with the images +X http://code.google.com/p/processing/issues/detail?id=65 +X Signature issue on contributed libraries affects unrelated opengl sketches +X http://code.google.com/p/processing/issues/detail?id=261 +A Implement efficient version of copy() in PGraphicsOpenGL +A use glCopyPixels() or glReadPixels() instead of copy() method +A http://code.google.com/p/processing/issues/detail?id=119 +A copy() does not update the screen with OpenGL +A http://code.google.com/p/processing/issues/detail?id=118 +A strokeCap() and strokeJoin() for use with OPENGL +A http://code.google.com/p/processing/issues/detail?id=123 +A inconsistent anti-aliasing with OpenGL +A http://code.google.com/p/processing/issues/detail?id=217 +A noCursor() + OPENGL = won't get past setup() +A http://code.google.com/p/processing/issues/detail?id=1345 +A set() requires updatePixels() with OpenGL +A http://code.google.com/p/processing/issues/detail?id=89 +A chopping out triangles in OpenGL (though it's only 2D drawing) +A http://code.google.com/p/processing/issues/detail?id=193 +A shared interface for 3D view data across desktop/Android +A http://code.google.com/p/processing/issues/detail?id=970 +A Distortion of 2D shapes when sphereDetail() is used +A http://code.google.com/p/processing/issues/detail?id=762 +A OPENGL renderer stops rendering after text is written using textMode(SCREEN) +A http://code.google.com/p/processing/issues/detail?id=710 +A OpenGL renderer cannot draw down-right diagonal lines (OS X) +A http://code.google.com/p/processing/issues/detail?id=1290 +o marked invalid, can disable stroke perspective, etc + +cleaning +o remove screenBlend(), textureBlend() from PGraphics et al +o have andres take over all current GL issues in the tracker +X Support 'black' as color for SVG files (PhiLho fix) +X http://code.google.com/p/processing/issues/detail?id=1010 +o catch sun.dc.pr.PRException? +X http://code.google.com/p/processing/issues/detail?id=39 +X no longer valid +X work through loadPixels in PImage, how consistent do we need to be? +X with get() and set() methods, this gets really tricky (too slow) +X could optimize by keeping a java image around, but table for later +X it's too significant a change, and not enough time to test +o image created with img.get() works incorrectly when using filter() +X http://code.google.com/p/processing/issues/detail?id=167 +X copy(image with transparency) doesn't keep the transparency at start up +X http://code.google.com/p/processing/issues/detail?id=601 +X tested and working +o for a PGraphics2D, should its image cache object be the memoryimagesource? +o loading lots of images is a problem, describe how to unload +o is it possible? necessary to call delay(5) or something? + +events +X make sure alt/ctl/meta/etc all work (for both mouse and key) +X remove thread blocking when dequeueing events +X finish postEvent() +X need to make events interleave +X http://code.google.com/p/processing/issues/detail?id=79 +X mouseButton not being set properly in mouseClicked +X http://code.google.com/p/processing/issues/detail?id=1350 +X mouseButton is 0 in mouseReleased() on OS X +X http://code.google.com/p/processing/issues/detail?id=1373 +o unconfirmed: keyEvent works only using JAVA2D +X http://code.google.com/p/processing/issues/detail?id=1279 +X can't find anything on this, closed +X mouseEntered/Exited? (they're caught but not handled) +X http://code.google.com/p/processing/issues/detail?id=500 +X also look into Android issues with this stuff +X this only works for awt events... switch to using internal event code +if (external && event.getNative() instanceof java.awt.event.KeyEvent && + ((java.awt.event.KeyEvent) event.getNative()).getModifiers() == + Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() && + event.getKeyCode() == 'W') { + exit(); + } + + 0214 core (2.0b6) A Patch for /trunk/processing/core/src/processing/opengl/PGraphicsOpenGL.java A http://code.google.com/p/processing/issues/detail?id=1306 diff --git a/core/todo.txt b/core/todo.txt index 2fda6c606..ce0b2e6f0 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -1,100 +1,5 @@ -0215 core -X change to getRows() method for iterating through the Table object -X add parseInto() method (provisional) -X change translate() and rotate() to use x, y, z as param names -o opengl.jar with eclipse -o auto-extract native libs from opengl.jar -o to remove java.library.path problems (!) -X no longer necessary, JOGL does this by default -X implement clip()/noClip() -X remove blend(), add blendMode() -X http://code.google.com/p/processing/issues/detail?id=1385 -o implement a more efficient version of blend() -o http://code.google.com/p/processing/issues/detail?id=120 -o Problem with beginShape()/endShape() when using multiple contours -X http://code.google.com/p/processing/issues/detail?id=1396 -X just a documentation issue -A PShape and lights results in more lit vertices -A http://code.google.com/p/processing/issues/detail?id=1342 -A Implement anisotropic filtering when using OPENGL -A http://code.google.com/p/processing/issues/detail?id=502 -X move _MASK constants out of PConstants and into PImage -X how should stroke work w/ arcs? -X decision: we should do pie, you can make the other kind w/o it -X add an additional parameter for the others -X http://code.google.com/p/processing/issues/detail?id=711 -X changed events to PRESS, RELEASE, CLICK, DRAG, MOVE, ENTER, EXIT -X instead of past-tense versions of the same -A Implement arc() with modes on OpenGL -A http://code.google.com/p/processing/issues/detail?id=1406 -X relative coordinates not updated properly on closepath with SVG files -X http://code.google.com/p/processing/issues/detail?id=1058 -X add XML.getLong() (also updated Android) -X http://code.google.com/p/processing/issues/detail?id=1378 -X beginShape(QUAD) not working with Java2D -X http://code.google.com/p/processing/issues/detail?id=1365 -X fix for PMatrix3D.mult() when vectors are identical -X http://code.google.com/p/processing/issues/detail?id=921 -A back-buffer sampler in OpenGL renderers -A http://code.google.com/p/processing/issues/detail?id=1169 -X image resizing is ugly (just use java2d?) -o also deal with copy()/blend() inaccuracies -X http://code.google.com/p/processing/issues/detail?id=332 -o key/mouse events have concurrency problems with noLoop() -X http://code.google.com/p/processing/issues/detail?id=187 -o need to say "no drawing inside mouse/key events w/ noLoop" -X changed to reference issue -X redraw() doesn't work from within draw() -X http://code.google.com/p/processing/issues/detail?id=195 -X make note for Casey to include this in the reference -X Potential race condition when resizing sketches -X http://code.google.com/p/processing/issues/detail?id=697 -X removed mask(int[]).. check reference to make sure it's not in use -X how to handle get(x, y, w, h) when off screen? -X http://code.google.com/p/processing/issues/detail?id=925 -A curves aren't rendered seperately when P3D or P2D is specified -A http://code.google.com/p/processing/issues/detail?id=1317 -A FBO handling in PGL is not transparent -A http://code.google.com/p/processing/issues/detail?id=1282 -A Shaders are passed wrong defaults when calling "filter" on a PGraphics object -A http://code.google.com/p/processing/issues/detail?id=1301 -A P2D/P3D PGraphics buffer fails to draw if larger than main surface -A http://code.google.com/p/processing/issues/detail?id=1255 -A image(pgraphics, x,y, w, h) only draw once when shrinking -A http://code.google.com/p/processing/issues/detail?id=1382 -A P2D/P3D crashes when trying to display unicode text -A http://code.google.com/p/processing/issues/detail?id=1308 -A beginContour() behaves differently in immediate and retained modes -A http://code.google.com/p/processing/issues/detail?id=1417 -A use to pixels array breaks after resize -A http://code.google.com/p/processing/issues/detail?id=1119 -A no stroke with OpenGL sketches on a 2007 Mac Mini (GMA 950) -A http://code.google.com/p/processing/issues/detail?id=1222 -A ortho() displays strange line widths -A http://code.google.com/p/processing/issues/detail?id=1285 -A resizeable frame crashes sketch with AMD video card -A http://code.google.com/p/processing/issues/detail?id=1175 -A set(x, y, PImage) doesn't work with P2D/P3D -A http://code.google.com/p/processing/issues/detail?id=1185 -A Processing 2.0b6 p2d / p3d arraylist pvector display issues -A http://code.google.com/p/processing/issues/detail?id=1421 -A Using a PGraphics as a texture produces visual artifacts in P2D/P3D. -A http://code.google.com/p/processing/issues/detail?id=1420 -X set quality level higher when exporting JPEG images -o add ability to control jpeg compression level with save() and saveFrame() -o or just write a better example for this one? -X http://code.google.com/p/processing/issues/detail?id=58 -X using com.sun.image.codec.jpeg.* in PImage causes problems with OpenJDK -X http://code.google.com/p/processing/issues/detail?id=1424 -X fix problem with background() and the default composite (for Casey) -X also store the default composite instance and use that on blendMode(BLEND) -X disable Quartz renderer to fix line blending problem from Casey -X might make sketches run more slowly -X fix double error report about textMode(SCREEN) -X how to handle stroke/fill separation in OpenGL -X hint(DISABLE_OPTIMIZED_STROKE) -X http://code.google.com/p/processing/issues/detail?id=1302 -X change name for hint() that controls stroke/fill combo: +0216 core + _ implement mousePressed(Event) etc _ better to do this instead of bringing back the magic event @@ -105,87 +10,6 @@ _ wheel event should subclass mouse (since position still relevant) _ might be more effort than it's worth? _ http://code.google.com/p/processing/issues/detail?id=1423 -andres (cleanup) -A when turning smoothing on, internal lines of shapes are visible -o add an edge flag when tesselating -o mind the opengl tesselation flags -o need to turn off smoothing for the interior of shapes -A http://code.google.com/p/processing/issues/detail?id=53 -o textAlign(CENTER) with P3D and OPENGL produces messy result -o probably rounding error with the images -X http://code.google.com/p/processing/issues/detail?id=65 -X Signature issue on contributed libraries affects unrelated opengl sketches -X http://code.google.com/p/processing/issues/detail?id=261 -A Implement efficient version of copy() in PGraphicsOpenGL -A use glCopyPixels() or glReadPixels() instead of copy() method -A http://code.google.com/p/processing/issues/detail?id=119 -A copy() does not update the screen with OpenGL -A http://code.google.com/p/processing/issues/detail?id=118 -A strokeCap() and strokeJoin() for use with OPENGL -A http://code.google.com/p/processing/issues/detail?id=123 -A inconsistent anti-aliasing with OpenGL -A http://code.google.com/p/processing/issues/detail?id=217 -A noCursor() + OPENGL = won't get past setup() -A http://code.google.com/p/processing/issues/detail?id=1345 -A set() requires updatePixels() with OpenGL -A http://code.google.com/p/processing/issues/detail?id=89 -A chopping out triangles in OpenGL (though it's only 2D drawing) -A http://code.google.com/p/processing/issues/detail?id=193 -A shared interface for 3D view data across desktop/Android -A http://code.google.com/p/processing/issues/detail?id=970 -A Distortion of 2D shapes when sphereDetail() is used -A http://code.google.com/p/processing/issues/detail?id=762 -A OPENGL renderer stops rendering after text is written using textMode(SCREEN) -A http://code.google.com/p/processing/issues/detail?id=710 -A OpenGL renderer cannot draw down-right diagonal lines (OS X) -A http://code.google.com/p/processing/issues/detail?id=1290 -o marked invalid, can disable stroke perspective, etc - -cleaning -o remove screenBlend(), textureBlend() from PGraphics et al -o have andres take over all current GL issues in the tracker -X Support 'black' as color for SVG files (PhiLho fix) -X http://code.google.com/p/processing/issues/detail?id=1010 -o catch sun.dc.pr.PRException? -X http://code.google.com/p/processing/issues/detail?id=39 -X no longer valid -X work through loadPixels in PImage, how consistent do we need to be? -X with get() and set() methods, this gets really tricky (too slow) -X could optimize by keeping a java image around, but table for later -X it's too significant a change, and not enough time to test -o image created with img.get() works incorrectly when using filter() -X http://code.google.com/p/processing/issues/detail?id=167 -X copy(image with transparency) doesn't keep the transparency at start up -X http://code.google.com/p/processing/issues/detail?id=601 -X tested and working -o for a PGraphics2D, should its image cache object be the memoryimagesource? -o loading lots of images is a problem, describe how to unload -o is it possible? necessary to call delay(5) or something? - -events -X make sure alt/ctl/meta/etc all work (for both mouse and key) -X remove thread blocking when dequeueing events -X finish postEvent() -X need to make events interleave -X http://code.google.com/p/processing/issues/detail?id=79 -X mouseButton not being set properly in mouseClicked -X http://code.google.com/p/processing/issues/detail?id=1350 -X mouseButton is 0 in mouseReleased() on OS X -X http://code.google.com/p/processing/issues/detail?id=1373 -o unconfirmed: keyEvent works only using JAVA2D -X http://code.google.com/p/processing/issues/detail?id=1279 -X can't find anything on this, closed -X mouseEntered/Exited? (they're caught but not handled) -X http://code.google.com/p/processing/issues/detail?id=500 -X also look into Android issues with this stuff -X this only works for awt events... switch to using internal event code -if (external && event.getNative() instanceof java.awt.event.KeyEvent && - ((java.awt.event.KeyEvent) event.getNative()).getModifiers() == - Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() && - event.getKeyCode() == 'W') { - exit(); - } - stop() mess _ in PApplet.main(), windowClosing() should probably be calling 'exit()' _ or rather, we should never call System.exit(0), ja? diff --git a/done.txt b/done.txt index 95d4efd90..eee704e1f 100644 --- a/done.txt +++ b/done.txt @@ -1,3 +1,86 @@ +0215 pde (2.0b7) +X "expecting EOF, found 'import'" on previously working sketch +X http://code.google.com/p/processing/issues/detail?id=1376 +X changing default imports to only cover those we have in the reference +X also on the Android side as well +X new set: java.io.*,java.util.* +X removed: java.applet.*,java.awt.Dimension,java.awt.Frame,java.awt.event.MouseEvent,java.awt.event.KeyEvent,java.awt.event.FocusEvent,java.awt.Image, +X mode detection isn't properly ignoring code inside comments +X http://code.google.com/p/processing/issues/detail?id=1404 +X added debug mode as 'experimental' heading into 2.0 +o "java.lang.ArrayIndexOutOfBoundsException: 10" shows "10" as error message +X remove java.awt.* imports from sketches +X consider hard-coding these +o the pref can be for additions? +import java.util.HashMap; +import java.util.ArrayList; +import java.io.BufferedReader; +import java.io.PrintWriter; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.IOException; +X error lines from Commander should be 1-indexed not 0-indexed +X http://code.google.com/p/processing/issues/detail?id=1392 +X Sketch that exported to Linux doesn't get the command line arguments +X http://code.google.com/p/processing/issues/detail?id=1359 +X "electricScroll" feature causing weird jumps when double-clicking +X http://code.google.com/p/processing/issues/detail?id=1055 +X crash during library download was causing empty library list +X http://code.google.com/p/processing/issues/detail?id=1093 +X clientEvent() called even w/o data from server (with fix) +X http://code.google.com/p/processing/issues/detail?id=189 +X check on adding ip() method +X http://code.google.com/p/processing/issues/detail?id=1228 +X Modify “Copy as HTML” to add second HTML data type when writing the clipboard +X http://code.google.com/p/processing/issues/detail?id=1065 +X fix contributed by Ostap Andrusiv +X change default for shift-backspace to just be backspace +X use editor.keys.shift_backspace_is_delete=true to bring it back +X standard "Emacs" keybindings not implemented on OS X +X http://code.google.com/p/processing/issues/detail?id=1354 +X http://guides.macrumors.com/Keyboard_shortcuts§ion=10#Text_Shortcuts +X fix the debug stuff before shipping this out +X just remove for the release +X Reas added notes about command line support to the Wiki +X http://wiki.processing.org/w/Command_Line +X mousePressed() coloring now different from mousePressed +X i.e. mousePressed() is red but mouseMoved() is brown +X http://code.google.com/p/processing/issues/detail?id=41 +X Token.KEYWORD / KEYWORD1/2 / LITERAL1/2/3 +X casey requests +X change keyword coloring so that KEYWORD2 and KEYWORD3 are for functions +X change syntax highlighting so it differentiates keyPressed and keyPressed() +X syntax highlight with parens also helps "String line" vs "line()" +X although nothing in here to prevent "String line" from coloring +X try to make KEYWORD4 and KEYWORD5 work +X change output from processing-java to be UTF-8 encoded +X http://code.google.com/p/processing/issues/detail?id=1418 +X Lauch programs in 32-bit mode / 64-bit mode ignored +X http://code.google.com/p/processing/issues/detail?id=1426 +X double textMode() error message with P3D: +X textMode(SCREEN) has been removed from Processing 2.0. +X textMode(256) is not supported by this renderer. +X errors that cannot be placed (i.e. missing brace) +X this makes things to jump to the last tab +X also happens with stray characters sometimes... +X casey: accidentally typing a letter at the top of the tab +X throws you onto the end of the last tab... exactly the worst location +o if the error cannot be placed, just don't change tabs/placement at all +X prevent errors on first line of a new tab from highlighting on previous tab +X crashes in PdePreprocessor.scrubComments(PdePreprocessor.java:321) +X String t = "*/*"; +X http://code.google.com/p/processing/issues/detail?id=1435 +o add to build.xml +o insert "@SuppressWarnings({"unused", "cast"})" into +o JavaLexer, JavaRecognizer, PdeLexer, PdeRecognizer +o from processing/mode/java/preproc/ +X add Eclipse setting to ignore warnings + +earlier +X The sketch name can't begin with '_' (underscore) +X http://code.google.com/p/processing/issues/detail?id=859 + + 0214 pde (2.0b6) X Input Method support (for Japanese et al.) has been disabled X implement as an option inside Preferences @@ -6758,7 +6841,7 @@ X this will be useful until i implement scrollbar X -> this might be problematic, watch out for lockups X remove projects if created but nothing happens to them X maybe do this on open or quit? -X first a syntax error, when fixed, causes NullPointerException  +X first a syntax error, when fixed, causes NullPointerException  X quitting the app makes things all better. argh. X this just started with version37, it happens extrememely X frequently and should be easy to reproduce the error diff --git a/todo.txt b/todo.txt index 53dba9fe3..a4013b187 100644 --- a/todo.txt +++ b/todo.txt @@ -1,84 +1,5 @@ -0215 pde -X "expecting EOF, found 'import'" on previously working sketch -X http://code.google.com/p/processing/issues/detail?id=1376 -X changing default imports to only cover those we have in the reference -X also on the Android side as well -X new set: java.io.*,java.util.* -X removed: java.applet.*,java.awt.Dimension,java.awt.Frame,java.awt.event.MouseEvent,java.awt.event.KeyEvent,java.awt.event.FocusEvent,java.awt.Image, -X mode detection isn't properly ignoring code inside comments -X http://code.google.com/p/processing/issues/detail?id=1404 -X added debug mode as 'experimental' heading into 2.0 -o "java.lang.ArrayIndexOutOfBoundsException: 10" shows "10" as error message -X remove java.awt.* imports from sketches -X consider hard-coding these -o the pref can be for additions? -import java.util.HashMap; -import java.util.ArrayList; -import java.io.BufferedReader; -import java.io.PrintWriter; -import java.io.InputStream; -import java.io.OutputStream; -import java.io.IOException; -X error lines from Commander should be 1-indexed not 0-indexed -X http://code.google.com/p/processing/issues/detail?id=1392 -X Sketch that exported to Linux doesn't get the command line arguments -X http://code.google.com/p/processing/issues/detail?id=1359 -X "electricScroll" feature causing weird jumps when double-clicking -X http://code.google.com/p/processing/issues/detail?id=1055 -X crash during library download was causing empty library list -X http://code.google.com/p/processing/issues/detail?id=1093 -X clientEvent() called even w/o data from server (with fix) -X http://code.google.com/p/processing/issues/detail?id=189 -X check on adding ip() method -X http://code.google.com/p/processing/issues/detail?id=1228 -X Modify “Copy as HTML” to add second HTML data type when writing the clipboard -X http://code.google.com/p/processing/issues/detail?id=1065 -X fix contributed by Ostap Andrusiv -X change default for shift-backspace to just be backspace -X use editor.keys.shift_backspace_is_delete=true to bring it back -X standard "Emacs" keybindings not implemented on OS X -X http://code.google.com/p/processing/issues/detail?id=1354 -X http://guides.macrumors.com/Keyboard_shortcuts§ion=10#Text_Shortcuts -X fix the debug stuff before shipping this out -X just remove for the release -X Reas added notes about command line support to the Wiki -X http://wiki.processing.org/w/Command_Line -X mousePressed() coloring now different from mousePressed -X i.e. mousePressed() is red but mouseMoved() is brown -X http://code.google.com/p/processing/issues/detail?id=41 -X Token.KEYWORD / KEYWORD1/2 / LITERAL1/2/3 -X casey requests -X change keyword coloring so that KEYWORD2 and KEYWORD3 are for functions -X change syntax highlighting so it differentiates keyPressed and keyPressed() -X syntax highlight with parens also helps "String line" vs "line()" -X although nothing in here to prevent "String line" from coloring -X try to make KEYWORD4 and KEYWORD5 work -X change output from processing-java to be UTF-8 encoded -X http://code.google.com/p/processing/issues/detail?id=1418 -X Lauch programs in 32-bit mode / 64-bit mode ignored -X http://code.google.com/p/processing/issues/detail?id=1426 -X double textMode() error message with P3D: -X textMode(SCREEN) has been removed from Processing 2.0. -X textMode(256) is not supported by this renderer. -X errors that cannot be placed (i.e. missing brace) -X this makes things to jump to the last tab -X also happens with stray characters sometimes... -X casey: accidentally typing a letter at the top of the tab -X throws you onto the end of the last tab... exactly the worst location -o if the error cannot be placed, just don't change tabs/placement at all -X prevent errors on first line of a new tab from highlighting on previous tab -X crashes in PdePreprocessor.scrubComments(PdePreprocessor.java:321) -X String t = "*/*"; -X http://code.google.com/p/processing/issues/detail?id=1435 -o add to build.xml -o insert "@SuppressWarnings({"unused", "cast"})" into -o JavaLexer, JavaRecognizer, PdeLexer, PdeRecognizer -o from processing/mode/java/preproc/ -X add Eclipse setting to ignore warnings +0216 pde -earlier -X The sketch name can't begin with '_' (underscore) -X http://code.google.com/p/processing/issues/detail?id=859 https://processing-js.lighthouseapp.com/