From e3d70d2f5da73105152c043cf721a6ee853a3ffd Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Mon, 21 Jan 2019 08:37:40 -0500 Subject: [PATCH] starting 3.5.1 --- app/src/processing/app/Base.java | 10 +- core/done.txt | 506 +++++++++++--------- core/todo.txt | 87 +--- done.txt | 780 +++++++++++++++++-------------- todo.txt | 75 +-- 5 files changed, 733 insertions(+), 725 deletions(-) diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java index 1289f3e10..919440f4d 100644 --- a/app/src/processing/app/Base.java +++ b/app/src/processing/app/Base.java @@ -3,7 +3,7 @@ /* Part of the Processing project - http://processing.org - Copyright (c) 2012-18 The Processing Foundation + Copyright (c) 2012-19 The Processing Foundation Copyright (c) 2004-12 Ben Fry and Casey Reas Copyright (c) 2001-04 Massachusetts Institute of Technology @@ -56,9 +56,9 @@ import processing.data.StringList; public class Base { // Added accessors for 0218 because the UpdateCheck class was not properly // updating the values, due to javac inlining the static final values. - static private final int REVISION = 266; + static private final int REVISION = 267; /** This might be replaced by main() if there's a lib/version.txt file. */ - static private String VERSION_NAME = "0266"; //$NON-NLS-1$ + static private String VERSION_NAME = "0267"; //$NON-NLS-1$ /** Set true if this a proper release rather than a numbered revision. */ /** @@ -1706,8 +1706,8 @@ public class Base { if (expectedSDKPath.getAbsolutePath().equals(suspectSDKPath.getAbsolutePath())) { return false; // Most likely the SDK folder, skip it } - } - + } + String[] list = folder.list(); // If a bad folder or unreadable or whatever, this will come back null if (list == null) { diff --git a/core/done.txt b/core/done.txt index dbd6c00f3..e616f82f3 100644 --- a/core/done.txt +++ b/core/done.txt @@ -1,3 +1,91 @@ +0266 (3.5) +X fix javaPlatform variable for newer JDK versions +X https://github.com/processing/processing/pull/5626 +o many fonts installed causes slow startup on macos +o run that on a thread, and make sure default font doesn't need the list loaded +X can't be done, notes in the code for PFont.loadFonts() +X improve startup time when user-specified fonts are not used +X default font will be faster, using ttf/otf is fine +X only createFont("The Font Name") is still slow on macOS +X and PFont.list() +o check again whether element 0,0 in a Table is working +X https://github.com/processing/processing/issues/3011 +X was already checked, made a note and locked the issue + +api changes +X Dict.remove() should return value, not index (for consistency w/ others) +X returns the value removed, not the key, just like remove(key) +X rationale being that if you know the index, you probably know the key +X if unavailable, throw an exception; otherwise no consistent way to indicate error +X add circle() and square() +X add push() and pop() +X make JSONObject.quote() (both versions) public +X should DoubleDict create from Iterable or Map<>? +o (Map is more efficient b/c of size, Iterable more useful) +X Iterable of what, though? Map.Entry? +X sticking with just the Map<> version for now + +contrib +o make tabs into spaces, fixes pixelDensity(2) issue with tabs +o https://github.com/processing/processing/issues/5625 +o https://github.com/processing/processing/pull/5633 +X had to back this fix out again +X Fixes blend mode not being set correctly, fixing #5645 +X https://github.com/processing/processing/issues/5645 +X https://github.com/processing/processing/pull/5647 +X extended SVG support +X https://github.com/processing/processing/pull/4168 +X show a warning when a font isn't what the user expected +X https://github.com/processing/processing/issues/5481 +X https://github.com/processing/processing/pull/5605 + +gohai +X Profile GL3bc is not available on X11GraphicsDevice +X https://github.com/processing/processing/issues/5476 +X https://github.com/processing/processing/pull/5652 + +andres +X silence TIS/TSM warning message with P2D/P3D/OPENGL since macOS 10.13.4 +X https://github.com/processing/processing/issues/5462 +X improve matrix performance in P2D/P3D +X https://github.com/processing/processing/issues/5685 +X Initializing textures loads the pixels array, even if not needed aferwards +X https://github.com/processing/processing/issues/5748 +X Processing 3.4 takes 60 seconds before can edit file +X https://github.com/processing/processing/issues/5707 +X skip Android's SDK folder when adding sketches +X https://github.com/processing/processing/commit/5b653263cc6151f838c11a61689d756901c11e37 +X PShape.attrib() and PShape.setAttrib() are not working +X https://github.com/processing/processing/issues/5560 + +jakub +X Fix freeze when restarting sketch with variables in size +X https://github.com/processing/processing/pull/5708 +X Make sure Ctrl+Left Mouse on MacOS is consistent +X https://github.com/processing/processing/issues/5672 +X https://github.com/processing/processing/pull/5674 +X Stop frame rate counter from exaggerating +X https://github.com/processing/processing/pull/5697 +X Fix vertex buffer initialized with wrong number of components +X https://github.com/processing/processing/pull/5698 +X Recreate FBOs when offscreen PGraphicsOpenGL is resized +X https://github.com/processing/processing/pull/5699 + +cleaning +o WARNING: GL pipe is running in software mode (Renderer ID=0x1020400) +o is this coming from us? if so, need to provide actions +X haven't seen for a while, maybe fixed +X figure our size(img.width, img.height) situation +X just make loadImage() work in settings +X update the wiki and reference +o update wiki/docs to say "don't override sketchXxxx() methods" +o size() command not working to do a resize +X need a programmatic way to set size +o check on performance of the new EDT setup +X present mode is 30-40% slower than windowed +X w/ this example: https://github.com/processing/processing/issues/2423 + + 0265 (3.4) X change lack of blendMode() to a warning rather than an error in PDF X rewrite exec() to do threads, also handle fast/excessive output cases @@ -154,7 +242,7 @@ X Assigning Pixels Vertically Flipped in P2D X https://github.com/processing/processing/issues/5013 gohai -X improve loadBytes() performance +X improve loadBytes() performance X https://github.com/processing/processing/pull/5027 jakub @@ -251,7 +339,7 @@ o probably should also check to make sure PApplet running JVM 8 X or compile against 1.8 and force it? andres -X PShape array index out of bounds when using P3D +X PShape array index out of bounds when using P3D X https://github.com/processing/processing/issues/4773 X modelX/Y/Z() should be disabled in P2D X https://github.com/processing/processing/issues/4813 @@ -380,7 +468,7 @@ X disable async saveFrame() by default X https://github.com/processing/processing/issues/4578 gohai -X Fix GLExceptions on Raspberry Pi when using offscreen PGraphics +X Fix GLExceptions on Raspberry Pi when using offscreen PGraphics X https://github.com/processing/processing/pull/4524 leslie @@ -466,7 +554,7 @@ X Flipped Y-axis in JavaFX is now done (JDK bug) X https://github.com/processing/processing/issues/3795 jakub -X Initialize sketch args before calling settings() +X Initialize sketch args before calling settings() X https://github.com/processing/processing/issues/4219 X https://github.com/processing/processing/pull/4220 @@ -491,7 +579,7 @@ X strokeWeight() not working properly with point() in P2D and P3D X https://github.com/processing/processing/issues/4188 X exit() is not called in P2D/P3D X https://github.com/processing/processing/issues/4156 -X attrib*() function does not work well with PShape +X attrib*() function does not work well with PShape X https://github.com/processing/processing/issues/4048 contribs @@ -525,7 +613,7 @@ X https://github.com/processing/processing/issues/3961 X https://github.com/processing/processing/issues/3968 andres -X cursor() fails to work as expected with P2D/P3D +X cursor() fails to work as expected with P2D/P3D X https://github.com/processing/processing/issues/3955 X Topics/Shader/Convay broken X https://github.com/processing/processing/issues/3947 @@ -638,7 +726,7 @@ X https://github.com/processing/processing/issues/3718 X Implement standard cursor types in OpenGL X https://github.com/processing/processing/issues/3554 X Change value of constants PRIMITIVE, PATH, and GEOMETRY constants in PShape -X This avoids a collision with entries in PConstants which causes +X This avoids a collision with entries in PConstants which causes X confusing errors or no errors to be thrown at all X https://github.com/processing/processing/issues/3776 X Fix flickering cursor regression with Java2D on Windows introduced by #3472 @@ -673,7 +761,7 @@ X FX - fix transformation stack NPE X https://github.com/processing/processing/pull/3710 X FX - fix rad-deg conversion in rotate() X https://github.com/processing/processing/pull/3711 -X FX - basic pixel operations (get, set, load, update) +X FX - basic pixel operations (get, set, load, update) X https://github.com/processing/processing/pull/3709 X FX - align to pixel grid when drawing 1 px strokes X https://github.com/processing/processing/pull/3712 @@ -713,7 +801,7 @@ X FX - fix bug where fonts would share a tint cache X https://github.com/processing/processing/pull/3771 X textFont() and textSize() are each calling one another X move createFont() to PGraphics -X Fix PShape creation in P3D +X Fix PShape creation in P3D X https://github.com/processing/processing/pull/3781 X keyTyped() not firing with P2D and P3D X https://github.com/processing/processing/issues/3582 @@ -870,7 +958,7 @@ X https://github.com/processing/processing/issues/324 X Jakub: fixed somewhere between 0179 and 0184 cleaning/fixed earlier -X splice() throws ClassCastException when used with objects like PVector +X splice() throws ClassCastException when used with objects like PVector X http://code.google.com/p/processing/issues/detail?id=1407 X https://github.com/processing/processing/issues/1445 o Semitransparent rect drawn over image not rendered correctly @@ -930,13 +1018,13 @@ X http://code.google.com/p/processing/issues/detail?id=146 X https://github.com/processing/processing/issues/185 X OPENGL sketches flicker w/ Vista when background() not used inside draw() X Disabling Aero scheme sometimes prevents the problem -X Updating graphics drivers may prevent the problem +X Updating graphics drivers may prevent the problem X ellipse scaling method isn't great X http://code.google.com/p/processing/issues/detail?id=87 X Stroking a rect() leaves off the upper right pixel X http://code.google.com/p/processing/issues/detail?id=67 X https://github.com/processing/processing/issues/106 -X opengl applet problems with tabs - needs to handle stop() and start() +X opengl applet problems with tabs - needs to handle stop() and start() X http://code.google.com/p/processing/issues/detail?id=196 X stop() called between tabs/pages, start() may be called again X http://java.sun.com/docs/books/tutorial/deployment/applet/lifeCycle.html @@ -970,7 +1058,7 @@ X Remove mode parameters from createShape(), fixes parameter collision issues X https://github.com/processing/processing/pull/3516 X radius for rect not working on PShape X https://github.com/processing/processing/issues/2646 -X bug in arc with createShape +X bug in arc with createShape X https://github.com/processing/processing/issues/3018 X OpenGL sketch flickers when draw() is missing or empty X https://github.com/processing/processing/issues/3473 @@ -979,7 +1067,7 @@ X size() errors X https://github.com/processing/processing/issues/3483 X improve hint(ENABLE_DEPTH_SORT) to use proper painter's algo X https://github.com/processing/processing/issues/90 -X also for begin/endRaw: +X also for begin/endRaw: X https://github.com/processing/processing/issues/2235 X polygon z-order depth sorting with alpha in opengl X complete the implementation of hint() with proper implementation @@ -1024,7 +1112,7 @@ X Device parsing on Linux is incorrect X https://github.com/processing/processing/issues/3532 o don't show display warning when display 1 doesn't exist X apparently this was an OpenGL bug (#3532) -X flush geometry when lighting changes +X flush geometry when lighting changes X otherwise lights apply to the entire scene X https://github.com/processing/processing/issues/3533 @@ -1042,10 +1130,10 @@ X https://github.com/processing/processing/issues/3378 X PGraphic ignores PNG transparency (regression from 3.0a5) X https://github.com/processing/processing/issues/3317 X (same issue as 3378) -X move error messages out of PConstants (into PApplet? PGraphics?) +X move error messages out of PConstants (into PApplet? PGraphics?) o replace sketchXxxx() methods with another mechanism? o and an internal dictionary that stores them all? -o intParam(), stringParam() and setParam()? +o intParam(), stringParam() and setParam()? o or sketchInt() or settingsInt()? o surface.size(), surface.noSmooth()... just like PGraphics methods? o make final to move folks away from these? @@ -1154,7 +1242,7 @@ X Closing OpenGL sketch from the PDE doesn't stop java.exe process X https://github.com/processing/processing/issues/2335 cleaning -o keep Danger2D? +o keep Danger2D? o can't do version that draws to BufferStrategy directly o pixel operations (get/set/loadPixels/saveFrame) might be fixable o but can't re-run draw() to re-blit the screen @@ -1166,7 +1254,7 @@ X decided to put efforts into JavaFX 0237 (3.0a10) X retain original java.awt.Frame when it's available from PSurfaceAWT -X set frame icon images for Java2D (dock and cmd-tab) +X set frame icon images for Java2D (dock and cmd-tab) X https://github.com/processing/processing/issues/257 X strokeWeight() in setup() not working for default renderer X https://github.com/processing/processing/issues/3331 @@ -1238,7 +1326,7 @@ X size() inside setup() can only have numbers X size() inside settings() is left alone and can do whatever it wants X comments are being removed before size() is getting checked X probably remove anything inside settings() as well? -X looks like we're off by 1 on monitor numbering +X looks like we're off by 1 on monitor numbering X https://github.com/processing/processing/issues/3309 X full screen doesn't work on second window w/o present mode X https://github.com/processing/processing/issues/3271 @@ -1281,7 +1369,7 @@ X https://github.com/processing/processing/issues/2125 X group shapes are broken in 3.0a9 X https://github.com/processing/processing/issues/3336 X only a quarter of the sketch is appearing with P2D_2X and P3D_2X -X (i.e. the image shows up too large) +X (i.e. the image shows up too large) X https://github.com/processing/processing/issues/3332 X https://github.com/processing/processing/issues/3327 X single transparent pixel at end of textures in OpenGL @@ -1343,7 +1431,7 @@ X https://github.com/processing/processing/issues/3293 0235 (3.0a8) -X fairly major rewrite of createShape() +X fairly major rewrite of createShape() X prevents same code from appearing 5x (!) in the source X improves bad api design with the static createShapeImpl() methods X errors in case changes not correctly reported @@ -1377,7 +1465,7 @@ X otherwise args == null checks are weird X saveFrame() from setup() gives a black screen when size() is called X as seen in the 'numbers' sketch X this was fixed earlier? -X fix flicker when resizing window +X fix flicker when resizing window X running through PSurfaceAWT.setSize() is probably overkill o setLocationRelativeTo(null) was removed, will it be missed? @@ -1550,13 +1638,13 @@ X Linux throwing IllegalStateException: Buffers have not been created X in render() (called from blit) PSurfaceAWT:301 -0232 core (3.0a5) +0232 core (3.0a5) X detect CMYK JPEG images and return null X https://community.oracle.com/thread/1272045?start=0&tstart=0 X show a warning when calling getVertexCount() on GROUP or PRIMITIVE shapes X https://github.com/processing/processing/issues/2873 X https://github.com/processing/processing-docs/issues/167 -X replace is3D(boolean) with set3D() +X replace is3D(boolean) with set3D() data X fix XML.getString() with a default when no attrs are present at all @@ -1623,7 +1711,7 @@ X update to new version of JOGL (Andres) 0230 core (3.0a3) X add another NaN check when sorting FloatList/Dict classes X if all values were NaN, an ArrayIndexOutOfBoundsException was thrown -X PShape for JAVA2D +X PShape for JAVA2D X https://github.com/processing/processing/pull/2756 X add trim() method to the XML library @@ -1760,7 +1848,7 @@ X https://github.com/processing/processing/issues/2331 X https://github.com/processing/processing/pull/2338 X bug in relative moveto commands for SVG X https://github.com/processing/processing/issues/2377 -X Add a constructor to bind Server to a specific address +X Add a constructor to bind Server to a specific address X https://github.com/processing/processing/issues/2356 X add disconnectEvent() to Server X https://github.com/processing/processing/pull/2466 @@ -1768,18 +1856,18 @@ X https://github.com/processing/processing/issues/2133 X don't document for now cleaning -o how much of com.benfry.* should go in? +o how much of com.benfry.* should go in? o Table? StringIntPairs? JSON? MD5? Integrator? ColorIntegrator? o decision: depends on if we can think of a good name X finished these up in the 2.x series o check on DXFWriter, since it used to subclass P3D -o at least implement is3D? +o at least implement is3D? X should be working, barring recent regression o sleep time needs to be set *much* higher for dormant applets o 10s should be fine--no need to keep spinning (bad for android too) o just call interrupt() when it's time to get back to work X applets removed -X test PGraphicsRetina2D w/ 7u40 +X test PGraphicsRetina2D w/ 7u40 X make sure that 7u40 doesn't reintroduce starvation issue on retina Macs X createGraphics() with no renderer param to point to JAVA2D X docs: P2D and P3D are now OpenGL variations @@ -1882,7 +1970,7 @@ X alpha values from the pixels array coming back as 0 X only tested on background(), not image() X https://github.com/processing/processing/issues/2030 -opengl +opengl X Using sketchQuality() does not work properly with P3D, OPENGL, P2D X https://github.com/processing/processing/pull/2157 X Fix crashes when the sketch window is resized @@ -1925,7 +2013,7 @@ X https://github.com/processing/processing/issues/2113 X constrain lerpColor() between 0 and 1 X JSONObject/Array.format(-1) not working on embedded JSONObjects X https://github.com/processing/processing/issues/2119 -X allow println() and print() to take varargs +X allow println() and print() to take varargs o https://github.com/processing/processing/issues/2056 X causes conflict with printing arrays X added printArray() function instead @@ -2023,7 +2111,7 @@ X Error in IntList and FloatList insert() X https://github.com/processing/processing/issues/1929 X selectInput() in exported OS X sketch treats .app package as a folder o Oracle Java 7 problem, but maybe a workaround? -o might be a problem with awt dialogs for directories? +o might be a problem with awt dialogs for directories? X https://github.com/processing/processing/issues/1959 X turns out this is an apple.awt tweak for the exported Info.plist X getSubset() broken in IntList, StringList, and missing from FloatList @@ -2039,7 +2127,7 @@ X add sum() to IntList and FloatList X https://github.com/processing/processing/issues/1893 X retain blendMode() between frames X https://github.com/processing/processing/issues/1962 -X this should actually be in the code.. +X this should actually be in the code.. X maybe not working on OS X/retina? X perhaps it's a getGraphics() issue? X when using increment() on IntList, make sure the index exists @@ -2062,7 +2150,7 @@ o require people to put things in the data folder table X add sort() to Table X implement version of Table that takes a dictionary file -X dictionary=blah.tsv +X dictionary=blah.tsv X tsv only, ignores extension X if allowed extension, we couldn't use .dict instead X and that's probably the most useful @@ -2171,7 +2259,7 @@ X switch to CATEGORY instead of CATEGORICAL X removed createXML() and createTable()... just use 'new' for these X implement means for setting dpi in PNG images X need to add something for API yet -o JAI handles setting image size for png (check javax.imageio?) +o JAI handles setting image size for png (check javax.imageio?) o PNGEncodeParam png = PNGEncodeParam.getDefaultEncodeParam(bufImage); o png.setPhysicalDimension(round(dpi*39.370079), round(dpi*39.370079), 1); o JAI.create("filestore", bufImage, filename+".png", "PNG"); @@ -2183,7 +2271,7 @@ X only call setModified(), not updatePixels() in endDraw() andres A lines not properly renderered in P3D when using ortographic projection A https://github.com/processing/processing/issues/1661 -A "deleted n framebuffer objects" +A "deleted n framebuffer objects" A last lines of a beginShape(LINES) are invisible in the P2D renderer A https://github.com/processing/processing/issues/1761 A Incorrect number of vertices on beginShape(TRIANGLES) affect subsequent Shapes @@ -2194,7 +2282,7 @@ A https://github.com/processing/processing/issues/1757 earlier X decision on registered methods X remove registerPre() et al -X add register("pause", ...) +X add register("pause", ...) X size() should be resize(), so it can be overridden (ala pause()) X add PEvent X need to wrap mouse/key events for p5 @@ -2245,17 +2333,17 @@ 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 o also shorter than getCount() or getLength() -o why not HashMap and ArrayList for JSON? +o why not HashMap and ArrayList for JSON? 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? +o Dict and List could be interfaces? X "hash.toJSONObject()" or "new JSONObject(hash)" X opted to use "new JSONObject" version, appears less awkward o match? find? on StringList? X naming for descending sort -o rsort(), sortReverse(), sortKeysReverse, -o sortDescend, sortDescending, sortKeysDescending, +o rsort(), sortReverse(), sortKeysReverse, +o sortDescend, sortDescending, sortKeysDescending, o sortHighLow, sortHigh, sortHighest, sortDown X sortReverse() is the final decision @@ -2274,7 +2362,7 @@ o inc(), inc(amount), dec(), dec(amount) X replace (especially for null and NaN) X make note that these work, and are special cases o listAttributes() in XML is like array from keys() etc in our data classes -X removeIndex() vs removeValue() vs remove() +X removeIndex() vs removeValue() vs remove() X remove() refers to an index (with array) or key (with hash) X more consistent with other APIs (Java) X replaceValue[s]() the same, though more on the line @@ -2302,15 +2390,15 @@ X misc bugs with last release X https://github.com/processing/processing/issues/1660 X https://github.com/processing/processing/issues/1680 X Dan having trouble with JSON -X keys() vs keySet() in JSON.. +X keys() vs keySet() in JSON.. X keys() doesn't iterate, keySet() introduces 'Set' type X parseJSONObject(x) and parseJSONArray(x) table -X do we need getColumnType() inside TableRow? +X do we need getColumnType() inside TableRow? X also inside Table X also do we make the constants public? -X table writing twice when .csv is added +X table writing twice when .csv is added X https://github.com/processing/processing/issues/1734 X checkOptions() is a mess.. need to use different options for load/save X rewrite it as necessary @@ -2321,7 +2409,7 @@ X handling gz properly, but gz has to be the extension X adding it to options is too messy o add 'gz' as one of the loadXxx() options o helps .svgz case from being weird, also generally dealing w/ compressed data -X include SQL, HTML, ODS, binary? +X include SQL, HTML, ODS, binary? X decide on TableODS, TableHTML X HTML is out--too confusing X ODS is in for loading, and finished @@ -2364,7 +2452,7 @@ 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 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 @@ -2482,7 +2570,7 @@ 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 listUnique() and tallyUnique() X added getColumnCount() to TableRow X cleaned up checkBounds() @@ -2500,15 +2588,15 @@ 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 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 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 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 @@ -2522,7 +2610,7 @@ 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 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() @@ -2569,7 +2657,7 @@ 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 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 @@ -2617,7 +2705,7 @@ 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 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 @@ -2673,7 +2761,7 @@ 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 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 @@ -2751,7 +2839,7 @@ A Using ortho() breaks stroke rendering A http://code.google.com/p/processing/issues/detail?id=1207 earlier -A Implement support for complex shapes when using the OpenGL renderer +A Implement support for complex shapes when using the OpenGL renderer A in opengl mode, use its tesselator A because the vertex calls can just come right back to regular vertex calls A this way we can also implement breakShape() for opengl @@ -2766,7 +2854,7 @@ A http://code.google.com/p/processing/issues/detail?id=902 A updatePixels wth OpenGL requires a lot of memory, need better texture update A http://code.google.com/p/processing/issues/detail?id=77 A text characters showing up as opaque rectangles in tga files -o solution is to implement alpha compositing across all of P3D +o solution is to implement alpha compositing across all of P3D o http://en.wikipedia.org/wiki/Alpha_compositing A http://code.google.com/p/processing/issues/detail?id=80 A changing framerate causes program to crash with P2D in 2.0a6 @@ -2791,13 +2879,13 @@ X provide a way to clear the PGraphics with plain alpha X removed in the end... background() can already do it X work on making API more generic and consistent X PFont.getFont() changed to PFont.getNative() (returns an Object) -X PFont.getTypeface() changed to PFont.getNative() +X PFont.getTypeface() changed to PFont.getNative() X PImage.getBitmap() and getImage() changed to PImage.getNative() X use getNative() to return the native object for X PImage (BufferedImage and Bitmap), PFont (Typeface or awt.Font) X Jagged / Glitchy JAVA2D shape strokes in Java 1.6 -X g2.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, -X RenderingHints.VALUE_STROKE_PURE); +X g2.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, +X RenderingHints.VALUE_STROKE_PURE); X http://code.google.com/p/processing/issues/detail?id=1068 X loadShape() cleanup A remove PShape2D/3D @@ -2853,7 +2941,7 @@ X broken in the recent releases X http://code.google.com/p/processing/issues/detail?id=1157 fixed earlier -A ArrayIndexOutOfBoundsException inside PFontTexture.updateGlyphsTexCoords() +A ArrayIndexOutOfBoundsException inside PFontTexture.updateGlyphsTexCoords() A http://code.google.com/p/processing/issues/detail?id=1104 A Camera function hot changing the upward axis A http://code.google.com/p/processing/issues/detail?id=534 @@ -2911,7 +2999,7 @@ o otherwise can crash the whole browser o z value hack for lines is causing trouble for 2D o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1089737928;start=0 o rewrite line and stroke code, it's a buggy mess -o lines become 2 pixels thick after a 3D transform +o lines become 2 pixels thick after a 3D transform o better handling of single-pixel special case o flat_line_retribution is a hack, can go away o some optimizations from zach @@ -2922,7 +3010,7 @@ o one pixel lines have no z value.. argh o bug re: 3d depth sorting on lines o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043894019;start=0 o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042004618 -o translate(58, 48, 0); +o translate(58, 48, 0); o rotateY(0.5); o box(40); o cursor() broken in applets on macosx? @@ -2943,7 +3031,7 @@ X createGraphics for JAVA2D generates the wrong error msg w/ w/h <= 0 X http://code.google.com/p/processing/issues/detail?id=983 X move to processing.data.* package X update the internal code for Android and desktop to add the import -X add loadTable().. +X add loadTable().. X loadXML and loadTable are now in desktop o trimming text on URLs? o http://code.google.com/p/processing/issues/detail?id=715 @@ -2952,7 +3040,7 @@ X update wiki.processing.org/w/Window_Size_and_Full_Screen X add createGraphics() with no renderer param to point to JAVA2D X also added to Android X removals -X CENTER_RADIUS, CENTER_DIAMETER, NORMALIZED +X CENTER_RADIUS, CENTER_DIAMETER, NORMALIZED X text(x, y, w, h, z) X textX/Y/Z variables X update changes Wiki @@ -2963,7 +3051,7 @@ X it hasn't worked for a while, also not a good way to get updates on size X use pre() or something like that instead o displayWidth/Height not set until just before setup o don't use size(displayWidth, displayHeight) anymore -o to do full screen, should use: +o to do full screen, should use: X did not work well andres @@ -3016,7 +3104,7 @@ o should this be the default to be more like old XML? o otherwise document how things are sometimes null in XML o test xml examples to see if they break X changed to make it return #text for the name, which is more correct -X white space in XML +X white space in XML X http://code.google.com/p/processing/issues/detail?id=975 o finish updating XML documentation o http://code.google.com/p/processing/issues/detail?id=382 @@ -3038,10 +3126,10 @@ X several other items under the LIBRARIES / XML section below sort out full screen issues X make screenWidth and screenHeight work properly with multiple screens X also set screenX and screenY -X boolean sketchFullscreen() ? +X boolean sketchFullscreen() ? X for more options, just integrate the fs library? X let hansi know when it's integrated so he can update his library -X casey: I think we only want to most basic functionality, +X casey: I think we only want to most basic functionality, X to go full screen across monitors. X http://www.superduper.org/processing/fullscreen_api/ X https://github.com/kritzikratzi/jAppleMenuBar/blob/master/src/native/jAppleMenuBar.m @@ -3074,7 +3162,7 @@ X frame.setSize() works, but we aren't going to add the title bar back X just too problematic and buggy to get this to work perfectly X default is that full screen app doesn't cover multiple displays X this is fine since opengl can't usually go across both -o but include an example for how to use full in gl +o but include an example for how to use full in gl o full screen not working on snow leopard X fix build script to include the jnilib, also add more error checks X screenX and screenY are both already taken, so not including vars for them @@ -3082,7 +3170,7 @@ X decide on naming for the next release 0204 core (2.0a5) -X Abnormal high Java CPU usage at empty sketch with draw() +X Abnormal high Java CPU usage at empty sketch with draw() X http://code.google.com/p/processing/issues/detail?id=729 X https://forum.processing.org/topic/absurd-java-cpu-usage-at-empty-sketch-with-draw X "Framingham" example has BufferOverflowException @@ -3111,7 +3199,7 @@ X remove textMode(SCREEN) o is it possible to do decent vlw text with JAVA2D and OPENGL? o optimize textMode(MODEL) with textMode(SCREEN) o in PGraphics and PGraphics3, check to see if matrix is within epsilon -o of one of the rotation matrices (many fewer steps) +o of one of the rotation matrices (many fewer steps) o if identity, or just translate, or a rotate, make OBJECT into SCREEN o textMode(SCREEN) needs to be faster o need flat image implementation that takes no transforms @@ -3166,7 +3254,7 @@ X add orientation() no-op and the two constants 0198 core -o arrayobjects (and others) flicker like hell in chrome 10 +o arrayobjects (and others) flicker like hell in chrome 10 o http://code.google.com/p/processing/issues/detail?id=646 o http://code.google.com/p/chromium/issues/detail?id=62004 o http://code.google.com/p/chromium/issues/detail?id=79939 @@ -3220,10 +3308,10 @@ A implement repeating textures A http://code.google.com/p/processing/issues/detail?id=94 o add a limit to pushStyle() to catch unmatched sets? X http://code.google.com/p/processing/issues/detail?id=198 -X how should quadVertex() be named? bezierVertex() quadraticVertex() +X how should quadVertex() be named? bezierVertex() quadraticVertex() X decision: quadraticVertex() to avoid confusion with quads X more efficient version of copy() added for 2D -X rounded rectangle method +X rounded rectangle method X http://code.google.com/p/processing/issues/detail?id=265 X clockwise from upper-left X check with casey about finalizing and adding to the docs @@ -3241,20 +3329,20 @@ X http://code.google.com/p/processing/issues/detail?id=455 X decision: post() only gets called in draw, not setup.. document opengl applets -X implement new applet-opengl.html based on the latest jogl +X implement new applet-opengl.html based on the latest jogl o jogl demos, NEWT examples crash on osx http://jogamp.org/jogl-demos/www/ o http://jogamp.org/jogl-demos/www/applettest-jnlp.html X not sure why these do/don't work, but it's mostly working X OpenGL Applets won't load with JRE 6 update 21 or higher X need to make the final call on this and implement X http://code.google.com/p/processing/issues/detail?id=429 -o why we can't do OpenGL applets that are self-signed (wiki?) +o why we can't do OpenGL applets that are self-signed (wiki?) o http://www.cert.org/blogs/vuls/2008/06/signed_java_security_worse_tha.html cleanup o if too many errors come through during setup, app will terminate o printStackTrace() throttles on osx and poops out -o seen especially on old mac laptops (slow ppc garbage) +o seen especially on old mac laptops (slow ppc garbage) o can this be confirmed properly? o * this may just be an OutOfMemoryError happening o when drawing into a JAVA2D surface, have to call loadPixels() @@ -3274,9 +3362,9 @@ o filter() checks to see if inside begin/endPixels, if so doesn't call o if line() is called inside beginpixels, call updatepixels? o when NPE on line with pixels[], suggest user includes beginPixels o need to test/straighten out load/update pixels -o loadPixels() and updatePixels() only need to be used when +o loadPixels() and updatePixels() only need to be used when o touching pixels[]. All other functions including get(), set(), -o filter(), etc shouldn't need them. +o filter(), etc shouldn't need them. o image memory use.. how to handle lots of images o need to figure out exactly how they should/can unload o don't do a loadPixels unless an updatePixels has completed @@ -3392,7 +3480,7 @@ o i.e. ABGR_EXT might allow for just two shifts instead of 4 o allow access to native pixel buffer in opengl and power of 2 o so that no need to copy/update everything o how to handle gluTessVertex calls -o need to re-map through the regular "vertex" command, +o need to re-map through the regular "vertex" command, o but that makes things messy because the glu calls make calls to vertex() o and i don't want an additional "pathVertex()" function o with opengl optimizations via call lists.. @@ -3426,7 +3514,7 @@ o Stroked polygons losing stroke pixels due to z-buffer issues in P3D o http://code.google.com/p/processing/issues/detail?id=73 X refactor PApplet.main() and Runner.startInternal() to remove duplication X http://dev.processing.org/bugs/show_bug.cgi?id=245 -o PFont.size not available.. other font accessors? +o PFont.size not available.. other font accessors? o http://dev.processing.org/bugs/show_bug.cgi?id=1510 o implement method for lightweight components with processing applets o http://dev.processing.org/bugs/show_bug.cgi?id=686 @@ -3459,7 +3547,7 @@ X i.e. some fonts don't work with PDF, or bg color can't be re-set X clean up filter stuff? X filter(GRAY) -> to push things to luminosity-based gray X already implemented this way -o filter(MASK, ...) -> or ALPHA? +o filter(MASK, ...) -> or ALPHA? o filter(TINT, tintColor) X decision: use luminosity for gray X decision: tinting is usually for a dynamic thing, so not necessary @@ -3490,8 +3578,8 @@ o even if not actually working properly.. just in naming of things o sorting of polygons/lines on simple painters algorithm o better lighting model to show darkness at various depths o maybe just ultra-high res bitmaps from gl -o cairo tesselation used: -o John Hobby, Practical Segment Intersection with Finite Precision Output. +o cairo tesselation used: +o John Hobby, Practical Segment Intersection with Finite Precision Output. o Computational Geometry Theory and Application, 13(4), 1999. o http://citeseer.ist.psu.edu/hobby93practical.html o textMode(SHAPE) and textMode(IMAGE)? @@ -3502,7 +3590,7 @@ o or use a getXxxx() method? o in PShape, getChild(name) refers to a o however in an XML file, that's , meaning the name of the tag o change it to getShape(name)? also for fonts getShape(char c) -o decision: use getShape() (maybe add getShapeCount and getShape(int)) +o decision: use getShape() (maybe add getShapeCount and getShape(int)) o and remove getChild() from PShape o oops: getParent() is in there, as is getChildren() and others... o svg examples should use getShape(name) not getChild(name) @@ -3638,7 +3726,7 @@ X workaround from Christian Thiemann X http://code.google.com/p/processing/issues/detail?id=467 stop/destroy/dispose -L stop() not working very well +L stop() not working very well L as a result, dispose() methods aren't being called on libraries L http://dev.processing.org/bugs/show_bug.cgi?id=131 L http://dev.processing.org/bugs/show_bug.cgi?id=77 (dupe) @@ -3651,13 +3739,13 @@ L http://code.google.com/p/processing/issues/detail?id=180 0191 core (pre) X fix background(PImage) for OpenGL X http://code.google.com/p/processing/issues/detail?id=336 -X skip null entries with trim(String[]) +X skip null entries with trim(String[]) X NaN with PVector.angleBetween X http://code.google.com/p/processing/issues/detail?id=340 X fix missing getFloat() method in XML library X setAttribute? setString/Int/Float or just set? X get() set() methods are confusing.. too spare -X make sure that paths are created with saveStream() +X make sure that paths are created with saveStream() X make createWriter() use buffering X saveStream() doesn't work when intermediate directories don't exist @@ -3771,7 +3859,7 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=1174 0181 core (pre-release) -X no changes for 0181 +X no changes for 0181 0180 core (pre-release) @@ -3789,7 +3877,7 @@ X cache font information for the PDF library to improve setup time X when using createFont("xxxx.ttf"), should use textMode(SHAPE) with PDF X because ttf files will not be installed on the system when opening pdf X added error messages for users -X bring back old-style textAscent() +X bring back old-style textAscent() X needs to just quickly run characters d and p X only takes a couple ms, so no problem X pdf library @@ -3839,7 +3927,7 @@ X probably regression b/c camera/perspective can't be called then X http://dev.processing.org/bugs/show_bug.cgi?id=1391 -0175 core (private) +0175 core (private) X changed createInputRaw() to only bother checking URLs if : present @@ -3849,13 +3937,13 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=1408 0173 core (private) -X Re-enabled hack for temporary clipping. +X Re-enabled hack for temporary clipping. X Clipping still needs to be implemented properly, however. Please help! X http://dev.processing.org/bugs/show_bug.cgi?id=1393 0172 core (private) -X no changes to the core (or were there?) +X no changes to the core (or were there?) 0171 core (1.0.9) @@ -3867,11 +3955,11 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=1352 0170 core (1.0.8) X added some min/max functions that work with doubles X not sure if those are staying in or not -X filter(RGB) supposed to be filter(OPAQUE) +X filter(RGB) supposed to be filter(OPAQUE) X http://dev.processing.org/bugs/show_bug.cgi?id=1346 X implement non-power-of-2 textures X fix get() when used with save() in OpenGL mode -X immediately update projection with OpenGL +X immediately update projection with OpenGL X in the past, projection updates required a new frame X also prevents camera/project from being reset with setSize() (regression?) X which was a problem anyway because it made GL calls outside draw() @@ -3911,7 +3999,7 @@ X set() doesn't honor alpha consistently X also causes problems with PDF X preliminary thread() implementation X double param version of map() -X PImage cacheMap problem when using PImage.get() +X PImage cacheMap problem when using PImage.get() X http://dev.processing.org/bugs/show_bug.cgi?id=1245 X problems with > 512 points and P3D/OPENGL (thx DopeShow) X http://dev.processing.org/bugs/show_bug.cgi?id=1255 @@ -3947,7 +4035,7 @@ X text() with char array o add documentation o add this for text in a rectangle? X minor bug fix to svg files that weren't being resized properly -X OpenGL is rendering darker in 0149+ +X OpenGL is rendering darker in 0149+ X http://dev.processing.org/bugs/show_bug.cgi?id=958 X the fix has been found, just incorporate it X thanks to dave bollinger @@ -3967,7 +4055,7 @@ X save styles when nextPage() is called X beginRaw() broken (no DXF, etc working) X http://dev.processing.org/bugs/show_bug.cgi?id=1099 X http://dev.processing.org/bugs/show_bug.cgi?id=1144 -X Fix algorithm for quadratic to cubic curve conversion +X Fix algorithm for quadratic to cubic curve conversion X wrong algorithm in PGraphicsOpenGL and PShapeSVG X (thanks to user 'shambles') X http://dev.processing.org/bugs/show_bug.cgi?id=1122 @@ -4050,7 +4138,7 @@ X also a typo in the ColorWheel example X http://dev.processing.org/bugs/show_bug.cgi?id=1019 X P2D - null pointer exception drawing line with alpha stroke X http://dev.processing.org/bugs/show_bug.cgi?id=1023 -X P2D endShape() is working like endShape(CLOSE) +X P2D endShape() is working like endShape(CLOSE) X http://dev.processing.org/bugs/show_bug.cgi?id=1021 X http://dev.processing.org/bugs/show_bug.cgi?id=1028 (mark as dupe) X arc() center transparent @@ -4111,7 +4199,7 @@ X add skewX() and skewY() to PMatrix X Add support style attribute for path tag to Candy SVG (ricard) X http://dev.processing.org/bugs/show_bug.cgi?id=771 X remove setX/Y/Z from PVector, copy() (use get() instead), add mult/div -X remove copy() from PVector? +X remove copy() from PVector? X add mult() and div() with vector inputs? @@ -4197,7 +4285,7 @@ X figure out how to handle constructor mess X clean up setMainDrawingSurface() X should instead be inside size(), and init(), no? X add to hint(DISABLE_DEPTH_TEST) -X gl.glClear(GL.GL_DEPTH_BUFFER_BIT); +X gl.glClear(GL.GL_DEPTH_BUFFER_BIT); X or clearing the zbuffer for P3D X also add a note to the hint() reference X DISABLE_DEPTH_TEST bad results @@ -4299,7 +4387,7 @@ X working on pshape X add shape() methods to PGraphics/PApplet X test and fix svg examples X revisions.txt for x/y/z/ tx/ty/tz.. other changes in api.txt -X bring svg into main lib +X bring svg into main lib X need to straighten out 'table' object for quick object lookup X maybe add to all parent tables? (no, this gets enormous quickly) X fix svg caps/joins for opengl with svg library @@ -4329,7 +4417,7 @@ X need to check this--isn't this referring to DISABLE_DEPTH_TEST? X ENABLE_DEPTH_SORT causing trouble with MovieMaker X need to make the flush() api accessible X http://dev.processing.org/bugs/show_bug.cgi?id=692 -X image smoothing +X image smoothing X straighten out default vs. ACCURATE vs. whatever X Java2D and P3D and OpenGL are all inconsistent o need to be able to do hint() to do nearest neighbor filtering @@ -4453,13 +4541,13 @@ X that is, if a loadImage() turns up an access denied page X added an error message for this, and the image width and height will be -1 X added loadImageAsync() for threaded image loading -opengl fixes +opengl fixes X incorporate changes from andres colubri into PGraphicsOpenGL X most of the changes incorporated, something weird with constructors X use gluErrorString() for glError() stuff X PGraphicsOpenGL.java: X directionalLight() and .pointLight() are both calling -X glLightNoAmbient() which then creates a new FloatBuffer +X glLightNoAmbient() which then creates a new FloatBuffer X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1199376364 @@ -4469,7 +4557,7 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=407 X filed as bug #4769141 with apple http://bugreport.apple.com/ X appears that asking for the postscript name no longer works o fix "create font" and associated font stuff to straighten it out -X was grabbing the wrong native font with ico sketch +X was grabbing the wrong native font with ico sketch X seems that the psname is no longer a good way to grab the font? related? X available font issues X is getFontList returning a different set of fonts from device2d? @@ -4514,7 +4602,7 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=774 0137 core X add gz handling for createOutput() X change openStream() to createInput() (done in 0136) -X add createOutput() +X add createOutput() X deprecate openStream() naming @@ -4529,7 +4617,7 @@ X figure out why tiff images won't open with after effects X http://dev.processing.org/bugs/show_bug.cgi?id=153 X open with photoshop, resave, see which tags change X specifically, which tags that were in the original image file -X perhaps something gets corrected? +X perhaps something gets corrected? X had a fix, but decided not to re-implement the loadTIFF stuff too X fix for bezierTangent() problem from dave bollinger X http://dev.processing.org/bugs/show_bug.cgi?id=710 @@ -4555,7 +4643,7 @@ X modelX/Y/Z still having trouble X http://dev.processing.org/bugs/show_bug.cgi?id=486 X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1186614415 X add docs for model/screen/Y/Z -X added for model, along with example. +X added for model, along with example. X screen was already complete X bring back opengl mipmaps (create them myself? try w/ newer jogl?) X opengl mipmaps are leaking (regression in spite of #150 fix) @@ -4567,7 +4655,7 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=681 X check on the bug report for this one as well X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1173394373 -earlier +earlier o add notes about fixing serial on the mac to the faq (and link to bug) X not necessary, hopefuly things working better now X utf8 and encodings @@ -4635,7 +4723,7 @@ X seems as though the begin/end should happen inside beginRaw/Record X defaults() gets called by the size() command in PApplet o would be cool if could sort w/o the sort class.. o meaning use reflection to sort objects, just by implementing a few methods -o would be much simpler and less confusing than new Sort() etc +o would be much simpler and less confusing than new Sort() etc o or would it be ridiculously slow? X just using Comparator instead, since moving to Java 1.4 X make a PException that extends RuntimeException but packages an ex? @@ -4683,7 +4771,7 @@ X set(x, y, image) x, y not setting with processing fixed earlier X is the texture[] array in PGraphics3D causing the problems with memory? -X actually it's a PGraphicsGL problem.. +X actually it's a PGraphicsGL problem.. X maybe the image binding not getting unbound? o should image i/o be moved into PImage? o still needs applet object, so it's not like this is very useful @@ -4692,15 +4780,15 @@ X relevant parts were moved in, others not o loadImage() using spaces in the name o if loadImage() with spaces when online(), throw an error o get tiff exporter for p5 to support argb and gray -X would also need to modify the tiff loading code, +X would also need to modify the tiff loading code, X because the header would be different X http://dev.processing.org/bugs/show_bug.cgi?id=343 X map() is not colored, neither is norm X image outofmemoryerror for casey's students X http://dev.processing.org/bugs/show_bug.cgi?id=355 X this may be related to a ton of other memory bugs -X 1.5.0_07 and 1.4.2_12 contain the -XX:+HeapDumpOnOutOfMemoryError switch -X invaluable for tracking down memory leaks +X 1.5.0_07 and 1.4.2_12 contain the -XX:+HeapDumpOnOutOfMemoryError switch +X invaluable for tracking down memory leaks X can't replicate anymore X texture mapping X very odd, "doom era" stuff @@ -4770,7 +4858,7 @@ X need to strip off past the file separator or something 0130 core X fixed problem with size() and the default renderer -X the renderer was being reset after setup(), +X the renderer was being reset after setup(), X so anything that occurred inside setup() was completely ignored. X http://dev.processing.org/bugs/show_bug.cgi?id=646 X http://dev.processing.org/bugs/show_bug.cgi?id=648 @@ -4827,7 +4915,7 @@ X draw() called twice in vista with java 1.6 X http://dev.processing.org/bugs/show_bug.cgi?id=587 cleanup from previous releases -X P3D not doing bilinear interpolation in text and images +X P3D not doing bilinear interpolation in text and images X because smooth() has to be set (and smooth throws an error in P3D) X how should this be handled? a hint? allowing smooth()? X probably just allow smooth() but don't smooth anything @@ -4872,8 +4960,8 @@ X getFontList stuff in PFont causes problems 0127 core X pixel operations are broken in opengl -X get(), set(), copy(), blend(), loadPixels, updatePixels() -X set(x, y, image) y reversed in openGL +X get(), set(), copy(), blend(), loadPixels, updatePixels() +X set(x, y, image) y reversed in openGL X background(image) also broken X also textMode(SCREEN) X http://dev.processing.org/bugs/show_bug.cgi?id=91 @@ -4881,7 +4969,7 @@ o replaceAll() not supported by 1.1 o http://dev.processing.org/bugs/show_bug.cgi?id=561 o make version of loadBytes that checks length of the stream first o this might not be worth it -o the number of cases where this works is small (half of url streams) +o the number of cases where this works is small (half of url streams) o and who knows if the value returned will be correct o (i.e. will it be the uncompressed or compressed size of the data?) @@ -4904,7 +4992,7 @@ X they can call Runtime.getRuntime().exec() if they want more control fixed earlier (in 0125) by ewjordan X accuracy in P3D is very low X http://dev.processing.org/bugs/show_bug.cgi?id=95 -X textured polys throwing a lot of exceptions (ouch) +X textured polys throwing a lot of exceptions (ouch) X http://dev.processing.org/bugs/show_bug.cgi?id=546 X polygons in z axis with nonzero x or y not filling properly X http://dev.processing.org/bugs/show_bug.cgi?id=547 @@ -4923,7 +5011,7 @@ X instead, returns an array X unregisterXxxx() calls to remove methods from libs X http://dev.processing.org/bugs/show_bug.cgi?id=312 X implemented by ewjordan -X sort() on strings ignores case +X sort() on strings ignores case X mention the change in the reference X added MIN_FLOAT, MAX_FLOAT, MIN_INT, MAX_INT to PConstants X throw AIOOBE when min() or max() called on zero length array @@ -4944,21 +5032,21 @@ X add match() method that returns an array of matched items 0125 core X more blend() modes (the five listed on the thread below?) X http://dev.processing.org/bugs/show_bug.cgi?id=132 -X figure out what the modes should actually be: -X photoshop: normal, dissolve; darken, multiply, color burn, +X figure out what the modes should actually be: +X photoshop: normal, dissolve; darken, multiply, color burn, X linear burn; lighten, screen, color dodge, linear -X dodge; overlay, soft light, hard light, vivid light, -X linear light, pin light, hard mix; difference, +X dodge; overlay, soft light, hard light, vivid light, +X linear light, pin light, hard mix; difference, X exclusion; hue, saturation, color, luminosity X illustrator: normal; darken, multiply, color burn; lighten, -X screen, color dodge; overlay, soft light, hard light; +X screen, color dodge; overlay, soft light, hard light; X difference, exclusion; hue, sat, color, luminosity -X director: Copy, Transparent, Reverse, Ghost, Not copy, +X director: Copy, Transparent, Reverse, Ghost, Not copy, X Not transparent, Not reverse, Not ghost, Matte, Mask; X (below seems more useful: X Blend, Add pin, Add, Subtract pin, Background transparent, X Lightest, Subtract, Darkest, Lighten, Darken -X flash: +X flash: X DIFFERENCE: C = abs(A-B); X MULTIPLY: C = (A * B ) / 255 X SCREEN: C= 255 - ( (255-A) * (255-B) / 255 ) @@ -4980,11 +5068,11 @@ o should we mention String.split? X ironed out more of the preproc parseXxxx() functions X deal with targa upside-down and non-rle encoding for tga images X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1171576234 -X change println(array) to be useful +X change println(array) to be useful o document using join() for old method X remove print(array) since it's silly? X make sure it's not in the reference -X [0] "potato", [1] "tomato", [2] "apple" +X [0] "potato", [1] "tomato", [2] "apple" X fix filter(GRAY) on an ALPHA image to produce a good RGB image 0125p2 @@ -5006,7 +5094,7 @@ X given to andy 0125p3 X PImage.save() method is not working with get() X http://dev.processing.org/bugs/show_bug.cgi?id=558 -X NullPointerException in Create Font with "All Characters" enabled +X NullPointerException in Create Font with "All Characters" enabled X http://dev.processing.org/bugs/show_bug.cgi?id=564 X added min() and max() for float and int arrays X need to update reference @@ -5015,7 +5103,7 @@ X opengl image memory leaking X when creating a new PImage on every frame, slurps a ton of memory X workaround is to write the code properly, but suggests something bad X http://dev.processing.org/bugs/show_bug.cgi?id=150 -X opengl keeping memory around.. +X opengl keeping memory around.. X could this be in vertices that have an image associated X or the image buffer used for textures X that never gets cleared fully? @@ -5038,7 +5126,7 @@ X things not showing up in linux X this may be fixed along with bug #341 X probably threading issue, 98 doesn't have any trouble X signs point to Runner or PApplet changes between 98 and 99 -X commenting out applet.setupFrameResizeListener() +X commenting out applet.setupFrameResizeListener() X in line 307 from Runner.java solved the problem X http://dev.processing.org/bugs/show_bug.cgi?id=282 X size of sketch different in setup() and draw() on linux @@ -5106,7 +5194,7 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=478 X copy() sort of broken in JAVA2D X example sketch posted with bug report X http://dev.processing.org/bugs/show_bug.cgi?id=372 -o saveStrings(filename, strings, count) +o saveStrings(filename, strings, count) o otherwise the save is kinda wonky o or maybe that should just be done with the array fxns @@ -5115,14 +5203,14 @@ o sketches often freeze when stop is hit on an HT machine o need to test the examples cited on pardis' machine o http://dev.processing.org/bugs/show_bug.cgi?id=232 X debug NumberFormat InterruptedException on dual proc machine -X use notify() instead of interrupt()? +X use notify() instead of interrupt()? X or Thread.currentThread() should be checked first? o svg loader is on the list for 1.0 o maybe include as part of PApplet (casey thinks so) X using gl, lines don't show up in pdf with record (they're ok with p3d) X http://dev.processing.org/bugs/show_bug.cgi?id=325 o with network connection -o download a copy of the source for 0069, get the renderer +o download a copy of the source for 0069, get the renderer o svn mv PGraphics2 PGraphicsJava o version of BApplet that replaces g. with ai. or pdf. @@ -5158,14 +5246,14 @@ X background(0, 0, 0, 0) is the way to really clear everything with zeroes X or background(0, 0), but the former is prolly better conceptually X how to clear the screen with alpha? background(0, 0, 0, 0)? o background(EMPTY) -> background(0x01000000) or something? -X size(), beginRecords(), beginRaw(), createGraphics() +X size(), beginRecords(), beginRaw(), createGraphics() X broken for file-based renderers in 0120 X http://dev.processing.org/bugs/show_bug.cgi?id=434 0120 core X fixed error when using hint(ENABLE_NATIVE_FONTS) with JAVA2D -X java.lang.IllegalArgumentException: +X java.lang.IllegalArgumentException: X null incompatible with Global antialiasing enable key X fix issue where ambientLight(r, g, b) was instead ambientLight(r, g, r) X http://dev.processing.org/bugs/show_bug.cgi?id=412 @@ -5178,7 +5266,7 @@ X actually was z = Float.MAX_VALUE regression X http://dev.processing.org/bugs/show_bug.cgi?id=390 X two examples in sketchbook X this has been reported several times -X concave polygons having trouble if points come back to meet +X concave polygons having trouble if points come back to meet X tesselator/triangulator gets confused when points doubled up X might need to avoid previous vertex hitting itself X http://dev.processing.org/bugs/show_bug.cgi?id=97 @@ -5194,7 +5282,7 @@ o update run.bat for new quicktime o unfortunately this is messy because qtjava sometimes has quotes o and qtsystem might be somewhere besides c:\progra~1 X run.bat has been removed from current releases -X registering font directories in pdf.. is it necessary? +X registering font directories in pdf.. is it necessary? X (commented out for 0100) X re-added for 0120 o when re-calling size() with opengl, need to remove the old canvas @@ -5281,7 +5369,7 @@ X expand, append, contract, subset, splice, concat, reverse X typed version of array functions: X append(), shorten(), splice, slice, subset, concat, reverse X http://dev.processing.org/bugs/show_bug.cgi?id=115 -X fix issue where processing applets would run extremely fast +X fix issue where processing applets would run extremely fast X after having been starved of resources where there framerate dropped X http://dev.processing.org/bugs/show_bug.cgi?id=336 X added color/stroke/tint/fill(#FF8800, 30); @@ -5339,7 +5427,7 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=392 X loadImage() problems with png and jpg X actually it's an issue with some types of jpeg files X http://dev.processing.org/bugs/show_bug.cgi?id=279 -X java.lang.IllegalArgumentException: +X java.lang.IllegalArgumentException: X Width (-1) and height (-1) cannot be <= 0 X identical to what happens when the image data is bad X for instance, trying to load a tiff image with the jpg loader @@ -5362,13 +5450,13 @@ X or maybe this should be hint(ENABLE_NATIVE_FONTS) instead? X figure out default behavior for native text fonts X make sure insideDrawWait() is in other resize() methods X begin/end/alloc waits to PGraphicsJava2D, PGraphicsOpenGL, PGraphics3D -X fix bug with fill(#ffcc00, 50); +X fix bug with fill(#ffcc00, 50); X toInt() on a float string needs to work X need to check for periods to see if float -> int first X shape changes X remove LINE_STRIP - tell people to use beginShape() with no params X remove LINE_LOOP - tell people to use endShape(CLOSE) -o also remove POLYGON? +o also remove POLYGON? X may as well remove it X though something still needed as an internal constant X add endShape(CLOSE) or CLOSED @@ -5419,7 +5507,7 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=260 0114 core -X added createGraphics(width, height, renderer) +X added createGraphics(width, height, renderer) X no need to use (..., null) anymore X fix set() for JAVA2D, also fixes background(PImage) for JAVA2D X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1145108567 @@ -5449,7 +5537,7 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=322 X fix enable/disable textures for some objects X also a big problem for fonts X calling updatePixels() on each frame fixes the issue (sorta) -X images are memory leaking pretty badly +X images are memory leaking pretty badly X texture re-allocated on each frame X lighting bug introduced in rev 109 X spotLight has troubles with an invalid value @@ -5457,26 +5545,26 @@ X probably somethign weird about the params (3 vs 4) being sent X the first spotLight works fine, it's something with the second X (the one that follows the mouse) X just something to debug in the example -X regression from contributed code.. +X regression from contributed code.. X was using apply() instead of set() in PMatrix inverse copy X filter() is also broken (not rewinding the intbuffer) X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Contribution_3DOpenGL;action=display;num=1144561113 sound has been removed o duration as an internal param, not a function -o When a sound is finished playing, +o When a sound is finished playing, o it should return to 0 so it can play again o Putting sound.loop() in draw() seemed to spawn multiple sounds threads? o After a sound is paused, it will only play from where it was paused o to its end and will not loop again o The ref in PSound2 says volume accepts vals from 0...1 o but values larger than one increase the volume. -o SoundEvent // is sound finished?? Can't access now. +o SoundEvent // is sound finished?? Can't access now. o make java 1.1 version of PSound work properly o merge PSound and PSound2 via reflection? o once debugged, merge these back together and use reflection o (unless it's a messy disaster) -o Unsupported control type: Master Gain +o Unsupported control type: Master Gain o what's actually causing this error? o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115467831 o PSound.play() won't play the sound a 2nd time (reopened) @@ -5487,7 +5575,7 @@ X need to just remove PSound altogether 0111 core -X need to have a better way of getting/figuring out the endian +X need to have a better way of getting/figuring out the endian X use ByteOrder class in jdk 1.4, since issue is local to JOGL X security ex when run as an applet X also can no longer assume that macosx is big endian @@ -5582,12 +5670,12 @@ X same issue occurs with pdf and creating graphics obj get initial version of pdf working X get rid of beginFrame/endFrame echo to recorders? X that way begin/end can just be where the recorder starts/stops? -X recordRaw is really confusing.. +X recordRaw is really confusing.. X when to use beginFrame/endFrame X is beginRaw/endRaw really needed? X seems to be a problem that it's an applet method X but then it's called on the g of the applet -X but then it's the recorderRaw of that g that gets it called.. +X but then it's the recorderRaw of that g that gets it called.. X how to flush when the sketch is done X inside dispose method? explicit close? X call exit() at end of pdf apps? exit calls dispose on gfx? @@ -5599,13 +5687,13 @@ X write documentation on images (they suck) and fonts (use ttf) 0099 core X removed playing() method from PSound X integrate destroy() method from shiffman as dispose() in PSound2 -X ComponentListener is probably what's needed for resize() +X ComponentListener is probably what's needed for resize() X make sure that components can be resized properly via size() X http://dev.processing.org/bugs/show_bug.cgi?id=209 X or that it properly responds to a setBounds() call X calling size() elsewhere in the app doesn't quite work -X A second call to size almost works. -X The buffer apparently gets allocated and saveFrame saves the +X A second call to size almost works. +X The buffer apparently gets allocated and saveFrame saves the X new size but drawing appears to be disabled. X http://dev.processing.org/bugs/show_bug.cgi?id=243 @@ -5707,7 +5795,7 @@ X tag release 93 (francis thinks it's rev 1666) 0095 core -X undo the fix that causes the width/height to be properly set +X undo the fix that causes the width/height to be properly set 0094 core @@ -5718,7 +5806,7 @@ X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action X "folder" has been renamed to "path" to match savePath(). X added "dataPath" to return the full path to something in the data folder X savePath should maybe be appletPath or sketchPath -X because can be used for opening files too +X because can be used for opening files too X (i.e. if needing a File object) X width, height set to zero in static mode X probably only set when resize() is called, and it's not happening @@ -5780,7 +5868,7 @@ X vertices not included because switching to triangleImpl and lineImpl X fix for copy() in java2d to make things a little speedier X make PApplet.main() for java 1.3 friendly (Color class constants) X remove call to background() in PGraphics2 -o change PGraphics to PGraphics2 +o change PGraphics to PGraphics2 o or not, because PGraphics has all the base stuff for 3D o change PGraphics2 to PGraphicsJava or PGraphicsJava2D o maybe wait until the new shape stuff is done? @@ -5806,13 +5894,13 @@ X add ability to draw text from the current text position X change to synchronization to hopefully fix some update issues X curveVertex() problem in P2D when > 128 points fixed _ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115856359;start=0 -X for present mode, need to set a default display +X for present mode, need to set a default display X currently crashes if only --present is specified w/o --display o make the 1.4 code in PApplet load via reflection X doesn't appear necessary with 1.3 applets o or is some of the stuff usable in 1.3 but not all? o ie. the device config classes exist but not the set full screen method -X currently some bugs in the main() because it's not sizing applets +X currently some bugs in the main() because it's not sizing applets X if running in present mode it works ok X but that also needs its display set.. argh X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115834600;start=0 @@ -5843,7 +5931,7 @@ X no changes since 88 X createFont crashes on verdana (win2k) X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115258282;start=0 X made ceil(), floor(), and round() return ints instead of floats -X fix for PSound: Unsupported control type: Master Gain +X fix for PSound: Unsupported control type: Master Gain X just shuts off the volume control X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115467831;start=0 @@ -5974,9 +6062,9 @@ X how to handle full screen (opengl especially) or no screen (for scripts) tweaking up simong light code o what's up with resetLights? o add PLight object to avoid method overflow -o preApplyMatrix, invApplyMatrix? +o preApplyMatrix, invApplyMatrix? o applyMatrixPre and applyMatrixIn -o rotateXInv is ugly.. +o rotateXInv is ugly.. o irotateX?, papplyMatrix? wednesday evening @@ -5986,7 +6074,7 @@ X call it open() X what to call firstMouse X implement rightMouse? X yes, mouseButton = LEFT, CENTER, or RIGHT -X error when running on 1.1... +X error when running on 1.1... X You need to install Java 1.3 or later to view this content. X Click here to visit java.com and install. X make inverseCamera into cameraInv @@ -6003,7 +6091,7 @@ X use canonicalPath to flag possible problems X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1096508877;start=5 o fix shapes in P3D (line loop, polygons, etc) o should we include a from and to for the directional light? -X no, cuz it doesn't do much really.. +X no, cuz it doesn't do much really.. X fromX-toX etc is all that's different thursday day @@ -6015,12 +6103,12 @@ o textMode(ALIGN_LEFT) etc, should make sure that left/center/right not used X though since have to change to LEFT, should be easy to switch friday night -o should toInt('5') return the ascii or the char? +o should toInt('5') return the ascii or the char? X since (int) '5' returns the ascii, that's what it does X made a note in the PApplet reference text api -X textMode ALIGN_CENTER _LEFT _RIGHT -> CENTER, LEFT, RIGHT ? +X textMode ALIGN_CENTER _LEFT _RIGHT -> CENTER, LEFT, RIGHT ? X use built-in font if available? yes o text() with \n is semi-broken X does the font or PApplet control the size? (the font, ala java) @@ -6037,12 +6125,12 @@ o since needs to render to screen as well o font has to be installed to get psname X fine because why would you embed a ps font that you don't have? o need to resolve SCREEN_SPACE vs OBJECT_SPACE -o can this be auto-detected with noDepth()? +o can this be auto-detected with noDepth()? o how does rotated text work? o PFont.rotate(180) rotate(PI) o or can this be detected from the matrix? X don't use pixels to do screen space text inside PFont -X add a function in PGraphics for direct pixel image impl +X add a function in PGraphics for direct pixel image impl X store the font name in the vlw font file (at the end) o could include multiple names for multi platforms X get text impl stuff working properly @@ -6052,7 +6140,7 @@ o NEW_GRAPHICS totally smashes everything friday postgame X implement createFont() X with a .ttf does a create font internally (1.3+ only) -X although the images aren't populated +X although the images aren't populated X until a P2D/P3D/OPENGL tries to draw them, which triggers it X but if PGraphics2, just uses the built-in font X also works for font names and just creating them @@ -6101,7 +6189,7 @@ X write list of params that can be passed to PApplet o document in the code a note about how size() et al place themselves X saveFrame was double-adding the save path because of save() changes -size(200, 200, P3D) - createGraphics and placement issues +size(200, 200, P3D) - createGraphics and placement issues X make pappletgl work back inside papplet X and then size(300, 300, DEPTH) etc X get rid of opengl renderer menu @@ -6111,8 +6199,8 @@ X how to force PGraphics() instead of PGraphics2() X size(300, 200, P2D); X size() doing a setBounds() is really bad X because it means things can't be embedded properly -o applets on osx (and windows) sometimes show up 20 pixels off the top -X how to shut off rendering to screen when illustrator in use? +o applets on osx (and windows) sometimes show up 20 pixels off the top +X how to shut off rendering to screen when illustrator in use? X need size(30000, 20000) for illustrator, problem in papplet X size(30000, 20000, ILLUSTRATOR) X make Graphics2 et al load dynamically using reflection @@ -6127,7 +6215,7 @@ present mode o call present() from inside the code? o that if applet is 500x500, centers on a 800x600 window X no, that's nasty... use --present to launch in present window -X though how do you get the screen size? +X though how do you get the screen size? X screen.width and screen.height? - yes X write java 1.4 code for full screen version of PApplet X this might be used for presentation mode @@ -6144,13 +6232,13 @@ X make sure the program compiles before starting present mode 0080 core X PApplet.saveFrame() is saving to sketch folder, PApplet.save() is not -X PApplet.save() will save to the applet folder, +X PApplet.save() will save to the applet folder, X but PImage.save() or PGraphics.save() will save only to the current X working directory, usually the Processing folder. X removed static version of mask() from PImage X no more PImage.mask(theImage, maskImage) X just use theImage.mask(maskImage) -X PImage.filter() +X PImage.filter() X maybe use quasimondo's gaussian blur code? X http://incubator.quasimondo.com/processing/gaussian_blur_1.php o filter() on subsections? yes, in keeping with rest of api @@ -6173,7 +6261,7 @@ o check to see if it's a rounding error with width() o get text rect working again (seems to be in infinite loop) X nope, was just that the space width wasn't being scaled up properly X clean up the javadoc so no more errors -X change mbox to PFont.size? +X change mbox to PFont.size? o make width() return values based on natural size? X not a great idea.. plus java2d uses 1 pixel font for things X email simon re: lighting api @@ -6186,7 +6274,7 @@ X goodbye sphere(x, y, z, r) o should available() be waiting() or something like that instead? o go through and see what functions (no pixel ops?) frame recorders should have X decided instead to use recordFrame(PGraphics) -o remove SCREEN_SPACE altogether? +o remove SCREEN_SPACE altogether? X can't do this for now implemented in 79 @@ -6262,14 +6350,14 @@ X (as they are working in Processing mode) o screenX/Y aren't properly working for 2D points against a 3D matrix o (ryan alexander rounding bug) o Just to clarify, it works completely correctly with rounding -o screenX/Y and also using the 3 arg version of translate - -o ie translate(hw,hh,0) instead of just translate(hw,hh). +o screenX/Y and also using the 3 arg version of translate - +o ie translate(hw,hh,0) instead of just translate(hw,hh). X no longer an issue because moving to 2D and 3D modes o PImage: remove the static versions of manipulators? o probably not, because they're inherited by PApplet -o i.e. mask(image, themask); +o i.e. mask(image, themask); X no PImage needed b/c PGraphics is a PImage -o colorMode(GRAY) to avoid stroke(0) causing trouble? +o colorMode(GRAY) to avoid stroke(0) causing trouble? o or maybe get rid of stroke(0)? hrm @@ -6335,9 +6423,9 @@ X pushing all intelligence down into class that implements PMethods o keep hints about type of geometry used to reconstruct o no special class, just uses public vars from PGraphics o how to hook into curve rendering so that curve segments are drawn -o maybe lines are rendered and sorted, -o but they point to an original version of the curve geometry -o that can be re-rendered +o maybe lines are rendered and sorted, +o but they point to an original version of the curve geometry +o that can be re-rendered o also integrate catmull-rom -> bezier inverse matrices o even with the general catmull-rom, to render via ai beziers @@ -6371,7 +6459,7 @@ o loadImage() needs to handle 1.1 vs 1.3 loading o set image.format to be BUFFERED? no.. just use RGBA always o have a flag to always use the cache, i.e. with BufferedImage o turn that off when someone modifies it (nope, no need to) -X PImage.getPixels(), updatePixels(), updatePixels(x, y, w, h), +X PImage.getPixels(), updatePixels(), updatePixels(x, y, w, h), o PImage.setPixels(int another[]); X imageMode(CENTER) is weird for copy() and updatePixels() X perhaps copy() and get() ignore imageMode and use xywh or x1y1x2y2? @@ -6423,7 +6511,7 @@ X no changes, only launcher issues 0075 X textureMode(NORMAL_SPACE) screws up the image() command -X image() appears to require IMAGE_SPACE to function properly. +X image() appears to require IMAGE_SPACE to function properly. X added focusGained() and focusLost() X lots of changes to internal naming of vars X screenX(x, y) and screenY(x, y) added for noDepth() @@ -6441,7 +6529,7 @@ X remove pmouseX/Y altogether X maintain things a bit different o email the beta@ list to see how people are using pmouseX X changed PMovie.length to PMovie.duration -X move around/simplify loadImage() inside PApplet +X move around/simplify loadImage() inside PApplet X working to add more die() statements inside PApplet o can ALPHA fonts work using the other replace modes? @@ -6474,15 +6562,15 @@ X bring back renderer menu X reading/saving pref for opengl renderer X remove cameraMode(PERSPECTIVE) on each frame X why is the first one failing? -X still threading issues with running opengl -X threading really horks up dual processor machine.. -X first run hangs until quit +X still threading issues with running opengl +X threading really horks up dual processor machine.. +X first run hangs until quit X though doesn't seem to replicate when p5 is restarted X make sure background() gets called at least once with opengl X otherwise screen never actually updates X beginFrame() around setup() -X draw mode stuff happens inside setup.. -o or maybe need to get better at size() inside of draw() ? +X draw mode stuff happens inside setup.. +o or maybe need to get better at size() inside of draw() ? X make this consistent with the regular PApplet X otherwise things are going to be weird/difficult for debugging @@ -6500,7 +6588,7 @@ X hacked for a fix in 72, but need to better coordinate with openStream() 0072 core X make m00, m01 etc public -X hack to make loadImage() work +X hack to make loadImage() work X cache settings are ignored, may be slow as hell X make hints[] no longer static X they weren't properly resetting @@ -6555,7 +6643,7 @@ X need to resolve issues between rendering screen/file X illustrator-based rendering needs to work for ars projects X screen may be 400x400 pixels, but file be 36x36" X launcher.cpp broke serial.. see versions in processing.notcvs -X rewrite bagel code.. +X rewrite bagel code.. X for this release, because it will break things along with the lib stuff X switch to PImage, PApplet, etc o bug in BImage.smooth() when resizing an image @@ -6615,7 +6703,7 @@ o problem is that BGraphics has the loadStream code, not BApplet o new sphere code from toxi o already added a while back o http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1067005325 -o sphere code needs only front face polygon +o sphere code needs only front face polygon o all triangles must be counter-clockwise (front-facing) X fix loadImage to be inside PApplet @@ -6657,10 +6745,10 @@ X text(String text, x, y, width, height) // based on rectMode X textMode() for align left, center, right (no justify.. har!) X hex(), binary(), unhex(), unbinary() -040725 +040725 X fix array functions not returning a value -040726 +040726 X noiseSeed and randomSeed X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1090749784;start=0 @@ -6671,15 +6759,15 @@ X incorporated NO_FLYING_POO line/poly hack developed for axel X sort() should return an array, rather than sort in place X fix binary function, had wrong offset number X casey: i wan't able to get binary() to work at all: -o Typography: Helix won't compile +o Typography: Helix won't compile o works fine, just needs BFont -> PFont X standalone 'alpha' function for PImage (static methods for alpha fxns) X Image: Edge, Image: Blur: Alpha not set? The error is easier to see on Blur X turns out bounds checking wasn't working properly on colors -040903 +040903 X fix mouse/key events, make properly public for the package stuff -X The biggest problem was the key and mouse functions not working. +X The biggest problem was the key and mouse functions not working. X Input: Mouse_Functions X Input: Keyboard_Functions X processing.net -> PClient, PServer @@ -6701,7 +6789,7 @@ X loop/noLoop setup 040920 X make loop/noLoop work properly X fixes/changes to key and mousehandling -X tab key not working? +X tab key not working? X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091853942;start=0 X mousePressed, keyPressed, others.. queue them all X queue multiple times @@ -6719,7 +6807,7 @@ X otherwise noLoop() in setup means no drawing happens at all X defaults for PApplet and PGraphics are different o PGraphics has none.. PApplet has fill/stroke X actually not the case, only that wasn't calling decent superclass -X set PImage.format as RGB by default? +X set PImage.format as RGB by default? X this was problem with rendering an image from PGraphics on board X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091798655;start=0 X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1080671926;start=0 @@ -6730,7 +6818,7 @@ X bug in get() that was removing the high bits (rather than adding) 040921 evening X lots of work on libraries, figuring out PLibrary api -040922 +040922 X get library stuff debugged X port arcball and finish up dxf writer X beginCamera() no longer sets an identity matrix @@ -6766,7 +6854,7 @@ X printMatrix() and printCamera() to output the matrices for each X more functions made static (loadStrings, loadBytes) that could be X print() commands in BApplet were among these X die() command to exit an application or just stall out an applet -X die(String error) and die(String error, Exception e) +X die(String error) and die(String error, Exception e) X more documentation in comments for functions X chop() function that properly also handles nbsp X join() was handled weird diff --git a/core/todo.txt b/core/todo.txt index 770993c34..e7dafe49d 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -1,89 +1,4 @@ -0266 (3.5) -X fix javaPlatform variable for newer JDK versions -X https://github.com/processing/processing/pull/5626 -o many fonts installed causes slow startup on macos -o run that on a thread, and make sure default font doesn't need the list loaded -X can't be done, notes in the code for PFont.loadFonts() -X improve startup time when user-specified fonts are not used -X default font will be faster, using ttf/otf is fine -X only createFont("The Font Name") is still slow on macOS -X and PFont.list() -o check again whether element 0,0 in a Table is working -X https://github.com/processing/processing/issues/3011 -X was already checked, made a note and locked the issue - -api changes -X Dict.remove() should return value, not index (for consistency w/ others) -X returns the value removed, not the key, just like remove(key) -X rationale being that if you know the index, you probably know the key -X if unavailable, throw an exception; otherwise no consistent way to indicate error -X add circle() and square() -X add push() and pop() -X make JSONObject.quote() (both versions) public -X should DoubleDict create from Iterable or Map<>? -o (Map is more efficient b/c of size, Iterable more useful) -X Iterable of what, though? Map.Entry? -X sticking with just the Map<> version for now - -contrib -o make tabs into spaces, fixes pixelDensity(2) issue with tabs -o https://github.com/processing/processing/issues/5625 -o https://github.com/processing/processing/pull/5633 -X had to back this fix out again -X Fixes blend mode not being set correctly, fixing #5645 -X https://github.com/processing/processing/issues/5645 -X https://github.com/processing/processing/pull/5647 -X extended SVG support -X https://github.com/processing/processing/pull/4168 -X show a warning when a font isn't what the user expected -X https://github.com/processing/processing/issues/5481 -X https://github.com/processing/processing/pull/5605 - -gohai -X Profile GL3bc is not available on X11GraphicsDevice -X https://github.com/processing/processing/issues/5476 -X https://github.com/processing/processing/pull/5652 - -andres -X silence TIS/TSM warning message with P2D/P3D/OPENGL since macOS 10.13.4 -X https://github.com/processing/processing/issues/5462 -X improve matrix performance in P2D/P3D -X https://github.com/processing/processing/issues/5685 -X Initializing textures loads the pixels array, even if not needed aferwards -X https://github.com/processing/processing/issues/5748 -X Processing 3.4 takes 60 seconds before can edit file -X https://github.com/processing/processing/issues/5707 -X skip Android's SDK folder when adding sketches -X https://github.com/processing/processing/commit/5b653263cc6151f838c11a61689d756901c11e37 -X PShape.attrib() and PShape.setAttrib() are not working -X https://github.com/processing/processing/issues/5560 - -jakub -X Fix freeze when restarting sketch with variables in size -X https://github.com/processing/processing/pull/5708 -X Make sure Ctrl+Left Mouse on MacOS is consistent -X https://github.com/processing/processing/issues/5672 -X https://github.com/processing/processing/pull/5674 -X Stop frame rate counter from exaggerating -X https://github.com/processing/processing/pull/5697 -X Fix vertex buffer initialized with wrong number of components -X https://github.com/processing/processing/pull/5698 -X Recreate FBOs when offscreen PGraphicsOpenGL is resized -X https://github.com/processing/processing/pull/5699 - -cleaning -o WARNING: GL pipe is running in software mode (Renderer ID=0x1020400) -o is this coming from us? if so, need to provide actions -X haven't seen for a while, maybe fixed -X figure our size(img.width, img.height) situation -X just make loadImage() work in settings -X update the wiki and reference -o update wiki/docs to say "don't override sketchXxxx() methods" -o size() command not working to do a resize -X need a programmatic way to set size -o check on performance of the new EDT setup -X present mode is 30-40% slower than windowed -X w/ this example: https://github.com/processing/processing/issues/2423 +0267 (3.5.1) high-ish diff --git a/done.txt b/done.txt index 96f143d59..5d17fd845 100644 --- a/done.txt +++ b/done.txt @@ -1,3 +1,77 @@ +0266 (3.5) +X update to Java 8u192 +o processing-java doesn't handle sketch exceptions by quitting the sketch +X https://github.com/processing/processing/issues/5375 +X this is by design/follows PDE behavior +X fix the link to the FAQ in the menu +X https://github.com/processing/processing/issues/5729 +X update to Java 8u202 +X "Sketch disappeared" infinite pop up dialogs +X https://github.com/processing/processing/pull/4808 +X https://github.com/processing/processing/issues/4805 +X text("test", 10, 10); is still slow with lots of fonts +X https://bugs.openjdk.java.net/browse/JDK-8179209 +X added a note to the Known Issues section in the Changes wiki +X update the about screen to 2019 +o report of a library or tool (probably includes 2.x? 1.x?) breaking things +o NoSuchFieldError: useNativeSelect +X https://github.com/processing/processing/issues/4821 +X closed, no response +X problems with non-US keyboards and some shortcuts +X https://github.com/processing/processing/issues/2199 +X https://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings +o Determine new keyboard shortcut for Step Out +X https://github.com/processing/processing/issues/3538 +X all set based on #2199 +X settings() present and pixelDensity() is in setup(), nothing set/no error +X https://github.com/processing/processing/issues/4703 + +cleaning +X Could not initialize class com.sun.jna.Native on startup (Windows) +X https://github.com/processing/processing/issues/4929 +X closed earlier; fixed as best we could +X sharing usage metrics about libraries +X https://github.com/processing/processing/issues/4708 +X Determine shortcut for Export vs Use Selection for Find +X https://github.com/processing/processing/issues/2985 +o swap font smoothing for tab size? +o implement simple table for prefs? +X still requires restart of the software, so problematic +X need docs for translations +X https://github.com/processing/processing/issues/4018 +X setting a bad font/size in preferences.txt causes a crash on startup +X https://github.com/processing/processing/issues/4085 +o https://github.com/processing/processing/pull/4087 +X can't reproduce with current code + +contrib +X Updated russian translation, now can choose russian in preferences +X https://github.com/processing/processing/pull/5619 +X Turkish translation updates +X https://github.com/processing/processing/pull/5636 +X Examples dialog causes high CPU load +X https://github.com/processing/processing/issues/5246 +X https://github.com/processing/processing/pull/5654 +X console hiding button +X https://github.com/processing/processing/pull/5115 +X NullPointerException in Contribution Manager when installing +X https://github.com/processing/processing/issues/5524 +X https://github.com/processing/processing/pull/5742 +X Improvements to appdata.xml for Linux +X https://github.com/processing/processing/pull/5604 + +jakub +X Fix sketch exception getting hidden by warning +X https://github.com/processing/processing/pull/5486 +X https://github.com/processing/processing/issues/5412 +X EventQueue problems with "could not find sketch size" message +X https://github.com/processing/processing/issues/4893 +X https://github.com/processing/processing/pull/5708 +X https://github.com/processing/processing/issues/5030 (duplicate) +X size(0, 0) just freezes instead of showing an error +X https://github.com/processing/processing/issues/5233 (duplicate) + + 0265 (3.4) X make it possible to override theme.txt with a file in the sketchbook folder X https://github.com/processing/processing/issues/5445 @@ -21,7 +95,7 @@ X https://github.com/processing/processing/commit/8dda8a4d02bc9a1d15e81fee3e6c X https://github.com/processing/processing/commit/ff7dc4d5094ccf1cc35189c9412adda93153b436 X add pyde as a supported extension X https://github.com/jdf/processing.py/issues/284 -o update to launch4j 3.11? +o update to launch4j 3.11? o http://launch4j.sourceforge.net/changelog.html X update to Java 8u172 X show alternate error message on windows when JNA breaks or core.jar is missing @@ -45,7 +119,7 @@ X https://github.com/processing/processing/issues/3911 o Welcome dialog rewritten in Swing X https://github.com/processing/processing/pull/5210 -gohai +gohai X additional I/O improvements X https://github.com/processing/processing/pull/5581 X rpi regressions in 3.3.7.1 @@ -234,7 +308,7 @@ X https://github.com/processing/processing/pull/4849 X Warn user to use L when creating a number constant that won't fit into an int X https://github.com/processing/processing/issues/4878 X https://github.com/processing/processing/pull/5077 -X add install/uninstall scripts for Linux and correct mime types for IDE +X add install/uninstall scripts for Linux and correct mime types for IDE X https://github.com/processing/processing/pull/5106 @@ -363,7 +437,7 @@ X https://github.com/processing/processing/issues/3933 0256 (3.2.4) X only require reference.zip (and internet connection) when building dist X set text style properly for Contribution Manager error message -X Detect changes to 'hosts' file in case users modify/remove localhost +X Detect changes to 'hosts' file in case users modify/remove localhost X https://github.com/processing/processing/issues/4738 X No sketch window opens after hitting Run if hosts file changed X https://github.com/processing/processing/issues/1868 @@ -445,7 +519,7 @@ X https://github.com/processing/processing/issues/2955 X fixed 2015-11 https://github.com/processing/processing/pull/2977 X need to handle the 2.x to 3.x sketchbook transition X prefs are the same file, but sketchbook location pref is different -o performance +o performance o video stinks.. java2d stinks.. macs stink o note in the 'drawing in 2d' section of faq o fastest machine possible @@ -875,7 +949,7 @@ X Add i18n support for the PopUp menu X https://github.com/processing/processing/pull/4060 X Add Turkish to the list of languages X https://github.com/processing/processing/pull/4073 -X Make the error message for stack overflows clearer +X Make the error message for stack overflows clearer X https://github.com/processing/processing/pull/4152 X get rid of dt_socket message, making command line run a little better X https://github.com/processing/processing/issues/4098 @@ -1030,7 +1104,7 @@ X implement side gradient on the editor X if fewer lines in sketch than can be shown in window, show ticks adjacent X error/warning location is awkward when no scroll bar is in use X when only one screen-full, show ticks at exact location -X simpler/less confusing to not show at all? +X simpler/less confusing to not show at all? X MarkerColumn.recalculateMarkerPositions() X https://github.com/processing/processing/pull/3903 X Update status error/warning when changing the line @@ -1067,7 +1141,7 @@ X change selection highlight color o put some margin around it X https://github.com/processing/processing/issues/3906 X completion panel -X what should the background color be? +X what should the background color be? X test fg/bg color on other operating systems J fix icon sizes/design X set a better minimum size for the number of updates available @@ -1135,7 +1209,7 @@ X need to check if "save as" thing is causing trouble X "Your sketch has been modified externally" with encrypted OS X volumes X https://github.com/processing/processing/issues/3650 o add this to the preferences? -o use watcher service after all? +o use watcher service after all? o https://docs.oracle.com/javase/tutorial/essential/io/notification.html jna problems @@ -1173,7 +1247,7 @@ o Contributions Manager UI design X https://github.com/processing/processing/issues/3482 X closing in favor of separate issues X updates tab has ugly horizontal line at top -X CM selected tabs are too tall +X CM selected tabs are too tall X https://github.com/processing/processing/issues/3598 X why the aqua background when opening the window? X get rid of gross italic subheads on the Updates page @@ -1217,7 +1291,7 @@ X https://github.com/processing/processing/pull/3856 X Red error underline is sometimes at wrong location X https://github.com/processing/processing/issues/3759 X https://github.com/processing/processing/pull/3848 -X using "new color()" instead of "color()" results in "color type detected" +X using "new color()" instead of "color()" results in "color type detected" X happens when user does 'new color' instead of 'color' X https://github.com/processing/processing/issues/3739 X https://github.com/processing/processing/pull/3850 @@ -1230,8 +1304,8 @@ X problem was that the example was creating files inside Processing.app X Casey reports that exported app still asks to download Java X could this be a JOGL bug (linking against the app stub?) X ran otool -L on the binaries and saw nothing -X deal with ConcurrentModificationException in Editor -X "Error repainting line range" and ConcurrentModificationException +X deal with ConcurrentModificationException in Editor +X "Error repainting line range" and ConcurrentModificationException X https://github.com/processing/processing/issues/3726 X repairs to prevent memory leak in EditorConsole o Claim that an exported application does not copy data directory @@ -1373,7 +1447,7 @@ o need an "install library" option to deal with urls.. X need better platform designation setup for libs X library installation should use the sketchbook folder, not the p5 folder o actually enforce this, give users a warning about other libs -o versioning info +o versioning info o http://java.sun.com/j2se/1.5.0/docs/guide/extensions/versioning.html X changing the sketchbook folder will make libraries show up o but it won't reload the library mapping table @@ -1456,7 +1530,7 @@ X Comment/Uncomment should ignore leading whitespace X https://github.com/processing/processing/issues/1961 X Export unsaved sketch > agree to save prompt > export doesn't finish X https://github.com/processing/processing/issues/2724 -X Add disconnectEvent() to Server +X Add disconnectEvent() to Server X https://github.com/processing/processing/issues/2133 X False positive for mixing active/static mode in Tweak Mode 3.0 alpha 5 X https://github.com/processing/processing/issues/3140 @@ -1508,7 +1582,7 @@ o Invalid code signature on OS X X https://github.com/processing/processing/issues/3575 X cannot reproduce -gsoc +gsoc X Breakpoints don't 'jump' after hitting Enter on blank line X https://github.com/processing/processing/issues/3552 X https://github.com/processing/processing/pull/3571 @@ -1797,7 +1871,7 @@ X https://github.com/processing/processing/issues/498 X should be able to build p5 without a JDK install, just a JRE X https://github.com/processing/processing/issues/1840 X need to have ecj.jar accessible to ant, then modify build.xml to use this: -X X http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-ant_javac_adapter.htm @@ -1908,7 +1982,7 @@ X https://github.com/processing/processing/issues/3209 X sketchbook window is completely empty w/ no sketches X requires restart of p5 before it updates X https://github.com/processing/processing/issues/3214 -X Replace & Find was reading "Find & Replace" +X Replace & Find was reading "Find & Replace" X https://github.com/processing/processing/issues/3247 X "one file added to sketch" message when two files added X turned out to be really messy ProgressFrame code @@ -1922,7 +1996,7 @@ X https://github.com/processing/processing/wiki/Running-without-a-Display X write up code guidelines for project X make proper Eclipse style prefs to reinforce X https://github.com/processing/processing/wiki/Style-Guidelines -X change preproc to write settings() method instead of sketchXxxx() +X change preproc to write settings() method instead of sketchXxxx() cleaning X better text editor / live debugging (integrate Eclipse JDT) @@ -2009,7 +2083,7 @@ X https://github.com/processing/processing/pull/3216 0233 (3.0a6) X post a note about the "help" stuff X https://github.com/processing/processing/labels/help -X Deal with ctrl-alt-n regression +X Deal with ctrl-alt-n regression X https://github.com/processing/processing/issues/2979 X don't add a ^M to files when writing X https://github.com/processing/processing/issues/3014 @@ -2047,7 +2121,7 @@ X was because of the readSettings() change integration of pdex/debug o make the tabs have a default minimum size o multiple sizes as they get smaller (web browser style) -X merge experimental into the main Java mode +X merge experimental into the main Java mode X thereby removing Java 2.0 mode from the next release X otherwise redoing the design for 2 modes X changed JLS4 to JLS8 (but make sure it doesn't introduce anything too weird) @@ -2080,7 +2154,7 @@ o update ld and windres: https://github.com/processing/processing/tree/master/ o also xstream.jar https://github.com/processing/processing/tree/master/java/application/launch4j/lib earlier -X any problems with new code signing crap? +X any problems with new code signing crap? X issues raised around the symlink (just replace with a copy of the binary?) X fixed the short-term problem, filed an issue for the rest X https://developer.apple.com/library/prerelease/mac/technotes/tn2206/_index.html#//apple_ref/doc/uid/DTS40007919-CH1-TNTAG205 @@ -2209,7 +2283,7 @@ X https://github.com/processing/processing/issues/3133 X https://github.com/processing/processing/pull/3177 X Fix ColorChooser cursor X https://github.com/processing/processing/pull/3186 -X Improve Spanish localization +X Improve Spanish localization X https://github.com/processing/processing/pull/3185 X internationalization of editor error messages and greek translations X https://github.com/processing/processing/pull/3189 @@ -2280,7 +2354,7 @@ pulls (net) X NullPointerException message when Server writes to a disconnected client X https://github.com/processing/processing/issues/2577 X https://github.com/processing/processing/pull/2578 -X Implement the active() method for Serial and Server +X Implement the active() method for Serial and Server X https://github.com/processing/processing/issues/2364 X https://github.com/processing/processing/pull/2588 @@ -2325,7 +2399,7 @@ X closed by Dan post-3.0a3 X move sketchbook into its own window X move recent into the sketchbook menu X try installing 10.7.3 on Mac Mini and check whether things run -X make sure it's only running on 64-bit machines? +X make sure it's only running on 64-bit machines? gsoc X remove dependency on oscp5 library for tweak mode @@ -2477,7 +2551,7 @@ X fix "No such file or directory" error when exporting an application on OSX X this also resulted in the application not being signed at all X https://github.com/processing/processing/issues/2614 X this is a fairly major issue... -X possible to open a sketch multiple times +X possible to open a sketch multiple times X by double-clicking one of its files instead of the main pde file X user opens non-main pde of already open sketch, it'll open again X https://github.com/processing/processing/issues/2506 @@ -2494,7 +2568,7 @@ X some aren't being removed properly X fix the build scripts to include the examples X https://github.com/processing/processing/issues/2652 X all examples are out of "processing/java" and are now in "processing-docs/content/". The Book examples have been removed entirely from our repositories. -o "Platform is ${platform}" message during 'ant clean' +o "Platform is ${platform}" message during 'ant clean' o on OS X, but not Windows (haven't checked Linux) X this was in pdex/build.xml X remove welcome message from the sound library @@ -2536,7 +2610,7 @@ X https://github.com/processing/processing/pull/2657 pulls X insert tabs properly when prefs set for tabs mode X https://github.com/processing/processing/pull/2607 -X improve look of Nimbus LAF +X improve look of Nimbus LAF X https://github.com/processing/processing/pull/2671 earlier @@ -2549,7 +2623,7 @@ X https://github.com/processing/processing/issues/2141 o double-clicking a .pde file doesn't open properly on OS X o https://github.com/processing/processing/issues/2639 X moving p5 examples to the web repo -X move examples into web repo +X move examples into web repo o OS X not opening a sketch at all on pde double-click? (though opening the app) X Chinese text is overlapped in Processing 2.1 editor X https://github.com/processing/processing/issues/2173 @@ -2570,7 +2644,7 @@ X https://github.com/processing/processing/issues/2545 earlier X cpu usage when nothing happening (unmarked duplicate) -X https://github.com/processing/processing/issues/1074 +X https://github.com/processing/processing/issues/1074 gsoc X Line coloring incorrect for filtered contribution listings @@ -2618,7 +2692,7 @@ X missing 'version' in contrib causes NPE X https://github.com/processing/processing/issues/2517 X bring back setIcon(Frame) for PDE X and others X https://github.com/processing/processing-experimental/issues/64 -X how was PDE X able to crash 2.2? +X how was PDE X able to crash 2.2? X add additional code to rework how this is handled X Auto Format patch mess X https://github.com/processing/processing/pull/2271 @@ -2660,7 +2734,7 @@ X fix for Windows command line X fix for Linux launcher X fix for Linux export X fix for Linux command line -X fix for OS X launcher +X fix for OS X launcher X fix for OS X export X fix for OS X command line X import static causes exception (with fix) @@ -2807,7 +2881,7 @@ G Handle the UnsatisfiedLinkError when loading the native library fails G https://github.com/processing/processing/pull/2266 fixed in 2.1 -X init() not called on tools until later +X init() not called on tools until later X https://github.com/processing/processing/issues/1859 X Finish changes so the PDE can use an unmodified JRE X https://github.com/processing/processing/issues/1840 @@ -2815,8 +2889,8 @@ X https://github.com/processing/processing/issues/1840 0223 pde (2.1) X reset font smoothing for everyone to its default by changing the pref -X To reset everyone's default, replaced editor.antialias with editor.smooth -X for 2.1. Fonts are unusably gross on OS X (and Linux) w/o smoothing and +X To reset everyone's default, replaced editor.antialias with editor.smooth +X for 2.1. Fonts are unusably gross on OS X (and Linux) w/o smoothing and X the Oracle JVM, and many longtime users have anti-aliasing turned off. X https://github.com/processing/processing/issues/2164 X https://github.com/processing/processing/issues/2160 @@ -2888,7 +2962,7 @@ X spacing problem with large sizes (on retina?) X not just retina, was problem with non-mono text from Java X control text size in console o why aren't prefs from theme.txt showing up in preferences.txt? hrm -o or rather, why can't they be overridden? +o or rather, why can't they be overridden? X because theme.txt data is a different animal / that's part of the point X should fonts at least be in prefs.txt? X http://code.google.com/p/processing/issues/detail?id=226 @@ -2916,7 +2990,7 @@ X had already been closed X serial ports missing from list (OS X) X http://code.google.com/p/processing/issues/detail?id=52 X also was marked fixed... -X Serial.write problem with Bluetooth SPP virtual serial port +X Serial.write problem with Bluetooth SPP virtual serial port X http://code.google.com/p/processing/issues/detail?id=318 X was marked duplicate of #52 X Serial silently fails when invalid port entered as string @@ -3048,7 +3122,7 @@ X fix submitted by hamoid 0220 pde (2.0.2) -X fix "less less" typo +X fix "less less" typo X https://github.com/processing/processing/issues/1928 X slash breaks syntax highlighting (with spaces) X https://github.com/processing/processing/issues/1681 @@ -3066,11 +3140,11 @@ X https://github.com/processing/processing/issues/1908 X Update JNA from 3.2.4 to 3.5.2 X https://maven.java.net/content/repositories/releases/net/java/dev/jna/jna/3.5.2/jna-3.5.2.jar X https://maven.java.net/content/repositories/releases/net/java/dev/jna/platform/3.5.2/platform-3.5.2.jar -X problem with associating .pde files +X problem with associating .pde files X https://github.com/processing/processing/issues/286 X http://code.google.com/p/processing/issues/detail?id=247 o In regedit: Navigate to Computer\HKEY_CLASSES_ROOT\Applications and find your .exe name. Navigate under its name to shell>open>command. In the Default change its location to the actual location of the executable, hit okay and then try and reassociate the file type as you normally would. -X UnsatisfiedLinkError causes huge message... +X UnsatisfiedLinkError causes huge message... X error report cleanups haven't been fixed yet X reported by Dan X this should be better now @@ -3188,7 +3262,7 @@ o check if libraries folder does not exist o check to see if other libraries are installed X warn user about moving libraries and restarting X add "pretty menu name" to the export.txt file -o move export.txt to xml? +o move export.txt to xml? X nah, it's only flat information X tools -> get library X library url: [ http://blahblah.org/something ] @@ -3268,7 +3342,7 @@ o also send pull request for Florian manager X "New version available" mesage is showing html tags around it X https://github.com/processing/processing/issues/1684 -X shift color of installed items when selected +X shift color of installed items when selected X was ugly gray over selection color X fix layout of the update button X get update text to align vertically @@ -3282,7 +3356,7 @@ 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 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? @@ -3306,7 +3380,7 @@ 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 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 @@ -3315,7 +3389,7 @@ 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? +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 @@ -3379,7 +3453,7 @@ 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 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 @@ -3399,7 +3473,7 @@ 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 "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 @@ -3460,7 +3534,7 @@ 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 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 @@ -3526,7 +3600,7 @@ X (stubbing things in for artwork update later) 0212 pde (2.0b4) -M implement find & replace over multiple tabs +M implement find & replace over multiple tabs M http://code.google.com/p/processing/issues/detail?id=25 M added to the projects list X change all build.xml files to use Java 6 as both source and target @@ -3595,7 +3669,7 @@ X make Mode menu into a radio button, so it cannot be de-selected X http://code.google.com/p/processing/issues/detail?id=1227 X no response with registerMethod keyEvent when key pressed or released X http://code.google.com/p/processing/issues/detail?id=1225 -o running at size(7000, 4000) followed by size(100, 100) +o running at size(7000, 4000) followed by size(100, 100) X http://code.google.com/p/processing/issues/detail?id=1213 X won't fix, too hairy and messy X clean up handling of untitled sketches @@ -3616,7 +3690,7 @@ X no changes 0209 pde (2.0b1) X require Mac OS X 10.6.8 as the minimum -X replace/find need to dim out the buttons +X replace/find need to dim out the buttons X i.e. hitting 'replace' multiple times causes weirdness X and replace/replace+find buttons shouldn't be active until after a find X http://code.google.com/p/processing/issues/detail?id=1056 @@ -3638,11 +3712,11 @@ X problem was 'extends' after 'implements' X "Open" dialog on Linux wasn't showing directories X http://code.google.com/p/processing/issues/detail?id=1151 X switch Platform to just use java.awt.Desktop classes -X for Java 1.6, replace com.apple.eio.FileManager.openURL(url); +X for Java 1.6, replace com.apple.eio.FileManager.openURL(url); X with java.awt.Desktop.browse() and java.awt.Desktop.open() X causes a deprecation warning whenever building on osx o instead of "show sketch folder" method, use: -The com.apple.eio.FileManager now has two new desktop interaction methods, revealInFinder(File) and moveToTrash(File). You can use revealInFinder() to open a Finder window in the parent directory of of a file and select it. You can use moveToTrash() to move a file to the most appropriate Trash directory for the volume that contains that file. +The com.apple.eio.FileManager now has two new desktop interaction methods, revealInFinder(File) and moveToTrash(File). You can use revealInFinder() to open a Finder window in the parent directory of of a file and select it. You can use moveToTrash() to move a file to the most appropriate Trash directory for the volume that contains that file. X added 64-bit RXTX for Mac OS X X http://blog.iharder.net/2009/08/18/rxtx-java-6-and-librxtxserial-jnilib-on-intel-mac-os-x/ X bufferUntil() with values above 127 do not work properly @@ -3672,18 +3746,18 @@ o shift-tab with no selection should go back two spaces cleaning o switching into present mode in info.plist o LSUIPresentationMode -o 4 +o 4 o errors with serial and libraries Exception in thread "Thread-2" java.lang.NoClassDefFoundError: processing/core/PApplet - at processing.serial.Serial.(Serial.java:156) + at processing.serial.Serial.(Serial.java:156) generally, that error means that something is missing from the CLASSPATH. the NoClassDefError gives erroneous feedback about *what* class is actually missing, as of java 1.3+ (yay!) so perhaps conflicting versions of a library in the sketchbook (solve this by setting to an empty sketchbook temporarily) or files might be installed in the CLASSPATH variable or something conflicting in -/System/Library/Extensions. +/System/Library/Extensions. F add processing.js export tool from florian F http://github.com/fjenett/processingjstool/ F http://github.com/fjenett/processingjstool/zipball/v0.0.6 @@ -3739,7 +3813,7 @@ o this would take care of nasty macosx 1.4 vs 1.5 issues o /System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Commands/java o /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands/java o /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java -o canonical path for +o canonical path for o /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK o will return 1.5.0 (or maybe 1.6 for others?) X nope, just using a local JRE/JDK from now on @@ -3764,7 +3838,7 @@ X http://code.google.com/p/processing/issues/detail?id=72 X doesn't seem to be a problem on modern machines X in rebuild sketch menu - disable subfolders working as libraries X if a sketch, don't allow subfolders -o or maybe just that libraries must be in the root? +o or maybe just that libraries must be in the root? o nah, cuz that would mean can't make subfolder called "libraries" X no longer possible since separate libraries folder is in use X is the 'hide' option for code dumb? i've never used it @@ -3785,8 +3859,8 @@ X http://code.google.com/p/processing/issues/detail?id=32 X http://code.google.com/p/processing/issues/detail?id=958 X decided not to: simple workaround available o setting sketchbook to a folder on a network mounted drive -o does this work? test on both on mac and pc.. -o or if not, should recommend people against it +o does this work? test on both on mac and pc.. +o or if not, should recommend people against it o (i.e. folders disappearing if net has trouble) X http://code.google.com/p/processing/issues/detail?id=33 X decided wontfix, nobody has ever followed up @@ -3830,7 +3904,7 @@ o http://dev.processing.org/bugs/show_bug.cgi?id=562 X Monaco can no longer be disabled X modes have their own methods for digging through sketch & libraries folders o therefore it need only check the sketch.txt file to see if it's ok -o (between android and java) +o (between android and java) o but more importantly, if it's something totally different (.py) then o that'll be ok, and work fine o need another extension for the p5 py stuff @@ -3931,7 +4005,7 @@ o don't re-open new window on top of another X changing how this is handled X detect mode and library example folders for recent menu o with the same sketch open, a handleOpen() might open a second on top of it -X should be fixed up +X should be fixed up applets o tool to run in appletviewer? sun.applet.Main is appletviewer @@ -3942,11 +4016,11 @@ o courseware o export sketch as applet when uploading o save sketch zip files o have a means to load them from "teacher" version of p5 -o figure out how to use the +o figure out how to use the o items from the 'code' folder not included with applet export o add tool to "Add custom html to sketch" -o that copies applet.html, -o opens sketch folder, +o that copies applet.html, +o opens sketch folder, o and gives info about what to do next (how to edit) o http://dev.processing.org/bugs/show_bug.cgi?id=143 @@ -3985,7 +4059,7 @@ X not seen for a while, closed o multiple entries in file menu o http://dev.processing.org/bugs/show_bug.cgi?id=1260 X should be fixed, not seen -o "src/processing/xxxx/Xxxxxxxx.java uses unchecked or unsafe operations." +o "src/processing/xxxx/Xxxxxxxx.java uses unchecked or unsafe operations." X http://code.google.com/p/processing/issues/detail?id=101 o use pack200/unpack200 to make p5 download smaller X http://code.google.com/p/processing/issues/detail?id=95 @@ -4024,7 +4098,7 @@ X export and export to application fail with umlauts in folder name X http://dev.processing.org/bugs/show_bug.cgi?id=252 X fixed in 0140, but no confirmation o stop button needs to update itself and work properly -o also editor buttons to light up and clear properly +o also editor buttons to light up and clear properly X http://dev.processing.org/bugs/show_bug.cgi?id=396 o need someone to go out and test all scenarios of this X this particular version was fixed (though broken again later) @@ -4067,8 +4141,8 @@ X marked cantfix o using a processing keyword as a variable name gives unhelpful error message X http://dev.processing.org/bugs/show_bug.cgi?id=213 X fixed issue specific to handleDisplay -o not enough args for triangle (or args in general) -o throws out bizarre message +o not enough args for triangle (or args in general) +o throws out bizarre message o http://dev.processing.org/bugs/show_bug.cgi?id=17 X fixed up later X expecting RPAREN messages are ugly @@ -4076,7 +4150,7 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=15 o unchecking 'use external editor' sketch should not set modified o dangerous if a version that hasn't been re-loaded has possibility o to overwrite. i.e. make a change and save in external editor, -o don't actually +o don't actually o comments shown as code / code shown as comments o http://code.google.com/p/processing/issues/detail?id=164 X merged into new editor issue @@ -4084,7 +4158,7 @@ o program sometimes goes gray because it thinks everything is in a comment o http://code.google.com/p/processing/issues/detail?id=564 X merged into new editor issue o failed export still copies random files -o Failed compile on Export or Export to Application +o Failed compile on Export or Export to Application o still creates folder and leaves mess behind X http://dev.processing.org/bugs/show_bug.cgi?id=1050 X opted not to fix (rationale in the report) @@ -4138,8 +4212,8 @@ o http://dev.processing.org/bugs/show_bug.cgi?id=114 o when drawing large video, the two triangles for the rect are out of sync o only shows up in P3D o pause and frameRate aren't working -o framerate does set the frequency which movieEvent will be called, -o but it is not setting the "available" field corrrectly. +o framerate does set the frequency which movieEvent will be called, +o but it is not setting the "available" field corrrectly. o in fact, speed() should be used to set the rate, not frameRate o sketch .zip file in casey's email message X http://dev.processing.org/bugs/show_bug.cgi?id=370 @@ -4151,11 +4225,11 @@ o include a separate video class to handle just playback o video playback can be much faster if not messing with pixels o could instead use texsubimage in opengl, etc o only supports tint() (to set alpha or color) and drawing? just drawing? -o stop button won't kill a video sketch (bug 150 example does this) +o stop button won't kill a video sketch (bug 150 example does this) X although ESC seems to work? (not sure, didn't test) o or audio won't stop even after hitting stop o when an exception comes through during cameraEvent, not printed -o need to show an actual stack trace (InvocationTargetEx) +o need to show an actual stack trace (InvocationTargetEx) o because otherwise it's impossible to debug this stuff o video library not working on export to web o http://dev.processing.org/bugs/show_bug.cgi?id=1421 @@ -4170,7 +4244,7 @@ o fix "reply" garbage added o fix "back to bug# 778" o remove patch designation o make severity a radio button (people aren't using it) -o change to just ( ) Problem ( ) Feature Request (remove 'severity') +o change to just ( ) Problem ( ) Feature Request (remove 'severity') o remove 'platform' dropdown o specify some versions? also add back a "target version" for fix? o explanation of P1 through P5 @@ -4196,7 +4270,7 @@ o layout problems with attachments page o http://dev.processing.org/bugs/show_bug.cgi?id=254 o layout problems with logout page o http://dev.processing.org/bugs/show_bug.cgi?id=255 -o bug duplicate text field doesn't retain focus +o bug duplicate text field doesn't retain focus o http://dev.processing.org/bugs/show_bug.cgi?id=256 o finish putting all the bugs into bugzilla o add a notation to the bugs site re: reading the faq and searching first @@ -4307,7 +4381,7 @@ X and fixed again for non-greedy regex X make note of when library is not available (serial) with error msg X i.e. if running in 64-bit mode on OS X, can't do serial X update to Java 6u29 for Linux and Windows (OS X now updated) -X don't show library conflict warning until someone tries to build +X don't show library conflict warning until someone tries to build X with code that actually calls on one of those packages X too many people seem to think this is an error X work on code to quit if multiple instances are running @@ -4426,7 +4500,7 @@ o add deployJava.js to local sketch folder (causes internet requirement) X http://code.google.com/p/processing/issues/detail?id=650 X http://www.java.com/js/deployJava.js X bad idea, since it adds 17k to every download -X make examples window respond to ESC +X make examples window respond to ESC X and double-click events to expand/collapse nodes X examples window placed off-screen when PDE window is maximized X http://code.google.com/p/processing/issues/detail?id=669 @@ -4436,7 +4510,7 @@ X New/Rename Tab commands inhibited when Console/Message Area is hidden X http://code.google.com/p/processing/issues/detail?id=745 X make sketch.properties usable elsewhere by loading/reloading X http://code.google.com/p/processing/issues/detail?id=722 -X Export to Application reports "Could not copy source file:" +X Export to Application reports "Could not copy source file:" X http://code.google.com/p/processing/issues/detail?id=638 X automatically insert the 'import processing.opengl' when P3D used X add support for automatically including OpenGL when asking for P3D @@ -4446,8 +4520,8 @@ X http://code.google.com/p/processing/issues/detail?id=747 cleanup X how is autoformat doing? good now -X catch 1.5 code in libraries - is this still an issue for 1.6 on 1.5? -X Exception in thread "main" java.lang.UnsupportedClassVersionError: quicktime/QTException (Unsupported major.minor version 49.0) +X catch 1.5 code in libraries - is this still an issue for 1.6 on 1.5? +X Exception in thread "main" java.lang.UnsupportedClassVersionError: quicktime/QTException (Unsupported major.minor version 49.0) o javascript and liveconnect to preload applets o http://code.google.com/p/processing/issues/detail?id=66 X let's not bother @@ -4458,7 +4532,7 @@ o package cc.arduino.* X no thanks, they've abandoned it o add page numbers and file name to printing in p5 o also add something to control the font & font size -X -> jer: "can we put fax support in there too?" +X -> jer: "can we put fax support in there too?" o prevent people from setting the font size too small in the editor o how do we figure out what "too small" is? X -> everyone thinks this is funny @@ -4510,7 +4584,7 @@ X http://code.google.com/p/processing/issues/detail?id=627 X file-save stops running sketch X http://dev.processing.org/bugs/show_bug.cgi?id=810 X http://code.google.com/p/processing/issues/detail?id=100 -X fix bug in loadfile2 example +X fix bug in loadfile2 example X http://code.google.com/p/processing/issues/detail?id=522 o when running with external editor, hide the editor text area o http://dev.processing.org/bugs/show_bug.cgi?id=20 @@ -4531,7 +4605,7 @@ X run the javadoc for 1.5 X remove opengl2 for 1.5 and examples for the final 1.5 X need to get a new stable release out there, the docs/ref are out of sync -from peter n lewis +from peter n lewis X Use Selection For Find X http://code.google.com/p/processing/issues/detail?id=571 X double-clicking whitespace selects adjacent chars @@ -4678,7 +4752,7 @@ o can make full screen work via Info.plist key o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1135921427;start=7#7 X added to export defaults in a much earlier version X when running externally, set window frame title to the sketch name -X is this only a problem on macosx? +X is this only a problem on macosx? console, preferences X removed build.path from preferences.txt @@ -4826,7 +4900,7 @@ X don't keep repeating them 0190 (pre) X be more specific about linux/sun/java error messages X allow 'oracle' in java version name string -X the open button on the toolbar is goofed up +X the open button on the toolbar is goofed up X http://code.google.com/p/processing/issues/detail?id=323 X changed how "Save As" works, now copies everything in the folder X but ignores applet, application.*, screen-* files/folders @@ -4836,9 +4910,9 @@ X also fixed unicode entities earlier X add warning message when not using a version of sun java w/ p5 on linux -X Ctrl-Z will undo, but not scroll to where the undo happens. +X Ctrl-Z will undo, but not scroll to where the undo happens. X is this now somehow fixed? (or only on os x?) -X so user thinks nothing is happening and overundo. +X so user thinks nothing is happening and overundo. X http://dev.processing.org/bugs/show_bug.cgi?id=35 X http://code.google.com/p/processing/issues/detail?id=15 @@ -4856,7 +4930,7 @@ X update the about screens (about.jpg and about.bmp) 0187 pde (pre) X don't require an editor window to be open at all times X The com.apple.eawt.Application now has a setDefaultMenuBar(JMenuBar) method -X that sets a default menu bar when no other Frames are open. +X that sets a default menu bar when no other Frames are open. X could check for availability of method X and if it's there, don't require people to quit X Prevent horizontal scroll offset from disappearing @@ -4866,7 +4940,7 @@ o http://dev.processing.org/bugs/show_bug.cgi?id=23 X Fix NullPointerException when making a new sketch on non-English systems X http://code.google.com/p/processing/issues/detail?id=283 X show warning message on linux if sun java is not in use -X there isn't a perfect way to detect whether sun java is in use, +X there isn't a perfect way to detect whether sun java is in use, X so please report false positives (or negatives, for that matter) X bad strlen() problem in windows launcher.cpp X http://code.google.com/p/processing/issues/detail?id=303 @@ -4887,7 +4961,7 @@ X thanks to Larry Kyrala X http://dev.processing.org/bugs/show_bug.cgi?id=1549 X fix for PDF library to support createFont() on Linux X http://dev.processing.org/bugs/show_bug.cgi?id=1566 -X thanks to Matthias Breuer +X thanks to Matthias Breuer X add option to change the formatting for untitled sketch naming X http://dev.processing.org/bugs/show_bug.cgi?id=1091 X Can't input full-width space when Japanese IME is on. @@ -4911,7 +4985,7 @@ X http://code.google.com/p/processing/issues/detail?id=245 0184 pde (pre) X other libraries that use opengl weren't using the jnlp launcher -X fix OpenGL detection in sketches so that proper version of +X fix OpenGL detection in sketches so that proper version of X export template is used X http://dev.processing.org/bugs/show_bug.cgi?id=1530 X single-line html comments not handled properly on export @@ -5014,11 +5088,11 @@ J casting problems in the parser J straighten out int() -> toInt() conversions J float u = float(x)/width; works. J float u = (float(x)/width); doesn't work: "unexpected token: float". -J float u = (x/float(width)); works! +J float u = (x/float(width)); works! J http://dev.processing.org/bugs/show_bug.cgi?id=4 J return (int(5.5)) causes an error J preprocessor error if last line of code is a comment with no CR after it, -J an OutOfMemoryError wants to happen, +J an OutOfMemoryError wants to happen, J but right now there's a hack to add a CR in PdePreprocessor J http://dev.processing.org/bugs/show_bug.cgi?id=5 J preproc can't handle labels to break/continue nested loops @@ -5104,7 +5178,7 @@ X fix this for windows and linux X PApplet.main() overwritten X http://dev.processing.org/bugs/show_bug.cgi?id=1446 o need to do a better job of error handling inside main() -X applets now use the deployjava.js file +X applets now use the deployjava.js file X not opengl, but the others do X NullPointerException in JOGLAppletLanucher with Java 6 Update 18 on Windows X switching to more efficient JNLP export @@ -5118,7 +5192,7 @@ X processing 0142 japanese input problem X http://dev.processing.org/bugs/show_bug.cgi?id=854 X update JNA to version 3.2.4 to support Windows 7 64-bit X http://dev.processing.org/bugs/show_bug.cgi?id=1424 -X fix LITERAL_class in PDE code (help from Christian Thiemann) +X fix LITERAL_class in PDE code (help from Christian Thiemann) X http://dev.processing.org/bugs/show_bug.cgi?id=1466 X replace applet.html and applet-opengl.html X http://dev.processing.org/bugs/show_bug.cgi?id=1057 @@ -5286,7 +5360,7 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=1260 X try adding a space to the name of the help menu for beachball problems X this works, might be useful to make the switch (done) X remove isManagingFocus problem inside JEditTextArea -X IDE crashed when changing color scheme on windows +X IDE crashed when changing color scheme on windows X http://dev.processing.org/bugs/show_bug.cgi?id=1237 X space in front of linux shell script prevents it from running X http://dev.processing.org/bugs/show_bug.cgi?id=1250 @@ -5305,7 +5379,7 @@ X update to java 6u14 on linux 0165 pde (1.0.3) -X no changes in this release +X no changes in this release 0164 pde (1.0.2) @@ -5348,11 +5422,11 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=986 0163 pde (1.0.1) X ArrayIndexOutOfBoundsException with File > New (Processing 1.0) -X maybe a /tmp permissions problem? +X maybe a /tmp permissions problem? X are we not checking errors properly on this route? X http://dev.processing.org/bugs/show_bug.cgi?id=1067 X need to look into why this didn't give a better error message -X "[JavaAppLauncher Error] CallStaticVoidMethod() threw an exception" +X "[JavaAppLauncher Error] CallStaticVoidMethod() threw an exception" X on startup with OS X X http://dev.processing.org/bugs/show_bug.cgi?id=1063 X http://dev.processing.org/bugs/show_bug.cgi?id=1078 @@ -5367,13 +5441,13 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=1073 X "space-import-space-quote-semicolon" Causes Error in String or Comment X http://dev.processing.org/bugs/show_bug.cgi?id=1064 X the changes page doesn't have a toc entry for the 1.0 release notes -X add minim to the changes page +X add minim to the changes page 0162 pde (1.0) X update revisions.html X write revisions.txt -X in 0149, removed /System/Library/Java +X in 0149, removed /System/Library/Java X http://dev.processing.org/bugs/show_bug.cgi?id=1045 X do we need to shore up server setup for 1.0 release pounding? o what's the deal with disk space? @@ -5501,7 +5575,7 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=886 X rename GettingStarted_Shape example invalid -o launch4j "An error occurred while starting the application" +o launch4j "An error occurred while starting the application" o http://dev.processing.org/bugs/show_bug.cgi?id=986 o tabs menu not working on osx ppc (can't confirm) o http://dev.processing.org/bugs/show_bug.cgi?id=993 @@ -5529,9 +5603,9 @@ X bug report: X create a new sketch, write something in it X create a new tab, name it "something.java", write something into it X rename main tab (sketch) to "something" (without ".java") -X the contents in the files are not the same, but the main-tab is -X showing the contents of the .java tab, so if you press save -X you will overwrite your original code from the main-tab. +X the contents in the files are not the same, but the main-tab is +X showing the contents of the .java tab, so if you press save +X you will overwrite your original code from the main-tab. X com.sun.jdi.AbsentInformationException when running a sketch X http://dev.processing.org/bugs/show_bug.cgi?id=971 @@ -5544,7 +5618,7 @@ X include javac? would this be a good solution for linux? X http://dev.processing.org/bugs/show_bug.cgi?id=8 X an empty .java tab will throw an error X http://dev.processing.org/bugs/show_bug.cgi?id=10 -X warn about writing non-1.1 code. +X warn about writing non-1.1 code. X http://dev.processing.org/bugs/show_bug.cgi?id=11 X java.lang.NoClassDefFoundError: quicktime/std/StdQTException X people not installing qt? no QTJAVA set? @@ -5552,7 +5626,7 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=669 o simulate this by removing qtjava.zip, then make a handler for it o which will open the reference for it X use the registry key, and warn the user when it's not there -X mouse wheel broken in the text editor? (windows jdk 1.5?) +X mouse wheel broken in the text editor? (windows jdk 1.5?) X http://dev.processing.org/bugs/show_bug.cgi?id=24 @@ -5643,7 +5717,7 @@ o sketch must be saved to use a constructor X http://dev.processing.org/bugs/show_bug.cgi?id=929 X reference bug, example cannot have same name as an inner class -structural +structural X processing.candy has been removed X processing.xml is now part of core.jar, no need to import X user-contributed tools and libraries should only be placed in the sketchbook @@ -5660,13 +5734,13 @@ X createInput() (nee openStream), createInputRaw(), createOutput() cleanup o how to grab the java2d object from PGraphics2D -o example for using mediatracker to load images -o simple example for threaded image loading "load several" +o example for using mediatracker to load images +o simple example for threaded image loading "load several" o (rather than blocking on each) o maybe add a loadImages(String files[]) function? o use a MediaTracker that's shared, so that while an image is still o loading, other calls to loadImage might be able to add things to the -o queue. or maybe beginImage() and endImage()? or a mode that lets +o queue. or maybe beginImage() and endImage()? or a mode that lets o you wait for the images to download (size is zero until they're ready) o MediaTracker blocking is prolly making jar download really slow o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1089914280 @@ -5782,13 +5856,13 @@ o 3 column input file o regexp to find, to replace, human readable description o (void\s+)loop(\s+{) -> $1draw$2 (maintain all whitespace stuff) o "The loop() method is now called draw() as of beta" -o "angleMode no longer exists, use radians() around your angles" +o "angleMode no longer exists, use radians() around your angles" o (comment out the line) X this would only fix the minor stuff, not the important stuff X it also has a lot of potential problems and corner cases X just not worth the effort X tools api -X need to support the basic set of functions that are expected +X need to support the basic set of functions that are expected X to be used, otherwise it's gonna be total hell when we make a real api X getEditor() X get/setSelStart/End @@ -5814,7 +5888,7 @@ X no, bad idea.. don't want a zillion submenus on things 0146 pde -X fix problem with comment/uncomment and indent/outdent +X fix problem with comment/uncomment and indent/outdent X when no selection, and on the first pos of the line X on comment/uncomment, need to check if *all* lines are commented X otherwise should be comment (never uncomment unless all selected) @@ -5826,11 +5900,11 @@ X also highlighting the correct line X Exceptions not being reported properly to the PDE X lines with errors not highlighting X http://dev.processing.org/bugs/show_bug.cgi?id=877 -X was ok in 0144, but 0145 things broke +X was ok in 0144, but 0145 things broke X probably b/c not catching ex inside the run() method X getMessage() not sufficient for exceptions coming through X get actual message text, plus the exception itself -X now using actual sketch name (instead of temp name) +X now using actual sketch name (instead of temp name) X this should be safe since launching an external vm to run X make the p5 icon show up for the window X when launching a new sketch @@ -5846,7 +5920,7 @@ X http://processing.org/bugs/show_bug.cgi?id=42 X exceptions in draw() apps aren't caught X the program resize(200, 200); just does nothing (doesn't complain) X http://dev.processing.org/bugs/show_bug.cgi?id=81 -X exception in setup() on external app doesn't kill run button +X exception in setup() on external app doesn't kill run button X also doesn't kill external vm X http://dev.processing.org/bugs/show_bug.cgi?id=79 X fixed in the 0140s @@ -5904,7 +5978,7 @@ o this is particularly bad with threaded applications 0143 pde X fixed build problems with macosx and linux, thanks to reports -o need to compare with localized version of javac strings +o need to compare with localized version of javac strings X http://dev.processing.org/bugs/show_bug.cgi?id=828 X just moving to ecj instead of javac X preproc code showing through since it's on line 0: @@ -5942,7 +6016,7 @@ o 2) its mod date is earlier than when p5 0125 was installed o point the user to Tools -> Reload sketch with local encoding o then re-save the file to update the mod date o ...or, when first running p5 0125, offer to update sketches -o this is a bad idea--since it's probably +o this is a bad idea--since it's probably X need to set a default charset for use in files (utf8) X add option to change charset or specify as part of loading X need to specify the default encoding @@ -5964,12 +6038,12 @@ X can't seem to verify this X occasional division by zero on windows X http://dev.processing.org/bugs/show_bug.cgi?id=777 X should be fixed, but need to verify once a release candidate is ready -X two fixes for readBytesUntil() and bufferUntil() +X two fixes for readBytesUntil() and bufferUntil() X also not calling serialEvent() X http://dev.processing.org/bugs/show_bug.cgi?id=96 X fix goof with console preference in preferences.txt X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1213042400 -X need to add usequartz when running externally? +X need to add usequartz when running externally? X no, tested and it seems to be working cleaning @@ -6023,14 +6097,14 @@ X xml.getIntAttribute() returns a float X http://dev.processing.org/bugs/show_bug.cgi?id=790 X include memory settings with exported applications on macosx X http://dev.processing.org/bugs/show_bug.cgi?id=803 -X error highlighting broken +X error highlighting broken X http://dev.processing.org/bugs/show_bug.cgi?id=795 0138 pde X importing a library results in "expecting EOF, found ..." error X http://dev.processing.org/bugs/show_bug.cgi?id=788 -X remove console variable from preferences.txt +X remove console variable from preferences.txt X run only works with primary window in 0136, 0137 X http://dev.processing.org/bugs/show_bug.cgi?id=784 X throwing a stackoverflowexception because the console is broken @@ -6043,7 +6117,7 @@ X remove debug messages from export 0137 pde -X move to multiple jars whenever +X move to multiple jars whenever X 1) a lib is in use, 2) code folder, 3) multiple files X remove oro.jar dependency (not needed with PApplet.match) X this is kind of messy and requires a bit of testing to ensure proper @@ -6055,7 +6129,7 @@ X applet export fails with opengl/code folder X http://dev.processing.org/bugs/show_bug.cgi?id=714 X synchronized (something) { } is horking up the preproc X http://dev.processing.org/bugs/show_bug.cgi?id=136 -o inside the preproc +o inside the preproc o change the arrays of default imports (now using 1.5+, so no 1.1,1.3,1.4) X don't bother, they're cumulative X improvements to the linux startup script @@ -6080,13 +6154,13 @@ X fixed in newer qtjava o http://dev.processing.org/bugs/show_bug.cgi?id=496 X add to p5 app bundle X mention re: apple slowness -X -Dapple.awt.graphics.UseQuartz=true +X -Dapple.awt.graphics.UseQuartz=true X net library dies unceremoniously on "Connection Refused" X just need to catch another exception X http://dev.processing.org/bugs/show_bug.cgi?id=751 X ctrl-/ to comment block X eeepc support for environment: -X splitPane.setMinimumSize(new Dimension(600, 600)); +X splitPane.setMinimumSize(new Dimension(600, 600)); X change to: splitPane.setMinimumSize(new Dimension(600, 400)); o prolly need to have a param for this guy X switch to nanoxml instead of nanoxml-lite (29k vs. 5k) @@ -6094,19 +6168,19 @@ X check against ods X http://dev.processing.org/bugs/show_bug.cgi?id=757 X space after OPENGL param breaks export X http://dev.processing.org/bugs/show_bug.cgi?id=769 -X svg demos are broken +X svg demos are broken X because of weird ENTITY setup X because of weird (default?) filling problem X remove support for random .class files in code and library folders X need to put everything in jar files X opengl currently broken in svn (probably the native libs not included?) -X mistakes wrt 'library.path' +X mistakes wrt 'library.path' X also, don't add /library/ for each lib to the classpath X remove unused libraries from default run path X note that this will hose svg b/c xml not available X so when this change is made, the lib depends needs to be implemented too -X changing to java 1.5 +X changing to java 1.5 o switch to java 1.4.2_16 on linux and windows (now that osx is there?) X change to 1.5+ (instead of 1.4*) in Info.plist for Processing.app X updated linux to java 1.5.0_15 @@ -6146,7 +6220,7 @@ X change software to point at correct reference locations 0135 pde -o opening a file from right-click in osx +o opening a file from right-click in osx o opens the new thing directly behind an untitled document X improve how fonts are parsed from the preferences file X this was causing strange errors as prefs files became corrupted @@ -6171,14 +6245,14 @@ o "reload sketchbook" option o "show sketchbook folder" X start removing pre-1.4 support X multiple windows -o what happens when p5 is launched without all its pieces? +o what happens when p5 is launched without all its pieces? o both on windows and mac... is there a way put up useful message o if everything moved into the .app file, how do you add applet.html? o can we use useragent to determine whether java 1.4 is in use? o for mac, could see if it's an old safari (1.3) or firefox (also 1.3) o for windows, the classid will take care of it all (firefox too?) o for linux, everyone's using 1.4/1.5 anyway -X rewrite section on versions of java +X rewrite section on versions of java X we're dropping support for anything before 1.4 X and don't recommend anything before 1.4.2 X we'll support 1.5 a little more now, but only libraries, not syntax @@ -6262,7 +6336,7 @@ X when new/open from menu, creates a new window o don't bug the user about new release of p5 when they have it o add prefs option for "latest version run" o something also to track--people going to older releases -X keeping this behavior, it's also the only way to know you're +X keeping this behavior, it's also the only way to know you're X running the wrong version when you accidentally open an oldie X createFont() needs to run 1.3+, and not in applets X where is the bug reference for this.. and can it be fixed? @@ -6352,7 +6426,7 @@ X move examples folder to top-level menu X move open menu to its own X BGraphics, BImage, void loop() -> give an error saying it's old code X better yet, only do this when "not found" errors come up -X need to fix changes.html because it lists out of date alpha->beta changes +X need to fix changes.html because it lists out of date alpha->beta changes X added getChild(name/path), getChildren(name/path) to xml library o add notes about these to the reference o needs a better example that includes subitems @@ -6450,7 +6524,7 @@ X add documentation X add() or addFrame()? X find/replace - replace should do auto find next(?) X or have a replace & find button -X placing "replace" next to "find" ... (hitting "replace all" by accident) +X placing "replace" next to "find" ... (hitting "replace all" by accident) X have a button "replace & find next" X http://dev.processing.org/bugs/show_bug.cgi?id=68 X only rebuild sketchbook on "save as" or "rename" of sketch @@ -6475,7 +6549,7 @@ X do a trim() on the selection for find in reference X reorganize find in reference commands X add setDTR() method from tom hulbert X moviemaker is broken -X updatePixels reference was cut off +X updatePixels reference was cut off X double-check this after rebuild of reference X examples X animated sprite example should use tabs @@ -6506,12 +6580,12 @@ X slight improvements to some preproc/compiler error messages X http://dev.processing.org/bugs/show_bug.cgi?id=12 X http://dev.processing.org/bugs/show_bug.cgi?id=13 X http://dev.processing.org/bugs/show_bug.cgi?id=15 -X deal with strange problem with KeyListener and {} on same line +X deal with strange problem with KeyListener and {} on same line X http://dev.processing.org/bugs/show_bug.cgi?id=484 -X copy custom applet.html file on "Save As" +X copy custom applet.html file on "Save As" X http://dev.processing.org/bugs/show_bug.cgi?id=485 o preferences file gone corrupt (on osx only?) -o changing font size, +o changing font size, o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1160057791 X http://dev.processing.org/bugs/show_bug.cgi?id=406 o temporarily added log4j and jalopy (for the autoformatter) @@ -6573,7 +6647,7 @@ X finish draw(x, y, c, d) 0121 pde -X fix button fatness on osx +X fix button fatness on osx X quaqua already takes care of this for us X implement page setup and print X pretty printing of code in project @@ -6632,7 +6706,7 @@ X add PGraphicsOpenGL change to revisions.txt and the changes faq 0116 pde -o including function outlines in the code? +o including function outlines in the code? o i.e. make setup() and draw() for people? seems silly.. not much to do o when importing a library, insert 'captureEvent'? o again, seems to fraught with potential problems @@ -6668,13 +6742,13 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=233 o external apps should inherit memory settings from p5 itself X too confusing to set the memory in two places X or perhaps, have a setting in the ide for it -o and allow a checkbox for "always run externally" +o and allow a checkbox for "always run externally" X that way people don't have to adjust the memory settings for p5 itself X perhaps the memory setting should be enabled/disabled X that way if it's enabled, will always run externally o menu weirdness (benelek) o when you've got a menu open, move a cursor over the text area -o and back over the menu, the text-area cursor type remains. +o and back over the menu, the text-area cursor type remains. X mark this as wontfix, since it's just a java bug X http://dev.processing.org/bugs/show_bug.cgi?id=30 X remove the second movie from the movie playback example @@ -6743,7 +6817,7 @@ X add more information about setting the memory X move memory setting to troubleshooting page on bugs db X the source code to the libs are included X this makes them easy to modify (in another app) -X or you can remove the package statements and embed them +X or you can remove the package statements and embed them X serial is a little trickier since you'd have to put stuff in code/ X windows, may need to install new version of video drivers X add to opengl doc/faq @@ -6779,7 +6853,7 @@ X move troubleshooting page to the reference faq / platforms X add notes about running processing on various platforms -o directions for rebuilding jikes, etc (where is this?) +o directions for rebuilding jikes, etc (where is this?) o and then link to posts on the discourse site about how to do it faq / export @@ -6835,7 +6909,7 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=315 0111 pde X switch back to rev b3 of jogl so that applets will work -X fix color picker: +X fix color picker: X http://dev.processing.org/bugs/show_bug.cgi?id=308 X also add esc/ctrl-w for closing the picker X update information on mactels in the faq, also java 1.6 @@ -6869,12 +6943,12 @@ X adding dxf library to distribution X fix bug with drag & drop of files to sketch on macosx X need space between bullet points in faq css X also need the absolute url stuff to work -X add discourse formatter tool +X add discourse formatter tool 0107 pde X fix yet another save bug, context menu paste/cut not setting modified -X undoing to the code's original state won't unset it as "modified" +X undoing to the code's original state won't unset it as "modified" X http://dev.processing.org/bugs/show_bug.cgi?id=248 @@ -6891,7 +6965,7 @@ X removed "yep yep yep" when using "Create Font" X p5 not saving changes on quit, even if you say 'yes' X http://dev.processing.org/bugs/show_bug.cgi?id=276 _ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1139519266 -X update osx for intel binary (if necessary) +X update osx for intel binary (if necessary) X if running on 10.4, univerals jikes installed in /usr/bin/jikes X updated the jikes included with p5 to be the universal version X add notes to the faq about status @@ -6948,7 +7022,7 @@ X make editor save button highlight on ctrl-s X same goes for the other editor buttons X http://dev.processing.org/bugs/show_bug.cgi?id=242 X deal with "could not delete stderr.txt" messages -X probably screwed up the temp folder stuff +X probably screwed up the temp folder stuff X build folder is randomized, being recreated on each build X mark temp build folder for deletion on exit X properly remove console files on exit @@ -6959,9 +7033,9 @@ X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action tab handling X indent/outdent with curly braces -X tab to just indent lines properly, +X tab to just indent lines properly, X rather than having it convert to spaces -X need a smarter handler (rather than the editor listener) +X need a smarter handler (rather than the editor listener) X could look at previous line for its indent X and when hitting } do a proper outdent (if only spaces before it) X http://dev.processing.org/bugs/show_bug.cgi?id=22 @@ -7069,7 +7143,7 @@ X console text selection immediately de-selects X suspect console is updated every 250 ms even when the app isn't running X simplest to just not update the console if nothing is waiting in buffer X http://dev.processing.org/bugs/show_bug.cgi?id=180 -X problem with using qtjava is probably the quotes.. +X problem with using qtjava is probably the quotes.. X remove them because they're matching quotes elsewhere X drag & drop implementation to add files to sketch X http://dev.processing.org/bugs/show_bug.cgi?id=21 @@ -7092,7 +7166,7 @@ X need to figure out threading etc X problem with it launching a new thread for every single update! X http://processing.org/bugs/show_bug.cgi?id=19 X make a note that video doesn't currently work in applets in the faq -X scanning sketchbook folder may be extremely slow +X scanning sketchbook folder may be extremely slow X when lots of frames saved out, takes forever to scan the folder X some dumb sorting code was responsible X and each file was being treated as a directory. oops. @@ -7105,9 +7179,9 @@ X http://dev.processing.org/bugs/show_bug.cgi?id=48 o auto-run the javadoc in dist.sh o doctor a copy of the css file to use p5 defaults o and re-copy the css in after generating the doc each time -X timing fix introduce regression on linux +X timing fix introduce regression on linux X extra (NUL?) chars are added -X i.e. on first run, the ten blank lines each have a li'l box +X i.e. on first run, the ten blank lines each have a li'l box X http://dev.processing.org/bugs/show_bug.cgi?id=118 X faq: "my applet doesn't work on export"... where to check for errors X very common: cached version is being used @@ -7122,18 +7196,18 @@ fixed in previous releases X closing window w/o first hitting stop() causes freak out X opengl gives an OutOfMemoryError X java2d just goes into a lock -X could also be code that's in an infinite loop (i.e. text error) +X could also be code that's in an infinite loop (i.e. text error) X which then causes a full lock X something really bad happened with println() in this release X perhaps only without a code folder and/or running in java2d mode? -X this may also be what's hosing +X this may also be what's hosing X external apps don't stop at all when 'stop' is hit X worker thread is halting the app ala code folder bug -X could this be dealt with by using nio? +X could this be dealt with by using nio? X host environment will be running 1.4 so... o make note that changing screen config requires restart of processing o static { checkScreens(); } -o static void PApplet.checkScreens() { } +o static void PApplet.checkScreens() { } o to run explicitly later o this seems too complicated.. just make people restart o convert spaces to underscores and vice versa for sketch/tab names @@ -7142,7 +7216,7 @@ o only needs to be underscored when passed off to java o although then if people *want* underscores, there's gonna be trouble o http://dev.processing.org/bugs/show_bug.cgi?id=76 o if in full java mode -o if extends PApplet.. or rather, put PApplet cast into a +o if extends PApplet.. or rather, put PApplet cast into a o try/catch block.. if it doesn't work, try applet. if that o doesn't work, try using the class' main() to run it X not gonna do this, p5 is not a java editor @@ -7161,11 +7235,11 @@ X buglist.cgi X replace the platform column with the os column (uses icons for os) X sorting based on any of the headings gives an error X "102 bugs found. 102 bugs found." -X remove the severity column +X remove the severity column X it's normal or enhanced, and enhanced is already gray -X make os into: Mac OS, Windows, Linux, Other +X make os into: Mac OS, Windows, Linux, Other X while other categories might exist, it's too confusing for minimal benefit -o make things that are P5 into "enhancement" +o make things that are P5 into "enhancement" o unless a P6 can be added? or something called "enhancement"? X is there a way to list "all" bugs (especially sorted by priority?) X or at least the first 20 listed by priority? @@ -7195,7 +7269,7 @@ X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115787397;start=0 X wasn't using runner stop button color X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1116166897;start=0 -X fix up the video crap because nobody reads the faq +X fix up the video crap because nobody reads the faq X and no cameras means that the list comes back null X can't seem to find build dir on operating systems w/ non-ascii chars X or rather, when user accounts have non-ascii chars in the name @@ -7226,7 +7300,7 @@ X not seen for a long time o this may be fixed? o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076358432;start=0 o package processing.app for PdeBase, PdeEditor.. -o if NullPointerEx on a line that includes a "pixels[" +o if NullPointerEx on a line that includes a "pixels[" o give an error message saying "you may need to call loadPixels" discuss with casey @@ -7246,7 +7320,7 @@ X we've attempted for less confusion over speed in some cases X get(), set() and red() et al are one such example X web colors with alpha: 0xffcc0080 or unhex("ffcc0080") `X the draw() method must exist, otherwise the sketch won't run -X i.e. can't just have mousePressed() +X i.e. can't just have mousePressed() o make a sketch that shows loading from the web o make another sketch that shows loading from a file X make notes about preproc @@ -7342,15 +7416,15 @@ o System.err was getting cut off before finishing o no transformations before background() is called o implementation specific, may cause trouble o must call depth() for 3D applications -o lights cannot be enabled/disabled throughout +o lights cannot be enabled/disabled throughout o lighting will be based on what's left at endFrame() X images should be a power of 2, or call modified() -X document the use of "die" +X document the use of "die" X can override the method to do your own handling X sketches no longer require a "data" folder X example that uses loop/noLoop, or redraw? X talk to creas about making html files for bugs, readme, revisions. -X or how they should relate to the 'faq'.. readme -> faq? +X or how they should relate to the 'faq'.. readme -> faq? X loadImage() mixed case problems @@ -7380,7 +7454,7 @@ X righthand max isn't being updated for that second line X or it's getting written over by the line below it X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1113932608 X include platform information when checking for updates -X send over the int as long hex number? +X send over the int as long hex number? X 64 bits hex is gonna be 16 digits.. much cleaner o when people are running 1.5, warn them? o if p5 is running 1.5, let them know to use the standard install @@ -7389,9 +7463,9 @@ X nah, this seems like overkill.. problems haven't been *that* bad (yet) X make sure that when running ext, using the local java X macosx 10.2 needs libiconv to run jikes X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114113204;start=0 -o either compile jikes not to use it: +o either compile jikes not to use it: o http://jikes.sourceforge.net/faq/dev-win32.shtml -o or maybe include an installer: +o or maybe include an installer: o http://www.bluem.net/downloads/libiconv_en/ o gnu page for libiconv o http://www.gnu.org/software/libiconv/ @@ -7430,15 +7504,15 @@ X wontstart wasn't properly linked X watch out for upper/lowercase changes X methods and functions always start lowercase, and have inner caps X faq - java 1.5 -X seems to run things more slowly.. +X seems to run things more slowly.. X if using p5 standard, will be running 1.4 X but if 1.5 installed, browser will probably use that X opengl only runs with 1.4 X opengl not tested for applets X to get to opengl functions, put this after size: X GL gl = ((PGraphicsGL)g).gl; -X and then can make opengl calls. this is not supported, -X and if things don't work, sorry. +X and then can make opengl calls. this is not supported, +X and if things don't work, sorry. X faq - known bugs X 1 pixel stroke weight in opengl (temporary) X make clear that P2D is not working if not clear enough @@ -7476,7 +7550,7 @@ X a bunch of stuff from revisions.txt on 84 and 82 o how to deal with bugs, since there are so many known... save as... bugs -X always make sure that the sketch folder still exists +X always make sure that the sketch folder still exists X otherwise editor gets into a weird state (v74) if a project folder is made (with save as), and then deleted while processing is still open, there is an error (of course). but @@ -7489,7 +7563,7 @@ saving a project over an already existing project does not get rid of the .pde files that arent overwritten. not sure if this is feature or bug, but it took me by surprise. it seemed to only overwrite .pde files with the same name, but everything else in that project folder -stays as is. +stays as is. X sketch renaming fixed X rename, change, was asking about the old sketch name @@ -7507,7 +7581,7 @@ File>Open some other file File>Open original file file is empty. the only way to make File>Save As actually save new files, as far as i -can tell, is to Save As once, make at least one change, then Save. +can tell, is to Save As once, make at least one change, then Save. X fix hide/unhide bug... just was dumb code create a new sketch @@ -7523,7 +7597,7 @@ where did "a_2" go ? 0083 pde X move everything to packages, and start auto-javadoc X how to get preproc to automatically prepend packages -o only build preproc from preproc/make.sh? +o only build preproc from preproc/make.sh? o and check in the preproc'd code to cvs? X need to add classes dir to cp for jikes make (on win and linux) X get both versions of size() properly detected on export @@ -7568,9 +7642,9 @@ o should loadPixels be grabPixels? (nope) saturday evening X update processing/build/howto.txt X add 'make' to list of things that should be installed -X update libraries/howto.txt +X update libraries/howto.txt o should we queue lib events until the end of loop? -X nope, libraries can handle that themselves, +X nope, libraries can handle that themselves, X and queue events by registering for draw or whatever they'd like X lib could call queueEvent with the args X then call them inside post() @@ -7618,7 +7692,7 @@ o fix for 78 since not sure when simon's new version is happening X requires because uses 3D.. oh well o "draw" is not highlighted as a keyword.. other keywords? o draw(), PGraphics(), NO_DEPTH_TEST, PMovie(), PMovie.repeat() -o PClient(), PClient.available(), PClient.read(), +o PClient(), PClient.available(), PClient.read(), o PServer(), PServer.dispose(), PServer.write(), attach(), length o round() is not colored @@ -7672,7 +7746,7 @@ X include "you need to install java" text on default export page X make compatible with jikes 1.22 X fix all warnings generated by the new jikes X update windows version of jikes.exe -X update macosx version of jikes +X update macosx version of jikes X get source and build on osx (or is it shipped by default?) X make sure that fink is not in the path when building X what are the args to configure a release version? @@ -7714,7 +7788,7 @@ X is PdeEditorHeader one pixel too tall X move the tabs over just slightly X resize box intrudes on the scroller for the console area X need to set grow boxes intruding to false -X 1.3 version (deprecated): +X 1.3 version (deprecated): X -Dcom.apple.mrj.application.growbox.intrudes=false X 1.4 version (much nicer): -Dapple.awt.showGrowBox=false X add mkdmg script to macosx build process @@ -7754,11 +7828,11 @@ X also put something in lib/preferences.txt for default location X this way a course admin can change the default location o need to check if volume is read-only, notify and quit if it is o people are trying to run off the disk image -o actually that should be fine.. +o actually that should be fine.. o but make sure the prefs location can be written o need to pay attention to when running from read-only drive o reported by brandenberg -o "p5 will launch from the disk image, but will +o "p5 will launch from the disk image, but will o not draw the sketch name bar doesn't appear" X include preferences.txt option to write to p5 folder first X this can be altered by instructors and re-packaged @@ -7767,7 +7841,7 @@ X put 'play' on a SwingWorker thread X test this on a pc to see how it goes, especially with opengl X doesn't seem to help anything X PdeRuntime -> SystemOutSiphon, removed MIN_PRIORITY setting -o hack to not use console on the code folder +o hack to not use console on the code folder o no errors will propogate, but it should run fine X lib/build should not be a subfolder of p5 X p5 environment installed to /Applications on lab machines @@ -7775,7 +7849,7 @@ X instead use a temp folder X maybe when running on lab machines in that case, always java mode? X or is it possible to add to java.class.path while app is running? X have to use a special class loader -X new class loader for single files +X new class loader for single files X if more than one class defined, forces it to run externally X (basically any time it sees "class" in the code.. X may be subject to errors, but errs on side of just running ext) @@ -7792,7 +7866,7 @@ X make preproc only build once (across osx, windows, linux) X preproc: making all functions public that have no specifier X this will make draw() etc all much easier X as well as the library events -X focusGained/focusLost was added.. +X focusGained/focusLost was added.. o if a data file is in the sketch (not data) folder export breaks o works fine in the editor, but on export gets a nullpointer ex X no way around this, because needs to be able to read from local dir @@ -7820,10 +7894,10 @@ X serialEvent, clientEvent, serverEvent X if videoEvent exists, don't auto-read? X though for serial this would only grab the last byte X video bug on osx? an error message when quitting video sketches: -X java.io.IOException: Bad file descriptor -X at java.io.FileInputStream.readBytes(Native Method) etc... ). +X java.io.IOException: Bad file descriptor +X at java.io.FileInputStream.readBytes(Native Method) etc... ). o bring back some form of beginSerial/beginVideo -o openSerial(), serial().. +o openSerial(), serial().. o should it prompt or use the first available if none specified? X run library destroy after hitting 'stop' X quicktime audio doesn't stop after hitting 'stop' @@ -7847,7 +7921,7 @@ X keypressed hanging on applets with a code folder X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081450102 X problems running external vm/vm is hanging X seems to be happening because of virus scanning software (norton) -o may need to launch the applet (using 'start') +o may need to launch the applet (using 'start') o and talk over a socket instead X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067867520;start=0 X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067643186 @@ -7862,18 +7936,18 @@ output to the console and see if it'll still crash. run via a disconnected process, using "cmd /c start java", the thing will never hang. in that instance, the process terminates almost immediately, and no i/o needs to happen (since it's a cmd prompt that -never shows up). +never shows up). * it could also be a graphics sync bug that just gets more testy because the environment, a second java process, is running at the same time. mis.newPixels() may hork since it's over in the applet's thread, and it might be calling repaint() or Toolkit.sync() to update the -image on-screen. +image on-screen. * shows up on key presses.. not sure if this is because of the actual key press, or if it's because they're often accompanied by a println() * blank spaces in filenames/parent folder often cause trouble.. not sure if related. same for PATH and CLASSPATH. * some virus scanning software, particularly older NAV versions cause -the trouble. +the trouble. 0074 pde @@ -7907,14 +7981,14 @@ X uppercase being capitalized before lowercase X need to mix case.. use toLowerCase before compare X add a little gap on editor frame at the left X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1097363967;start=0 -X add to readme or bugs.. +X add to readme or bugs.. X menus that are too long just get clipped on the screen X can't be fixed because it's a java/os issue X also strange menu behavior for popups, especially on osx we can't fix o if applet.html is present, open that in the editor too. o or do we make people use dreamweaver? o nixed by casey, we're not dreamweaver -X macosx not exporting core.jar +X macosx not exporting core.jar X the jar is buried Contents/Resources/Java X don't enable externalRuntime with multiple code files that are pde X no longer separate classes @@ -7932,7 +8006,7 @@ X remove grow box from applet frame macosx X verify that export is working from processing.app -o check into ryan's macosx java bug.. +o check into ryan's macosx java bug.. o see why coords are going negative @@ -7953,11 +8027,11 @@ X sketch is changing before the "save changes?" is complete X as a result, 'cancel' does nothing X always ask save changes, even if nothing changed -040620 sunday +040620 sunday X remove 'sketchbook.prompt' (comment it out) X not really needed X remove prompt stuff from the preferences panel -X clean up the "more options" in prefs panel +X clean up the "more options" in prefs panel X to use JLabel instead of JTextArea X font was wrong on windows X start working on "save as" @@ -7998,7 +8072,7 @@ X reads sketchbook properly from other folder X but creates a new folder for new sketches to go into X sketchbook.dir not properly read or written X install sketchbook into another location on person's machine -X use System.getProperty("user.home"); +X use System.getProperty("user.home"); X remove the 'default' for sketchbook X bring this up on bboard and get votes X win2k: my documents, macosx: ~/Documents, linux: ~/sketchbook @@ -8047,14 +8121,14 @@ X sometimes nice just to have it create an unnamed sketch quickly X shift-new will always prompt with filedialog X dashes shouldn't be allowed in filenames for sketches X actually, lost the naming stuff because now using FileDialog -X this also needs to be checked when building the sketch menu +X this also needs to be checked when building the sketch menu X rewrite sketchbook.clean() X prompt user if they don't have it set to auto X add a pref to the preferences window 040622 monday late night X set handleOpen to use editor as its parent frame -X what happens when the .pde file isn't named +X what happens when the .pde file isn't named X the same as the enclosing folder? X maybe put up a window saying no way, and ask: X ( ) rename enclosing or ( ) add a subfolder @@ -8062,7 +8136,7 @@ X or maybe even ( ) rename the sketch file X also double-check to see if there *is* a proper pde in the folder X in which case, default to that (maybe show a message?) X it's useful to have loose .pde files be runnable.. -X i.e. when double-clicking on them.. downloaded off web.. +X i.e. when double-clicking on them.. downloaded off web.. X but need to deal with simply, not providing a new exception case X begin writing 'new text file' @@ -8106,7 +8180,7 @@ X what should the prefs file be named? X horizontal buttons? need final decision [yes] X remove underscores from the tab title? X nope, casey says not necessary -X need nice yes/no dialog boxes, also +X need nice yes/no dialog boxes, also o does "Open" go at the beginning or end of the sketch popup X we need opengl support in there X otherwise we're going to be stuck behind director @@ -8134,7 +8208,7 @@ X add .java to file name in the tab X change name of prefs to Processing Preferences.txt X implement clone for BImage X api name changes for imaging functions -X constant SUBSTRACT -> SUBTRACT +X constant SUBSTRACT -> SUBTRACT 040707 afternoon X minor bug with when setting sketchbook to a bad location @@ -8172,7 +8246,7 @@ X modify preproc to handle "void setup" -> "public void setup" o preproc bug: text(String.valueOf(i+1), left + i*20, top); o unexpected token "String" X make more things public (i.e. pixels) -X get casting working properly.. int() maps to toInt()? +X get casting working properly.. int() maps to toInt()? X what is performance hit for this thing? X remove substitute_image/font X remove String casting @@ -8218,7 +8292,7 @@ X processing.serial -> PSerial, [PUsb] other stuff / cleaning up X don't allow apostrophe (i.e. casey's_cells) when naming sketch! -X when exporting applet, line numbers will be off.. +X when exporting applet, line numbers will be off.. o when not exporting with new preproc code, imports all on same line o make preproc keep track of how many lines were added X rewrite video, net, serial libraries to be separate @@ -8244,7 +8318,7 @@ o ability to include other .java and .pde code from sketchbook folder o 'add files' for .java or .pde pulls into the folder X split to take strings (ie. for ", ") o image(BImage, x, y, float scale) (found in illustrator stuff) -o begin/end.. beginSerial/endSerial -> +o begin/end.. beginSerial/endSerial -> o openSerial/closeSerial ? o startSerial/stopSerial X punting on api @@ -8282,8 +8356,8 @@ X load that before the other stuff X -> was already implemented like that o fix the problem causing all the "couldn't delete" messages o class naming from dan -o If you name a class the same name as the sketch project, -o you get an error about contained classes with duplicate names +o If you name a class the same name as the sketch project, +o you get an error about contained classes with duplicate names o when you try to export for web. o quick fix inside PdeRuntime o if (loop == false) and (draw == false) then provide an error @@ -8305,7 +8379,7 @@ shape class Something { void setup() { // not used, or called on first draw - // but maybe required (even if behind the scenes) + // but maybe required (even if behind the scenes) // so that this can use "implements ShapeInterface" } @@ -8328,7 +8402,7 @@ shape(ShapeInterface o) { X run java mode when large 'data' folder is in use X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081542378 -X fixed one bug in PdeRuntime error message stuff +X fixed one bug in PdeRuntime error message stuff X was this the big one? a big one? 040715 late @@ -8353,15 +8427,15 @@ X i.e. cut -> new file -> paste doesn't mark any as changed X "include all chars" and all the bugs it represents X working on datatype conversions -040717 +040717 o dll and jnilib files have to be in the p5 folder (confirmed by amit) -o there should be other places that they work.. +o there should be other places that they work.. o could even copy the dll to the p5 folder from the code folder o already fixed with LD_LIBRARY_PATH stuff 040902 -X building Processing from scratch -X not able to write "preferences.txt" on the first run +X building Processing from scratch +X not able to write "preferences.txt" on the first run 040903 X examples should be in a submenu of open @@ -8376,14 +8450,14 @@ o need to be able to select between which to include o auto-resolve by saying java.* wins, others ask X make built-in libraries read-only -040912 -X several menu changes as discussed with casey +040912 +X several menu changes as discussed with casey X (capitalization, export/export app, tools) X add preference for showing library stuff 040913 morning X figure out why user libraries not being added -X in lib mode, show internal libraries as part of the 'open' menu +X in lib mode, show internal libraries as part of the 'open' menu X make a note that p5 has to be restarted for libs X import all libraries into classpath X all libs found during sketchbook build + all libs in libraries @@ -8397,7 +8471,7 @@ X "Processing" folder not properly created on new install X add noLoop() to static mode apps X remove "loop" from special inserts on preproc -040921 afternoon +040921 afternoon o when running externally, build into sketch folder? X add all imported libs to hash table of jars @@ -8423,7 +8497,7 @@ X errorMessage in PSerial/PClient/PServer are all using System.out X write handler for loop() error, warning user to rename loop to draw X c:/fry/processing/build/windows/work/lib/build/Temporary_1452_9170.java:29:6:29:11: Semantic Error: The method "void loop();" with default access cannot replace the accessible method "void loop();" with public access declared in type "processing.core.PApplet". -040925 +040925 X change how export.txt works X make p2 dist for amit X break out BSerial as separate object like BVideo @@ -8438,7 +8512,7 @@ o http://docs.info.apple.com/article.html?artnum=93414&sessionID=anonymous%7C2 o "Type quicktime.std.stdQTConstants was not found" o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1066358763 o http://docs.info.apple.com/article.html?artnum=120255 -X split classes to BVideo and BMovie ? +X split classes to BVideo and BMovie ? X don't force install of qtjava X this requires a separate version of bagel that doesn't use video X or a version that loads video dynamically. that kinda sucks. @@ -8467,7 +8541,7 @@ X selecting input source (wintv board and quickcam installed.. problem) network o don't send unicode data -X when you stop the client, it freezes +X when you stop the client, it freezes X until you quit the processing running the server X (the server starts and stops fine) X add constants for building NET, move stuff around in bagel dir @@ -8485,7 +8559,7 @@ X remove fonts from distribution X be able to link against, but not export, certain parts of lib X jsyn.jar not needed on export, netscape libs not needed on export o crap.. libraries need to be in packages for this to work -o but annoying: attach("simong.particlesystem.ParticleSystem") +o but annoying: attach("simong.particlesystem.ParticleSystem") X disable "export application" X font builder X properly update the font on new selection @@ -8530,7 +8604,7 @@ X go through the board and move messages X a garbage filled classpath can cause trouble X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096302833;start=0 X processing won't start.. -X people with non-ascii chars in the folder name +X people with non-ascii chars in the folder name X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781;start=0 X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067764732 X other errors with spinning and not doing much @@ -8557,7 +8631,7 @@ X update to new shell runner (old mrj guy was ancient) 0070p7 X fix run.bat and run-expert.bat X remove library path debug message -X catch error message for "quicktime.std" +X catch error message for "quicktime.std" X move packages to processing.video, processing.serial, etc. X need to update the set of new examples X make sure the library features are disabled by default @@ -8575,7 +8649,7 @@ X update with other examples 0070p8 (final) X height for applets wasn't working properly X debug font stuff in processing.core -X mbox wasn't set properly (not a power of 2) +X mbox wasn't set properly (not a power of 2) X debug framerate() stuff with noLoop() X re-enabled printarr(Object[]) X remove SystemOutSiphon: i just died message @@ -8588,7 +8662,7 @@ X examples updated 0069 pde -X font builder +X font builder X crashing on small sizes for many fonts X make the text area not selectable or highlightable X add a few more rows @@ -8746,7 +8820,7 @@ X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs 0066 X BImage.replicate for straight 1:1 copy, blend() for blended version -X remove the blendMode function because it's confusing +X remove the blendMode function because it's confusing X big changes to image code from toxi X repaired smoothing so that it doesn't crush the last line X bresenham ellipses/circle ignore alpha @@ -8768,7 +8842,7 @@ X if saveas/rename names match, use renameTo X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066495952;start=0 X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066497131;start=0 X include JSObject with p5's pde.jar -X jaws.jar is already included on mac.. +X jaws.jar is already included on mac.. X check to see if ok on pc (empty project -> new JSObject()) X files are in jaws.jar: JSObject, JSException and JSUtil X curvePoint not initializing @@ -8802,7 +8876,7 @@ X fix SMOOTH_IMAGES problem with how text had been modified X include version number in the about box X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064220242 X Ctrl-B will beautify the code and send the cursor back to the -X beginning of the the text. Then you have to scroll back to +X beginning of the the text. Then you have to scroll back to X where you were... ok, so maybe I am a heavy user of Ctrl-B. X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064220242;start=0 @@ -8818,9 +8892,9 @@ X removed the cancel button 0063 X beautify menu became disabled when moved X BImage(int width, int height) constructor -X trying to track down sluggishness with applets.. +X trying to track down sluggishness with applets.. X beginShape/endShape.. 3D scenes with boxes.. -X newPixels is in BGraphics.endFrame, +X newPixels is in BGraphics.endFrame, X screen.drawImage is in BApplet.paint X need to move both to BApplet.paint() X external applet stuff @@ -8877,7 +8951,7 @@ X open applet folder after exporting sketch X switch back to red instead of yellow for errors. whups. from carlos' contract, but implemented by fry -X get font things sewn up +X get font things sewn up X create a simple generator for grayscale bdf fonts X document the change and make several of them X font smoothing (unless hint SMOOTH_IMAGES enabled) is broken @@ -8948,16 +9022,16 @@ X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display; X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062483060;start=0 X if there's a bug in bagel, PdeRuntime.message() ignores it X just says "NullPointerException" but provides no info -X now at least spews the exception +X now at least spews the exception X removed ugly white borders from ui on macosx java 1.3 X is there anything better that can be done for osx java 1.3 X setInsets() to zero or something? -X font.stringWidth -> font.width(char c) or width(String s) +X font.stringWidth -> font.width(char c) or width(String s) X removed extra push()/pop() in text(String s) that may save time X bezier error, goes up at the end X also when using bezierMode, doesn't draw the first vertex X size(300,200); -X bezier(0,100,width/3,100,2*width/3,100,3*width/3,100); +X bezier(0,100,width/3,100,2*width/3,100,3*width/3,100); X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166242;start=0 X add note to tga spec X http://organicbit.com/closecombat/formats/tga.html @@ -8982,12 +9056,12 @@ X resize is maybe goofy, so just size() for all? X color() with alpha now works properly X removed SMOOTH_IMAGES X removed shearX and shearY -X toxi image code (!) +X toxi image code (!) X need background(BImage) and scaling, copy area, etc. X vertex(x, y, u, v) and vertex(x, y, z, u, v) X don't cast color() X since more important for color(v1, v2, v3) to work -X getPixel/setPixel -> get/set.. +X getPixel/setPixel -> get/set.. X get(x, y, w, h) is nice but no set(x,y,w,h) X though set(x,y,w,h) could be nice X and copy() to copy a section of pixels @@ -9019,11 +9093,11 @@ X some flag to know whether applet is online or not X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051758365;start=0 X colorMode is defaulting to 255, 255, 255, 1.. oops X though setting it differently hoses everything (clears everything) -X setup (200, 200) causes the default size to be used +X setup (200, 200) causes the default size to be used X be able to draw something inside setup (?) X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1044689650;start=0 X no time to ask for "save changes" before quit -X PdeEditor, around line 910.. not blocking until input +X PdeEditor, around line 910.. not blocking until input X read up on how to properly block for input in a java app X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165653;start=0 X do not delete sketch folder if empty sketch but non-empty data dir @@ -9055,9 +9129,9 @@ X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display; fixes because of dmose parser dm X move to antlr -dm X float z= float(x) + float(y); +dm X float z= float(x) + float(y); dm X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062471182;start=0 -dm X compiler barfs on: float[] moo = new int[10]; +dm X compiler barfs on: float[] moo = new int[10]; dm X although no error comes through to p5 (benelek) dm X this was a kjc error, so it's fixed with jikes dm X int() doesn't work inside other functions @@ -9070,7 +9144,7 @@ dm X setup( ){} has an error, setup(){} does not dm X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062461971;start=0 dm X weird comments bug (// on last line causes oro trouble) dm X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062462227;start=0 -dm X unexpected token 'void' in letters sketch.. +dm X unexpected token 'void' in letters sketch.. dm X being parsed as static mode app dm X extra parens confusing things (toxi message) bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165730;start=0 @@ -9119,7 +9193,7 @@ X textureImage() -> texture() X textureMode() IMAGE_SPACE or NORMAL_SPACE X vertexNormal() -> normal(); X vertexTexture -> vertex(... u, v); -X bezier(... t) -> bezierPoint() +X bezier(... t) -> bezierPoint() X curveTangent and bezierTangent are in there X curve(... t) -> curvePoint() X bezierMode -> bezierSegments @@ -9143,8 +9217,8 @@ X ALIGN_XXXX becuase LEFT already used for keys X implement text(int something) and text(float something) o and perhaps others? X textSpace SCREEN_SPACE and OBJECT_SPACE -X strokeMode/strokeWidth -> -X strokeWeight, strokeJoin, strokeMiter +X strokeMode/strokeWidth -> +X strokeWeight, strokeJoin, strokeMiter X param(), online(), and status() functions X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166444;start=0 @@ -9198,7 +9272,7 @@ o jre icon not appearing in the systray o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1030538508 o getting mouse movement outside the window o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051916278;start=0 -X building releases from scratch +X building releases from scratch X this is a useful developer task before release X build all releases from a clean cvs X tries to make work/ without bagel serial existing and blows up @@ -9229,13 +9303,13 @@ X optimize color() when in colorMode(RGB, 255) to just pack the int X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1062072434;start=0 X imageMode() shouldn't affect fonts X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1060207942;start=0 -X replacing spaces with underscores.. +X replacing spaces with underscores.. X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062103523;start=0 X patch keyTyped event instead of keyPressed X remove reference in readme about macosx problem w/ it X test on macosx X test on linux -X Event.consume() doesn't work on entry fields +X Event.consume() doesn't work on entry fields X manifests itself in sketch naming, can't be constrained X may not be the case under swing? X it's probably because of keyTyped() being the important one @@ -9258,7 +9332,7 @@ X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs known issues/bugs * quicktime for java is *required* on windows.. it's installed by -default on macosx, and not used at all on linux. +default on macosx, and not used at all on linux. * QTJAVA environment variable is used to find quicktime. if that's not properly set, then you won't be able to run. * lots of 'cannot delete ...' messages @@ -9307,7 +9381,7 @@ X write proper build instructions for bagel X email about bagel doesn't have proper build instructions X need to install cygwin, set CLASSPATH to build X specific version of jikes (currently) -X make mac version require head/tail from fink ? +X make mac version require head/tail from fink ? X test to see if /sw/bin/head exists, if so use it X get dmose's new launcher running X cleanup cvs bunk @@ -9366,12 +9440,12 @@ X removes a random ArrayIndexOutOfBoundsException X Thread.stop is deprecated (and has been since 1.2) X http://java.sun.com/products/jdk/1.2/docs/guide/misc/threadPrimitiveDeprecation.html X remove finished in favor of just setting thread to null in BApplet -X check to see if setting threads to null works on windows +X check to see if setting threads to null works on windows X the multiple thread killing code was in there for a reason -X not tested on macos9.. +X not tested on macos9.. X hiding the cursor. noCursor(), cursor()/cursor(ARROW), cursor(HAND), cursor(CROSS), cursor(image_file) X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1059485109 -X default size of console is bad.. +X default size of console is bad.. o prolly need to stuff in 4 blank lines o runtime exceptions not coming through on either mac or windows X works fine on windows @@ -9415,20 +9489,20 @@ X seems that file names changed between 1.3 and 1.4 X sorted this issue out, now it's re-enabled X change default font for jdk 1.4 X reference launching working properly -X reference doesn't launch on mac (mKoser) +X reference doesn't launch on mac (mKoser) X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038424448 -X tweak for java 1.4 +X tweak for java 1.4 X need to add a line to the properties file o include a note about this in the readme, include url for download o connect.apple.com X bug on p5 bboard: http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1037829938;start=0 running 1.4 from the command line: -/System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/Commands/java +/System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/Commands/java Info.plist, setting JVMVersion -* 1.3.1 - only use JDK 1.3.1, even if later versions are available. +* 1.3.1 - only use JDK 1.3.1, even if later versions are available. * 1.3* - use any version of JDK 1.3.x. Do not use JDK 1.4 even if it's dflt. -* 1.3+ - use the latest JDK version from JDK 1.3 onward, up to default JDK. -* 1.4+ - use JDK 1.4 or later, even if an earlier JDK is the default. +* 1.3+ - use the latest JDK version from JDK 1.3 onward, up to default JDK. +* 1.4+ - use JDK 1.4 or later, even if an earlier JDK is the default. o and then edit Info.plist to include the following lines: o JVMVersion 1.3.1 X control-click (right-click?) for macosx doesn't show popup @@ -9443,7 +9517,7 @@ X currently the only fix is to switch to java 1.3 X update the readme to note that macos9 is suspended X why doesn't processing.app work anymore X machine was screwy -X perlin noise 1D. noise() +X perlin noise 1D. noise() X double-check to see if wheel mouse is working X macosx quit handler takes over ctrl-q X so file->quit doesn't get called on close @@ -9475,7 +9549,7 @@ X puts a couple dots on random lines X modify build scripts for rxtx on osx X libs from 2.1.6 download for osx seem to work X write script to handle installation, etc. -X (maybe do this from inside p5?) +X (maybe do this from inside p5?) X get jikes118 in there.. also in cvs o add note to instructions for how to use X change Proce55ing.app to Processing.app @@ -9530,7 +9604,7 @@ dm X write handlers for jikes-style of error messages post-0057c1 -X deal with spaces in user.dir (!) +X deal with spaces in user.dir (!) X affects reference, and prolly compiling too X alt key pressed spews errors about components X prolly because of swing/awt component problems @@ -9562,7 +9636,7 @@ X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs X String wasn't colored, so added parts of java.lang X BFont was allocating too much memory for fonts (found by arielm) X modified all scripts to unpack the new reference -X simage() has been enabled again +X simage() has been enabled again X https://sourceforge.net/tracker/index.php?func=detail&aid=750867&group_id=63445&atid=504000 X image_mode has been ironed out X https://sourceforge.net/tracker/index.php?func=detail&aid=750886&group_id=63445&atid=504000 @@ -9614,7 +9688,7 @@ bf X reported by benelek hb X patch for server makes netEvent messages -moved to sourceforge by arielm +moved to sourceforge by arielm BAGEL / Bugs @@ -9625,7 +9699,7 @@ BAGEL / Bugs b _ image(img, x, y) in CENTER_DIAMETER is actually center radius b _ should make sure that x, y just makes it proper size - b _ simage() is screwy.. + b _ simage() is screwy.. b _ its invocation is broken (image_mode can't be two things at once) b _ doesn't actually use image_mode for placement b _ also doesn't support RGBA @@ -9647,7 +9721,7 @@ BAGEL / Bugs b _ single pixel lines have no alpha and no z b _ fix all the random line types to support alpha - b _ anti-aliasing. smooth(), noSmooth() + b _ anti-aliasing. smooth(), noSmooth() b _ need to verify that this works consistently throughout b _ alpha. fill(r, g, b, a), stroke(r, g, b, a), @@ -9662,7 +9736,7 @@ X use nfs (number format signed), with a bool for + or spc X does a[3] == Float.NaN work? (for testing with splitFloats) X no, if NaN, then comparison will always return false X sort() functions for arrays of ints, floats, doubles, and Strings -X add casey to sourceforge with admin privileges as 'reas' +X add casey to sourceforge with admin privileges as 'reas' X fix wheel mouse handler so that it works under jdk 1.3 X no difference between 1.3 and 1.4 code X add WheelHandler to cvs @@ -9697,7 +9771,7 @@ X image of 256x256 doesn't draw the last line of pixels X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1045697665;start=0 X weird line in showing in the center of an image X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1044901171;start=0 -X color() should work for alpha.. +X color() should work for alpha.. X also #rrggbbaa X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1049141984 X blend() (or any other 'final' functions) is causing trouble @@ -9720,17 +9794,17 @@ X modelX or objectX could do the amit style thing X creas says object X better access to projX et al X what's a better name? calcX? or write to an array? -X projectX, projectY, .. or projectedX ? +X projectX, projectY, .. or projectedX ? X also projectSize should just be project() X smooth() and noSmooth() X possible dist() and constrain() functions -X reas: I like people making these themselves and then later +X reas: I like people making these themselves and then later X they can be added to their code libraries X join() like split X also add additional item for NaN data X add doubles and longs for genome stuff X numberFormat (formerly zeroPad) -X numberFormat(float num, int left, int right) +X numberFormat(float num, int left, int right) X zero means any number of digits, don't pad X numberFormat(int num, int left) for 27 -> 0027 X camera work @@ -9843,10 +9917,10 @@ X new colors chosen by casey (replace pde.properties and buttons.gif) / works in 'insert' mode X just disabled it ever hiding.. we'll see if it fixes X flush() after every println() -X incremental printout +X incremental printout X uncovered bug with long line lengths in console / pmouseX problem reported by casey (in bugs.txt) -o images don't load during setup [reas] +o images don't load during setup [reas] X //This is not a problem -- Casey X framerate() and framerate(15) X delay() should sleep the thread [glen murphy] @@ -9857,13 +9931,13 @@ X add framerate to colored things list MISC (pruned from crusty todo list) -X text editor? jedit's textarea class? hmm? hmm? // Yeah for jedit! +X text editor? jedit's textarea class? hmm? hmm? // Yeah for jedit! X document imageMode, planeMode, ellipseMode X 'rot' example not working in release 18 X make note in documentation about getting access to pixel array X pixels[] is in ProcessingApplet X build a linux/x86 release -X fix buzz.pl to not create ../../bagel +X fix buzz.pl to not create ../../bagel X how to use ssh identity file to maintain auth for brancusi X write dist.bat for releases X don't forget to update 'export' dir with processing releases @@ -9874,7 +9948,7 @@ X bug in paren balancing X paren problems comes from overusing parens (too many closing) X image[first[i], 0, 0) hitting last paren causes jump to top X beautify is broken // I think this is fixed -X sketch: sketch-000 is dumb +X sketch: sketch-000 is dumb X // Just number successively 0001, 0002 like a digital camera X color won't set for fonts //This works o 'image' is too generic a variable to have inside BApplet @@ -9900,12 +9974,12 @@ X include note in the readme that 1.4 is not supported X is sketch.properties saving properly under macosx? X text in editor is anti-aliased, allow to turn off (franklin_mint) X also make text courier instead of monospaced -public void paint(Graphics g) -{ - Graphics2D g2 = (Graphics2D) g; - g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, - RenderingHints.VALUE_TEXT_ANTIALIAS_OFF); - super.paint(g2); +public void paint(Graphics g) +{ + Graphics2D g2 = (Graphics2D) g; + g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, + RenderingHints.VALUE_TEXT_ANTIALIAS_OFF); + super.paint(g2); } pde @@ -9923,24 +9997,24 @@ X add -Xmx128m -Xms128m because people running out of memory (pitaru) X tried with a 3k x 1k image and things broke o maybe command line read properties from a file in lib -macos9 +macos9 X do some font tweaking (monaco 9 or 10 might be good) 0047 X reported by fdb and brendanberg -After creating about 27 sketches, proce55ing (0046 on OS X) no longer would startup, giving me the following error: -Exception in thread "main" java.lang.NullPointerException - at PdeBase.addSketches(PdeBase.java:598 ) - at PdeBase.addSketches(PdeBase.java:615) - at PdeBase.rebuildSketchbookMenu(PdeBase.java:575) - at PdeBase.(PdeBase.java:362) - at PdeBase.main(PdeBase.java:102) -Removing all sketches would solve the problem. +After creating about 27 sketches, proce55ing (0046 on OS X) no longer would startup, giving me the following error: +Exception in thread "main" java.lang.NullPointerException + at PdeBase.addSketches(PdeBase.java:598 ) + at PdeBase.addSketches(PdeBase.java:615) + at PdeBase.rebuildSketchbookMenu(PdeBase.java:575) + at PdeBase.(PdeBase.java:362) + at PdeBase.main(PdeBase.java:102) +Removing all sketches would solve the problem. / lots of problems in moving sketches over - i managed to run p5 from the applications folder once, but i think when i moved my sketches over from 0044 it broke: "uncaught exception in main method: java.lang.NullPointerException" - i tried reinstalling and running 'java -cp lib:lib/build: ...' and it worked fine (and would open from the icon afterwards) -again, after i moved my sketches over it broke permanently... + i managed to run p5 from the applications folder once, but i think when i moved my sketches over from 0044 it broke: "uncaught exception in main method: java.lang.NullPointerException" + i tried reinstalling and running 'java -cp lib:lib/build: ...' and it worked fine (and would open from the icon afterwards) +again, after i moved my sketches over it broke permanently... / 46 dies when run from desktop on some machines [jes] / spaces in the dir name? o is sketch.properties getting mangled on the mac? @@ -10012,7 +10086,7 @@ X method to set a folder for the sketchbook X when trying to use serial, provide error if things not installed -0046 +0046 X install new swing-based textarea with syntax highlighting X improve the flicker problems (re-enable backing store?) X set better defaults for coloring @@ -10053,20 +10127,20 @@ X preprocessor tweaks X "http://acg.media.mit.edu" doesn't work because of // X "color.jpg" -> "int.jpg" causes trouble X why does this line cause an error? -// String url = "http:\u002f\u002fwww.Proce55ing.net"; +// String url = "http:\u002f\u002fwww.Proce55ing.net"; X it's not in the preprocessor, but kopi seems to be having trouble -X seems that file i/o may be picking up lots of extra \r +X seems that file i/o may be picking up lots of extra \r X perhaps when doing setText, it's goobering things up -X when renaming a sketch, select the text in the field, -X so you can type the new name immediately. +X when renaming a sketch, select the text in the field, +X so you can type the new name immediately. X added 'rename' command X also the default for clicking on the sketch's title o option to rename when doing a 'save as' (remove old files) X remove .class files on save as [dimitre] X remove .jar, .class, and .java files from the 'applet' dir -When I am working in a project and I save it with another name, -all the old files are copyied to new directory, and some of the old -unused .class files and images remains inside new project JAR files. +When I am working in a project and I save it with another name, +all the old files are copyied to new directory, and some of the old +unused .class files and images remains inside new project JAR files. X serial port X better message for PortInUseException (full explanation) X better message for when serial port code not available/not installed @@ -10076,42 +10150,42 @@ X this was previous unknown, but likely several found it (!) X macosx - check to see if swing is working properly X macosx - update build script to work with new layout X Add an Edit menu containing Undo/Redo/Cut/Copy/Paste/Select - All. It's standard Mac behaviour. + All. It's standard Mac behaviour. X long list from frederik (fdb) -X If the cursor is at the last character of the last line of the - text area, moving the cursor up or down using the arrow keys throws - the following exception: - java.lang.ArrayIndexOutOfBoundsException - at PdeEditorListener.keyPressed(PdeEditorListener.java:86) - at java.awt.Component.processKeyEvent(Component.java:3673) +X If the cursor is at the last character of the last line of the + text area, moving the cursor up or down using the arrow keys throws + the following exception: + java.lang.ArrayIndexOutOfBoundsException + at PdeEditorListener.keyPressed(PdeEditorListener.java:86) + at java.awt.Component.processKeyEvent(Component.java:3673) X If the cursor is at the last character of the first line of the text area, moving the cursor up using the arrow keys throws the same - exception. However, moving the cursor down doesn't throw one. + exception. However, moving the cursor down doesn't throw one. X Double-clicking a word doesn't select it, but the character after - it. (however, sometimes the behaviour is correct) + it. (however, sometimes the behaviour is correct) X Scrolling action when using cursor keys is not consistent with other editors: The window should only scroll when it needs to; it now tries - to keep the cursor on the current line. (or one line below it) + to keep the cursor on the current line. (or one line below it) X Using Apple-shift-arrowLeft to select from the cursor pos to the beginning of the line, selects one character too little at the right side. Apple-shift-arrowRight has the same issue (selects one char too - little at the left side). + little at the left side). X Using Apple-shift-arrowDown selects only from the beginning of this line to the end of the following line. It doesn't extend the selection when pressed twice. It also selects the line under the - current line. + current line. X Pressing the tab key moves to the bottom of the text area. X hopefully fixed, but needs to be tested -? Select All (Apple-A) closes the application - (Ctrl-Q) on Azerty-keyboards -X use date in the sketch name sketch_021104 +? Select All (Apple-A) closes the application + (Ctrl-Q) on Azerty-keyboards +X use date in the sketch name sketch_021104 X with a _2 if needed or '021104a' '021104b' etc X when using save as, allow to remove the old (numbered) sketch X better default size than 300x300 when starting up first time X bug report from the site resizing the editor window in Mac OS X leaves the status bar in place. The result is an editor window with a grey bar layered on top, -obscuring the editable text. +obscuring the editable text. X fix default fonts, font size on mac X fix lots of annoying crap about highlighting lines on errors X re-enable console, add synchronized (hrmph) @@ -10154,7 +10228,7 @@ X for now, disallow the / or : characters X there was a bug that required a noop() b/c of jikes or 1.3 problems X is problem w/ beautify that it has no menu event handler? X write event handler, and make sure it doesn't work for external ed -X don't popup offscreen if editor window is way left. +X don't popup offscreen if editor window is way left. X just make sure the x coord > 10 or so (if not presenting) X if so, pop up window 50, 50 from upper left corner X if it still won't fit, center the window on screen @@ -10191,7 +10265,7 @@ X escape on presentation mode--no key events seem to be coming through X make default font size for editor the next size smaller X include names of all people who submitted bugs X use self-extractor and make sure no 8.3 filenames -X use a .dmg to distribute +X use a .dmg to distribute X make sure no DS_Store files are included @@ -10243,7 +10317,7 @@ 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 quitting the app makes things all better. argh. -X this just started with version37, it happens extrememely +X this just started with version37, it happens extrememely X frequently and should be easy to reproduce the error X images with imageMode set for simage() weren't working @@ -10267,7 +10341,7 @@ X some method for getting list of serial ports X pde menu item for listing serial ports available o could just println them to the console X import javax.comm stuff as standard in kjc (but not export) -X can't get fonts to load - tested working ok +X can't get fonts to load - tested working ok X bagel complaint: could not load font Univerx76.vlw.gz X why the x? what's going on? X try using serial on macosx @@ -10330,7 +10404,7 @@ X how to make double-clickable version for osx X might be as simple as combined jar with manifest and symlink X jar doesn't like opening pde.properties b/c getClass fails X app title comes up as PdeBase -X -Xdock:name property or +X -Xdock:name property or X com.apple.mrj.application.apple.menu.about.name (gulp) X -XDock:icon (lowercase dock?) to set icon, or X .icns file in the Contents/Resources of the bundle @@ -10340,7 +10414,7 @@ X serial works poorly for starting/stopping applets X appears to be fixed through use of static object in bagel X breaks on every 2nd run when using serial apps (or others?) X try calling gc on stop as well -X make it simpler to build the code.. +X make it simpler to build the code.. X buzz.pl actually no longer needed (no ifdefs) o use a regular makefile for everything X getResource stuff breaks, sketch.properties can't save @@ -10387,7 +10461,7 @@ X tested, seems to be fine? X console - convert tabs to spaces o line wrapping (but save info for resize? noo..) X fix to line numbers being off for KjcEngine exception highlights -X changed error color slightly for console to fit status error +X changed error color slightly for console to fit status error X size() not being called in setup is gonna cause lots of headaches X hack: put exception handler around setup and re-call if necessary X linefeeds were wrong in BApplet @@ -10398,7 +10472,7 @@ X mark each as 'save', 'autosave', 'failed' or 'successful' compile X also include a timestamp X if a selection is made from the menu: X autosave, replace text, mark as edited -X if there have been no edits, and last thing was hist change, +X if there have been no edits, and last thing was hist change, X should *not* do another autosave X ensure this by historyLast being set on change.. heh. nice. X write message to people who signed up for p5 alpha @@ -10419,11 +10493,11 @@ X same under windows, just wasn't being set properly before X header font needed to be set each time as well X introduce pde.properties_OSNAME X tested to make sure it joins with the other pde.properties ok -X setPixel(i, j, #99CC00); +X setPixel(i, j, #99CC00); X not working anymore Syntax error: unexpected token: CC00 -X problem was substitute only worked along with = +X problem was substitute only worked along with = X perl should be ok to be cygwin perl.. try deinstalling activestate -o should fix paren balancing bug.. +o should fix paren balancing bug.. X just disable by default for alpha o background() not working X checked but couldn't duplicate @@ -10449,7 +10523,7 @@ X just removed the listeners on the window.. don't seem to be needed 0035 -X fixed a NullPointerException on startup +X fixed a NullPointerException on startup X when sketch.properties didn't exist, shouldn't print error X fix status standard message color text color X mousePressed() not working, also mouseReleased @@ -10495,7 +10569,7 @@ X in progress working on presentation mode 0032 already finished -X need to update PdeKeyListener for new ui.. +X need to update PdeKeyListener for new ui.. X remove open, add d for duplicate, r for rename, others ? X 'open' button is a switch-to button X pops up list of everything in the sketchbook @@ -10545,7 +10619,7 @@ X make close() work to kill applet in kjc X save window x, y, width, height to pde.properties on exit X stderr in red color X 'data' directory for all media -X make included media part of the .jar file +X make included media part of the .jar file X it's really a pain to use external files in processing X getStream sucks (zach rewrote) X should be able to work for application or applets @@ -10688,7 +10762,7 @@ X font file names are getting mangled on mac (too long) X new set of fonts, make sure the names are ok -0024 +0024 X bug fixes (lighting was broken) @@ -10718,7 +10792,7 @@ o also problem filling on beginShape() triangle stuff X z coordinates are backwards from gl (at least from mazo) X looked into it, this doesn't appear to be the case.. X how did this happen? what's the appropriate way to fix? -X in gl, positive z goes into the screen +X in gl, positive z goes into the screen X may be able to do a scale(0, 0, -1) that doesn't affect dims X then when dims set to 3, will fix the z coords X this will also affect zbuffer ordering @@ -10731,9 +10805,9 @@ X introduce pImage, pFont, pGraphics, pConstants (pSound) 0019 questions answered.. -X is day, month, year overkill inside processingapplet? +X is day, month, year overkill inside processingapplet? X decided no -X loadImage or getImage? +X loadImage or getImage? X loadImage sounds better to ben and casey X circle/square functions X doesn't seem necessary @@ -10756,7 +10830,7 @@ X beginShape() defaults to POLYGON X introduce constants for other poly modes X add ellipseMode(), rectMode() X CENTER_RADIUS, CENTER_DIAMETER, CORNER, TWO_CORNERS -X bezier and catmullrom aren't setting ndim to at least two +X bezier and catmullrom aren't setting ndim to at least two X ?? not sure why they would X translate(x, y) doesn't seem to affect a rect() X flat_rect was being used where ndim was 2, not 0 @@ -10805,7 +10879,7 @@ X switched to ibm java vm 0014 -X fix z coordinate, ndims not being set to 3 +X fix z coordinate, ndims not being set to 3 X put bezierCurve and catmullRomCurve back in X examples - setting background using a full screen image X uses System.arraycopy for speed @@ -10821,14 +10895,14 @@ X may have fixed OutOfMemoryError problems X run.bat had included -ms256m -mx256m -0013 +0013 X ellipse draws in the opposite direction of the origin X actually fix the bug with extends X wasn't included in previous release X option to set full screen background color X uses fullscreen.bgcolor in lib/pde.properties X remove 'colorScale' from the default program in pde -X fix color cube applet +X fix color cube applet X make it run in current version of processing X fix background from showing up black X screenGrab() code (single frame to tif) @@ -10867,14 +10941,14 @@ X got rid of colorscale and using colormode for all instead X make changes in documentation X 'ellipse' instead of 'oval'? X make note in documentation -X catmullrom is broken +X catmullrom is broken X write documentation for new curve functions o make note in docs about removal of LINE from LINES X setting origins X should shapes draw from center or from upper left? X should ovals use radius or diameter? X should shapes use x1, y1 - x2, y2 or x, y, w, h? -X nice to have a random number generator between -1..1 +X nice to have a random number generator between -1..1 X as well as an integer random; instead of just 0..1 X show creas how to get access to cvs X documentation says 'mouseDown' even though it's 'mousePressed' @@ -10894,9 +10968,9 @@ X worked fine for me 0009 X bagel fixes -X beginShape(POINTS) is not working, no marks are appearing +X beginShape(POINTS) is not working, no marks are appearing X this was a pain in the ass to fix -X beginShape(LINE_LOOP) is not looping around +X beginShape(LINE_LOOP) is not looping around X stroked POLYGON should emulate a LINE_LOOP X fill white, stroke black, background white default in bagel X remove duplicates: LINE/LINES etc @@ -10946,7 +11020,7 @@ X or copy bagel's image, and kill that too? 0004 -X put debugging stuff back into Kjc (i disabled some stuff) +X put debugging stuff back into Kjc (i disabled some stuff) 0001 diff --git a/todo.txt b/todo.txt index af19b5021..7e95f657e 100755 --- a/todo.txt +++ b/todo.txt @@ -1,75 +1,6 @@ -0266 (3.5) -X update to Java 8u192 -o processing-java doesn't handle sketch exceptions by quitting the sketch -X https://github.com/processing/processing/issues/5375 -X this is by design/follows PDE behavior -X fix the link to the FAQ in the menu -X https://github.com/processing/processing/issues/5729 -X update to Java 8u202 -X "Sketch disappeared" infinite pop up dialogs -X https://github.com/processing/processing/pull/4808 -X https://github.com/processing/processing/issues/4805 -X text("test", 10, 10); is still slow with lots of fonts -X https://bugs.openjdk.java.net/browse/JDK-8179209 -X added a note to the Known Issues section in the Changes wiki -X update the about screen to 2019 -o report of a library or tool (probably includes 2.x? 1.x?) breaking things -o NoSuchFieldError: useNativeSelect -X https://github.com/processing/processing/issues/4821 -X closed, no response -X problems with non-US keyboards and some shortcuts -X https://github.com/processing/processing/issues/2199 -X https://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings -o Determine new keyboard shortcut for Step Out -X https://github.com/processing/processing/issues/3538 -X all set based on #2199 -X settings() present and pixelDensity() is in setup(), nothing set/no error -X https://github.com/processing/processing/issues/4703 - -cleaning -X Could not initialize class com.sun.jna.Native on startup (Windows) -X https://github.com/processing/processing/issues/4929 -X closed earlier; fixed as best we could -X sharing usage metrics about libraries -X https://github.com/processing/processing/issues/4708 -X Determine shortcut for Export vs Use Selection for Find -X https://github.com/processing/processing/issues/2985 -o swap font smoothing for tab size? -o implement simple table for prefs? -X still requires restart of the software, so problematic -X need docs for translations -X https://github.com/processing/processing/issues/4018 -X setting a bad font/size in preferences.txt causes a crash on startup -X https://github.com/processing/processing/issues/4085 -o https://github.com/processing/processing/pull/4087 -X can't reproduce with current code - -contrib -X Updated russian translation, now can choose russian in preferences -X https://github.com/processing/processing/pull/5619 -X Turkish translation updates -X https://github.com/processing/processing/pull/5636 -X Examples dialog causes high CPU load -X https://github.com/processing/processing/issues/5246 -X https://github.com/processing/processing/pull/5654 -X console hiding button -X https://github.com/processing/processing/pull/5115 -X NullPointerException in Contribution Manager when installing -X https://github.com/processing/processing/issues/5524 -X https://github.com/processing/processing/pull/5742 -X Improvements to appdata.xml for Linux -X https://github.com/processing/processing/pull/5604 - -jakub -X Fix sketch exception getting hidden by warning -X https://github.com/processing/processing/pull/5486 -X https://github.com/processing/processing/issues/5412 -X EventQueue problems with "could not find sketch size" message -X https://github.com/processing/processing/issues/4893 -X https://github.com/processing/processing/pull/5708 -X https://github.com/processing/processing/issues/5030 (duplicate) -X size(0, 0) just freezes instead of showing an error -X https://github.com/processing/processing/issues/5233 (duplicate) +0267 (3.5.1) +_ size() command not working properly +_ https://github.com/processing/processing/issues/5759 3.5.1