diff --git a/core/todo.txt b/core/todo.txt index 446d2f871..031ce41d7 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -11,21 +11,57 @@ X getIntContent() X getFloatContent() X getContent() or getStringContent()? -_ draw() called again before finishing on OS X +_ draw() called again before finishing on OS X (retina issue) _ https://github.com/processing/processing/issues/1709 _ tint() with JAVA2D does not automatically refresh (with possible fix) _ https://github.com/processing/processing/issues/1730 +hash/dict/etc +_ need to sort out the final version of these and their names + +table _ table writing twice when .csv is added _ https://github.com/processing/processing/issues/1734 +_ add 'gz' as one of the loadXxx() options +_ helps .svgz case from being weird, also generally dealing w/ compressed data +_ naming for these (or whether to include hash) +_ Table createSubset() -> leave out? +_ String[] getUnique(col) (SQL DISTINCT, sort --unique) +_ HashMap getUniqueCount(col) +_ really need to get an option to grab matches based on a col +_ i.e. get unique tables based on a particular column +_ or, get uniques, then grab rows that match a name in a particular col +_ possible features +_ create table from TableRow iterator...allows for subset and find +_ downside is types are not included +_ getMaxFloat() (whole table) or getMaxFloat(col) +_ that's max(getFloatColumn(n)) +_ also important b/c can leave out missing values +_ include SQL, HTML, ODS, binary? +_ naming HTMLTable, TableHTML (ala PShapeSVG) +_ or should it be HTMLTable / HtmlTable... then SVGShape / SvgShape +_ dictionary support +_ join tables together (static is kinda gross) +_ getColumnType() - what should it return? +_ Integer.TYPE, String.class? still nothing for categorical +_ maybe it's Table.INT since it's for advanced users anyway +_ problem is loading types from file, no way to access it from code +_ CATEGORICAL -> CATEGORY? ORDINAL? +_ getInt() on categorial to return index? +_ getCategories() and getCategory() methods to query names? -finish json support +json _ https://github.com/processing/processing/issues/1660 _ https://github.com/processing/processing/issues/1680 _ Dan having trouble with JSON _ keys() vs keySet() in JSON.. _ keys() doesn't iterate, keySet() introduces 'Set' type +_ add parseXML() and parseJSONObject(x) +_ JSONObject.has(key) vs XML.hasAttribute(attr) vs HashMap.containsKey() +_ and how it should be handled with hash/dict +_ right now using hasKey().. in JSONObject +_ add() to add things to lists, sum() for the math (sum is used less after all) andres A lines not properly renderered in P3D when using ortographic projection @@ -40,7 +76,6 @@ X really useful, but leaning toward not including it X or leave it in as an advanced feature? X createXxx() methods less important X XML.parse() - or new XML("") or new XML("tag") -_ add parseXML() and parseJSONObject(x) X api note: size() used in data classes X length() too confusing w/ array.length being built-in (when to use ()?) X size() a bit confusing with the p5 size command, but less problematic @@ -50,14 +85,10 @@ o could enable loadHash() and loadArray() functions X because the types coming back out would always have to be cast o add loadDict() and loadList() for JSON? o Dict and List could be interfaces? -_ JSONObject.has(key) vs XML.hasAttribute(attr) vs HashMap.containsKey() -_ and how it should be handled with hash/dict -_ right now using hasKey().. in JSONObject -_ add() to add things to lists, sum() for the math (sum is used less after all) _ add mouse wheel support to 2.0 event system -X http://code.google.com/p/processing/issues/detail?id=1423 _ https://github.com/processing/processing/issues/1461 +X http://code.google.com/p/processing/issues/detail?id=1423 X this is fairly messy since desktop and JS behave a little differently o wheel event should subclass mouse (since position still relevant) X just another sub-event as part of mouse @@ -82,37 +113,11 @@ _ also problem for Java2D when canvas is used? _ need to standardize canvas handling _ https://github.com/processing/processing/issues/1700 -_ remap() instead of map() - -_ add 'gz' as one of the loadXxx() options -_ helps .svgz case from being weird, also generally dealing w/ compressed data +_ introduce remap() instead of map() (if not deprecate?) _ shader syntax (Andres request) _ might also need a define inside the shader to control what type it is -more table -_ naming for these (or whether to include hash) -_ Table createSubset() -> leave out? -_ String[] getUnique(col) (SQL DISTINCT, sort --unique) -_ HashMap getUniqueCount(col) -_ possible features -_ create table from TableRow iterator...allows for subset and find -_ downside is types are not included -_ getMaxFloat() (whole table) or getMaxFloat(col) -_ that's max(getFloatColumn(n)) -_ also important b/c can leave out missing values -_ include SQL, HTML, ODS, binary? -_ naming HTMLTable, TableHTML (ala PShapeSVG) -_ or should it be HTMLTable / HtmlTable... then SVGShape / SvgShape -_ dictionary support -_ join tables together (static is kinda gross) -_ getColumnType() - what should it return? -_ Integer.TYPE, String.class? still nothing for categorical -_ maybe it's Table.INT since it's for advanced users anyway -_ problem is loading types from file, no way to access it from code -_ getInt() on categorial to return index? -_ getCategories() and getCategory() methods to query names? - shape _ major surgery to put loadShape() back into PApplet/PGraphics _ then have the OpenGL or Java2D versions as cached objects diff --git a/java/libraries/javascript/library/export.txt b/java/libraries/javascript/library/export.txt deleted file mode 100644 index 19c1443bb..000000000 --- a/java/libraries/javascript/library/export.txt +++ /dev/null @@ -1,8 +0,0 @@ -name = JavaScript - -# don't actually export anything.. this is only to link against -# inside of the p5 environment -applet= - -# for an application, export to prevent from breaking -application=javascript.jar diff --git a/todo.txt b/todo.txt index 6d8e1d97c..09a463653 100644 --- a/todo.txt +++ b/todo.txt @@ -12,6 +12,12 @@ X fix NPE problem with retina checking on Java 7 o deleting tools folder while running causes exception when changing modes o https://github.com/processing/processing/issues/1707 X won't bother fixing this one +X remove netscape.javascript stuff +o move arduino out to its own library (already done, just not on site) +o crash when selecting "Show Sketch Folder" with Windows 7 +o might be a java.awt.Desktop problem +X http://code.google.com/p/processing/issues/detail?id=1473 +X marked cantfix back in December manager X "New version available" mesage is showing html tags around it @@ -23,16 +29,19 @@ X get update text to align vertically X "Update" not working in the library manager X https://github.com/processing/processing/issues/1701 + +_ send info on 'check for updates' so we know about libs/modes/etc? +_ how to disclose to users? +_ only send for items that are part of the public list +_ otherwise we're sending private libraries/installs +_ although this won't pick up old libraries not on the new system + + _ how does new JDI affect Experimental? duplicate libs? loader issues? _ move Android mode out to its own repo _ change line endings on Windows to only be replaced during dist _ otherwise marks revisions.txt as changed -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 it's used to set the 'next' mode @@ -46,41 +55,6 @@ _ processing-java output as UTF-8 makes Windows unhappy _ https://github.com/processing/processing/issues/1633 -2.0 FINAL / library/tool/mode manager cleanup - -medium -_ send info on 'check for updates' so we know about libs/modes/etc? -_ how to disclose to users? -_ Contributed modes should show up in mode menu after installation -_ waiting for fixed CoffeeScript mode to test this one -_ https://github.com/processing/processing/issues/1504 -X http://code.google.com/p/processing/issues/detail?id=1466 -_ new libraries not picked up when changing sketchbook location -_ make sure contrib manager can run w/o a network connection -_ or if a bad document comes through, it can recover -_ gracefully recover from proxy problems -_ https://github.com/processing/processing/issues/1601 -_ alternating blue/white backgrounds aren't updated after changing filter -_ just need to call a repaint() after a filter change? -_ check with Casey about coloring for error messages -_ test on Windows and Linux -_ scrolls to bottom of window after updating the list - -low -_ font size for "Downloading" on progress bar is too large -_ but changing the size breaks the vertical centering -_ highlight color seems to be incorrect? -_ after installing, the item in the manager list doesn't change color -_ wheel mouse is super jumpy -_ something about unit increment in ContributionListPanel -_ arrow keys up/down move scroll bar, not selection -_ excessive CPU usage of PDE after using library manager -_ confirmed to still be a problem with b5/6 -_ https://github.com/processing/processing/issues/1074 -X http://code.google.com/p/processing/issues/detail?id=1036 -_ move styling to separate constants that are more accessible - - 2.0 FINAL / new interface _ most of theme probably moves back into lib _ editor.bgcolor probably moves out of the theme.txt file for the mode @@ -663,6 +637,38 @@ _ http://code.google.com/p/processing/issues/detail?id=734 _ see how library installation goes, then possibly do same w/ examples + +PDE / Manager + +_ Contributed modes should show up in mode menu after installation +_ waiting for fixed CoffeeScript mode to test this one +_ https://github.com/processing/processing/issues/1504 +X http://code.google.com/p/processing/issues/detail?id=1466 +_ new libraries not picked up when changing sketchbook location +_ make sure contrib manager can run w/o a network connection +_ or if a bad document comes through, it can recover +_ gracefully recover from proxy problems +_ https://github.com/processing/processing/issues/1601 +_ alternating blue/white backgrounds aren't updated after changing filter +_ just need to call a repaint() after a filter change? +_ check with Casey about coloring for error messages +_ test on Windows and Linux +_ scrolls to bottom of window after updating the list +_ font size for "Downloading" on progress bar is too large +_ but changing the size breaks the vertical centering +_ highlight color seems to be incorrect? +_ after installing, the item in the manager list doesn't change color +_ wheel mouse is super jumpy +_ something about unit increment in ContributionListPanel +_ arrow keys up/down move scroll bar, not selection +_ excessive CPU usage of PDE after using library manager +_ confirmed to still be a problem with b5/6 +_ https://github.com/processing/processing/issues/1074 +X http://code.google.com/p/processing/issues/detail?id=1036 +_ fonts/etc need to be set in one place where they can be edited +_ move styling to separate constants that are more accessible + + PDE / Preferences _ the .macosx, .linux, etc prefs should be stripped @@ -863,9 +869,8 @@ _ avoid some confusion for when describing the libraries folder to users DIST / Windows -_ crash when selecting "Show Sketch Folder" with Windows 7 -_ might be a java.awt.Desktop problem -_ http://code.google.com/p/processing/issues/detail?id=1473 +_ updated launch4j 3.1 beta +_ http://sourceforge.net/projects/launch4j/files/launch4j-3/ _ does launching p5 from inside the .zip folder cause it to quit immediately? _ fix line endings in revisions.txt for windows _ exe instead of bat to make exported apps run in 64-bit