diff --git a/android/todo.txt b/android/todo.txt index a17fae2e9..90001d634 100644 --- a/android/todo.txt +++ b/android/todo.txt @@ -54,7 +54,7 @@ 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 -_ write a little stub code for people who want to use motionX/Y/etc +o write a little stub code for people who want to use motionX/Y/etc _ NullPointerException in AndroidBuild.writeLocalProps(AndroidBuild.java:458) diff --git a/build/shared/revisions.txt b/build/shared/revisions.txt index 4b2460498..d534d87fb 100644 --- a/build/shared/revisions.txt +++ b/build/shared/revisions.txt @@ -1,4 +1,6 @@ -PROCESSING ??? +PROCESSING 2.0b7 (REV 0215) - 25 November 2012 + +475,382 bug fixes in this release as we work on finalizing 2.0. [ changes ] @@ -25,6 +27,211 @@ PROCESSING ??? If we're missing anything that's not covered in the reference, please let us know via the bugs database. ++ Sketch names can no longer begin with underscores (fixes an Android + compatibility issue). This was changed in recent releases, but missing here. + http://code.google.com/p/processing/issues/detail?id=859 + ++ Implement more Mac OS X key bindings + http://code.google.com/p/processing/issues/detail?id=1354 + http://guides.macrumors.com/Keyboard_shortcuts§ion=10#Text_Shortcuts + ++ Table row iterating syntax has changed. This code: + for (TableRow row : table) { ... } + has now changed to + for (TableRow row : table.getRows()) { ... } + ++ Change default for shift-backspace to just be backspace. To change it back, + set editor.keys.shift_backspace_is_delete=true in preferences.txt. + ++ Implement clip() and noClip() to set the clipping region. + ++ Added blendMode() feature. + http://code.google.com/p/processing/issues/detail?id=1385 + ++ Add different styles of arc drawing. + http://code.google.com/p/processing/issues/detail?id=711 + http://code.google.com/p/processing/issues/detail?id=1406 + ++ Added XML.getLong() (also updated Android) + http://code.google.com/p/processing/issues/detail?id=1378 + ++ Implement back-buffer sampler in OpenGL renderers. + http://code.google.com/p/processing/issues/detail?id=1169 + ++ Change how get(x, y, w, h) was handled with offscreen areas. + http://code.google.com/p/processing/issues/detail?id=925 + ++ Make key and mouse events interleave, also improve threading. + http://code.google.com/p/processing/issues/detail?id=79 + ++ Changed event constants to PRESS, RELEASE, CLICK, DRAG, MOVE, ENTER, EXIT + instead of past-tense versions of the same. + ++ Removed mask(int[]) from PImage. + ++ Implement postEvent() to put new events on the queue. + ++ Add mouseEntered/Exited on the desktop. + http://code.google.com/p/processing/issues/detail?id=500 + +[ bug fixes ] + ++ mouseButton not being set properly in mouseClicked. + http://code.google.com/p/processing/issues/detail?id=1350 + ++ mouseButton is 0 in mouseReleased() on OS X + http://code.google.com/p/processing/issues/detail?id=1373 + ++ Fix ugly results from resize() command on PImage: + http://code.google.com/p/processing/issues/detail?id=332 + and similar on Android: + http://code.google.com/p/processing/issues/detail?id=239 + ++ beginShape(QUAD) not working with Java2D + http://code.google.com/p/processing/issues/detail?id=1365 + ++ Relative coordinates not updated properly on closepath with SVG files. + http://code.google.com/p/processing/issues/detail?id=1058 + ++ PShape and lights results in more lit vertices. + http://code.google.com/p/processing/issues/detail?id=1342 + ++ Implement anisotropic filtering when using OPENGL. + http://code.google.com/p/processing/issues/detail?id=502 + ++ Update reference for begin/endContour + http://code.google.com/p/processing/issues/detail?id=1396 + ++ "expecting EOF, found 'import'" error on previously working sketch + http://code.google.com/p/processing/issues/detail?id=1376 + ++ Prevent potential race condition when resizing sketches. + http://code.google.com/p/processing/issues/detail?id=697 + ++ Mode detection wasn't properly ignoring code inside comments. + http://code.google.com/p/processing/issues/detail?id=1404 + ++ Fix error line numbers from command line version to count from one + instead of zero, so that they're compatible with other systems. + http://code.google.com/p/processing/issues/detail?id=1392 + ++ Sketches exported to Linux weren't passed the command line arguments + http://code.google.com/p/processing/issues/detail?id=1359 + ++ "electricScroll" feature was causing weird jumps when double-clicking + http://code.google.com/p/processing/issues/detail?id=1055 + ++ Crash during library download was causing empty library list + http://code.google.com/p/processing/issues/detail?id=1093 + ++ In the net library, clientEvent() called even w/o data from server + http://code.google.com/p/processing/issues/detail?id=189 + ++ Add Server.ip() method to get the IP address of the host machine. + http://code.google.com/p/processing/issues/detail?id=1228 + ++ Modify “Copy as HTML” to add second HTML data type when writing the clipboard + http://code.google.com/p/processing/issues/detail?id=1065 + Fix contributed by Ostap Andrusiv--thanks! + ++ Shaders are passed wrong defaults when calling "filter" on a PGraphics object + http://code.google.com/p/processing/issues/detail?id=1301 + ++ Fix for PMatrix3D.mult() when vectors are identical + http://code.google.com/p/processing/issues/detail?id=921 + ++ Curves weren't rendered seperately when P3D or P2D specified. + http://code.google.com/p/processing/issues/detail?id=1317 + ++ FBO handling in PGL is not transparent. + http://code.google.com/p/processing/issues/detail?id=1282 + +[ android ] + ++ Like the desktop release, removed default imports. This includes: + android.view.MotionEvent, android.view.KeyEvent,android.graphics.Bitmap + due to conflicts w/ the new event system, and hoping to enforce better + cross-platform compatibility between Java, JavaScript, and Android modes. + ++ Changed event handling to hopefully clean up some inconsistencies. + Removed motionX/Y/Pressure... these need to be handled separately. + More here: http://wiki.processing.org/w/Android + ++ mouseX/Y no longer include history with moves, which reduces fidelity + a bit, but will hopefully prevent us overdoing it for future releases. + ++ Fix how pmouseX/Y are set. + http://code.google.com/p/processing/issues/detail?id=238 + http://code.google.com/p/processing/issues/detail?id=1018 + +[ fixed earlier / cleaning ] + ++ When turning smoothing on, internal lines of shapes are visible. + http://code.google.com/p/processing/issues/detail?id=53 + ++ textAlign(CENTER) with P3D and OPENGL produces messy result + http://code.google.com/p/processing/issues/detail?id=65 + ++ Signature issue on contributed libraries affects unrelated OpenGL sketches + http://code.google.com/p/processing/issues/detail?id=261 + ++ Implement efficient version of copy() in PGraphicsOpenGL. + http://code.google.com/p/processing/issues/detail?id=119 + ++ copy() does not update the screen with OpenGL. + http://code.google.com/p/processing/issues/detail?id=118 + ++ strokeCap() and strokeJoin() for use with OPENGL. + http://code.google.com/p/processing/issues/detail?id=123 + ++ Fix inconsistent anti-aliasing with OpenGL. + http://code.google.com/p/processing/issues/detail?id=217 + ++ noCursor() + OPENGL = won't get past setup() + http://code.google.com/p/processing/issues/detail?id=1345 + ++ set() requires updatePixels() with OpenGL. + http://code.google.com/p/processing/issues/detail?id=89 + ++ Chopping out triangles in OpenGL (though it's only 2D drawing). + http://code.google.com/p/processing/issues/detail?id=193 + ++ Share interface for 3D across desktop and Android. + http://code.google.com/p/processing/issues/detail?id=970 + ++ Distortion of 2D shapes when sphereDetail() is used. + http://code.google.com/p/processing/issues/detail?id=762 + ++ OPENGL renderer stops rendering after text is written using textMode(SCREEN) + http://code.google.com/p/processing/issues/detail?id=710 + ++ Support 'black' as color for SVG files (fix from PhiLho) + http://code.google.com/p/processing/issues/detail?id=1010 + ++ Catch sun.dc.pr.PRException? + http://code.google.com/p/processing/issues/detail?id=39 + ++ Image created with img.get() works incorrectly when using filter() + http://code.google.com/p/processing/issues/detail?id=167 + ++ copy(image with transparency) doesn't keep the transparency at start up. + http://code.google.com/p/processing/issues/detail?id=601 + ++ Defects in the tessellation of SVG shapes in A3D + http://code.google.com/p/processing/issues/detail?id=291 + ++ Blacked-out screen when restoring Android app from background. + http://code.google.com/p/processing/issues/detail?id=381 + ++ Excessive rotation of application causes memory to run out + http://code.google.com/p/processing/issues/detail?id=235 + ++ Should alpha PImage stuff use a non-4byte config? + http://code.google.com/p/processing/issues/detail?id=242 + ++ Rounded rect support on Android + http://code.google.com/p/processing/issues/detail?id=929 + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/core/todo.txt b/core/todo.txt index b3a112537..c3ad23a1a 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -56,6 +56,8 @@ 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 andres (cleanup) A when turning smoothing on, internal lines of shapes are visible diff --git a/todo.txt b/todo.txt index 377bf5e4e..4fae4200b 100644 --- a/todo.txt +++ b/todo.txt @@ -39,15 +39,75 @@ 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 -_ fix the debug stuff before shipping this out -_ DebugMode throwing exception about breakpoints when trying to save -_ what to call it? +X fix the debug stuff before shipping this out +X just remove for the release earlier X The sketch name can't begin with '_' (underscore) X http://code.google.com/p/processing/issues/detail?id=859 +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 +_ include debug mode as 'experimental'? +_ DebugMode throwing exception about breakpoints when trying to save +_ what to call it? + _ if RuntimeException thrown, needs to check if it's a wrapped exception _ for instance, if there's a crash inside makeGraphics() _ this inside the handling that comes from the JVM, which makes it tricky