From e001644485cbdca18ea06d8eb5f1e66866f3623b Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Sun, 24 Feb 2013 09:33:56 -0500 Subject: [PATCH] starting 0217 (beta 9?) --- android/done.txt | 32 ++++++ android/todo.txt | 30 +----- app/src/processing/app/Base.java | 26 ++--- core/done.txt | 175 +++++++++++++++++++++++++++++++ core/todo.txt | 173 +----------------------------- done.txt | 122 +++++++++++++++++++++ todo.txt | 120 +-------------------- 7 files changed, 345 insertions(+), 333 deletions(-) diff --git a/android/done.txt b/android/done.txt index 6aa915498..e6af6eb9d 100644 --- a/android/done.txt +++ b/android/done.txt @@ -1,3 +1,35 @@ +0216 android (2.0b8) +X Update documentation and tools for Android SDK Tools revision 21 +X http://code.google.com/p/processing/issues/detail?id=1398 +X update Wiki to reflect no need for Google APIs +o instructions on installing the usb driver for windows +o http://developer.android.com/sdk/win-usb.html +o need to post android examples +o check out andres' changes for PShape +X look into touch event code, see if there's a good way to integrate +o make a decision on how to integrate touch event code +X punting until later +X add clear and close to all stream methods? +X http://code.google.com/p/processing/issues/detail?id=244 +X check on this, fixed one, all set +o gui stuff: http://hg.postspectacular.com/cp5magic/wiki/Home +X OpenGL sketches crashes on older Android devices +X http://code.google.com/p/processing/issues/detail?id=1455 +X remove mouseEvent and keyEvent variables (deprecated on desktop) + +earlier +X inside AndroidPreprocessor +X processing.mode.java.JavaBuild.scrubComments(sketch.getCode(0).getProgram()) +X PApplet.match(scrubbed, processing.mode.java.JavaBuild.SIZE_REGEX); +X clean up earlier when size() stuff was moved up +o test libraries on android +X Implement a way to include the resources directory of an Android app +X USB host and NFC reader need other changes to the app hierarchy to work +X http://code.google.com/p/processing/issues/detail?id=767 +X Error for "android create avd" when the AVD is already installed +X http://code.google.com/p/processing/issues/detail?id=614 + + 0215 android (2.0b7) X removing default imports for X android.view.MotionEvent, android.view.KeyEvent,android.graphics.Bitmap diff --git a/android/todo.txt b/android/todo.txt index e3b735641..d7d195a33 100644 --- a/android/todo.txt +++ b/android/todo.txt @@ -1,33 +1,5 @@ -0216 android -X Update documentation and tools for Android SDK Tools revision 21 -X http://code.google.com/p/processing/issues/detail?id=1398 -X update Wiki to reflect no need for Google APIs -o instructions on installing the usb driver for windows -o http://developer.android.com/sdk/win-usb.html -o need to post android examples -o check out andres' changes for PShape -X look into touch event code, see if there's a good way to integrate -o make a decision on how to integrate touch event code -X punting until later -X add clear and close to all stream methods? -X http://code.google.com/p/processing/issues/detail?id=244 -X check on this, fixed one, all set -o gui stuff: http://hg.postspectacular.com/cp5magic/wiki/Home -X OpenGL sketches crashes on older Android devices -X http://code.google.com/p/processing/issues/detail?id=1455 -X remove mouseEvent and keyEvent variables (deprecated on desktop) +0217 android -earlier -X inside AndroidPreprocessor -X processing.mode.java.JavaBuild.scrubComments(sketch.getCode(0).getProgram()) -X PApplet.match(scrubbed, processing.mode.java.JavaBuild.SIZE_REGEX); -X clean up earlier when size() stuff was moved up -o test libraries on android -X Implement a way to include the resources directory of an Android app -X USB host and NFC reader need other changes to the app hierarchy to work -X http://code.google.com/p/processing/issues/detail?id=767 -X Error for "android create avd" when the AVD is already installed -X http://code.google.com/p/processing/issues/detail?id=614 _ requires deleting the app before reinstalling _ just fix this like the others diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java index 5eb66ca64..685fdb193 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 = 216; + static public final int REVISION = 217; /** This might be replaced by main() if there's a lib/version.txt file. */ - static public String VERSION_NAME = "0216"; + static public String VERSION_NAME = "0217"; /** Set true if this a proper release rather than a numbered revision. */ static public boolean RELEASE = false; @@ -360,15 +360,15 @@ public class Base { } } - libraryManagerFrame = + libraryManagerFrame = new ContributionManagerDialog(ContributionType.LIBRARY); - toolManagerFrame = + toolManagerFrame = new ContributionManagerDialog(ContributionType.TOOL); - modeManagerFrame = + modeManagerFrame = new ContributionManagerDialog(ContributionType.MODE); - updateManagerFrame = + updateManagerFrame = new ContributionManagerDialog(null); - + // Make sure ThinkDifferent has library examples too nextMode.rebuildLibraryList(); @@ -2454,15 +2454,15 @@ public class Base { } return outgoing; } - + static public void readSettings(String filename, String lines[], HashMap settings) { for (int i = 0; i < lines.length; i++) { int hash = lines[i].indexOf('#'); - String line = (hash == -1) ? + String line = (hash == -1) ? lines[i].trim() : lines[i].substring(0, hash).trim(); - + if (line.length() != 0) { int equals = line.indexOf('='); if (equals == -1) { @@ -2497,7 +2497,7 @@ public class Base { to.flush(); to.close(); to = null; - + targetFile.setLastModified(sourceFile.lastModified()); } @@ -2883,8 +2883,8 @@ public class Base { } } } - - + + static public void unzip(File zipFile, File dest) { try { FileInputStream fis = new FileInputStream(zipFile); diff --git a/core/done.txt b/core/done.txt index 6da58c3b0..40e9df1b2 100644 --- a/core/done.txt +++ b/core/done.txt @@ -1,3 +1,178 @@ +0216 core (2.0b8) +X Add clear() to replace background(0, 0, 0, 0) +X http://code.google.com/p/processing/issues/detail?id=1446 +o add loadType() and saveType()... get working with shapes, etc +X heading2D()? weird.. changed to heading() +X http://toxiclibs.org/docs/core/toxi/geom/Vec3D.html +X http://code.google.com/p/processing/issues/detail?id=987 +o hint(OPENGL_ERRORS) should be the opposite to enable the reporting, no? +o hint(ENABLE_OPENGL_ERRORS) should be the hint.. disabled by default +X nah, just leave these turned on since (potentially) important +X fix table loading quirk with extensions +o full screen not auto-enabling with displayWidth/Height +X Opting not to do this, because we can't remove the decorations on the +X window at this point. And re-opening a new winodw is a lot of mess. +X Better all around to just encourage the use of sketchFullScreen() +X or cmd/ctrl-shift-R in the PDE. +X make notes about methods removed from JSON to be conservative +X remove default findNative() that was enabling native fonts w/ p5 +o when using loadFont(), don't enable native fonts unless hint() in use +o but on createFont(), we're probably OK +o might need to make reference notes about the two behaviors +X decision: remove hint(ENABLE_NATIVE_FONTS) +X PImage.resize() greater than image size hangs +X http://code.google.com/p/processing/issues/detail?id=1463 +X turns out to be errata from the book +X add warning message when registering AWT mouse/key events +X don't let OpenGL fire those mouse events at all +X phrase the warning differently when OpenGL is in use (or only show then?) +X halt with OpenGL, otherwise will be ignored +X show warning when registering mouse/key events with OpenGL +X deprecate mouseEvent and keyEvent +X add functions for mousePressed(event) and keyPressed(event) et al +X better to do this instead of bringing back the magic event +X or implementing the magic event on Android +X also problematic with it not being called now +X loadBytes does not close input stream +X http://code.google.com/p/processing/issues/detail?id=1542 +X add randomGaussian() +X Add TAU as alias for TWO_PI +X http://code.google.com/p/processing/issues/detail?id=1488 +X ref assigned here: https://github.com/processing/processing-web/issues/9 +X fixes for removeColumn() +X remove SVG warning about "#text" ignored +X fix bug where noDelays wasn't being used in PApplet +X remove "ignoring #text tag" from SVG loader +X can ignore any # items altogether +o add "CGAffineTransformInvert: singular matrix" problem to the Wiki +X http://code.google.com/p/processing/issues/detail?id=1363 +X confirmed fixed with 6u41 +X Default Renderer slow on retina displays +X http://code.google.com/p/processing/issues/detail?id=1262 +X https://github.com/processing/processing/issues/1300 +o don't allocate Java2D buffer inside beginDraw() +X otherwise PDF will make an enormous image even if it's not needed +X modify PDF to not call super.beginDraw() + +andres +A P3D sketches failing to run +A http://code.google.com/p/processing/issues/detail?id=1500 +A transparent pixels are not set on multisampled offscreen GL surfaces +A http://code.google.com/p/processing/issues/detail?id=1516 +A clean-up PShape API +A http://code.google.com/p/processing/issues/detail?id=1518 +A several key/mouse event issues in the db +A http://code.google.com/p/processing/issues/detail?id=1464 +A finalize shader API +A https://github.com/processing/processing/issues/13 +A "focused" become false when window is clicked in OPENGL and P2D renderer +A http://code.google.com/p/processing/issues/detail?id=1483 +A https://github.com/processing/processing/issues/1521 +A cursor(...) and noCursor() having trouble in P2D or P3D mode +A noCursor() seems quite/somewhat broken +X started some work, ignores 'invisible' already being set +X http://code.google.com/p/processing/issues/detail?id=1574 +X https://github.com/processing/processing/issues/1612 +A OpenGL/P3D sketches show graphical corruption +A needs to be set to other color +X http://code.google.com/p/processing/issues/detail?id=1452 +X https://github.com/processing/processing/issues/1490 +A with DISABLE_STROKE_PERSPECTIVE, use GL lines, not triangles to draw lines +A https://github.com/processing/processing/issues/1598 +X http://code.google.com/p/processing/issues/detail?id=1560 +A disable stroke perspective by default (but this didn't fix it) +A fixed the disappearance, though still imperfect +A Fix get()/set() problems with images and OpenGL +A https://github.com/processing/processing/issues/1613 +X http://code.google.com/p/processing/issues/detail?id=1575 +o arc with large strokeWeight is very slow in P2D renderer +A marked WontFix, workaround is to create a PShape +A https://github.com/processing/processing/issues/1583 +A http://code.google.com/p/processing/issues/detail?id=1545 +A child PShape disappears when geometric transformations are applied +A http://code.google.com/p/processing/issues/detail?id=1460 +A https://github.com/processing/processing/issues/1498 +A repeated fill() in P3D throws ex for groups, weird behavior for single shapes +A http://code.google.com/p/processing/issues/detail?id=1524 +A https://github.com/processing/processing/issues/1562 +A Incorrect sampler2D alpha channel from PGraphics.filter(shader) +A https://github.com/processing/processing/issues/1557 +X http://code.google.com/p/processing/issues/detail?id=1519 +A Mouse data erratic in P2D +A https://github.com/processing/processing/issues/1626 +A Destroying an OpenGL PApplet doesn't terminate SharedResourceRunner thread +A https://github.com/processing/processing/issues/1483 +A http://code.google.com/p/processing/issues/detail?id=1445 +A exit() crashes Java on P2D and 3D when fullscreen only +A https://github.com/processing/processing/issues/12 +_ Default filter on PGraphics does nothing (JAVA2D) or causes crash (P2D/P3D) +_ https://github.com/processing/processing/issues/1534 +X http://code.google.com/p/processing/issues/detail?id=1496 +A crash when running latest P2D/P3D under VMware +A https://github.com/processing/processing/issues/1644 +A SVG width and height not properly set with P2D, P3D & OPENGL renderers +A https://github.com/processing/processing/issues/1641 +A Re-implement per-vertex coloring in P2D/P3D +A https://github.com/processing/processing/issues/1196 +X http://code.google.com/p/processing/issues/detail?id=1158 +A P2D, P3D drawing errors in static mode, gray screen +A https://github.com/processing/processing/issues/1648 + +cleaning/earlier +C textureWrap() CLAMP and REPEAT now added +C begin/endContour() +o consider enable("mipmaps") instead of hint(ENABLE_MIPMAPS) +X clean up PConstants and move things into PGraphics that needn't be available +o getGLProfiles stuff.. can't do getGL2(), not good x-platform +o disable smoothing on noSmooth(), use hint to do 2x vs 4x smoothing + +table +X added lastRowIndex() +X rows() instead of getRows() (doesn't perform like our other get() functions) +X it's more like keys() and values() in HashMap +X addRow() returns TableRow object to be modified +X lastRowIndex() (to avoid getRowCount() - 1) +X not lastRow() because Row functions return TableRow object/intf +X makeNullEmpty() -> replace(null, ""); +X makeEmptyNull() -> replace("", null); +X saveTable("filename.tsv") or saveTable("filename.txt", "tsv") +X createTable() method in PApplet +X removed getUniqueXxxx() and some others, pending names +X added listUnique() and tallyUnique() +X added getColumnCount() to TableRow +X cleaned up checkBounds() + +xml library +X removed 'name' field to avoid possibility of random errors +X confirmed that DOM "correct" version includes the text nodes +X new XML(name) also throws an ex, use createXML() or appendChild("name") +X remove XML.parse() from the reference (it throws an exception) +X use parseXML() instead +o do we need a trim() method for XML? +o use XSL transform to strip whitespace +o helpdesk.objects.com.au/java/how-do-i-remove-whitespace-from-an-xml-document +X messy, just not great +o isWhitespace() method for nodes? (that's the capitalization used in Character) +X doesn't help much +o get back to PhiLho once finished +X XML toString(0) means no indents or newlines +X but no way to remove indents and still have newlines... +X toString(-1)? a new method? +X format(2), format(4)... toString() -> default to 2 params +X fix this across the other items +X look into json and how it would work wrt XML +o 1) we bring back getFloatAttribute() et al., +o and make getFloat() be equivalent to parseFloat(xml.getContent()) +o 2) we keep getFloat() like it is, and add getFloatContent(), etc. +o 3) we deprecate our nice short getFloat/getInt/etc and go with +o getXxxxAttribute() and getXxxxContent() methods. +X not gonna do getFloatContent() since it's not really any shorter +X beginning slash in getChild() threw an NPE +X XML.format(0) throws error +X http://code.google.com/p/processing/issues/detail?id=1512 +X fix XML problems on Android as well + + 0215 core (2.0b7) X change to getRows() method for iterating through the Table object X add parseInto() method (provisional) diff --git a/core/todo.txt b/core/todo.txt index adc6b5a99..651e7316a 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -1,176 +1,5 @@ -0216 core -X Add clear() to replace background(0, 0, 0, 0) -X http://code.google.com/p/processing/issues/detail?id=1446 -o add loadType() and saveType()... get working with shapes, etc -X heading2D()? weird.. changed to heading() -X http://toxiclibs.org/docs/core/toxi/geom/Vec3D.html -X http://code.google.com/p/processing/issues/detail?id=987 -o hint(OPENGL_ERRORS) should be the opposite to enable the reporting, no? -o hint(ENABLE_OPENGL_ERRORS) should be the hint.. disabled by default -X nah, just leave these turned on since (potentially) important -X fix table loading quirk with extensions -o full screen not auto-enabling with displayWidth/Height -X Opting not to do this, because we can't remove the decorations on the -X window at this point. And re-opening a new winodw is a lot of mess. -X Better all around to just encourage the use of sketchFullScreen() -X or cmd/ctrl-shift-R in the PDE. -X make notes about methods removed from JSON to be conservative -X remove default findNative() that was enabling native fonts w/ p5 -o when using loadFont(), don't enable native fonts unless hint() in use -o but on createFont(), we're probably OK -o might need to make reference notes about the two behaviors -X decision: remove hint(ENABLE_NATIVE_FONTS) -X PImage.resize() greater than image size hangs -X http://code.google.com/p/processing/issues/detail?id=1463 -X turns out to be errata from the book -X add warning message when registering AWT mouse/key events -X don't let OpenGL fire those mouse events at all -X phrase the warning differently when OpenGL is in use (or only show then?) -X halt with OpenGL, otherwise will be ignored -X show warning when registering mouse/key events with OpenGL -X deprecate mouseEvent and keyEvent -X add functions for mousePressed(event) and keyPressed(event) et al -X better to do this instead of bringing back the magic event -X or implementing the magic event on Android -X also problematic with it not being called now -X loadBytes does not close input stream -X http://code.google.com/p/processing/issues/detail?id=1542 -X add randomGaussian() -X Add TAU as alias for TWO_PI -X http://code.google.com/p/processing/issues/detail?id=1488 -X ref assigned here: https://github.com/processing/processing-web/issues/9 -X fixes for removeColumn() -X remove SVG warning about "#text" ignored -X fix bug where noDelays wasn't being used in PApplet -X remove "ignoring #text tag" from SVG loader -X can ignore any # items altogether -o add "CGAffineTransformInvert: singular matrix" problem to the Wiki -X http://code.google.com/p/processing/issues/detail?id=1363 -X confirmed fixed with 6u41 -X Default Renderer slow on retina displays -X http://code.google.com/p/processing/issues/detail?id=1262 -X https://github.com/processing/processing/issues/1300 -o don't allocate Java2D buffer inside beginDraw() -X otherwise PDF will make an enormous image even if it's not needed -X modify PDF to not call super.beginDraw() +0217 core -andres -A P3D sketches failing to run -A http://code.google.com/p/processing/issues/detail?id=1500 -A transparent pixels are not set on multisampled offscreen GL surfaces -A http://code.google.com/p/processing/issues/detail?id=1516 -A clean-up PShape API -A http://code.google.com/p/processing/issues/detail?id=1518 -A several key/mouse event issues in the db -A http://code.google.com/p/processing/issues/detail?id=1464 -A finalize shader API -A https://github.com/processing/processing/issues/13 -A "focused" become false when window is clicked in OPENGL and P2D renderer -A http://code.google.com/p/processing/issues/detail?id=1483 -A https://github.com/processing/processing/issues/1521 -A cursor(...) and noCursor() having trouble in P2D or P3D mode -A noCursor() seems quite/somewhat broken -X started some work, ignores 'invisible' already being set -X http://code.google.com/p/processing/issues/detail?id=1574 -X https://github.com/processing/processing/issues/1612 -A OpenGL/P3D sketches show graphical corruption -A needs to be set to other color -X http://code.google.com/p/processing/issues/detail?id=1452 -X https://github.com/processing/processing/issues/1490 -A with DISABLE_STROKE_PERSPECTIVE, use GL lines, not triangles to draw lines -A https://github.com/processing/processing/issues/1598 -X http://code.google.com/p/processing/issues/detail?id=1560 -A disable stroke perspective by default (but this didn't fix it) -A fixed the disappearance, though still imperfect -A Fix get()/set() problems with images and OpenGL -A https://github.com/processing/processing/issues/1613 -X http://code.google.com/p/processing/issues/detail?id=1575 -o arc with large strokeWeight is very slow in P2D renderer -A marked WontFix, workaround is to create a PShape -A https://github.com/processing/processing/issues/1583 -A http://code.google.com/p/processing/issues/detail?id=1545 -A child PShape disappears when geometric transformations are applied -A http://code.google.com/p/processing/issues/detail?id=1460 -A https://github.com/processing/processing/issues/1498 -A repeated fill() in P3D throws ex for groups, weird behavior for single shapes -A http://code.google.com/p/processing/issues/detail?id=1524 -A https://github.com/processing/processing/issues/1562 -A Incorrect sampler2D alpha channel from PGraphics.filter(shader) -A https://github.com/processing/processing/issues/1557 -X http://code.google.com/p/processing/issues/detail?id=1519 -A Mouse data erratic in P2D -A https://github.com/processing/processing/issues/1626 -A Destroying an OpenGL PApplet doesn't terminate SharedResourceRunner thread -A https://github.com/processing/processing/issues/1483 -A http://code.google.com/p/processing/issues/detail?id=1445 -A exit() crashes Java on P2D and 3D when fullscreen only -A https://github.com/processing/processing/issues/12 -_ Default filter on PGraphics does nothing (JAVA2D) or causes crash (P2D/P3D) -_ https://github.com/processing/processing/issues/1534 -X http://code.google.com/p/processing/issues/detail?id=1496 -A crash when running latest P2D/P3D under VMware -A https://github.com/processing/processing/issues/1644 -A SVG width and height not properly set with P2D, P3D & OPENGL renderers -A https://github.com/processing/processing/issues/1641 -A Re-implement per-vertex coloring in P2D/P3D -A https://github.com/processing/processing/issues/1196 -X http://code.google.com/p/processing/issues/detail?id=1158 -A P2D, P3D drawing errors in static mode, gray screen -A https://github.com/processing/processing/issues/1648 - -cleaning/earlier -C textureWrap() CLAMP and REPEAT now added -C begin/endContour() -o consider enable("mipmaps") instead of hint(ENABLE_MIPMAPS) -X clean up PConstants and move things into PGraphics that needn't be available -o getGLProfiles stuff.. can't do getGL2(), not good x-platform -o disable smoothing on noSmooth(), use hint to do 2x vs 4x smoothing - -table -X added lastRowIndex() -X rows() instead of getRows() (doesn't perform like our other get() functions) -X it's more like keys() and values() in HashMap -X addRow() returns TableRow object to be modified -X lastRowIndex() (to avoid getRowCount() - 1) -X not lastRow() because Row functions return TableRow object/intf -X makeNullEmpty() -> replace(null, ""); -X makeEmptyNull() -> replace("", null); -X saveTable("filename.tsv") or saveTable("filename.txt", "tsv") -X createTable() method in PApplet -X removed getUniqueXxxx() and some others, pending names -X added listUnique() and tallyUnique() -X added getColumnCount() to TableRow -X cleaned up checkBounds() - -xml library -X removed 'name' field to avoid possibility of random errors -X confirmed that DOM "correct" version includes the text nodes -X new XML(name) also throws an ex, use createXML() or appendChild("name") -X remove XML.parse() from the reference (it throws an exception) -X use parseXML() instead -o do we need a trim() method for XML? -o use XSL transform to strip whitespace -o helpdesk.objects.com.au/java/how-do-i-remove-whitespace-from-an-xml-document -X messy, just not great -o isWhitespace() method for nodes? (that's the capitalization used in Character) -X doesn't help much -o get back to PhiLho once finished -X XML toString(0) means no indents or newlines -X but no way to remove indents and still have newlines... -X toString(-1)? a new method? -X format(2), format(4)... toString() -> default to 2 params -X fix this across the other items -X look into json and how it would work wrt XML -o 1) we bring back getFloatAttribute() et al., -o and make getFloat() be equivalent to parseFloat(xml.getContent()) -o 2) we keep getFloat() like it is, and add getFloatContent(), etc. -o 3) we deprecate our nice short getFloat/getInt/etc and go with -o getXxxxAttribute() and getXxxxContent() methods. -X not gonna do getFloatContent() since it's not really any shorter -X beginning slash in getChild() threw an NPE -X XML.format(0) throws error -X http://code.google.com/p/processing/issues/detail?id=1512 -X fix XML problems on Android as well decisions on data X are we comfortable with setInt/Float/etc instead of just set(int, blah) diff --git a/done.txt b/done.txt index eee704e1f..b8b7b4f62 100644 --- a/done.txt +++ b/done.txt @@ -1,3 +1,125 @@ +0216 pde (2.0b8) +X remove extra separator at the top of the Help menu on Windows and Linux +X MovieMaker tool will not start on Windows 8 +X make a little less fragile by not launching as separate process +X http://code.google.com/p/processing/issues/detail?id=1447 +X clean up the code and interface for the Movie Maker tool +X http://code.google.com/p/processing/issues/detail?id=836 +X on Windows, the Help menu seems to start with a separator +X add 6u37 as the Java runtime +o TextAreaDefaults - is editable in use? +X add java.io.File to default imports +X http://code.google.com/p/processing/issues/detail?id=1453 +X update the JavaDoc for the latest release +X implement from build.xml as well +X make sure javadoc builds and uploads properly +X error checker broken in experimental mode (fix from Manindra) +X http://code.google.com/p/processing/issues/detail?id=1449 +X Color coding for if/else in Processing IDE doesn't match +X http://code.google.com/p/processing/issues/detail?id=1457 +X add ESC and cmd/ctrl-W to the Examples window +X move token/syntax coloring out of theme.txt and back into preferences +X what order should 'recent' menu use? +X most recent is at the top +X check on new JDK and how it works on OS X +X http://jdk7.java.net/macportpreview/ +X add retina support to Info.plist +X NSHighResolutionCapable +X true +X add basics of retina support to the toolbar and header +X getDefaultToolkit().getDesktopProperty("apple.awt.contentScaleFactor"); +X paper over ArrayIndexOutOfBoundsException in JEditTextArea.xToOffset() +X Fix IllegalStateException on Windows/Linux in Save prompt +X happened when hitting ESC or otherwise closing the window +X "Find in Reference" largely broken in 2.0b7 +C http://code.google.com/p/processing/issues/detail?id=1456 +X discern variable vs function with Find in Reference +X if no selection, attempt to expand the selection for Find in Reference +X add cmd-shift-O to "Open Examples" on OS X with no window open +X go through vida examples to make sure extra imports are not being used +o do command line to run through all examples? +X remove Quaqua +X http://code.google.com/p/processing/issues/detail?id=1509 +X remove separate launch of QT movie creator +X Don't open Changes page on the Wiki from command line +X http://code.google.com/p/processing/issues/detail?id=1520 +X prevent inertia scrolling on OS X from making editor jumpy +X Suggest possible import statements for common Java classes +X http://code.google.com/p/processing/issues/detail?id=1550 +X for others like collections and Date, show warning and option to add? +X along with warning that it's not supported +X processing-java throws java.lang.ArrayIndexOutOfBoundsException: -1 +X http://code.google.com/p/processing/issues/detail?id=1548 +X Library manager leaves temporary folders in sketchbook folder +X http://code.google.com/p/processing/issues/detail?id=1527 +X "Auto format" should not scroll current line to first line +X http://code.google.com/p/processing/issues/detail?id=1533 +X add to build instructions for OS X: +X ant won't work w/ Java 1.7 until you set JAVA_HOME +X export JAVA_HOME=`/usr/libexec/java_home` +X fix "Bounds out of range" when outdenting a block of text +X Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Bounds out of range: 5374,5376 [5375] +X at processing.app.syntax.JEditTextArea.select(JEditTextArea.java:1214) +X at processing.app.Editor.handleIndentOutdent(Editor.java:1819) +X play button (and others) no longer highlighting +X http://code.google.com/p/processing/issues/detail?id=688 +X run button not properly unhighlighting +X patch from John Li (jli@circularly.org) +X readlink error when running processing-java +X patch from richard@crash.net.nz +X http://code.google.com/p/processing/issues/detail?id=1578 +o add Iterator as an import? +X nope, added warning message instead +X disable single-click expand on OS X for the examples + +manindra +M bug that was causing the Debugger to point to wrong break point line numbers +M 'Debug' button does not re-run the project when it is already running. +M http://code.google.com/p/processing/issues/detail?id=1504 +M Problems with Find & Replace getting stuck in a loop +M or replacing with odd text +M https://github.com/processing/processing/issues/1643 +M https://github.com/processing/processing/pull/1652 + +earlier +X include debug mode as 'experimental'? +X DebugMode throwing exception about breakpoints when trying to save +X what to call it? change java2 folder name? +X check into apple.awt.graphics.UseQuartz again +X both for p5.app and for the exported app +X also need to look at the main to see what it's doing +X removed in 2.0b7, because it has bugs and is no longer compatible +Properties + + apple.awt.graphics.UseQuartz + true + +o also can have case of opening two of same sketch at once +o if sketch was open, then restart by dragging the .pde to p5.app + +tool manager +X from Casey +X list in the PDE would be updated automatically by querying a web service +X list on the website would be generated using the same web service +X All I would need to do is update web/contrib_generate/sources.conf +X and the rest would happen automatically. +X general cleanup of the visuals/layout +X extra files still being left around during install +X Add Mode is also reporting that it's a library that contains multiple +X fixed the 'library' part, and its legitimately bad +X Add Tool is having problems +X https://github.com/processing/processing/issues/1607 +X http://code.google.com/p/processing/issues/detail?id=1569 +X make already installed libraries distinguishable in the list +X https://github.com/processing/processing/issues/1250 +X http://code.google.com/p/processing/issues/detail?id=1212 +X work on the design of the list entries themselves +X add "Installed" indicator? or show the Remove button? +X using "Add Library" requires restart of Processing before lib recognized +X https://github.com/processing/processing/issues/1425 +X http://code.google.com/p/processing/issues/detail?id=1387 + + 0215 pde (2.0b7) X "expecting EOF, found 'import'" on previously working sketch X http://code.google.com/p/processing/issues/detail?id=1376 diff --git a/todo.txt b/todo.txt index 01964cb6a..e6d47974b 100644 --- a/todo.txt +++ b/todo.txt @@ -1,123 +1,5 @@ -0216 pde -X remove extra separator at the top of the Help menu on Windows and Linux -X MovieMaker tool will not start on Windows 8 -X make a little less fragile by not launching as separate process -X http://code.google.com/p/processing/issues/detail?id=1447 -X clean up the code and interface for the Movie Maker tool -X http://code.google.com/p/processing/issues/detail?id=836 -X on Windows, the Help menu seems to start with a separator -X add 6u37 as the Java runtime -o TextAreaDefaults - is editable in use? -X add java.io.File to default imports -X http://code.google.com/p/processing/issues/detail?id=1453 -X update the JavaDoc for the latest release -X implement from build.xml as well -X make sure javadoc builds and uploads properly -X error checker broken in experimental mode (fix from Manindra) -X http://code.google.com/p/processing/issues/detail?id=1449 -X Color coding for if/else in Processing IDE doesn't match -X http://code.google.com/p/processing/issues/detail?id=1457 -X add ESC and cmd/ctrl-W to the Examples window -X move token/syntax coloring out of theme.txt and back into preferences -X what order should 'recent' menu use? -X most recent is at the top -X check on new JDK and how it works on OS X -X http://jdk7.java.net/macportpreview/ -X add retina support to Info.plist -X NSHighResolutionCapable -X true -X add basics of retina support to the toolbar and header -X getDefaultToolkit().getDesktopProperty("apple.awt.contentScaleFactor"); -X paper over ArrayIndexOutOfBoundsException in JEditTextArea.xToOffset() -X Fix IllegalStateException on Windows/Linux in Save prompt -X happened when hitting ESC or otherwise closing the window -X "Find in Reference" largely broken in 2.0b7 -C http://code.google.com/p/processing/issues/detail?id=1456 -X discern variable vs function with Find in Reference -X if no selection, attempt to expand the selection for Find in Reference -X add cmd-shift-O to "Open Examples" on OS X with no window open -X go through vida examples to make sure extra imports are not being used -o do command line to run through all examples? -X remove Quaqua -X http://code.google.com/p/processing/issues/detail?id=1509 -X remove separate launch of QT movie creator -X Don't open Changes page on the Wiki from command line -X http://code.google.com/p/processing/issues/detail?id=1520 -X prevent inertia scrolling on OS X from making editor jumpy -X Suggest possible import statements for common Java classes -X http://code.google.com/p/processing/issues/detail?id=1550 -X for others like collections and Date, show warning and option to add? -X along with warning that it's not supported -X processing-java throws java.lang.ArrayIndexOutOfBoundsException: -1 -X http://code.google.com/p/processing/issues/detail?id=1548 -X Library manager leaves temporary folders in sketchbook folder -X http://code.google.com/p/processing/issues/detail?id=1527 -X "Auto format" should not scroll current line to first line -X http://code.google.com/p/processing/issues/detail?id=1533 -X add to build instructions for OS X: -X ant won't work w/ Java 1.7 until you set JAVA_HOME -X export JAVA_HOME=`/usr/libexec/java_home` -X fix "Bounds out of range" when outdenting a block of text -X Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Bounds out of range: 5374,5376 [5375] -X at processing.app.syntax.JEditTextArea.select(JEditTextArea.java:1214) -X at processing.app.Editor.handleIndentOutdent(Editor.java:1819) -X play button (and others) no longer highlighting -X http://code.google.com/p/processing/issues/detail?id=688 -X run button not properly unhighlighting -X patch from John Li (jli@circularly.org) -X readlink error when running processing-java -X patch from richard@crash.net.nz -X http://code.google.com/p/processing/issues/detail?id=1578 -o add Iterator as an import? -X nope, added warning message instead -X disable single-click expand on OS X for the examples +0217 pde -manindra -M bug that was causing the Debugger to point to wrong break point line numbers -M 'Debug' button does not re-run the project when it is already running. -M http://code.google.com/p/processing/issues/detail?id=1504 -M Problems with Find & Replace getting stuck in a loop -M or replacing with odd text -M https://github.com/processing/processing/issues/1643 -M https://github.com/processing/processing/pull/1652 - -earlier -X include debug mode as 'experimental'? -X DebugMode throwing exception about breakpoints when trying to save -X what to call it? change java2 folder name? -X check into apple.awt.graphics.UseQuartz again -X both for p5.app and for the exported app -X also need to look at the main to see what it's doing -X removed in 2.0b7, because it has bugs and is no longer compatible -Properties - - apple.awt.graphics.UseQuartz - true - -o also can have case of opening two of same sketch at once -o if sketch was open, then restart by dragging the .pde to p5.app - -tool manager -X from Casey -X list in the PDE would be updated automatically by querying a web service -X list on the website would be generated using the same web service -X All I would need to do is update web/contrib_generate/sources.conf -X and the rest would happen automatically. -X general cleanup of the visuals/layout -X extra files still being left around during install -X Add Mode is also reporting that it's a library that contains multiple -X fixed the 'library' part, and its legitimately bad -X Add Tool is having problems -X https://github.com/processing/processing/issues/1607 -X http://code.google.com/p/processing/issues/detail?id=1569 -X make already installed libraries distinguishable in the list -X https://github.com/processing/processing/issues/1250 -X http://code.google.com/p/processing/issues/detail?id=1212 -X work on the design of the list entries themselves -X add "Installed" indicator? or show the Remove button? -X using "Add Library" requires restart of Processing before lib recognized -X https://github.com/processing/processing/issues/1425 -X http://code.google.com/p/processing/issues/detail?id=1387 library changes (site only?) _ remove netscape.javascript stuff