diff --git a/build/shared/revisions.txt b/build/shared/revisions.txt index c4f6deb21..b8b10f60d 100644 --- a/build/shared/revisions.txt +++ b/build/shared/revisions.txt @@ -1,5 +1,253 @@ -PROCESSING 2.0b8 (REV 0216) X December 2012 +PROCESSING 2.0b8 (REV 0216) 23 February 2013 +Yet another bug-fixing batch on the road to 2.0 + +[ bugs fixed ] + ++ "Find in Reference" broken in 2.0b7 + http://code.google.com/p/processing/issues/detail?id=1456 + ++ Add java.io.File to default imports + http://code.google.com/p/processing/issues/detail?id=1453 + ++ Default Renderer slow on retina displays + http://code.google.com/p/processing/issues/detail?id=1262 + https://github.com/processing/processing/issues/1300 + ++ Remove extra separator at the top of the Help menu on Windows and Linux + ++ MovieMaker tool will not start on Windows 8 + http://code.google.com/p/processing/issues/detail?id=1447 + ++ On Windows, the Help menu seems to start with a separator + ++ Color coding for if/else in Processing IDE doesn't match + http://code.google.com/p/processing/issues/detail?id=1457 + ++ Ignore ArrayIndexOutOfBoundsException in JEditTextArea.xToOffset() + ++ Fix IllegalStateException on Windows/Linux in Save prompt + happened when hitting ESC or otherwise closing the window + ++ Don't open Changes page on the Wiki from command line + http://code.google.com/p/processing/issues/detail?id=1520 + ++ Prevent inertia scrolling on OS X from making the editor jumpy + ++ processing-java throws java.lang.ArrayIndexOutOfBoundsException: -1 + http://code.google.com/p/processing/issues/detail?id=1548 + ++ "Auto format" should not scroll current line to first line + http://code.google.com/p/processing/issues/detail?id=1533 + ++ Fix "Bounds out of range" when outdenting a block of text + Exception in thread "AWT-EventQueue-0" + java.lang.IllegalArgumentException: Bounds out of range: 5374,5376 [5375] + at processing.app.syntax.JEditTextArea.select(JEditTextArea.java:1214) + at processing.app.Editor.handleIndentOutdent(Editor.java:1819) + ++ Play button (and others) no longer highlighting + http://code.google.com/p/processing/issues/detail?id=688 + Patch from John Li (jli at circularly.org) Thanks! + ++ readlink error when running processing-java on Linux + Patch from richard at crash.net.nz. Thanks! + http://code.google.com/p/processing/issues/detail?id=1578 + ++ Fix table loading quirk with extensions + ++ PImage.resize() greater than image size hangs + http://code.google.com/p/processing/issues/detail?id=1463 + ++ loadBytes() does not close input stream + http://code.google.com/p/processing/issues/detail?id=1542 + ++ Fixes for removeColumn() + ++ Remove SVG warning about "#text" ignored + ++ Fix bug where noDelays wasn't being used in PApplet + ++ XML.format(0) throws error + http://code.google.com/p/processing/issues/detail?id=1512 + +[ improvements, updates, and changes ] + ++ Add basic retina support (text/labels, buttons not yet updated) + to the Mac OS X version. + ++ Clean up the code and interface for the Movie Maker tool + http://code.google.com/p/processing/issues/detail?id=836 + ++ Suggest possible import statements for common Java classes + http://code.google.com/p/processing/issues/detail?id=1550 + ++ Add 6u37 as the Java runtime (unfortunately woefully outdated by now) + ++ Add ESC and cmd/ctrl-W to the Examples window + ++ Move token/syntax coloring out of theme.txt and back into preferences + ++ Discern variable vs function with Find in Reference + ++ If no selection, attempt to expand the selection for Find in Reference + ++ Add cmd-shift-O to "Open Examples" on OS X with no window open + ++ Remove Quaqua library + http://code.google.com/p/processing/issues/detail?id=1509 + ++ Most recent moved to the top of the "Recent" menu + ++ Disable single-click expand on OS X for the examples + ++ Add clear() to replace background(0, 0, 0, 0) + http://code.google.com/p/processing/issues/detail?id=1446 + ++ Change heading2D() to just heading() + http://code.google.com/p/processing/issues/detail?id=987 + ++ Remove hint(ENABLE_NATIVE_FONTS) + ++ Add warning message when registering AWT mouse/key events + ++ Show warning when registering mouse/key events with OpenGL + ++ Add functions for mousePressed(event) and keyPressed(event) et al + ++ Add randomGaussian() method + ++ Add TAU as alias for TWO_PI + http://code.google.com/p/processing/issues/detail?id=1488 + reference: https://github.com/processing/processing-web/issues/9 + ++ Miscellaneous XML fixes and cleanups + +[ tool/mode/library manager ] + ++ General cleanup of the visuals/layout + ++ Library manager leaves temporary folders in sketchbook folder + http://code.google.com/p/processing/issues/detail?id=1527 + ++ Add Mode is also reporting that it's a library that contains multiple + ++ Add Tool is having problems + https://github.com/processing/processing/issues/1607 + http://code.google.com/p/processing/issues/detail?id=1569 + ++ Make already installed libraries distinguishable in the list + https://github.com/processing/processing/issues/1250 + http://code.google.com/p/processing/issues/detail?id=1212 + ++ Fix up the design of the list entries themselves + ++ Using "Add Library" requires restart of Processing before lib recognized + https://github.com/processing/processing/issues/1425 + http://code.google.com/p/processing/issues/detail?id=1387 + +[ table ] + ++ Added lastRowIndex() + ++ rows() instead of getRows() (doesn't perform like our other get() functions) + ++ addRow() returns TableRow object to be modified + ++ lastRowIndex() (to avoid getRowCount() - 1) + ++ Change makeNullEmpty() -> replace(null, ""); and + makeEmptyNull() -> replace("", null); + ++ Add saveTable("filename.tsv") or saveTable("filename.txt", "tsv") + ++ createTable() method in PApplet + ++ Removed getUniqueXxxx() and some others, pending naming decision + ++ Added getColumnCount() to TableRow + +[ andres attacks ] + ++ P3D sketches failing to run + http://code.google.com/p/processing/issues/detail?id=1500 + ++ Transparent pixels are not set on multisampled offscreen GL surfaces + http://code.google.com/p/processing/issues/detail?id=1516 + ++ Clean-up PShape API + http://code.google.com/p/processing/issues/detail?id=1518 + ++ Several key/mouse event issues in the db + http://code.google.com/p/processing/issues/detail?id=1464 + ++ Finalize shader API + https://github.com/processing/processing/issues/13 + ++ "focused" become false when window is clicked in OPENGL and P2D renderer + http://code.google.com/p/processing/issues/detail?id=1483 + https://github.com/processing/processing/issues/1521 + ++ cursor(...) and noCursor() having trouble in P2D or P3D mode + http://code.google.com/p/processing/issues/detail?id=1574 + https://github.com/processing/processing/issues/1612 + ++ OpenGL/P3D sketches show graphical corruption + http://code.google.com/p/processing/issues/detail?id=1452 + https://github.com/processing/processing/issues/1490 + ++ Disable stroke perspective by default + https://github.com/processing/processing/issues/1598 + http://code.google.com/p/processing/issues/detail?id=1560 + ++ Fix get()/set() problems with images and OpenGL + https://github.com/processing/processing/issues/1613 + http://code.google.com/p/processing/issues/detail?id=1575 + ++ Child PShape disappears when geometric transformations are applied + http://code.google.com/p/processing/issues/detail?id=1460 + https://github.com/processing/processing/issues/1498 + ++ Repeated fill() in P3D throws ex for groups, weird behavior for single shapes + http://code.google.com/p/processing/issues/detail?id=1524 + https://github.com/processing/processing/issues/1562 + ++ Incorrect sampler2D alpha channel from PGraphics.filter(shader) + https://github.com/processing/processing/issues/1557 + http://code.google.com/p/processing/issues/detail?id=1519 + ++ Mouse data erratic in P2D + https://github.com/processing/processing/issues/1626 + ++ Destroying an OpenGL PApplet doesn't terminate SharedResourceRunner thread + https://github.com/processing/processing/issues/1483 + http://code.google.com/p/processing/issues/detail?id=1445 + ++ exit() crashes Java on P2D and 3D when fullscreen only + 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 + http://code.google.com/p/processing/issues/detail?id=1496 + ++ Crash when running latest P2D/P3D under VMware + https://github.com/processing/processing/issues/1644 + ++ SVG width and height not properly set with P2D, P3D & OPENGL renderers + https://github.com/processing/processing/issues/1641 + ++ Re-implement per-vertex coloring in P2D/P3D + https://github.com/processing/processing/issues/1196 + http://code.google.com/p/processing/issues/detail?id=1158 + +[ manindra magic ] + ++ Error checker broken in experimental mode (fix from Manindra) + http://code.google.com/p/processing/issues/detail?id=1449 + ++ Bug that was causing the Debugger to point to wrong break point line numbers + 'Debug' button does not re-run the project when it is already running. + http://code.google.com/p/processing/issues/detail?id=1504 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/core/src/processing/data/Table.java b/core/src/processing/data/Table.java index 452fa884a..09d1adb58 100644 --- a/core/src/processing/data/Table.java +++ b/core/src/processing/data/Table.java @@ -3003,11 +3003,13 @@ public class Table { // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + /** Not to be documented yet, API not complete. */ public String[] listUnique(String column) { return listUnique(getColumnIndex(column)); } + /** Not to be documented yet, API not complete. */ public String[] listUnique(int column) { HashMapSucks found = new HashMapSucks(); for (int row = 0; row < getRowCount(); row++) { @@ -3019,11 +3021,13 @@ public class Table { } + /** Not to be documented yet, API not complete. */ public HashMap tallyUnique(String columnName) { return tallyUnique(getColumnIndex(columnName)); } + /** Not to be documented yet, API not complete. */ public HashMap tallyUnique(int column) { HashMapSucks outgoing = new HashMapSucks(); for (int row = 0; row < rowCount; row++) { diff --git a/todo.txt b/todo.txt index 6d7b86a88..107e898cb 100644 --- a/todo.txt +++ b/todo.txt @@ -93,24 +93,7 @@ X removed in 2.0b7, because it has bugs and is no longer compatible 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 -library changes (site only?) -_ remove netscape.javascript stuff -_ move minim out to its own contrib section -_ move arduino out to its own library - -_ remove sketch.properties when moving back to the default? -_ or can we not do this, because the next mode needs this? - -_ change error message for serial re: 64-bit -_ "To use this library, switch to 32-bit mode in Preferences." (OS X) -_ "To use this library, you must use the 32-bit version of Processing." - -before release -_ make decision about where coloring is stored -_ needs to be reset for this release, maybe others - - -2.0 FINAL / library/tool/mode manager cleanup +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 @@ -132,6 +115,25 @@ 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 +_ move minim out to its own contrib section +_ move arduino out to its own library + +_ remove sketch.properties when moving back to the default? +_ or can we not do this, because the next mode needs this? + +_ change error message for serial re: 64-bit +_ "To use this library, switch to 32-bit mode in Preferences." (OS X) +_ "To use this library, you must use the 32-bit version of Processing." + +before release +_ make decision about where coloring is stored +_ needs to be reset for this release, maybe others + + +2.0 FINAL / library/tool/mode manager cleanup + medium _ Contributed modes should show up in mode menu after installation _ waiting for fixed CoffeeScript mode to test this one