PROCESSING 3.3.

3 (REV 0260) - 2 May 2017

Happy birthday to my Dad and baby brother!

Let's celebrate with a couple of bug fixes:

+ keyPressed not returning false once a key is released
https://github.com/processing/processing/issues/5033

+ Image tint() was broken in 3.3.x
https://github.com/processing/processing/issues/5040
https://github.com/processing/processing/pull/5042

+ Deal with loadBytes() regressions introduced by their rewrite
(was breaking p5jsMode because of its use of loadBytes(File)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PROCESSING 3.3.2 (REV 0259) - 25 April 2017

Broke a few eggs with that last omelette, and left a little eggshell behind.
This version takes care of a handful of revisions.

[ bug fixes, mostly for regressions in 3.3.1 ]

+ ArrayIndexOutOfBoundsException when using tint() or loadFont()
https://github.com/processing/processing/issues/5028
https://github.com/processing/processing/pull/5029

+ createInput() wasn't returning null for files that were not found
https://github.com/processing/processing/issues/5026

+ Assigning Pixels Vertically Flipped in P2D
https://github.com/processing/processing/issues/5013

[ useful updates, that hopefully aren't regressions ]

+ Improve loadBytes() performance
https://github.com/processing/processing/pull/5027

+ Add (far) more efficient file loading for loadBytes(File)

+ Add loadBytes(URL) variant that uses content length header for array size

+ keyPressed is false if one key is released while multiple keys are pressed
https://github.com/processing/processing/issues/4993

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PROCESSING 3.3.1 (REV 0258) - 23 April 2017

With Casey and Ben together in Boston for a conference, we managed to
wrap up a few things and prepare a new release. Highlights include:

+ The UI now supports Arabic with a new translation provided by Omar Hommos

+ Several bug fixes have been implemented for high-res display support
on Windows and Linux

+ Several updates from Gottfried for ARM devices like Raspberry Pi and CHIP

+ Lots of pixelDensity() and sketch scaling work has been developed by
Jakub Valtar and is in the current release, though we've not yet
activated these features entirely. Expect those in the 3.4 release.

And now on with the countdown:

[ bug fixes ]

+ Fix gap between tab headers and text area at 125% and 150% scaling on Windows
https://github.com/processing/processing/issues/4902

+ Some line heights were wrong on hi-dpi displays
https://github.com/processing/processing/issues/4936
https://github.com/processing/processing/issues/5007

+ Fix small tooltip text on high-dpi screens
https://github.com/processing/processing/issues/4914

+ Ugly button images at 125% and 150% scaling on Windows
https://github.com/processing/processing/issues/4901
https://github.com/processing/processing/pull/4906

+ Get rid of error message when exporting sketches with the video library
https://github.com/processing/processing/issues/4971

+ Fix preprocessing of code with double backslash in string or char literal
https://github.com/processing/processing/issues/4903
https://github.com/processing/processing/pull/4907

+ Fix breakpoints in inner classes
https://github.com/processing/processing/pull/5008
https://github.com/processing/processing/issues/2946

+ Fix preprocessor skipping one char after a block comment
https://github.com/processing/processing/issues/4995
https://github.com/processing/processing/pull/4999

+ Synchronize input event processing
https://github.com/processing/processing/pull/4998

+ Scrub comments: skip the second chracter in the escape sequence
https://github.com/processing/processing/pull/5019
https://github.com/processing/processing/issues/5016

[ additions & changes ]

+ Added Arabic translation
https://github.com/processing/processing/pull/4970

+ Added Jump to Declaration

https://github.com/processing/processing/pull/4707
https://github.com/processing/processing/issues/4668

+ Fix the JRE downloader and upgrade to Java 8 update 131

+ Add another warning for yet another a bad NVIDIA driver
https://github.com/processing/processing/issues/4997

+ Make the Error Table extend white to the bottom

+ Use built-in font for any non-Roman or CJK language

[ graphics & the core ]

+ Major work on window placement and pixel density by Jakub
https://github.com/processing/processing/pull/5011

+ Improve sum() functions in processing.data
Add sum() to IntDict and FloatDict
Add sumLong() to IntList, IntDict (to handle cases outside integer range)
Add sumDouble() to FloatList, FloatDict (to handle outside float range)
Throw exception when using sum() with numbers that are too large or small

+ createInput() and createOutput() now both use buffered streams by default
createInputRaw() does not, however

+ Don't derive the font again if the size is unchanged
https://github.com/processing/processing/issues/4956

+ fix temporary file handling for saveBytes(), saveStream(), etc
wasn't handling gzip output properly
also could have problems w/ names under length 3

[ gottfried's arms ]

+ Add support for 64-bit ARM boards
https://github.com/processing/processing/pull/5002

+ Hardware I/O updates for ARM
https://github.com/processing/processing/pull/4931

+ Fix MeshTweening vertex shader
https://github.com/processing/processing-docs/issues/523
https://github.com/processing/processing-docs/pull/524

+ ARM: Allow Raspberry Pi's Mesa GL driver to use up to 8 lights
https://github.com/processing/processing/pull/4915
...and revert it back again
https://github.com/processing/processing/pull/4922

+ Retry with multisampling disabled if creating a framebuffer
fails because of INCOMPLETE_MULTISAMPLE
https://github.com/processing/processing/pull/4921

+ Report more error conditions in validateFramebuffer
https://github.com/processing/processing/pull/4920

The "unconfirmed" fixes section is a handful of issues that I've never been able to reproduce. . This release also attempts to fix several other Windows bugs. . . .com/processing/processing/issues/4183 [ unconfirmed fixes ] + Visual artifacts on Windows 10 when using menus https://github. Please confirm at the links listed to let me know if it's working. detailed below. .com/processing/processing/issues/4747 + Add a dialog box to warn Windows users about NVIDIA driver problems https://github.3 instead of 3. . .com/processing/processing/pull/4911 + Unblock hardware-accelerated P3D on ARM Mali devices https://github. . . .com/processing/processing/issues/3933 [ minor fixes ] + Prevent unnecessary 'file not found' errors in the console during Export . If you're having trouble with this. . . it will attempt to auto-detect. . . Note: the scaling feature is only meant to patch up problems on HiDPI devices.com/processing/processing/pull/5014 . change the "Interface scaling" option in the Preferences window. On Windows. .2. .com/processing/processing/issues/4700 + Broken characters in the Welcome Page and the Contribution Manager https://github. PROCESSING 3. . [ big fixes ] + PDE was too small on high-res Windows and Linux machines. . but that should now be fixed. . . .5 due to the huge change to the PDE for scaling. This is release 3. but this will at least make the Editor and Contribution Manager usable again on more recent Windows and Linux laptops. . . . . .+ Add more Raspberry Pi related fixes to JOGL https://github.com/processing/processing/issues/4853 + Blank window on startup where the "Welcome" screen should be https://github. . . as well as minor API modifications (see below). .12 February 2017 This release adds the ability to the scale the UI or high-resolution (known as HiDPI) screens on Windows and Linux. . . it does not provide an all-purpose means for scaling UI elements independent of the OS. Sketches don't scale yet.3 (REV 0257) . . . https://github.com/processing/processing/issues/2411 https://github. .

and getJSONArray() when key is not present. more in line w/ other API + Several fixes for memory leaks from jdf https://github. .[ fixed earlier ] + Contribution Manager does not show all libraries until filter cleared https://github. + Consume Unicode BOM (0xFEFF) in createReader() and Table parser + Return null for getString(). . since that's what trim() does to whitespace on strings.com/processing/processing/issues/3123 https://github. . .com/processing/processing/pull/4806 https://github. . No sketch window would open after hitting Run if someone had monkeyed with their /etc/hosts file. . . . . . . . .com/processing/processing/issues/4735 + Ctrl-J (for debugger) is inserting newline https://github. getJSONObject().com/processing/processing/issues/3830 https://github.com/processing/processing/issues/4804 . . . This will remove extra rows or columns at the beginning as well.trim() also remove unused rows and columns. .2. . . .py/issues/233 https://github.com/jdf/processing.com/processing/processing/issues/4840 [ changes to core ] + StringDict(TableRow) constructor to create a dictionary from a table row + Allow lone double quotes in the midst of CSV strings.4 (REV 0256) . . plus a handful of other contributors are noted below. . . . . . . PROCESSING 3. . https://github. . . + Return null (rather than NullPointerException) for PApplet.com/processing/processing/issues/4738 https://github. [ the pde & the editor ] + Detect changes to 'hosts' file in case users modify/remove localhost. .com/processing/processing/pull/4862 https://github.29 January 2017 Just getting in as many bug fixes as we can before the end of days. . . The majority of these are from Jakub Valtar. . .trim(null) + Make trim() work on column titles as well + Make Table.com/processing/processing/issues/1868 https://github. Read all the way to the end for fun new features.com/processing/processing/pull/4873 . This improves compatibility with spreadsheets exported from Google Sheets.

com/processing/processing/issues/4752 https://github.com/processing/processing/issues/4779 + println(int(byte(245))) throwing error https://github.com/processing/processing/issues/4522 https://github.com/processing/processing/pull/4843 [ internal changes ] + Only require reference.com/processing/processing/pull/4762 + Report missing brace in correct tab.com/processing/processing/pull/4777 + Improvements to sketch launching and stopping https://github.com/processing/processing/issues/2944 https://github.com/processing/processing/pull/4844 + Add missing equals() and hashCode() to Contribution https://github.com/processing/processing/issues/3965 https://github.com/processing/processing/pull/4848 + Syntax highlighting issues (fixed with #4761) https://github.com/processing/processing/pull/4843 + Contribution Manager does not show all libraries until filter cleared https://github.zip to be present for build .com/processing/processing/pull/4843 https://github. requiring update.+ Spaces not handled correctly in when installing "processing-java" on macOS https://github.com/processing/processing/pull/4753 + Pasting code from editor to empty editor produces Exception https://github.com/processing/processing/issues/4822 also fixed w/ https://github.com/processing/processing/pull/4842 [ contribution manager ] + Set text style properly for Contribution Manager error message + Added the remove filter feature (Akarshit) https://github.com/processing/processing/pull/3890 + Several Contribution Manager fixes https://github. appears in Updates tab but not in Modes tab https://github.com/processing/processing/pull/4761 + possible infinite loop on modified externally https://github. suppress other errors until fixed https://github.com/processing/processing/issues/4840 + Mode. etc https://github.com/processing/processing/issues/4286 + Sketchbook window wasn't updating when sketches added.com/processing/processing/issues/4652 https://github.com/processing/processing/pull/4744 + 'web colors' next to each other fail to parse in certain situations https://github. renamed.

which means we couldn't debug before the GUI shows up) + Fix JRE download failure during ant build due to Oracle change https://github.txt.com/processing/processing/pull/4795 . Replace java.com/processing/processing/issues/4831 (needed to allow JAVA2D to terminate when animation thread dies) https://github. https://github.logging code with built-in logging. Add xmlns to elements procured from getChild().err/out not going to a file unless we have a GUI. + Adding missing docs and keywords for TableRow https://github. and making sure newline is added after XML header when formatting.com/processing/processing/pull/4834 + Sketches still running in the background after closing https://github.com/processing/processing/pull/4839 [ closing bugs in opengl ] + PShape array index out of bounds when using P3D https://github.com/processing/processing/issues/4826 https://github.com/processing/processing/pull/4847 https://github.util.com/processing/processing/issues/4810 https://github.com/processing/processing/issues/4773 + Disable modelX/Y/Z() in P2D because they don't exist in 2D https://github. (Otherwise System.com/processing/processing/pull/4816 + Keep Windows timer resolution high for OpenGL sketches.com/processing/processing/issues/4823 [ the core ] + Write exec() documentation https://github. Prevents frame rate in OpenGL hovering around 30 instead of 60.com/processing/processing/issues/4740 + XML fixes for getChild() producing valid XML. + Split GUI and non-GUI portions of console for earlier startup.com/processing/processing/pull/4799 https://github.com/processing/processing/pull/4333 + PShape in Java2D wasn't respecting 'kind' https://github.com/processing/processing/issues/4813 + Fix typo in GLSL preprocessor https://github.com/processing/processing/issues/4846 [ the jakubfx renderer ] + FX: Prevent matrix stack overflow https://github.+ Move the DEBUG flag into an external file or preferences.com/processing/processing/issues/4206 + FX: Reset transform to identity before drawing background https://github.

.com/processing/processing/pull/4712 + Major clean-ups to the Contribution Manager code . .2. . . FloatDict + Added XML. + Added Entry class for iterating StringDict.com/processing/processing/issues/4361 https://github.com/processing/processing/pull/4796 + FX: Fix curveVertex drawing all curves together as one long curve https://github. should be fixed now + Fix the library reporting scripts on the server + Missing version number putting 'null' in the UI https://github. PROCESSING 3. . .+ FX: Implement mouse wheel event https://github. .com/processing/processing/issues/4382 + FX: Add exception handler which reports exceptions from user code https://github. . .com/processing/processing/pull/4798 https://github. just use version number + Ensure that update. . . .com/processing/processing/issues/4696 https://github. .print() method (prints with indent of 2) . . .com/processing/processing/pull/4797 [ new features ] + Add listPaths(). . . . Calling this increment() since it doesn't make sense in practice for the other dictionary types.7 November 2016 Lots of fixes to the Contribution Manager and a couple OpenGL tweaks. . . IntDict. .com/processing/processing/pull/4800 https://github.id is set before checking for contrib updates + Clicking "Update" button in contrib manager shows non-retina version of icon https://github.com/processing/processing/issues/4715 Other instances of the double-size icon found. .3 (REV 0255) .com/processing/processing-docs/issues/478 https://github. . . even though it's technically an add(). . .com/processing/processing/issues/4339 + Unify mouse pressed/released events across renderers https://github. .com/processing/processing/issues/4169 https://github. . .com/processing/processing/issues/4622 + Add increment() method that takes IntDict to merge another dictionary. . . . [ contributions manager ] + If prettyVersion isn't present. . . listFiles() https://github.

. . Clicking the status area when a URL was showing was problematic because it's also the separator used to adjust the relative size of the two panels.[ contributions to the manager ] + Up-to-date status disappears after filter is removed (contributed) https://github. + Errant "Could not open the URL" when clicking on error messages https://github. . .0_101 or later were installed.2.com/processing/processing/issues/4695 + Fix extensions handling in CFBundleDocument code from appbundler https://github. PROCESSING 3. . removing.2 (REV 0254) .com/processing/processing/issues/4725 + Show warning when frameRate() less than 1 is called with P2D and P3D https://github. . .com/processing/processing/issues/4704 + Fixes the removal of redundant contribution and update related issues https://github. .com/fathominfo/processing-p5js-mode/issues/4 [ opengl improvements ] + Automatic detection of POINT and LINE shaders fails https://github. Not using 8u112 because the build numbers are different depending on the platform. .com/processing/processing/issues/4084 + Updates tab blank after adding. .8. when 1. . . . . . .com/processing/processing/pull/4086 [ another fix ] + Warn user to restart browser when it hangs on macOS https://github. . . updating a contribution https://github.0_74".com/processing/processing/issues/4655 + Limit rollovers on EditorStatus to the text portion.com/processing/processing/issues/4082 https://github. . .com/processing/processing/issues/4716 . + Switch to Java 8u111. . fixing a problem with exported applications on Windows reporting "This application requires a Java Runtime Environment 1. . [ fixes ] + Find in reference for size() opens StringList.9. . . . .com/processing/processing/issues/4615 + Update launch4j to 3. .30 October 2016 Lots of bug fixes.com/processing/processing/issues/4224 https://github. and no 112 fixes are known useful. .size() https://github.8. . . . . . . .

com/processing/processing/issues/4662 + QUAD_STRIP as child shape draws extra lines https://github.com/processing/processing/issues/4694 + PShapes do not show up in PDF with P2D renderer https://github. StringDict.com/processing/processing/issues/4680 + Add toJSON() method to the data classes (IntDict.com/processing/processing/issues/4682 + Minor String comparison fix for Tweak mode https://github. [ gottfried's goodness ] + Simplify font situation to make it possible to use vanilla JRE trees https://github.com/processing/processing/issues/4647 + Some semi-transparent edges of sphere() meshes rendered in higher density https://github.com/processing/processing/issues/4656 + Remove extra glClear() calls https://github.com/processing/processing/issues/4643 + PGraphicsOpenGL: camera info not updated https://github.com/processing/processing/pull/4639 https://github. Returns an object of one of those six types as a JSON-formatted String.vlw font https://github. For something more like the old toString() behavior.com/processing/processing/issues/4690 + Add getRowMap() function to Table + Go back to textMode(MODEL) is native font not available for textMode(SHAPE) https://github. use print(). FloatList. FloatDict. matrix transformations https://github. https://github.com/processing/processing/issues/4680 + NPE thrown when using textMode(SHAPE) with a .com/processing/processing/issues/4670 + Fix quoting problem in IntDict.toJSON() + Add getRenderer() to SurfaceInfo for Andres https://github.com/processing/processing/pull/4641 + Updates for ARM https://github.com/processing/processing/issues/4609 + Fix PShape. updateTessellation.com/processing/processing/issues/4441 + Exceptions thrown in OpenGL apps when hitting the window's close box https://github. IntList.com/processing/processing/pull/4640 [ andres can do anything ] + Automatic handling of screen FBOs breaks readPixels() for user-provided FBO https://github.com/processing/processing/issues/4720 . and StringList).

. .com/processing/processing/pull/4712 https://github. .com/processing/processing/pull/4710 + Contribution Manager showing 'null' for PeasyCam version https://github. . . .2 (REV 0252) . . .2. PROCESSING 3. . .1 (REV 0253) . . . . Added some code to work around this. . . .16 August 2016 . . . . . . . . . .com/processing/processing/issues/4623 + Python Mode was crashing on startup [ additions ] + When quitting an OS X sketch. . .old" error message on startup when using Processing for the first time. PROCESSING 3. . . .+ P2D and P3D not stopping with empty draw() blocks https://github. .com/processing/processing/pull/4697 + Spanish "open sketch folder" fix https://github. .com/processing/processing/issues/4626 + Version 3. . . . . . . .com/processing/processing/issues/4659 https://github.com/processing/processing/issues/4334 https://github. [ fixes ] + "Could not replace preferences. . . . . . . . . . . . . . .2 won't run from paths with spaces on Windows https://github.com/processing/processing/issues/4696 + Call glGetProgramiv to retrieve program log length https://github. . . . . . . . . sometimes it was necessary to quit twice. we'll see how it goes. .com/processing/processing/pull/4660 + JSONObject get() method is private https://github.com/processing/processing/pull/4336 . . . https://github.com/processing/processing/pull/4661 + Spanish translation updates https://github. . .com/processing/processing/issues/4722 [ other contributed fixes ] + Chinese translation updates https://github. . .19 August 2016 Fixes for a couple major bugs that showed up in the last release. .

x to 3.com/processing/processing/pull/4268 [ changes ] .com/processing/processing/issues/50 + NullPointerException in SketchCode.com/processing/processing/issues/4566 https://github.com/processing/processing/issues/4583 + Fix resizing targets for async save https://github.com/processing/processing/issues/4578 + Make loadStrings() and loadJSONObject/loadJSONArray() error msgs consistent https://github. For those semantic versioning enthusiasts keeping track at home.old) https://github.ext.com/processing/processing/issues/4470 https://github.com/processing/processing/issues/4608 https://github.com/processing/processing/issues/4503 + Add 2016 to the About screen.com/processing/processing/issues/4492 https://github.jar files in CLASSPATH can cause startup crash https://github.1.com/processing/processing/pull/4596 + Error checker now adds 'public' to all default access methods https://github.com/processing/processing/pull/4547 https://github.com/processing/processing/issues/4555 https://github.x to denote the internal API changes.dirs on startup to avoid conflicts and startup errors https://github.com/processing/processing/pull/4607 https://github.com/processing/processing/issues/4265 https://github. + Write preferences.txt using a temporary file (and save the previous version as preferences.com/processing/processing/issues/4128 + Remove java.com/processing/processing/issues/213 https://github.com/processing/processing/issues/4128 https://github. the version has been bumped from 3. plus several internal changes for how Modes are implemented.This release includes a handful of fixes to deal with startup bugs. [ bug fixes ] + Processing .2.com/processing/processing/issues/4473 [ contributed fixes ] + Use HTML to print (a contributed fix for a handful of printing issues) https://github.com/processing/processing/issues/4614 + Some Table cleanup based on other CSV parsing work + Can't render PGraphics object using image() within a PDF https://github.getDocumentText() https://github.com/processing/processing/pull/4597 https://github.com/processing/processing/pull/4369 https://github.

com/processing/processing/pull/4598 + Set text color for InputMethod https://github. . [ input method work from Tsuyoshi Fukuda (tyfkda) ] + Enable input method support by default on Japanese/Korean/Chinese systems https://github. .com/processing/processing/issues/4352 + PApplet. . . . . . + Mode. . .com/processing/processing/pull/4602 + Simplify conditional branch https://github.listFiles() because it wasn't working properly + Add printStackTrace() method in PApplet that can be overridden https://github. . .getTokenMarker(SketchCode code) passes through to no arg version if not overridden.com/processing/processing/issues/4606 + Change default PdeInputHandler constructor slightly (added another copy so that older Modes will still work properly) + Change PdeKeywords to PdeTokenMarker (please notify us if this breaks anything). . .+ Implement template sketches https://github. .com/processing/processing/wiki/Templates https://github. .com/processing/processing/issues/222 [ depeche modes ] + Add template support for Modes + Added getSketchbookTemplatesFolder() to Base + Move general PDE code out of JavaMode and into general base classes https://github.main(Blah. .com/processing/processing/pull/4593 + Set sketch as modified when any character committed using input method https://github. .requireExampleCompatibility() so that Modes can specify whether example packages should specifically mention their Mode in order to be visible when that Mode is in use. .class) now works (for easy refactoring) + Rewrite Util. . . . . .com/processing/processing/pull/4599 + Insert characters by InputMethod at one time https://github. . . . . .com/processing/processing/pull/4589 .com/processing/processing/pull/4594 + Insert string when it is committed https://github.com/processing/processing/issues/4306 https://github. . . . . . . . + Added Mode.

Bring it back by using hint(ENABLE_ASYNC_SAVEFRAME) in your code to blissfully and speedily create image sequences. but can cause weird glitches.com/processing/processing/issues/4476 + Bring back preference to hide the error checking.com/processing/processing/pull/4519 + Added a check for length 0 arrays in expand() https://github.com/processing/processing/pull/4491 https://github. + Prevent random(low.com/processing/processing/issues/4578 . but some were complaining about the error checker messages.com/processing/processing/issues/4485 + Updates to Japanese translation https://github.2 (REV 0251) . Error checking will continue in the background because it's needed for parsing/preprocessing. https://github.com/processing/processing/issues/4417 https://github. Note that the 'newlines' option is no longer necessary when loading files that contain newline characters mid-field.com/processing/processing/pull/4520 [ graphics ] + Disable asynchronous saveFrame() by default. maybe you should take the afternoon off and dive into a new Processing release? [ pde fixes ] + NullPointerException in LanguageBundle. This can really improve performance.read() on startup that prevented Processing from starting up on Windows machines. https://github.com/processing/processing/issues/4551 + Fixed iterator remove() methods so they don't skip container elements https://github.1. high) from returning 'high' https://github.com/processing/processing/pull/4559 + Update to Java 8u102 build 14 [ api fixes ] + Rewrite CSV handling to take care of some parsing bugs and improve performance. https://github.com/processing/processing/pull/4558 + Fix logic for warning message when the Mode cannot be changed https://github.29 July 2016 Happy Fathom Fiesta Day! We'll be taking the afternoon off to enjoy the summer.com/processing/processing/pull/4564 + Make preferences button wider for Japanese https://github.com/processing/processing/pull/4582 https://github.PROCESSING 3. Network drive issue.

. . .com/processing/processing/issues/4496 https://github.com/processing/processing/pull/4511 . .com/processing/processing/pull/4512 + Undo the 8u91 workaround. Hard. . .com/processing/processing/pull/4554 + Fix GLExceptions on Raspberry Pi when using offscreen PGraphics https://github. . .com/processing/processing/pull/4508 + IO: We want motors. . . . . plus a handful of other improvements we picked up along the way. . . .1.) Most importantly. . they said (implements SoftwareServo) https://github.com/processing/processing/pull/4480 + Update JVM warning text on Linux https://github.16 May 2016 Happy Day-after-my-Mother-in-Law's-birthday! (After the last two releases happened on holidays. . . add Mesa warning for ARM https://github. .+ Prevent NPE in loadImage() when called before setup() https://github. .set() https://github.com/processing/processing/issues/3923 + Suggestions switch scope to first import https://github.com/processing/processing/pull/4524 [ fixed earlier ] + Debugger deadlocks when choosing "Step Into" on println() https://github. .com/processing/processing/issues/4016 + loadImage() immediately after saveFrame() foiled by async default https://github. . . . I'm just gonna keep pushing the festive thing. [ the big ones ] . PROCESSING 3. . . . .com/processing/processing/issues/4218 the hint() mostly works.com/processing/processing/pull/4505 + Fix crash when calling getUniformLoc() called in PShader.com/processing/processing/issues/4542 [ raspberry pi ] + IO: Fix drawing for SPIAnalogDigital examples https://github. . this release fixes a handful of bug fixes for regressions (a smart-sounding word for making dumb mistakes) in the last release. but gross to use a hint frequently + Fix the Downloader so that builds work again https://github. . . . . .com/processing/processing/pull/4546 + Add a temporary workaround for the CHIP to deal with cursor problems https://github.1 (REV 0250) .

com/processing/processing/pull/4460 + Fix up cmd-click/ctrl-click behavior.com/processing/processing/pull/4310 + "Replace" and "Replace All" do not undo in a single step https://github.com/processing/processing/pull/4453 + Block loadImage() and requestImage() while images still being saved https://github. and will cause less trouble when changing Modes https://github.com/processing/processing/issues/4218 https://github. add preference to disable it https://github.com/processing/processing/issues/4467 + Undo is a little "jerky" in insert mode https://github.1 https://github.com/processing/processing/pull/4479 + Switch back to JRE 8u77 on ARM to fix GL video library performance https://github.com/processing/processing/issues/4452 https://github.com/processing/processing/pull/4089 + Make Comment/Uncomment trigger on numpad slash https://github.com/processing/processing/issues/4302 https://github.com/processing/processing/issues/4088 https://github.com/processing/processing/issues/4303 https://github.com/processing/processing/issues/4466 https://github.com/processing/processing/pull/4465 [ the editor ] + Out of date Modes no longer hand Processing 3 on startup.com/processing/processing/pull/4462 https://github.com/processing/processing/pull/4472 + Make undo/redo mark all affected tabs as modified https://github.com/processing/processing/pull/4454 [ the core ] + Implement support for encoding= option in loadTable() .com/processing/processing/issues/4249 https://github.+ Fix InvocationTargetException when using the command line https://github.com/processing/processing/pull/4310 + Comment/uncomment removes indenting https://github.com/processing/processing/pull/4326 https://github.com/processing/processing/issues/4250 + Loader is not visible when opening the Updates tab https://github.com/processing/processing/pull/4313 + Remove poorly implemented "rectangular selection" support from the editor https://github.com/processing/processing/pull/4457 + Hex values throwing errors in 3.com/processing/processing/issues/4458 https://github.

.com/processing/processing/pull/4191 https://github. . . . . . . ..com/processing/processing/issues/3475 + Allow Movie Maker to cope with bad files (fixed prior to 3. . . This release includes several bug fixes.com/processing/processing/pull/4300 + IDE code disappearing due to a concurrency bug https://github. [ contributed pde fixes ] + Grab bag of smaller. .com/processing/processing/issues/4322 https://github. . PROCESSING 3. .com/processing/processing/commit/9f1d2988dc80ca7d5ee861b944cb59020ff 771c5 [ you'll never notice ] + Fix 'ant clean' so that it actually. and Gottfried brought up the rear with fistfuls of improvements for Raspberry Pi and ARM support. .2) https://github. including some serious reworking of the error checker.com/processing/processing/issues/2727 https://github. .com/processing/processing/pull/4325 + Fix non-ARM Linux deb build process . .com/processing/processing/issues/3860 https://github. . .com/processing/processing/issues/3990 https://github. . .0. . . .com/processing/processing/pull/3635 . the rest of the community pitched in with several additional fixes to keep this caravan rolling. cleans. . . . .0?) https://github.com/processing/processing/issues/1492 [ fixed but forgot to tell you ] + Complex text input issues (fixed in 3.8 May 2016 Happy Mother's Day! I celebrated by kicking off a Processing release while my beautiful wife and daughter took a well-deserved nap. . .0 https://github. . + Fix error messages from Javadocs https://github. mainly ARM-related updates https://github. . while some of your donation dollars were fed through Jakub Valtar to produce bug fixes and code improvements. . Meanwhile. .+ PShapeOBJ error String for missing MTL texture file https://github. ..com/processing/processing/issues/3156 https://github.1 (REV 0249) .com/processing/processing/commit/49a4c815557214fc1bf92e381ffaa398f26 2361a + Shape (OBJ) import texture data is 0.

com/processing/processing/pull/4383 + More Java 8 updates https://github.com/processing/processing/pull/4389 + Update JDT to 4.com/processing/processing/pull/4309 + Sketchbook window shows "Empty sketchbook" when sketchbook is.com/processing/processing/pull/4410 .com/processing/processing/pull/4387 + Java Mode cleanup https://github. https://github.com/processing/processing/pull/4311 + Change the command line version on Windows to use the default encoding https://github.com/processing/processing/issues/1633 https://github.com/processing/processing/pull/4350 + Add support for symlinks to exported applications in Linux https://github.com/processing/processing/issues/4318 https://github. Japanese.com/processing/processing/issues/4308 https://github.com/processing/processing/pull/4337 https://github.. Korean in use https://github.5.com/processing/processing/pull/4451 + Multi-line comments ending in '**/' cause ArrayIndexOutOfBoundsException https://github.com/processing/processing/pull/4343 + Load fallback font for Chinese..com/processing/processing/pull/4321 + Improve error message "The nested type cannot hide an enclosing type" https://github. Japanese and Korean https://github.com/processing/processing/issues/2886 + Added readBytes(max) to net library https://github.2 https://github.com/processing/processing/pull/4390 + Several bugs with tabs not working properly https://github.com/processing/processing/pull/4402 [ jakub edits the editor ] + Update app to Java 8 https://github.com/processing/processing/pull/4320 + Added readBytes(max) to serial library https://github.com/processing/processing/issues/3975 https://github.com/processing/processing/pull/4319 + Added Ukrainian localization https://github. empty https://github.com/processing/processing/issues/4397 https://github.com/processing/processing/issues/4228 https://github.com/processing/processing/pull/4348 + Fix hint text for toolbar buttons when Chinese.com/processing/processing/pull/4388 + Update minimum JRE version for Windows https://github.

com/processing/processing/issues/4417 https://github." does not locate keywords on correct line https://github.+ File paths not decoding properly.0 https://github.com/sgothel/jogl/pull/97 .com/processing/processing/pull/4449 [ gohaiv6 ] + Add automatic mipmap support to GLES2 https://github..com/processing/processing/pull/4426 + Java Mode refactoring https://github.com/processing/processing/pull/4406 + Update JNA to 4.com/processing/processing/issues/4368 + "Show usage.com/processing/processing/issues/4281 + Fix listeners not firing on first preprocessing run https://github.com/sgothel/jogl/pull/96 https://github.com/processing/processing/pull/4384 + Be more verbose with drawExceptions with cause null https://github.read() on startup for some people https://github.com/processing/processing/pull/4447 + control-clicks misbehaving https://github.com/processing/processing/pull/4432 + Ignore memory options when exporting for ARM https://github.com/processing/processing/pull/4446 https://github.com/processing/processing/pull/4416 + Add a few IO library examples https://github.com/processing/processing/pull/4440 + Fix jump to variable declaration https://github.0 https://github.java files to sketch causes the Error Checker to weird out https://github..com/processing/processing/pull/4443 + Add two Raspberry Pi related fixes to JOGL https://github.2.com/processing/processing/issues/3988 + Threading fixes https://github.com/processing/processing/issues/4287 + Numbers in scientific notation not recognized as floats in 3.com/processing/processing/pull/4379 https://github.com/processing/processing/pull/4450 + Remove some unnecessary calls from rename https://github.com/processing/processing/pull/4442 + Move PDEX listeners from JavaEditor to PDEX https://github.com/processing/processing/issues/4190 + Adding . causing a NullPointerException in LanguageBundle.

. . . . .[ core ] + Float/IntDict: minIndex() and maxIndex() return -1 when count is zero. . PROCESSING 3.com/processing/processing/pull/4411 + cursor() and noCursor() not working on FX2D https://github.com/processing/processing/issues/4376 . . . . . .com/processing/processing/issues/4377 + blendMode() resetting with getGraphics() https://github. .com/processing/processing/pull/4078 .com/processing/processing/issues/4404 + Font corruption issue in OpenGL https://github. . . .com/processing/processing/issues/4019 https://github.com/processing/processing/issues/4396 + Several JavaFX fixes https://github. . . .parent is set in loadImage() https://github.com/processing/processing/pull/4341 https://github. . . .0. "I LOVE YOU TOO" like the sampler box of contributed fixes and pull requests that the community has put together for me since 3.com/processing/processing/issues/4275 + Internal texture copy does not update immediately in GL https://github. .com/processing/processing/issues/4392 + setStroke() does not work with imported OBJ Pshapes https://github. .13 February 2016 Happy Valentine's Day! Nothing says "I LOVE YOU" like a bouquet of bug fixes. . .com/processing/processing/issues/4405 + Make sure PImage. rather than throwing an exception + Couple bug fixes for sorting Float/IntDict + Add optional "stable" parameter to the Float/IntDict sort methods + Drastic (2x) performance increas for sorting Float/IntDict + Added print() and write(PrintWriter) methods to Table/TableRow https://github. .2 (REV 0248) . . . [ editor contributions ] + Add "full screen" option to the Editor on OS X https://github. . . . . .com/processing/processing/issues/3993 https://github.com/processing/processing/pull/4412 + Change convention for directional lights in OpenGL-Binding for GLSL https://github.0. . And nothing says.1.

+ Add install script for site for ARM https://github.com/processing/processing/issues/4270 https://github. https://github. making command line run a little better https://github.com/processing/processing/pull/4150 https://github.com/processing/processing/pull/4278 + Fix minor autoformatter bugs (enums not working) https://github.com/processing/processing/pull/4145 https://github.com/processing/processing/pull/4073 + Make the error message for stack overflows clearer https://github.com/processing/processing/pull/4096 https://github.com/processing/processing/pull/4293 https://github.com/processing/processing/pull/4114 + Add i18n support for the PopUp menu https://github.com/processing/processing/issues/4098 https://github.com/processing/processing/issues/4272 https://github.com/processing/processing/pull/4200 + Update Source Code Pro and Source Sans Pro fonts to the latest versions https://github.com/processing/processing/pull/4060 + Add Turkish to the list of languages https://github.com/processing/processing/issues/2968 .com/processing/processing/pull/4103 + Message when reference is find out on nothing selected https://github. otherwise it can get into an infinite loop.com/processing/processing/pull/4204 + ARM updates to include GPIO numbers and images of wiring diagrams https://github.com/processing/processing/pull/4110 + Search/replace shouldn't include the string being replaced.com/processing/processing/pull/4271 + 'Background Color when Presenting' not visible on Preferences window https://github.com/processing/processing/issues/3706 https://github.com/processing/processing/pull/4298 + Icon instead of an "X" for the "could not connect" message https://github.com/processing/processing/pull/4296 + Better handling of quotes in command line args https://github.com/processing/processing/issues/4185 https://github.com/processing/processing/issues/3996 https://github.com/processing/processing/pull/4152 + Get rid of dt_socket message.com/processing/processing/pull/4297 https://github.com/processing/processing/issues/3836 + Minor fixes for Java Mode https://github.com/processing/processing/issues/4119 + Fix crashing bugs when user's name has non-ASCII characters https://github.com/processing/processing/pull/4055 + Several fixes for Chinese/Japanese/Korean InputMethod support https://github.

3 was required for 3.com/processing/processing/issues/4064 + Export without a stop button using P3D or P2D https://github. [ graphics contributions ] + Fill out the Javadoc for PMatrix https://github.5.8.8. but has since been updated to 10. + Actually require OS X 10.com/processing/processing/issues/3795 [ Andres fires an arrow of love into the cold heart of OpenGL ] + Stop button in OpenGL exported applications does not use preference settings https://github.com/processing/processing/pull/4210 + Use xdg-open in PApplet#launch(String) https://github.com/processing/processing/issues/3860 + Add 'downloading' indicator to the Contribution Manager https://github.com/processing/processing/pull/4154 https://github.com/processing/processing/issues/4106 + Drawing a sphere with shape() first changes sphereDetail from default https://github.com/processing/processing/pull/4171 [ moar graphics ] + Fix another "Zero length string passed to TextLayout constructor" error + Add additional clarification for IDE users on where to call smooth() https://github.7). The Wiki said 10. If you're gonna run Mountain Lion.com/processing/processing/issues/3475 https://github.com/processing/processing/pull/4155 + Have PSurfaceFX pay attention to the setVisible argument https://github.5 (was set to 10.com/processing/processing/issues/4105 [ more editor ] + Move to Java 8u74.scale() affects strokeWeight differently in P2D and P3D https://github. https://github. also fixes JavaFX issue.com/processing/processing/issues/4211 + Flipped Y-axis in JavaFX is now repaired (the JDK bug now fixed) https://github.com/processing/processing/issues/4056 + glClearDepthf() not available on older hardware https://github. at least make sure he's patched.0 (it is).com/processing/processing/issues/4176 .com/processing/processing/issues/4231 + createShape(GROUP) + textured child + non-textured child = P3D render problems https://github.com/processing/processing/issues/4192 + PShape.8.

com/processing/processing/issues/4219 https://github. . . . . . . . . . . .com/processing/processing/pull/4117 + Fix NPE when stepping into static method https://github. . .com/processing/processing/issues/3940 + May have fixed this NullPointerException in initiateToolTip() https://github.com/processing/processing/issues/4156 + attrib*() function does not work well with PShape https://github.com/processing/processing/pull/4079 + Prevent NPE because editor UI was not updated on AWT https://github. . .com/processing/processing/issues/3590 + Step button works correctly when SHIFT or ALT is pressed https://github. . . .23 October 2015 Lots and lots of bug fixes.com/processing/processing/issues/4048 [ "Jakub" is just Czech for "cupid" ] + Initialize sketch args before calling settings() https://github. . PROCESSING 3. .+ pixelDensity() and createGraphics() with P3D https://github.com/processing/processing/issues/4116 + More editor fixes https://github. . . .0. . .com/processing/processing/issues/1940 . .com/processing/processing/issues/4196 + strokeWeight() not working properly with point() in P2D and P3D https://github.com/processing/processing/issues/3286 + "String index out of range" error with bracket handling in the editor https://github. . . . .com/processing/processing/issues/4188 + exit() is not called in P2D/P3D https://github. .1 (REV 0247) . .com/processing/processing/pull/4220 + Workaround for JRE bug freezing the PDE during code completion https://github.com/processing/processing/pull/4113 + Tooltip over variable decl has wrong style and content https://github.com/processing/processing/issues/4039 + Friendlier message when running drawing commands outside animation thread https://github. . [ graphics fixes ] + curveVertex() does not work with FX2D renderer . .

com/processing/processing/pull/4010 + Turn off fixed rate scheduling in OpenGL https://github.com/processing/processing/pull/4052 https://github.com/processing/processing/issues/3955 + Topics/Shader/Convay broken https://github.2 https://github.com/processing/processing/issues/4031 + pixelDensity() not working with createGraphics() and OpenGL https://github.com/processing/processing/issues/3913 https://github.com/processing/processing/pull/3999 https://github.com/processing/processing/issues/3979 + Output window cannot be set as non-resizable with the P2D or P3D renderers https://jogamp.com/processing/processing/issues/3947 https://github.com/processing/processing/issues/4027 https://github.com/processing/processing/issues/3952 + setAlwaysOnTop() does not work in P2D and P3D on Mac .com/processing/processing/issues/4039 + GL related crashes when closing the display window on Ubuntu (Intel) https://github.com/processing/processing/issues/4041 + GL related crashes when closing window on MacBook Air (Intel) running 10.com/processing/processing/issues/4007 https://github.com/processing/processing/issues/4012 + Line loops incorrectly closed in P3D https://github.com/processing/processing/issues/3960 + Hide menu bar on OS X when FX2D is running full screen + Add quotes to the necessary parameters in the size() error messages + Editor menu is outside the visible screen with 800x480 display https://github.5 https://github. root cause not sorted out + Fix depth sorter ordering when two triangles in a plane share vertices https://github.com/processing/processing/pull/3992 + Add a patch for FX2D menubar not hiding.com/processing/processing/issues/3968 + cursor() fails to work as expected with P2D/P3D https://github.com/processing/processing/issues/3973 + Regressions wrt GLES2 support between b4 and b7 https://github.3.com/processing/processing/issues/3977 + Update to JogAmp JOGL 2.com/processing/processing/pull/4004 + Fix GLSL preprocessing issues with variable name mangling https://github.cgi?id=1188 https://github.com/processing/processing/issues/3961 https://github. https://github.com/processing/processing/issues/3976 + stroke glitches in P3D https://github.9.org/bugzilla/show_bug.

com/processing/processing/issues/3928 https://github.deleteTemp() https://github.com/processing/processing/pull/4009 + Fix memory leak in Recent menu https://github.com/processing/processing/pull/3989 https://github.com/processing/processing/issues/3793 + P2D and P3D windows behave strangely when larger than the screen size https://github.com/processing/processing/pull/3998 + Documentation updates and other serial fixes https://github.com/processing/processing/pull/3932 + Editor objects are staying in memory https://github.com/processing/processing/pull/4044 + Error checker update (also enables switch on String objects) .com/processing/processing/pull/4014 + Tweak Mode: Some numbers ignored in second tab https://github.com/processing/processing/pull/3982 [ not graphics fixes ] + NullPointerException in ContributionManager.com/processing/processing/issues/4017 https://github.com/processing/processing/issues/3930 https://github.com/processing/processing/issues/3924 + A serious error occurred while trying to create a new editor window https://github.fix Java not being embedded on 64bit https://github.com/processing/processing/issues/4026 + Tweak Mode sometimes freezes while running.com/processing/processing/pull/3971 + processing-java stealing focus even with --build flag https://github.com/processing/processing/pull/4001 + Export .com/processing/processing/issues/3401 + Remove Gluegen & JOGL sources https://github.com/processing/processing/pull/4005 + Add error checker document listeners to all tabs https://github.com/processing/processing/pull/4023 + Update Japanese translation https://github.com/processing/processing/issues/3929 + Library path for Error Checker and Suggestions https://github.com/processing/processing/issues/3996 https://github.com/processing/processing/pull/3956 https://github.com/processing/processing/pull/4015 + Include Example packs into update count https://github. require a force quit https://github. https://github.com/processing/processing/issues/3974 https://github.com/processing/processing/pull/3934 https://github.

.com/processing/processing/issues/3665 + Implement splash screen on OS X.com/processing/processing/pull/4043 + Prevent preprocessor from crashing when setup() has no body https://github. . . . . read: https://github.com/processing/processing/issues/3307 + Implement the side gradient on the Editor + Replace startup/about screen (1x and 2x versions) https://github. Shout out to this article: http://www. .com/processing/processing/pull/3896 https://github. . .com/processing/processing/issues/3518 https://github. . . .ch/oop/javasplash/javasplash. .com/processing/processing/pull/3901 + Click the "Updates" item in the footer to open the Contribution Manager + Make breakpoints more prominent https://github.com/processing/processing/pull/4045 + I/O library implementation and fixes for ARM https://github. . For an overview abut what's new. . and the beatification of the error checker and auto-completion features.30 September 2015.0. . .0 sketchbook https://github. . . . . PROCESSING 3.randelshofer. . .com/processing/processing/wiki/Changes-in-3.com/processing/processing/pull/4042 + Fix occasional exception while editing text https://github.com/processing/processing/issues/3920 . . . and exceptional in 3. 3pm ET This one is huge. This document covers (in detail) the individual changes between releases. .com/processing/processing/pull/3997 https://github.com/processing/processing/pull/3985 .com/processing/processing/issues/3861 + Show number of updates available in the footer https://github.com/processing/processing/issues/3904 + Windows suggests "Documents" as a new location for the 3. .0 Most of the changes from the previous beta involve the final beautification of the GUI. . .com/processing/processing/issues/4034 https://github. . . . [ gui updates and fixes ] + "Saving" messages never clear on "Save As" https://github. different.0 (REV 0246) . .html + Make the left edge of the Console match the Error List https://github. https://github. . .

[ errors and warnings: the checking and completion story ] + error checker/suggestions fixes https://github.com/processing/processing/pull/3915 + If fewer lines in sketch than can be shown in window.com/processing/processing/pull/3884 + Grab bag of Contribution Manager fixes https://github. show ticks adjacent https://github.com/processing/processing/issues/3826 https://github.com/processing/processing/issues/3906 + Update status error/warning when changing the line https://github.com/processing/processing/issues/3895 https://github.com/processing/processing/pull/3917 https://github.com/processing/processing/pull/3879 + Hide useless error in error checker https://github.com/processing/processing/issues/3173 + Fix the design of the completions window.com/processing/processing/pull/3872 https://github. etc https://github.com/processing/processing/pull/3907 [ contribution manager ] + Contributions filter ignored after clicking Install https://github.com/processing/processing/issues/3882 https://github.com/processing/processing/pull/3897 + ArrayIndexOutOfBoundsException freak out when clicking the header line [ plumbing ] + Fix nasty file counting problem in the change detector https://github.com/processing/processing/pull/3910 .com/processing/processing/pull/3905 + Fix placement and visual design when showing error on hover https://github. new icons.com/processing/processing/pull/3871 https://github.com/processing/processing/pull/3887 + Error checker updates for toggle and listeners https://github.com/processing/processing/pull/3903 + Distinguish errors and warnings in the error list https://github.com/processing/processing/issues/3387 + Clean up delete dir function https://github.com/processing/processing/issues/3406 + Clicking an error or warning should give the focus back to the editor https://github.com/processing/processing/issues/3898 https://github.com/processing/processing/pull/3883 + Exception in thread "Contribution List Downloader" https://github.

. . . . .watcher to help with debugging + Cleaning up the logic in the watcher .com/processing/processing/pull/3850 + Code editor wrongly detects errors for libraries in code folder https://github. . . and back all feel like a bag of broken pretzels after several hours/days/weeks/months of coding.com/processing/processing/issues/3732 [ watcher bug fixes ] + "Your sketch has been modified externally" with encrypted OS X volumes https://github. . .+ Don't follow symlinks when deleting directories https://github. . .com/processing/processing/issues/3739 https://github. . as his wrists. .com/processing/processing/issues/3387 + Prevent re-prompting users when they say "no" to "sketch modified" message + Add more preferences for editor.com/processing/processing/pull/3916 . PROCESSING 3.com/processing/processing/issues/3759 https://github. . neck. . . . . .com/processing/processing/pull/3856 + Make preprocessor scope-aware https://github.com/processing/processing/issues/3812 https://github. . .22 September 2015 It's 8:57pm and Jakub and Ben are still holed up at Fathom's studio in Boston. . . A bleary-eyed Jakub emerges from deep inside the error checker and completion code. . ." [ changes and additions ] + Changed the Tool API to pass Base instead of Editor https://github. . . .com/processing/processing/issues/3799 https://github. "I think it's working.com/processing/processing/pull/3810 + Red error underline is sometimes at wrong location https://github. . . .com/processing/processing/issues/3650 + sketch modified externally with FAT32 volumes on OS X https://github. removes his headphones and grunts. .com/processing/processing/pull/3845 https://github. . .com/processing/processing/wiki/Tool-Basics [ error checking and auto-completion fixes ] + Huge rewrite of auto-complete and error checking code https://github. Ben is wishing he was Jakub's age.0b7 (REV 0245) .com/processing/processing/pull/3848 + Using "new color()" instead of "color()" results in "color type detected" https://github.

com/processing/processing/pull/3805 + Tools are getting redundantly added when installing new Tool https://github.com/processing/processing/issues/3818 https://github.[ contribution manager fixes ] + Contributions Manager UI design https://github.com/processing/processing/issues/3837 https://github. rather than the fake version. in several locations.com/processing/processing/issues/3598 + CM: Clicking item in Libraries list throws exception https://github. + Remove the "v" from the version numbers in the updates tab + Set the frame title + Remove tooltip that repeats the contents of the tab labels + Fix spacing of buttons relative to the scroll bar https://github.com/processing/processing/issues/3806 https://github.com/processing/processing/pull/3817 + CM list should be sortable by status and author name https://github.com/processing/processing/issues/3608 + "Update All" button appears to do nothing in library manager https://github.com/processing/processing/issues/3643 + Updates tab has ugly horizontal line at top + Get rid of fake italic subheads on the Updates page + Remove extra component borders and focus quirks + Don't focus the window on the search box on opening + Prevent "updating" to a still-incompatible version of a contrib https://github.com/processing/processing/issues/3801 https://github.com/processing/processing/issues/3667 + CM: Libraries missing descriptions and Foundation credit https://github.com/processing/processing/issues/3482 + CM selected tabs are too tall https://github.com/processing/processing/pull/3842 [ miscellaneous bug fixes ] .com/processing/processing/issues/3688 + Clean up the header for the scrolling lists + Use real version of bold font.com/processing/processing/pull/3820 + After clicking 'install' it's still possible to click it again https://github.

com/processing/processing/issues/3847 + Fix the bold text in the welcome window to not use fake bold [ we still care about graphics.com/processing/processing/issues/3624 + UnsatisfiedLinkError on startup "Access is denied" on Windows 10 https://github.y) not working with the default renderer https://github.com/processing/processing/pull/3849 + Cannot re-enable stroke or fill of a PShape with P2D https://github.com/processing/processing/issues/3825 https://github.com/processing/processing/commit/42c0150da0f400637de916db1f94a687a7b c4288 + surface.com/processing/processing/commit/4c0f9234c0a48f62363233cafc9c9951ee3 51d3e + selectInput/Output() is behind the drawing window (Windows) https://github. with completion https://github.+ JNA errors on startup when run from an account w/ non-ASCII characters https://github.com/processing/processing/issues/3752 + Implement retina (2x) versions of all Contribution Manager icons https://github.com/processing/processing/issues/3478 + Show hover text when the mouse is over the 'debug' button + Update rollover label for buttons when pressing shift or alt + Replace the coffee cup icon for the Welcome window + ctrl-space first inserts space.setLocation(x.com/processing/processing/issues/3800 + SVG not highlighting as a keyword https://github.com/processing/processing/issues/3840 .com/processing/processing/issues/3808 + setResizable() with OpenGL broke in 3.com/processing/processing/pull/3815 + Minor OpenGL improvements https://github.setLocation() with OpenGL causing a freeze on Windows https://github. too ] + FX2D display is inverted in 3.0b6 https://github. then deletes it.com/processing/processing/issues/3821 + Make the PApplet regex cache LRU https://github.com/processing/processing/issues/3775 + MouseWheel count wrong (backwards) in P2D and P3D https://github.com/processing/processing/issues/3795 + surface.0b6 https://github.

0. Especially if you're doing 2D on a retina Mac. .library. the FX2D renderer has received a lot of attention. . . and the sun became black as sackcloth of hair.com/processing/processing/issues/3726 + Major surgery performed to drastically reduce the memory footprint and startup time for individual editor windows. . On the minus side. it's working really well. . changed to /// tweak https://github. lo. .e. . + Remove old versions of processing-java when installing on OS X https://github.0a8+ https://github. .com/processing/processing/issues/3790 + Add the Contents/Java folder to java. . Aside from bug fixes. . [ bug fixes and improvements ] + Deal with ConcurrentModificationException in Editor "Error repainting line range" and ConcurrentModificationException https://github. .com/processing/processing/issues/3360 Though the workaround re-introduces issues that had been fixed earlier: https://github.11 September 2015 And I beheld when he had released the sixth beta.com/processing/processing/issues/3554 + Change value of constants PRIMITIVE. .com/processing/processing/issues/3786 + Confusion when // tweak was used accidentally. . . .com/processing/processing/issues/3359 Hard crash on startup inside strlen call when using 3. . and the moon became as blood. . Sound) + Add surface. and GEOMETRY constants in PShape This avoids a collision with entries in PConstants which causes confusing errors or no errors to be thrown at all . and. . . But it can be a little balky so we don't want it to be the first experience that beginners have with Processing. . . .com/processing/processing/issues/3765 + Fixed a couple hard crashes back in alpha 10: EXC_BAD_ACCESS inside AppleIntelHD5000GraphicsGLDriver when starting 3.0a8+ on OS X https://github. so if you're having performance problems. We're at the limit of what we can do performance-wise with the default (JAVA2D) renderer.setAlwaysOnTop(boolean) https://github.path on OS X to fix exported applications that use native libraries (i. . .com/processing/processing/issues/3742 + Don't allow breakpoints to be set on blank lines https://github. we're giving up on making it the default for 3. PROCESSING 3. PATH. . there was a great earthquake. .. super fast and makes great looking 2D sketches on retina devices. . you should definitely try FX2D. On the plus side.0b6 (REV 0244) .com/processing/processing/issues/3718 + Implement standard cursor types in OpenGL https://github. . The underlying JavaFX technology it uses is just not ready for our use. . . however. try FX2D. It is. . . . .

com/processing/processing/pull/3712 + FX .keyChar and keyCode are super wonky and unlike AWT https://github. load.com/processing/processing/pull/3709 + FX .fix transformation stack NPE https://github.fix AIOOBE when pressing ESC on Mac https://github.com/processing/processing/pull/3716 + FX .com/processing/processing/pull/3713 + FX .improve key events https://github.basic pixel operations (get.com/processing/processing/issues/3619 https://github.com/processing/processing/pull/3711 + FX .com/processing/processing/pull/3719 + FX . https://github. get and set optimizations https://github.align to pixel grid when drawing 1 px strokes https://github.com/processing/processing/pull/3725 + FX .com/processing/processing/issues/3736 https://github.keep track of whether pixels are up to date https://github. set. contours. but his contributions are eternal ] + Error/warning location visualisation not updating when editor resizes https://github.com/processing/processing/issues/3776 + Fix flickering cursor regression with Java2D on Windows introduced by https://github.com/processing/processing/pull/3778 + "unexpected token" on anonymous instance of parameterized Comparator https://github.com/processing/processing/pull/3729 + FX .com/processing/processing/issues/3472 [ Jakub won't be here forever.com/processing/processing/issues/3761 + FX . updatePixels.com/processing/processing/pull/3724 + FX .com/processing/processing/issues/3290 + FX .com/processing/processing/pull/3715 + FX . update) https://github.loadPixels.add FX2D keyword. curves https://github.com/processing/processing/issues/533 https://github.infamous deg-rad conversion strikes again https://github.com/processing/processing/pull/3780 + Incomplete text rendering of strings with consecutive line breaks https://github.com/processing/processing/pull/3731 .fix rad-deg conversion in rotate() https://github.com/processing/processing/pull/3737 https://github. remove JFX keyword https://github.paths.com/processing/processing/pull/3710 + FX .framerate fix https://github.arc .

com/processing/processing/issues/3791 [ Manindra re-emerges ] + Code auto-complete not working with imported libraries https://github.com/processing/processing/pull/3735 + FX .com/processing/processing/issues/3644 https://github.com/processing/processing/pull/3730 + Render text starting with space properly https://github.smooth for the main surface https://github.com/processing/processing/pull/3768 + FX . a generic set of cursors are used because the OpenGL renderer doesn't have access to the default cursor images for each platform.com/processing/processing/issues/1622 + With the P2D and P3D renderers.com/processing/processing/issues/3720 [ Google Summer of Contribution Manager ] + CM: Category dropdown alignment https://github.normalize enter key https://github.X JOGL .com/processing/processing/issues/3582 https://github. where key repeat is now disabled by default hint(ENABLE_KEY_REPEAT) will turn it back on https://github.text stuff.com/processing/processing/issues/3613 . move createFont() into PGraphics https://github.com/processing/processing/pull/3771 + textFont() and textSize() are each calling one another + move createFont() to PGraphics + Fix PShape creation in P3D https://github. https://github.com/processing/processing/pull/3652 + Implement a way to disable automatic key repeat implemented for OpenGL.com/processing/processing/pull/3781 + keyTyped() not firing with P2D and P3D https://github.clean up loaded and modified for pixels https://github.com/processing/processing/pull/3749 + OpenGL .fix bug where fonts would share a tint cache https://github.com/processing/processing/pull/3669 + finalize CM tab order https://github.com/processing/processing/pull/3746 + FX .com/processing/processing/pull/3666 https://github.normalize enter key https://github.com/processing/processing/pull/3766 + FX .

com/processing/processing/issues/3682 https://github.com/processing/processing/pull/3684 + Ready to add contributed example packages? https://github.com/processing/processing/issues/3558 + Concurrency issues in OpenGL renderer prevent proper garbage collection https://github.com/processing/processing/issues/3384 + In P2D/P3D the background is cleared to black on each frame https://github.com/processing/processing/pull/3701 + CM .0 with P2D https://github.com/processing/processing/pull/3698 + Update buttom enabled when updates are present and background is set https://github.com/processing/processing/pull/3694 + Fix info panel text color and alignment in CM https://github.com/processing/processing/issues/3689 https://github.com/processing/processing/pull/3696 + CM .com/processing/processing/issues/3453 + PShape 3D: strange extra lines (another fix) https://github.com/processing/processing/pull/3695 https://github. https://github.com/processing/processing/issues/3006 + Line direction vectors are incorrectly transformed .Filter field display https://github. I presume? ] + P2D: error calling surface.com/processing/processing/issues/3642 https://github.com/processing/processing/issues/3561 + "Library not installed properly" message inconsistent in P2D/P3D vs.com/processing/processing/issues/3642 https://github. JAVA2D https://github.com/processing/processing/issues/3769 + Demos/Graphics/Wiggling regressed from 17 fps to 8.com/processing/processing/commit/a384cbf0890a49dbf6e0fdd80e048de80e5 d78d2 + Error message with noLoop() and P2D renderer https://github.3 fps between a11 and b1 https://github.com/processing/processing/issues/3614 https://github.com/processing/processing/pull/3714 + Several of those below were in beta 5..com/processing/processing/issues/2953 [ Dr.Focus is shifted out of the filter field when something is searched https://github..com/processing/processing/issues/3559 + cursor() command with PImage stopped working in 3.setTitle() https://github. + CM . Colubri.com/processing/processing/issues/3721 https://github.info panel text color https://github.

.0b5 (REV 0243) . . .com/processing/processing/issues/3674 https://github. see the updated docs: https://github. . . .com/processing/processing/issues/3779 + Strokes in 3D PShapes are not properly connected https://github. .com/processing/processing/issues/3654 + NullPointerException in selectFolder() on OS X https://github. .com/processing/processing/issues/3505 If you're a beginPGL() and endPGL() fan.com/processing/processing/pull/3691 https://github. . .24 August 2015 Fixing a handful of regressions in beta 4.com/processing/processing/issues/3756 + Setting surface properties hangs OpenGL sketches https://github. . .com/processing/processing/issues/3497 + Prevent a prompt to install Xcode coming up on Export to Application .com/processing/processing/issues/3789 .com/processing/processing-docs/pull/289 [ bug fixes ] + Line selected for errors is off by one or two https://github. . .com/processing/processing/issues/3671 https://github. . . [ changes ] + Removed support for fixed-function pipeline in OpenGL.com/processing/processing/issues/3677 + saveJSONObject() doesn't close the file https://github. .com/processing/processing/issues/3705 + processing-java fixed for OS X 10. .com/processing/processing/issues/3661 + Wrong positioning of circles in SVG shapes (regression from 2) https://github. . . . . . https://github.com/processing/processing/wiki/Advanced-OpenGL + Remove legacy GL functions from PGL https://github. . .com/processing/processing/issues/3621 + Update LowLevelGL to use VBOs https://github. I'm told this "brings us out of the 90s" and gets things a bit more up-to-date and compatible across many platforms and varying device types. https://github. . . . and clearing out some of the nooks and crannies as people report issues with the default download. . . .com/processing/processing/issues/3685 + setFill() on PShape in Java2D throws ArrayIndexOutOfBoundsException https://github.11 El Capitan https://github. PROCESSING 3. . . .

com/processing/processing/pull/3686 + "Internal graphics not initialized yet" https://github.com/processing/processing/issues/707 https://github.com/processing/processing/pull/3700 [ google summer of code ] + Foundation libraries disapear from CM after restart https://github.com/processing/processing/pull/3692 + NullPointerException in Demos > Graphics > Planets https://github.com/processing/processing/pull/3693 https://github.com/processing/processing/pull/3663 .com/processing/processing/issues/3582 https://github.com/processing/processing/issues/3655 [ contributed fixes ] + Undo does not move to the correct location in the editor window https://github.com/processing/processing/issues/3003 https://github.com/processing/processing/issues/3704 [ foundation $$ = bug fixe$ + improvement$ ] + keyTyped() not firing with P2D and P3D https://github.com/processing/processing/pull/3658 + FX .com/processing/processing/pull/3652 + rect() sizing in JavaFX https://github.Make key events little bit more sane https://github.com/processing/processing/pull/3672 + FX .implement frameRate() + FX .com/processing/processing/pull/3656 + FX .com/processing/processing/pull/3702 + Miscellaneous language improvements https://github.com/processing/processing/issues/3659 https://github.Fix key typed https://github.com/processing/processing/issues/3690 https://github.com/processing/processing/issues/3707 + NoClassDefError with CLibrary and getenv when switching to Android Mode https://github.Proper sketch sizing https://github.+ Live error checker complains about F instead of f after floats https://github.com/processing/processing/pull/3660 + Undo sometimes causes the editor to go blank https://github.com/processing/processing/issues/3551 + PDE window leaks undisposed Timer objects even when closed https://github.

. Jakub Valtar is holed up at Fathom in Boston.app. . For instance.com/processing/processing/pull/3681 + Shifted the text right a little bit https://github. [ bug fixes ] + Fix NullPointerException with some sketches that have no size() command https://github. .com/processing/processing/wiki/Changes-in-3. See "your contributions are funding graphics fixes. .com/processing/processing/issues/3599 https://github. .isWindows() (seems almost logical. . . . .+ CM blue bar missing https://github. please file an issue: https://github.com/processing/processing/issues/3649 + Use 1x or 2x icons in the CM https://github. . .com/processing/processing/pull/3695 + Make auto-format into a compund edit https://github. .com/processing/processing/pull/3701 . right?) We're not keeping deprecated versions of these functions around since we're breaking other things in 3. . plus some internal changes to make the code slightly more usable by contributors. .com/processing/processing/issues/new Meanwhile.com/processing/processing/pull/3696 + No underline and no blue color https://github. . For Tool and Mode developers. .com/processing/processing/pull/3676 + Right-clicking popup menu closes instead of shifting its location https://github. .com/processing/processing/pull/3693 + Focus is shifted out of the filter field after CM search https://github. . . Library/Mode/Tool authors. there's a section for you at the end of this page: https://github. . ." below. .com/processing/processing/issues/3585 .com/processing/processing/issues/3609 https://github.0. .Base and into the Messages and Platform classes.isWindows() has moved to Platform.0b4 (REV 0242) . . . .com/processing/processing/pull/3636 + CM column widths change with selection https://github. . .0 If there's anything that's not covered properly.com/processing/processing/pull/3675 + Remove category dropdown from CM except when viewing libraries https://github. several functions have moved out of processing. fixing all of the bugs. .com/processing/processing/issues/3668 https://github. . . PROCESSING 3. Base.com/processing/processing/issues/3682 https://github. .17 August 2015 Fixes for several long-standing bugs. . .

Platform. also Messages and others https://github.showXxxx() and Base.com/processing/processing/pull/3596 .com/processing/processing/pull/3648 [ google summer of code ] + Second round of arm patches (v5) https://github. y) and sub(x.e.com/processing/processing/issues/3623 [ api/implementation changes ] + Several platform-oriented features have moved to Platform i.isWindows().showXxxx() + Make fields and functions in PdeKeywords protected https://github.com/processing/processing/issues/2552 + Implement add(x.com/processing/processing/issues/2195 + "Zero length string passed to TextLayout constructor" message https://github. y) in PVector https://github.com/processing/processing/pull/3583 + Third bunch of arm patches https://github.com/processing/processing/issues/3577 + Ctrl+R (Cmd+R) not restarting sketch when debug is enabled.log() have moved to Messages. y. h) when using large strings with no spaces https://github. move sketch. Platform.com/processing/processing/issues/3593 + Add method to JavaMode for search path https://github. which is thrown when loading bad sketches + Pass command line arguments to sketches with processing-java https://github. Hitting Run while a sketch is running should restart the sketch.com/processing/processing/issues/3575 + Canceling "create folder. https://github. and continue?" will cause crash https://github.openURL(). w.com/processing/processing/issues/3586 + Move Platform into its own class.com/processing/processing/issues/2765 + dataPath() not working when app is not run from app dir on Linux https://github.com/processing/processing/pull/3622 + Contribution Manager GUI updates https://github.com/processing/processing/issues/3487 + improve speed of text(x.com/processing/processing/issues/211 + filter(PShader) was broken in HDPI mode https://github.com/processing/processing/issues/2383 + Added "EditorException".getJavaPath() + Base. Platform.+ Fix reports of invalid OS X code signature on some machines https://github.

com/processing/processing/issues/3612 https://github.0 alpha 5 https://github.com/processing/processing/pull/3625 + Ignore accented characters when filtering in the CM https://github.com/processing/processing/issues/3610 https://github.com/processing/processing/issues/2759 + Proper handling of sketchPath() for OS X in exported apps https://github.com/processing/processing/issues/2985 + PDE erroneously detects changes in non-sketch files https://github.com/processing/processing/pull/3633 + Enable arrow keys for navigating lists in the CM https://github.com/processing/processing/issues/2181 .com/processing/processing/pull/3630 + Set font correctly in Contribution Manager dialog https://github.com/processing/processing/issues/2724 + Add disconnectEvent() to Server https://github.com/processing/processing/issues/3600 https://github.+ Sorting CM by the author name inplemented https://github.com/processing/processing/pull/3626 [ fixed earlier.com/processing/processing/issues/2381 + Comment/Uncomment should ignore leading whitespace https://github.com/processing/processing/pull/3607 + Deactivate install button when incompatible https://github.com/processing/processing/issues/3627 https://github.com/processing/processing/issues/3601 https://github.com/processing/processing/issues/3603 https://github.com/processing/processing/issues/2133 + False positive for mixing active/static mode in Tweak Mode 3.com/processing/processing/issues/3597 https://github.com/processing/processing/pull/3631 + CM filter input glitchy https://github.com/processing/processing/pull/3615 + CM needs minimum window size enforced https://github.com/processing/processing/pull/3611 + CM "Updates" badge appears even when there are no updates https://github.com/processing/processing/issues/3140 + Determine shortcut for Export vs Use Selection for Find https://github. spring cleaning ] + Closing the color selector makes things freeze (only Linux and Windows?) https://github.com/processing/processing/issues/1961 + Export unsaved sketch > agree to save prompt > export doesn't finish https://github.

com/processing/processing/issues/172 + Upgrade OpenGL (remove support for fixed-function pipeline) https://github.com/processing/processing/issues/3505 https://github.com/processing/processing/pull/3606 https://github. . .com/processing/processing/issues/3306 + Foundation library examples should appear under "Core" or "Foundation" https://github. . . . . .com/processing/processing/issues/3093 + No setting breakpoints when debugger is off https://github. . PROCESSING 3.com/processing/processing/pull/3592 + Accuracy problems make alpha channel go to FE with image.com/processing/processing/issues/3416 . . . .+ textWidth() incorrect with default (JAVA2D) renderer and default font https://github. . .com/processing/processing/pull/3646 .com/processing/processing/issues/258 + Fix blue-channel bias on blend() https://github. . .com/processing/processing/pull/3604 https://github.com/processing/processing/pull/3605 https://github. .com/processing/processing/issues/3524 + Use ctrl-pageup/down on Linux for prev/next tab https://github.com/processing/processing/pull/3628 + Improve OpenGL extensions checks on OS X https://github. . .com/processing/processing/issues/514 + Improve blend() accuracy when using ADD https://github. .com/processing/processing/issues/2175 + Error on size() when using FX2D due to stage inset issues https://github. . . . . . . .11 August 2015 You get a beta! YOU get a beta! *YOU* get a beta! Everybody gets a beta! [ bug fixes & changes ] + Prevent 'examples' from showing as a folder in the sketchbook window (instead only show it in the Examples window) + Don't show breakpoints when debugger is off https://github.com/processing/processing/pull/3523 + Huge Java2D blending patch https://github. . . .copy() https://github.com/processing/processing/issues/3412 [ your contributions are funding graphics fixes ] + Remove alpha filler (hopefully no regression here) https://github. .0b3 (REV 0241) . . . . .

. . .com/processing/processing/issues/3564 + IndexOutOfBoundsException with pixelDensity(2) and P2D https://github. But that's now removed because fullScreen() is so easy. . . . https://github.+ Library names not showing up correctly ("pdf" instead of "PDF Export") https://github.0b2 (REV 0240) . and switching to full screen mode. . . + Cannot find "processing. PROCESSING 3. . .com/processing/processing/issues/3552 https://github.com/processing/processing/pull/3571 + Implement focusGained(). . . . and 'focused' variable in P2D/P3D https://github. .0. . Please keep the reports & code coming and help us get to 3. + Include name of sketch when asking user "Save sketch before closing?" Did i18n changes for OS X and other platforms.jogamp. but looked like errors in the editor.com/processing/processing/issues/3545 In the past we were auto-detecting if it was the screen size.GL2" https://github. displayHeight) still run in a window. not the 'name' field from their properties file when shown in the Examples window. Fixes "fullScreen() cannot be used here" message on startup. .9 August 2015 Several delicious bug fixes to repair things that cropped up in the first beta release. . .com/processing/processing/issues/3573 + Show a warning when map() prints a bad value https://github. https://github. . though some languages will need additional updates to be compatible. . focusLost()." fails with "Could not write to temporary directory" https://github. [ bug fixes ] + "Add Library. Line 12 in tab sketch_150704a" also happens with "import to com. . ..com/processing/processing/issues/3548 + Make size(displayWidth.com/processing/processing/issues/3418 + Modify naming of contributed examples https://github. . . . .com/processing/processing/issues/3568 + Shaders output to bottom left corner rather than full window in 3. and full screen may not be wanted.core" library. .com/processing/processing/issues/3574 + Contributed Examples were using their folder name.com/processing/processing/issues/3547 Code still ran properly. .0b2 https://github. . . .opengl. .com/processing/processing/issues/3572 .. . . .com/processing/processing/issues/3314 + Implement a nf(float) function to support the changes in map() + Breakpoints don't 'jump' after hitting Enter on blank line https://github.

. .com/processing/processing/issues/3562 https://github. . In previous releases.com/processing/processing/pull/3553 https://github. . . it would report "done exporting!" but nothing had actually happened. . . . . . .com/processing/processing/issues/3471 [ internal/development fixes ] + Building: make the download-jdk-macosx target work properly + Throw an error when using methods that require sketchPath outside setup() https://github. .com/processing/processing/issues/3420 + Initialize the Find dialog with the current selection https://github. .com/processing/processing/issues/3457 + Disable Export button when no platforms selected.+ Remove "pair is" debug messages from Welcome screen + Save Export to Application settings between uses + Fix NullPointerException in setVertex() https://github. . . . . + Prevent Export with examples and untitled/unsaved sketches + Links in error bar are not selectable nor clickable https://github.com/processing/processing/issues/324 Fixed somewhere between 0179 and 0184 . . . .com/processing/processing/issues/3472 [ fixed earlier ] + blend() and copy() are not pixel accurate for copy/scale https://github.com/processing/processing/issues/3546 + NullPointerException in Planets demo https://github. . . . . . . . . . . .com/processing/processing/pull/3563 [ changes and improvements ] + Show contributed examples in the Examples window https://github. .com/processing/processing/issues/3550 + Toggling between noLights and PointLight in draw() behaving strangely https://github. . .setTitle() https://github.com/processing/processing/issues/3551 + Late breaking fix to repair Tweak mode https://github. .com/processing/processing/issues/3433 + Cleaned up the advanced OpenGL wiki page + cursor(CROSS) breaks when using surface.

com/processing/processing/issues/3529 + Some contributions were listed multiple times https://github.0 alpha 11 are below. We're also planning some sort of online Q & A / office hours / talk to Ben about what's changed session to help folks along. It doesn't mean we've worked out all the bugs just yet.size protected again https://github.PROCESSING 3.com/processing/processing/pull/3542 https://github. Tools.com/processing/processing/pull/3514 [ changes. see the notes in the link above..com/processing/processing/issues/3536 https://github. completely broken https://github. the detailed changes since 3. We want to help.com/processing/processing/issues/3353 + Do not filter Ctrl+Alt+? out as menu mnemonics https://github.com/processing/processing/pull/3541 + Make PFont. or who enjoy lame jokes about esoteric technical details.0 2.com/processing/processing/issues/3534 https://github.heading() https://github. [ bug fixes ] + The new Welcome screen! was.com/processing/processing/issues/3511 + Fix problem with JAR loading inside createInputRaw() https://github. That means we think this is the best release of Processing that's currently available.x.com/processing/processing/pull/3537 + Fix delete tab shortcut in toolbar popup https://github.com/processing/processing/issues/3474 + StringIndexOutOfBoundsException while preprocessing https://github. who has? A still-in-progress rundown of the changes in Processing 3 is here: https://github. and Libraries will need to be updated for 3.com/processing/processing/pull/3535 + Deleted tab still present in tab menu https://github.com/processing/processing/issues/3519 + Tweak implementation of PVector. And for those into the nitty gritty.x Modes. because not everything is a bug ] + Add new console/errors icons to the tabs in the footer . we just need to find the time. but hey.com/processing/processing/issues/3531 + Run/Stop/Debug buttons do not fire if the mouse moves during the click https://github..6 August 2015 This is the big one! The first beta. so if you're an author of these. which will now be the default download on the site.0b1 (REV 0239) . and that nearly everyone should be using it.com/processing/processing/wiki/Changes-in-3.

jar warning + Add "git pull" on processing-docs for "dist" target + Update to launch4j 3.+ Get images working in the Welcome screen https://github.com/processing/processing/pull/3480 + Fix bug with tab sorting when adding new tabs https://github.com/processing/processing/issues/3099 [ this summer.8 [ contributions by our fine community ] + Fix contribution compatibility check https://github.com/processing/processing/pull/3507 https://github.0 branch https://github.com/processing/processing/issues/3481 https://github.com/processing/processing/pull/3477 https://github.com/processing/processing/pull/3489 + Adding CM ellipses only when text is long https://github.com/processing/processing/pull/3372 .com/processing/processing/pull/3522 [ Jakub joins Andres in a battle of wits and test of wills against OpenGL ] + Implement depth sorting! Use hint(ENABLE_DEPTH_SORT) and say goobye to your 3D transparency woes! https://github.com/processing/processing/issues/90 https://github.com/processing/processing/issues/3494 + Add getSurface() method ('surface' is protected in PApplet) + Remove 'contrib updates available' dialog box for now.com/processing/processing/issues/2235 https://github. [ internal changes you'll probably never notice ] + Add message that says it's safe to ignore the tools. Google's paying folks to stay indoors & work on Processing ] + CM updates dialog box doesn't open CM https://github.com/processing/processing/pull/3470 + Include mode imports when rewriting .com/processing/processing/issues/3492 + Assortment of patches from gohai's arm-3.com/processing/processing/pull/3540 https://github.com/processing/processing/pull/3479 + Update Spanish translation https://github.properties file https://github.com/processing/processing/pull/3499 https://github.com/processing/processing/pull/3410 https://github. A new version is coming soon that will be better-integrated with the editor.

. .properly this time https://github.com/processing/processing/issues/2065 https://github.com/processing/processing/pull/3521 + size() errors https://github. causing "display 1 doesn't exist" msg https://github. . . PROCESSING 3. .com/processing/processing/issues/2937 + JOGL window size is now set properly https://github.com/processing/processing/pull/3527 https://github.com/processing/processing/issues/2646 + Bug in arc with createShape() https://github.com/processing/processing/pull/3501 + Remove duplicate curve vertex https://github. . . . .com/processing/processing/pull/3496 https://github.com/processing/processing/issues/3533 . . .16 July 2015 . . fixes parameter collision issues https://github. . otherwise lights apply to entire scene https://github. .com/processing/processing/issues/3022 https://github. .com/processing/processing/issues/3018 + OpenGL sketch flickers when draw() is missing or empty https://github. . .com/processing/processing/issues/3532 + Flush geometry when lighting changes.com/processing/processing/pull/3493 https://github.com/processing/processing/issues/3476 + Fix curves .com/processing/processing/issues/3223 + Device parsing on Linux is incorrect. explanation provided https://github. .com/processing/processing/issues/2065 + setVertex() not working in P3D and P2D https://github. .+ Remove size() from setup() when copying to settings() https://github.com/processing/processing/pull/3516 + Radius for rect not working on PShape https://github. . . . . . .0a11 (REV 0238) . . . .com/processing/processing/pull/3528 + Add hint(ENABLE_BUFFER_READING) to handle stencil/depth buffers https://github. .com/processing/processing/issues/3483 + rect() with stroke outline renders 1px wider and taller in P2D behavior is correct.com/processing/processing/issues/2771 + ArrayIndexOutOfBoundsException error when enabling depth sorting in P3D https://github. .com/processing/processing/issues/3473 https://github.com/processing/processing/pull/3477 https://github. .com/processing/processing/pull/3517 + Remove mode parameters from createShape(). . . .

0a5. .com/processing/processing/issues/3381 + Add note about headless exceptions that points to Github + Resize children[] so that getChildren() returns a correctly-sized array https://github. Changes in this release: . The processing. https://github. Most of these are file-related (removeDir() and others).Several classes have been moved to a new processing. + Removed the init() method from PApplet.com/processing/processing/issues/3380 + Sketches not getting focus with Java2D https://github. Our hope is that this will be the last round of changes for the 3. We'll wrap that up before the beta release. it's no longer needed [ fixing all of the things ] + Show warning when display spanning is turned off with fullScreen(SPAN) https://github.ui package. We haven't finished the text for one of these yet.app.x series.com/processing/processing/issues/3358 [ breaking all of the things ] + For Tool and Mode authors. you'll need to make some (small) changes. [ new additions ] + You'll be greeted by a Welcome screen.x release.Hopefully the last release before we go to beta. so you'll see some lorem ipsum (fake) text instead.com/processing/processing/issues/3378 + PGraphic ignores PNG transparency (regression from 3. and anachronistic + Sketches with new fullScreen() method should grab focus by default https://github.com/processing/processing/issues/3317 + Move error messages out of PConstants + Remove launch(String) since it was calling itself. These aren't structural.Several functions have moved out of Base and into Util (or Toolkit). but will require a rebuild of your code.app package was much too unwieldy and made it difficult for people to hack on the PDE code. but the Base class had simply grown to a ridiculous size.com/processing/processing/issues/3389 + draw() executes twice when noLoop() called in setup() . and that it's now safe to update your Modes and Tools to be compatible with the final 3. It remains enormous but is a little less ridiculous.com/processing/processing/issues/3347 + clear() was broken (maybe related to #3317) https://github. same as #3378) https://github.

setVisible().0a10 https://github.com/processing/processing/issues/773 + Drag and Drop & "Add File" broken for .com/processing/processing/issues/3303 + Fix presentation mode + Re-enable the display menu in Preferences after display added Previously.com/processing/processing/issues/3436 + surface. setTitle().com/processing/processing/issues/3383 + Show "not compatible" error message in the manager https://github.com/processing/processing/issues/3310 + displayDensity() not functioning properly https://github.com/processing/processing/issues/3388 Methods for setResizable().Image) + Move Java2D and JavaFX classes to their own packages [ multithreading is hard ] + Sketch not always showing with empty draw() https://github.com/processing/processing/issues/3316 + Window never shows with exported application on 64-bit Linux https://github.setXxx() handling https://github.com/processing/processing/issues/3442 + Add support for more Image types (BGR) with PImage(java.com/processing/processing/issues/3315 + Sketch sometimes doesn't show with noLoop() on Linux https://github.pde files in 3.com/processing/processing/issues/3363 + Static mode broken with Java2D on Windows and Linux https://github. the checkbox menu stayed disabled (though it updated the list) + sketch.com/processing/processing/issues/3386 + Add more code for handling low-level errors on startup + Update the "Supported Platforms" wiki page with current status .isReadOnly returns false for examples coming from multiple modes https://github. https://github.com/processing/processing/issues/3417 + Change how font metrics are pulled to fix text width issues + Check alpha when image extension is "unknown" https://github. setIconImage() + Add the "don't use this" warning to the JFrame in PSurfaceAWT + ArithmeticException: / by zero when using fonts opened with loadFont() https://github.com/processing/processing/issues/3413 + SVG briefly broken for Java2D https://github.awt.

and other community help ] + Use correct localized strings in JavaEditor.xml prompt for OS X developers to download the JDK update [ contribution manager ] + Change the .com/processing/processing/pull/3370 + Add missing internationalization in app/Sketch.com/processing/processing/issues/3111 + Re-enable export to application with command line https://github.com/processing/processing/pull/3376 + Dim edit menus as appropriate during selection/no selection/etc https://github.com/processing/processing/issues/3394 + Tweak mode broken (re: new settings() function) https://github.java https://github.com/processing/processing/issues/3365 + Disable contrib manager updates when "check for updates" is turned off in Preferences.com/processing/processing/pull/3451 https://github.com/processing/processing/pull/3392 + Examples window shows contributed examples https://github.com/processing/processing/pull/3421 https://github. Tools.com/processing/processing/pull/3424 + Auto-completion does not seem to be working https://github.com/processing/processing/pull/3421 . and Examples on update https://github.com/processing/processing/issues/3369 https://github.java https://github.+ displayDensity() not functioning properly https://github.java https://github.com/processing/processing/pull/3419 + Internationalize MovieMaker. Modes. summer of code.properties file syntax a little bit: compatibleModesList -> modes authorList -> authors category -> categories + Send list of installed Libraries. [ pull requests. Also updated the FAQ to cover the changes.com/processing/processing/issues/53 https://github.com/processing/processing/issues/2760 + Change undefined constructor error message for clarity https://github.com/processing/processing/issues/3434 + Mode problems window wasn't doing line breaks https://github.com/processing/processing/issues/3436 + Error message caused by curly bracket in a println string https://github.com/processing/processing/issues/3435 + Add build.

com/processing/processing/pull/3410 [ retina/hidpi fixes ] + Make g.com/processing/processing/pull/3454 https://github.com/processing/processing/issues/2953 + Error during installation of any contribution https://github.com/processing/processing/issues/2617 + Text is half size in PGraphicsRetina2D https://github.com/processing/processing/issues/1278 + Errors with loading SVGs in P3D/P2D https://github.com/processing/processing/pull/3438 + Significant work by Akarshit for Google Summer of Code https://github.com/processing/processing/issues/3029 [ fixed earlier ] .com/processing/processing/issues/3379 + Sketch window briefly appears on top left corner when using OpenGL https://github.+ Reworking the Contribution Manager according to Scott's redesign https://github.com/processing/processing/issues/3308 + beginShape(POINTS) don't show up in P2D https://github.com/processing/processing/pull/3468 https://github.com/processing/processing/issues/2963 + The ortho() function seems broken https://github.com/processing/processing/issues/2739 + Text not getting the correct font in Retina2D https://github.com/processing/processing/pull/3444 https://github.com/processing/processing/issues/3443 + Fix NullPointerException in DepthSorter https://github.com/processing/processing/issues/3429 https://github.com/processing/processing/pull/3465 https://github.com/processing/processing/issues/2738 [ andres loves opengl ] + Add attrib() method https://github.pixelDensity public inside PApplet (so accessible by sketches) + Add pixelWidth/Height to PApplet + Text looks blurry in GL Retina https://github.com/processing/processing/pull/3423 + Finish adding 'examples' contribs https://github.com/processing/processing/pull/3432 https://github.com/processing/processing/pull/3452 https://github.

com/processing/processing/issues/1278 [ other changes and additions ] + Added new application and export icons.com/processing/processing/issues/2510 + Closing OpenGL sketch from the PDE doesn't stop java. . . See the changes. .com/processing/processing/issues/2335 . high dpi) are handled. . the explanation. . . .9 June 2015 Huge release! Knocking on the door for beta. Reference notes and explanation here: https://github.com/processing/processing/issues/3305 + save() and saveFrame() with 2X renderers fails https://github. . . . . .com/processing/processing-docs/issues/250 https://github. .com/processing/processing-docs/issues/251 https://github. .com/processing/processing/issues/257 + Changed exec() and open() to use varargs. . . + ortho() function is being reworked to make it compliant https://github. . . in setup().0a10 (REV 0237) .exe process https://github. . this includes many changes and improvements for how displays of all kinds (single. . . . . [ breaking things for the future ] + Added fullScreen() method to make it far easier to run sketches using the full screen. . .+ Sketch window is not placed at correct location when running a second time https://github. . . full screen.com/processing/processing/issues/2573 . .com/processing/processing/issues/3357 + Re-opened the Gates of Hell by adding chaining operations to PVector https://github. multiple. plus smoothing. and the discussion here: https://github. . . etc etc.com/processing/processing/issues/3296 + smooth() and noSmooth() can only be used once per sketch. . PROCESSING 3.com/processing/processing/issues/3255 + NPE when using image() created with createGraphics(PGraphicsRetina2D) https://github. . Mmm! + Add retina/high-res display support to OpenGL https://github. Changed open() to launch() to prevent problems with Python Mode. . . + Replaced --full-screen command line option with --present to untangle full screen versus the "Present" command that places blanks the rest of the screen around a sketch. retina.com/processing/processing/issues/3125 + Full screen needs to ignore prev location setting for frame? https://github.

com/processing/processing/issues/3361 + Added displayDensity() methods to get the pixel density for individual displays.com/processing/processing/commits/master/build/macosx/appbundler. displayDensity(1) returns the density of display 1. episode eleventy three ] .awt.com/processing/processing/issues/3118 + Sketch launching on second display that's not currently in use https://github.com/processing/processing/issues/3082 + strokeWeight() in setup() not working for default renderer https://github.m [ andres vs opengl.jar https://github.0a5 version of appbundler due to crash on startup https://github.com/processing/processing/issues/3359 https://github.com/processing/processing/issues/3360 This re-introduces a few bugs related to the serial library and scrolling and any other changes later than 16 November 2015 https://github. Guess how you get the density of display 2? + Add useful constructors to the Int/Float/StringList classes [ bug fixes ] + Fix monitor numbering problems https://github. Make things look beautiful and crisp on expensive hardware! https://github.+ Add pixelDensity(2) command to enable retina or high-dpi mode for your sketch.9 has incorrect placement https://github.com/processing/processing/issues/3264 + Comments influencing code (preproc issues in parsing) https://github.com/processing/processing/commits/master/build/macosx/appbundler/nat ive/main.com/processing/processing/issues/257 + Debug message showing up in 3.com/processing/processing/issues/3326 + Sketch not appearing depending on arangement of external display on OS X https://github.com/processing/processing/issues/3331 + Retain original java.com/processing/processing/issues/3305 + "Run sketches on display" not working properly https://github.com/processing/processing/issues/3309 + Full screen doesn't work on second window w/o present mode https://github. displayDensity() returns the density (1 or 2) of the default (or currently selected) display.Frame when it's available from PSurfaceAWT + Set frame icon images for Java2D (dock and cmd-tab) https://github.com/processing/processing/issues/3271 + Full screen on OS X 10.0a9 when dragging and dropping files + Rolled back to 3.

com/processing/processing/issues/3348 + save() and saveFrame() with OPENGL renderer fails https://github.com/processing/processing/issues/3160 https://github.com/processing/processing/issues/3338 + More key issues in OpenGL https://github.com/processing/processing/issues/2268 + Strips when rendering spheres with lights and anti-aliasing https://github.com/processing/processing/pull/3349 + Fix case-related bugs in Toolkit.com/processing/processing/pull/3340 https://github.com/processing/processing/issues/3327 + Single transparent pixel at end of textures in OpenGL https://github.com/processing/processing/issues/3336 + Only a quarter of the sketch is appearing in 2x mode https://github.com/processing/processing/pull/3343 + Progress bar added to Contribution Manager https://github.com/processing/processing/pull/3366 + Contribution manager scroll bar only shows up when needed https://github.com/processing/processing/issues/3012 + Strange extra lines with PShape 3D https://github.com/processing/processing/issues/160 https://github.com/processing/processing/issues/3006 + BACKSPACE key is identified as DELETE in OpenGL renderers https://github.0a9 https://github.com/processing/processing/issues/3332 https://github.com/processing/processing/issues/2125 + GROUP shapes are broken in 3.+ set(0.setMenuMnemonics() https://github.com/processing/processing/pull/3354 + Add i18n for Archiver Tool and missing text https://github.com/processing/processing/issues/3329 https://github.com/processing/processing/issues/115 + Implement setImpl() instead of set() inside PGraphicsOpenGL https://github.com/processing/processing/pull/3330 https://github.com/processing/processing/pull/3319 .com/processing/processing/issues/3334 + Errors in glsl code are only caught when set() is used https://github. 0.com/processing/processing/issues/1185 [ valuable contributions from the community ] + Several Greek translation updates https://github.com/processing/processing/issues/3352 + Set icon for OpenGL windows https://github. image) does not set alpha channel to opaque in P2D/P3D https://github.

.com/processing/processing/issues/3267 + Add more visual states to the toolbar buttons + Lots of internal cleaning [ bug fixes ] + Implement Cmd-Q handler on Mac OS X to shut down sketches properly https://github. episode 7 ] + Offscreen rendering broken in OpenGL renderers https://github. . .com/processing/processing/issues/2982 + Quitting P3D sketch throws an error https://github. . . . .com/processing/processing/issues/3299 + displayWidth and displayHeight not set properly on startup https://github. . .com/processing/processing/issues/3259 + Initial location of OpenGL window hides the title bar https://github. .com/processing/processing/issues/3293 . .com/processing/processing/issues/3301 + Changing "background color when Presenting" causes Exception https://github. . have to be killed https://github.. . . So close to beta I can practically smell it. . . . . Automatically show the window when debugging.com/processing/processing/issues/3091 + Enabling and disabling the debugger toggles the Step/Continue buttons in the toolbar + Remove techie options from the Debug menu https://github.19 May 2015 More work as we head toward beta. PROCESSING 3. https://github.com/processing/processing/issues/3298 https://github. . . . . Mostly improvements to the GUI and fixes for many bugs. . . . opengl. . .0a9 (REV 0236) . [ changes ] + Implement more of the bottom half of the editor window GUI + Show screen dimensions in the Preferences window for display selector + Change how the variables/debug window works. . . . hide when not. .com/processing/processing/issues/3292 https://github.com/processing/processing/issues/2981 + OpenGL sketches do not terminate. . . .com/processing/processing/issues/3295 [ andres vs.

.com/processing/processing/issues/3242 + Full screen window on second monitor without using present mode https://github.17 May 2015 Stabilizing the mess from 3. confirmed later ] + "Step" not working properly https://github.com/processing/processing/issues/3280 + "Buffers have not been created" error for sketches w/o draw() https://github. . .com/processing/processing/issues/3235 + Single Frame (no screen display) PDF broken https://github. be sure to read the "changes" section below. . . . . [ fixes ] + size() sometimes erratic (i. for a change in how the size() command works. .0a8 (REV 0235) . . . . Read the release notes for those versions (below) if you haven't already. https://github.com/processing/processing/issues/3224 + Sketchbook window requires restart of Processing before updating after sketchbook location change. the size() method is now moved out of setup() . PROCESSING 3.com/processing/processing/issues/3271 . . . .0a7. . . .com/processing/processing/issues/1672 + Command line "processing-java" was broken https://github.[ fixed in 3. . . . https://github. . or on more esoteric platforms. .0a6 and 3. . .e default size used) This was often seen with large setup() functions. .com/processing/processing/issues/3266 + Cmd-click behavior on function/variable is firing when cmd-click not pressed https://github. .com/processing/processing/issues/2469 [ changes ] + Behind the scenes. . .com/processing/processing/issues/3214 + Replace & Find was reading "Find & Replace" https://github. . .com/processing/processing/issues/3247 + "One file added to sketch" message when two files added + pop() was not implemented correctly in String/Int/FloatList + Errors in file name case differences not correctly reported https://github. . . .0a8. . If you're using Eclipse or another IDE.

and into a method named settings(). The settings() is called before
setup() and is the only place where size() can be used. If using
Processing without the PDE (i.e. with another IDE like Eclipse),
remove the size() method from setup() and instead place it like so:

public void settings() {
size(400, 400, P3D); // your size() command here
}

The rest of your code remains unchanged. The PDE does this
transparently, so 99% of people won't even notice this change.
However, it allows us to fix (and avoid) a lot of really nasty
complications that come from how Processing lets you switch
between 2D drawing and OpenGL and even something like PDF with
simple changes to the size() method.

We're trying "settings()" as the method name, but that may change
in a future alpha release. Once we hit beta, it will not change.

For those familiar with them, the sketchWidth(), sketchHeight(),
sketchRenderer(), etc methods should no longer be used. This new
implementation of the settings() method is a simpler solution.

+ Added SVG Export library (works like PDF Export). This has not
been tested heavily yet.

+ Replace Tweak Mode ColorSelector with JComponent version
https://github.com/processing/processing/issues/3209

+ Fairly major rewrite of createShape(), shouldn't affect anything,
but keep an eye out for regressions.

+ Add new String/Int/FloatDict constructors that take an array for
useful static/<init> initialization

+ Move svgz handling to PApplet, remove objz handling

+ Implement blendMode in FX2D
https://github.com/processing/processing/issues/3275

+ Added StringList(Object...) constructor to handle a grab bag of objects

+ Added appendUnique() to Int/Float/StringList to only add unique items
to a list. Replaces the following code, making "set" operations easier:
if (!theList.hasValue(value)) {
thiList.append(value);
}

+ Inside main(), don't set 'args' to a zero-length array if no args
were passed in, instead leave 'args' null.

[ debugger ]

+ Debugger "String is null" error when hitting breakpoint
https://github.com/processing/processing/issues/3265

+ Change "method" to "function" in a few error messages
https://github.com/processing/processing/issues/3225

+ Error message for incorrect function arguments is wonky
https://github.com/processing/processing/issues/3268

+ String concatenation mistakes produce odd error messages
https://github.com/processing/processing/issues/3253

[ contributed fixes ]

+ Window size not passing into Tweak Mode
https://github.com/processing/processing/issues/3208
https://github.com/processing/processing/pull/3227

+ Keep the tab menu at the right-hand side
https://github.com/processing/processing/pull/3236

+ "Your sketch has been modified externally..." appears erroneously
https://github.com/processing/processing/issues/3222

+ Prevent breakpoints from causing a reload prompt
https://github.com/processing/processing/pull/3263

+ Added buffer to file detection time
https://github.com/processing/processing/pull/3262

[ akarshit contributions ]

+ Preferences window fixes for Linux
https://github.com/processing/processing/pull/3232
https://github.com/processing/processing/issues/3231

+ Clear error message in Contribution Manager after retrying
https://github.com/processing/processing/pull/3240
https://github.com/processing/processing/issues/3239

+ Add SOCKS proxy support to the PDE
https://github.com/processing/processing/issues/2643
https://github.com/processing/processing/pull/3260

+ Use system proxy by default
https://github.com/processing/processing/issues/1476
https://github.com/processing/processing/pull/3251

[ opengl by andres ]

+ Moved back to JOGL instead of LWJGL for OpenGL
https://github.com/processing/processing/blob/master/core/README.md

+ OpenGL sketches work only after running a sketch with default renderer
https://github.com/processing/processing/issues/3218

+ static mode - no setup() / draw() - broken in OpenGL
https://github.com/processing/processing/issues/3163

+ Deal with some performance issues
https://github.com/processing/processing/issues/3210

+ Can't run sketches with offscreen PGraphics
https://github.com/processing/processing/issues/3259

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PROCESSING 3.0a7 (REV 0234) - 26 April 2015

Read the notes in 3.0a6 for major changes! This is only a minor bug fix
release to take care of a few things that were broken in 3.0a6.

[ fixes ]

+ Fix bug that prevented the Preferences window from opening
https://github.com/processing/processing/issues/3215

+ Install/remove buttons not working in the Library/Mode/Tool Managers
https://github.com/processing/processing/issues/3172

+ Preferences window elements not sized correctly in 3.0a6
https://github.com/processing/processing/issues/3212
https://github.com/processing/processing/pull/3217
https://github.com/processing/processing/pull/3220

+ Fixed Find/Replace layout regressions in 3.0a6
https://github.com/processing/processing/issues/3213
https://github.com/processing/processing/pull/3216

+ Avoid minor memory leak in StringList.pop()

[ known issues ]

+ OpenGL sketches work on Windows (32- and 64-bit) only after running
a sketch that uses the default renderer
https://github.com/processing/processing/issues/3218

+ Other issues that are our highest priority for the next release:
https://github.com/processing/processing/labels/critical

+ Other high priority items to be fixed before 3.0:
https://github.com/processing/processing/issues?q=is%3Aopen+label%3Ahigh+-label
%3Aenhancement

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PROCESSING 3.0a6 (REV 0233) - 25 April 2015

This is the big one! We've jettisoned PApplet as the base class so that
we can improve performance, reduce flicker, and have a better base from
which to build better, more modern graphics rendering. More of the
gory details for the PApplet/PGraphics changes can be found here:
https://github.com/processing/processing/tree/master/core

com/processing/processing/issues/3057 + Opening and closing preferences window prompts user to save unmodified sketch https://github. I've not had time to write up all the changes yet (and some are still in progress).broken in OpenGL https://github. Tweak Mode. [ known issues ] The full list is here: https://github.0.0 ready by getting your code ready for 3.0! Because 2. you can maintain separate versions if you like (or only support 3.x).x and 3.com/processing/processing/issues/3080 We've also made major changes to better integrate PDE X. this is truly an ALPHA quality release.com/processing/processing/issues/3125 [ general fixes and changes ] + Merge experimental into the main Java mode.x. These will be the center of the changes for 3.com/processing/processing/issues/ but a few that you might be likely to run across: + install/remove buttons not working in the managers https://github.com/processing/processing/issues/3014 + Add more bulletproofing to the save process https://github. Suffice to say.com/processing/processing/issues/3172 + static mode .2.1. that thing is old!) Library/Mode/Tool authors: Please help us get 3.0a5 (not 2. and other nice features for the default "Java" Mode. If anything is unclear.com/processing/processing/issues/2979 + Don't add a ^M to files when writing https://github.no setup() / draw() . but what you see in this release is representative of where we're headed for 3. etc) getting typed into the editor https://github.com/processing/processing/issues/3163 + sketch window is not placed at correct location when running a second time https://github. which is focused on improving the editing and debugging experience in general. so that it's only installed with the correct version. we're on the road to a new GUI as well: https://github.com/processing/processing/issues/2923 + Text improvements for retina displays on OS X + Menu mnemonics (alt-f. move Java Mode to its own area + Deal with ctrl-alt-n regression https://github.x contributions are separate. please file an issue. We're pushing it out so that we can get more people testing it.Speaking of breaking things.com/processing/processing/issues/3074 . If you want something more stable. we recommend 3.com/processing/processing/issues/3072 and that means all Modes and some Tools will need to be updated: https://github. You can also specify the earliest and latest revisions of Processing that your code supports.

OS X 10.net.com/processing/processing/issues/2799 + Implement line numbers in the editor https://github.SocketException: socket closed https://github.com/processing/processing/issues/2852 + Make sure the JRE downloads correctly before renaming https://github. ] + Splash screen for Linux https://github.4.com/processing/processing/issues/74 https://github.+ Internal fixes and cleanups to TweakMode https://github. and Ubuntu 12.com/processing/processing/issues/2576 https://github.com/processing/processing/issues/2960 + Update build scripts for Windows and Linux to use JRE downloader Ant Task https://github.ip() after the connection has been closed https://github.3.com/processing/processing/issues/2947 + Server.6/ [ fixed earlier. "cast" }) + "Your sketch has been modified externally" appearing on OS X https://github.6 http://sourceforge.com/processing/processing/issues/2990 + Add mnemonics for menus (alt-f to open 'file') https://github.com/processing/processing/pull/2474 + NPE when calling Client.com/processing/processing/issues/3128 + Run button w/ debugger shouldn't require "continue" before actually starting https://github.com/processing/processing/pull/3005 + Pressing PgDn in a code without scrollbar gives Exception https://github.txt ] + Move import suggestion to errors console https://github.com/processing/processing/pull/2922 [ who loves pull requests? I do. "unchecked".com/processing/processing/issues/51 https://github.com/processing/processing/issues/3059 + Moved to Java 8 because Java 7 will be discontinued http://www.com/processing/processing/issues/3096 + Change how platform-specific preferences are handled + Auto-insert after ANTLR @SuppressWarnings({ "unused".oracle.stop() produces an error: java.com/processing/processing/pull/2382 .1-201409250400/ + Update to launch4j 3.net/projects/launch4j/files/launch4j-3/3.eclipse.8.html Requires Vista SP2 (let's just say 7).org/eclipse/downloads/drops4/R-4.04 + Update ECJ for Java 8 change http://download. not mentioned in revisions.com/technetwork/java/javase/eol-135779.

com/processing/processing/issues/1400 https://github.com/processing/processing/pull/2978 https://github.com/processing/processing/issues/2934 + Finish up debian package support https://github.com/processing/processing/issues/2984 https://github. and mime types in the repo https://github.com/processing/processing/issues/3089 https://github.com/processing/processing/pull/3119 .com/processing/processing/pull/3046 + File change detection rewrite https://github.com/processing/processing/pull/2977 + Add control for dependencies (i.com/processing/processing/pull/3002 https://github.com/processing/processing/pull/3083 + processing.com/processing/processing/issues/3062 https://github.com/processing/processing/issues/1046 https://github.im package https://github.com/processing/processing/pull/2975 + Fix encodings.com/processing/processing/pull/3025 + Show tooltip when hovering over errors https://github.com/processing/processing/issues/2540 https://github. svg needs xml).com/processing/processing/pull/3010 + Lots of Auto Format fixes https://github.jar not updated https://github.com/processing/processing/issues/109 https://github.e.com/processing/processing/pull/3097 + Display download percentage when fetching contribution info https://github.com/processing/processing/pull/3066 + Exported Linux sketches must be run from the sketch folder https://github. line endings. needed for export https://github.net.+ getCaretLocation() bug in syntax.com/processing/processing/issues/2955 https://github.Server only cleans up internal Clients when trying to write https://github.com/processing/processing/issues/114 https://github.com/processing/processing/pull/3161 + Recreating Client instance will cause an out-of-memory error https://github.com/processing/processing/issues/1041 + Update name of sketch in the "Recent" menu https://github.com/processing/processing/pull/2972 https://github.com/processing/processing/pull/3070 + Broken Windows build due to launch4j .com/processing/processing/pull/2974 + Replace ColorChooser PApplets with custom Swing components https://github.com/processing/processing/pull/3088 + Greek translation and new fonts https://github.com/processing/processing/pull/3048 https://github.com/processing/processing/issues/2973 https://github.

com/processing/processing/pull/3189 + Improve internationalization and localization in Greek https://github.com/processing/processing/pull/3069 .com/processing/processing/issues/3104 + Missing parenthesis error message https://github.com/processing/processing/pull/3185 + Internationalization of editor error messages and Greek translations https://github.com/processing/processing/pull/2804 + examples.com/processing/processing/issues/3037 https://github.com/processing/processing/pull/3170 https://github.com/processing/processing/issues/2566 + Make fatal errors terminate the pde https://github.com/processing/processing/pull/3132 + Offer to install libraries imported libraries that are not available https://github.com/processing/processing/issues/2956 + Missing opening curly bracket error https://github.com/processing/processing/issues/3068 https://github.com/processing/processing/pull/3186 + Improve Spanish localization https://github.com/processing/processing/issues/2994 + Contrib Manager does not stop parsing contribs.com/processing/processing/pull/3155 https://github.properties file missing prevents startup https://github.com/processing/processing/pull/3073 https://github.txt now gets deleted and recreated instead of overwritten https://github.com/processing/processing/issues/3133 https://github.+ Fix multi-touch horizontal scrolling on OS X https://github.com/processing/processing/pull/3047 + Several new French translations https://github.com/processing/processing/pull/3197 + Fix for "Probably a ++ should go here" messages https://github.com/processing/processing/issues/943 https://github.com/processing/processing/issues/180 + Refactor examples manager window https://github.com/processing/processing/issues/3103 [ pulls from Joel ] + Add reference for installed tools and libraries to the Help menu https://github.com/processing/processing/pull/3177 + Fix ColorChooser cursor https://github.txt if an error exists https://github.com/processing/processing/pull/3061 + contributions.

com/processing/processing/issues/3024 https://github.+ Java 8 method replace() used.com/processing/processing/issues/3136 https://github.com/processing/processing/issues/3028 + rectMode() broken for createShape with JAVA2D https://github.com/processing/processing/tree/master/core + Replaced JOGL with LWJGL.com/processing/processing/pull/3196 + lerpColor() outside of setup()/draw() kills sketch https://github.com/processing/processing/issues/3145 + Use default colorMode() with lerpColor() outside setup() https://github.com/processing/processing/pull/3078 https://github. + Renamed 2x (hidpi/retina) versions of renderers to JAVA2D_2X.com/processing/processing/issues/3168 https://github.com/processing/processing/pull/2961 [ Akarshit pulls away from the pack ] + Rewrite preferences window to use proper layout https://github. etc.com/processing/processing/pull/3146 + textAlign(RIGHT) adds extra space to the right https://github.com/processing/processing/pull/3131 + Issues with cut/copy shortcuts not working https://github.com/processing/processing/pull/3102 [ processing.com/processing/processing/pull/3101 + Newline after a very long line moves the visible area right https://github. it trades one set of quirks for another.com/processing/processing/issues/2986 + Find/Replace dialog changed to GroupLayout https://github. + add warning message when a negative textSize() is used . P3D_2X.com/processing/processing/issues/2708 https://github. removed https://github. Ongoing JOGL support is unclear and LWJGL seems to be more consistently maintained.com/processing/processing/issues/67 https://github.core ] + Remove Applet as the base class.com/processing/processing/pull/3190 https://github.com/processing/processing/issues/2530 https://github.com/processing/processing/issues/3148 https://github. https://github.com/processing/processing/issues/3107 + IllegalArgumentException when clicking between editor windows https://github. Unfortunately.com/processing/processing/pull/3138 https://github.com/processing/processing/pull/3169 + Closing a few unclosed BufferedReaders and InputStreams https://github.

com/processing/processing/issues/3193 https://github. https://github.com/processing/processing/pull/3053 https://github.com/processing/processing/issues/3110 + loadXxxx() methods will truly follow redirects (including http -> https) https://github.com/processing/processing/pull/3211 + Add exceptions for FloatList and IntList when using add() w/o enough elements https://github. has to be called again inside draw() https://github.com/processing/processing/pull/3067 + Fixes to SVG. P3D) doesn't work properly (fixed in 3.com/processing/processing/issues/2924 https://github.com/processing/processing/issues/3031 https://github.com/processing/processing/issues/3113 + Sketch window dimensions off in Java2D https://github.com/processing/processing/pull/3205 https://github.com/processing/processing/issues/3052 + Video library is incompatible with 0233 https://github.com/processing/processing/issues/3114 [ processing.data ] + Ensure # of columns and titles lines up with Table(iterator) constructor + Add table header to saveTable() with HTML output + Remove extra spaces from HTML output + Make save() and write() consistent between JSONObject and JSONArray + Add indent=N to saveJSONObject/Array() methods + Add 'compact' to JSONArray (see PR for the add to JSONObject) .0a5) https://github.com/processing/processing/pull/3162 + Dragging sketch window hides it https://github.com/processing/processing/issues/2992 + Add option to save JSON in compact form https://github.com/processing/processing/issues/2925 [ more contributions! ] + saveFrame() doesn't save opaque PNG files https://github. implement percentages and some named colors https://github.com/processing/processing/issues/3129 https://github.com/processing/processing/issues/3092 + size(640.com/processing/processing/pull/3202 + Remove extra edges in sphere tessellation https://github.360 .com/processing/processing-docs/issues/218 + noSmooth() not sticking.

0a5 https://github. It all looks a bit like this: https://twitter. + Change how languages are loaded. . etc). these should have been marked //ignore in PGraphics all along + Fix/prevent flicker on startup https://github. loadPixels(). .com/processing/processing/issues/2641 . + Remove isGL().com/digitalcoleman/status/533784122179596288 [ changes ] + Removed the sound library. an experimental/enhanced renderer that draws directly to the Graphics context without an intermediate image. . . . .16 November 2014 Hello from the University of Denver! I'm here with Casey.+ Add push() and pop() to String/Int/FloatList [ sketch ] + Added E2D.com/processing/processing/issues/3134 + static mode . Dan. . adding a local override. . .com/processing/processing/issues/3130 + Switch to using the EDT for launching sketch and talking to the OS + Roll back problematic full screen changes on OS X https://github. . saveFrame(). . ala PVector) + Added getFontRenderContext() to PGraphics + Add error message when doing loadFont() on an OTF https://github. . . . This greatly speeds up performance (especially on retina/hidpi displays). . It's now available as its own library from the Library Manager. . .no setup() / draw() . but that's why it's experimental. . . is2D(). Chris Coleman and Laleh Mehran have been hosting us on behalf of the EDP program. is3D(). but prevents pixel access (no save(). . . . Andres. . . . It also causes some rendering hiccups (frame rate is not as smooth).com/processing/processing/issues/2876 + Memory usage insane increasing in 3. PROCESSING 3. . and Manindra working on 3.com/processing/processing/issues/3007 + Remove set/get/removeCache() methods from PApplet. .broken in Java2D https://github. . .0. . . . .0a5 (REV 0232) . . displayable() from PApplet (these were unintentionally auto-imported from PGraphics) + Remove pause variable from PApplet (was not documented) + Added copy() to PImage (to work like get(). .

one resize) + Support "header" option with ODS files + Show a warning when calling getVertexCount() on GROUP or PRIMITIVE shapes https://github. when using the new editor.com/processing/processing/issues/179 https://github.com/processing/processing/pull/2588 + Detect CMYK JPEG images and return null https://community.com/processing/processing/issues/2926 + Confusing message: The shader doesn't have a uniform called "foo" https://github. et al.replace() + Add (simple) ODS writer to Table + Add addRows(Table) method (more efficient.com/processing/processing/issues/2873 https://github.oracle. It's still turned off by default.com/processing/processing/issues/2881 . this also fixes getInt(). + size(640. + Fix how nulls are handled with Table.com/processing/processing/pull/2821 + Fix for ToolTipManager error https://github. + Fix how dictionary classes return '0' for missing values. Add optional second parameter so that it's possible to avoid the exceptions. but enable it and help us test! [ bug fixes ] + Remove debug message printed to the console when the control key is pressed.com/thread/1272045?start=0&tstart=0 + Fix XML.com/processing/processing/pull/2925 + Fix the shortcut keybindings in editor tab popup menu https://github.360 . It was causing a NullPointerException.+ Update to use JRE/JDK 7u72 + Implement the active() method for Serial and Server https://github.com/processing/processing-docs/issues/167 + Change code completion preferences a bit.getString() with a default when no attrs are present at all.com/processing/processing/issues/2930 [ contributed fixes ] + Cmd + H runs sketch instead of hiding the PDE (OS X) https://github.com/processing/processing/issues/2593 + Exceptions in P3D / P2D not showing up properly https://github.com/processing/processing/issues/2364 https://github. P3D) doesn't work properly (strange spacing) https://github.com/processing/processing/issues/2924 https://github.

+ Migrate to unsynchronized data structures https://github.com/processing/processing/pull/2899 + Remove unused Base.com/processing/processing/pull/2906 + Update ECJ.com/processing/processing/issues/153 https://github.com/processing/processing/issues/2577 https://github.com/processing/processing/pull/2830 + Minor improvements to the Contribution Manager's updates check https://github.com/processing/processing/pull/2863 + Improve contrib manager localization https://github.com/processing/processing/pull/2869 + Use correct parameter types in FloatList methods .7 as source and target Java version https://github.com/processing/processing/issues/2858 https://github.com/processing/processing/pull/2949 + NullPointerException message when Server writes to a disconnected client https://github.com/processing/processing/pull/2578 + Fix check in loadShader() https://github.builtOnce instance variable https://github.com/processing/processing/pull/2834 + Fix renaming from RGB to Rgb.com/processing/processing/pull/2867 + Refined PShader uniform missing message fixes https://github.com/processing/processing/pull/2941 + Some minor UpdateChecker refactorings https://github.com/processing/processing/pull/2865 + Moved the language stuff to its own separate folder https://github.com/processing/processing/pull/2870 + Fix typo in spanish translation https://github.com/processing/processing/pull/2827 + Extend translations and update German language https://github. use 1.com/processing/processing/pull/2861 + Make Cut and Copy in the edit menu active only if some text is selected https://github.com/processing/processing/pull/2864 + Other miscellaneous fixes https://github.com/processing/processing/pull/2907 + Fix infinite recursion in sound library https://github.com/processing/processing/pull/2825 + Sketches should only write to the console of their editor window https://github.java and others https://github.com/processing/processing/pull/2897 + Add missing generic type parameters https://github.

com/processing/processing/issues/2912 https://github.com/processing/processing/issues/1224 https://github. Tools) are now read from their own listing that's specific to Processing 3. . .12 September 2014 Another release to deal with a handful of bugs found in the last alpha. . . [ changes ] + Contributions (Libraries. so this is an attempt at a final "stable" alpha that can be used until all those issues are sorted out. . . PROCESSING 3.com/processing/processing/issues/2099 https://github. Modes. .com/processing/processing/pull/2898 + beginShape(POINTS) not working for PShape https://github. .com/processing/processing/pull/2813 + Allow mask() with PGraphicsJava2D https://github.com/processing/processing/issues/2576 https://github.com/processing/processing/issues/2850 https://github. . .com/processing/processing/pull/2958 . https://github. .ip() after the connection has been closed https://github. .com/processing/processing/pull/2915 + Multiple blending fixes & improvements https://github. . .com/processing/processing/pull/2922 + 'return' keyword not treated as such when followed by a bracket https://github. . . .com/processing/processing/pull/2927 + NPE when calling Client. . . . .com/processing/processing/issues/2807 https://github. .0a4 (REV 0231) . https://github. + The OS X default File menu (shown when no windows are open) now has the order/naming changes found in the sketch window File menu.com/processing/processing/pull/2601 https://github. .com/processing/processing/issues/2812 https://github.com/processing/processing/issues/1844 + Prevent lerpColor from always rounding down https://github. . . . .com/processing/processing/pull/2902 + Pass correct offset to glCopyTexSubImage2D https://github. .com/processing/processing/pull/2921 https://github. . . . The next alpha release will contain major changes and break a few libraries and tools. .com/processing/processing/pull/2910 + OpenGL renderers ignore vertex winding in contours https://github.com/processing/processing/issues/2849 + Made the new editor the default. . .com/processing/processing/issues/2665 https://github. + Turning off file watching because of errant "this sketch has changed" .

com/processing/processing/pull/2826 + Add static modifier to inner classes that don't access parent https://github. . . . . . .com/processing/processing/issues/2845 https://github.0 process continues as we've wrapped up a very successful Google Summer of Code. . . . and Frederico Bond are my heroes: https://github. . . but we needed to take the step in preparation for the larger changes to come. . . . Darius M. . .com/processing/processing/pull/2856 + Several fixes to the contributions manager: https://github. .0a3 (REV 0230) .com/processing/processing/commits/master?author=jakubvaltar https://github. .com/processing/processing/commits/master?author=voidplus [ changes ] + Removed toolbar buttons except for start/stop. .com/processing/processing/commits/master?author=federicobond https://github. .com/processing/processing/pull/2839 + Fix localization in OS X (requires writing property files) https://github. messages. .com/processing/processing/pull/2844 . . [ fixes and updates ] . In particular. [ bug fixes ] + TGAs from saveFrame() create transparent/black movies with Movie Maker https://github. and have also been integrating contributions (internationalization!) from some helpful community members. At the moment it makes the design really awkward. This is part of a larger set of GUI changes for 3. . PROCESSING 3. . . .com/processing/processing/issues/2806 + Fix black outline around scaled fonts with the OpenGL renderer https://github. https://github. . .com/processing/processing/issues/2851 + Fix export problem on Windows when using the new editor https://github.com/processing/processing/issues/2852 + Turned off code completion by default and reset its preference name. . Hopefully this will return soon. . .26 August 2014 The 3. Jakub Valtar. .0.com/processing/processing/issues/2831 [ internal tweaks ] + Optimize creation of boxed primitives https://github. . .com/processing/processing/issues/2798 https://github.

google.+ The sound library is now available for 64-bit Windows and Linux.com/processing/processing/issues/2741 + Line warning indicators next to scrollbar break after moving around text https://github. 32-bit versions are still in the works. If all values were NaN.com/processing/processing/issues/2579 + Contribution manager temp folders weren't always deleting https://github.com/processing/processing/issues/2531 + Add another NaN check when sorting FloatList/Dict classes. + PShape for JAVA2D (in progress) https://github.com/processing/processing/issues/2507 + Autocompletion dialog box sticking https://github. cryptic error message ensues http://code.com/processing/processing/issues/2655 + Code completion generates wrong code https://github.com/processing/processing/issues/2753 + Code completion: Hide overloaded methods unless inside parentheses https://github. + Maximizing window leads to erroneous mouse coordinates https://github. an ArrayIndexOutOfBoundsException was thrown.properties unless it's a non-default mode https://github.com/processing/processing/issues/2562 [ summer of code ] + Fixes for mode/tool installation https://github.com/processing/processing/pull/2756 + Add trim() method to the XML library to remove whitespace #text.com/processing/processing/pull/2800 + Added examples-package as a new contribution type .com/processing/processing/issues/2755 + Close auto-completion suggestion box when deleting/backspacing code https://github.com/processing/processing/pull/2705 + Fix mode updating to work properly https://github. + Don't write sketch.com/processing/processing/issues/2757 + Error checking too aggressive in the current alpha https://github.com/processing/processing/issues/47 + Improve how the Contributions Manager handles no internet connection https://github.com/p/processing/issues/detail?id=8 https://github.com/processing/processing/issues/2606 + Problems when deleting a mode https://github.com/processing/processing/issues/2677 + If 'void' left out before setup or draw.

com/processing/processing/pull/2780 + Add localizations (support for individual languages) Japanese https://github.com/processing/processing/pull/2795 https://github.com/processing/processing/pull/2697 + Add thread names for easier debugging and profiling https://github.com/p/processing/issues/detail?id=593 https://github.com/processing/processing/issues/2582 + Contributions Managers now show specific titles https://github.com/processing/processing/pull/2694 French https://github.com/processing/processing/pull/2794 https://github.com/processing/processing/pull/2725 https://github.com/processing/processing/pull/2740 Chinese https://github.com/processing/processing/issues/2654 https://github.com/processing/processing/pull/2695 Portugese https://github.com/processing/processing/issues/2004 https://github.google.com/processing/processing/issues/2444 https://github.com/processing/processing/pull/2726 https://github.com/processing/processing/pull/2084 http://code.com/processing/processing/issues/2459 https://github.com/processing/processing/pull/2628 https://github.com/processing/processing/pull/2769 Dutch https://github.com/processing/processing/issues/1939 https://github.com/processing/processing/pull/2770 https://github.com/processing/processing/commit/7b60e2ded9ca81f6a5a08a818aaf84ee4bb 029e3 Turkish https://github.com/processing/processing/pull/2691 and https://github.com/processing/processing/pull/2704 https://github.com/processing/processing/pull/2777 + Add rank (starred / recommended) to contributions manager items https://github.com/processing/processing/issues/2759 + Indent breaks when hitting enter before spaces https://github.com/processing/processing/pull/2696 + Prevent adding files to read-only sketches https://github. https://github.com/processing/processing/pull/2701 Korean https://github.com/processing/processing/issues/2580 [ contributions ] + Add internationalization (support for other languages) https://github.com/processing/processing/pull/2690 + Localize status messages and contributions panel https://github.com/processing/processing/pull/2748 + Add polling to detect file system changes https://github.com/processing/processing/pull/2688 Spanish https://github.com/processing/processing/pull/2729 + Fix firstLine when modifying lines above it https://github.com/processing/processing/issues/632 https://github.com/processing/processing/pull/2674 .

31 July 2014 The 3. . .exit() from Present Mode's 'stop' https://github.com/processing/processing/pull/2649 + Fix tiny typo in Table writeHTML() https://github. .exit() instead of System.com/processing/processing/issues/1855 https://github.com/processing/processing/pull/2718 https://github.com/processing/processing/pull/2762 + Implement support for enums https://github. . .com/processing/processing/issues/1390 http://code. . .com/p/processing/issues/detail?id=1352 https://github. .com/processing/processing/issues/1816 + Fix unneeded scroll bar display in code completion suggestion box https://github.com/processing/processing/issues/1936 https://github.google.com/processing/processing/pull/1866 https://github. .com/processing/processing/pull/2763 + Replace Thread with invokeLater in PreferencesFrame https://github.com/processing/processing/pull/2811 + Initialize the ColorSelector tool on demand https://github.com/processing/processing/pull/2774 + Combining char/int/etc casts in one statement causes preproc trouble https://github.com/processing/processing/pull/2823 + Call applet. . .0 train gains steam and continues to hurtle down the track. .com/processing/processing/issues/2679 . .com/processing/processing/pull/2772 + Make --output optional in the command line version https://github. .com/processing/processing/pull/2773 [ fixed earlier but un-noted ] + PShape disableStyle() does not work with createShape() https://github.+ Clean up completion panel styling when using Nimbus LAF https://github. . . .0a2 (REV 0229) . . . .com/processing/processing/issues/1523 + Multisampled offscreen PGraphics don't clear the screen properly https://github. . . . .com/processing/processing/pull/2680 + Drawing RECT PShape with rounded corners crashes the sketch https://github. . PROCESSING 3. . [ changes ] . . . . . .com/processing/processing/issues/2648 + Corrected a typo in Tessellator#addQuadraticVertex() https://github. . . .

don't attempt drawing w/ image() https://github. Modes.location. In addition. or conflicting Libraries. Oops. The new preference is called sketchbook.three (the old preference was sketchbook. This decreases the size of the Processing download by about 20%. [ fixes ] + The Examples weren't included in 3. use the "Add Library.com/bugdatabase/view_bug. + Neglected to mention with the previous release that the video library has been removed from the default download. that will be used by default with 3.com/processing/processing/issues/2652 + Fix "No such file or directory" error when exporting on Mac OS X.7 and later) https://github. we'll have to test it out.com/processing/processing/issues/2614 + Prevent opening sketches multiple times https://github. and with the return of cross- platform application export.com/processing/processing/issues/2556 + Using createGraphics() w/o begin/endDraw().location). https://github.0 sketchbook. so that a separate sketchbook (and with it.0 sketchbook location.. it was only the video library for the platform being downloaded. + Remove default menu bar hack for OS X http://bugs. + Added a new preference for the 3.do?bug_id=8022667 + Move to native OS X full screen (supported in 10. If you already have a 2. different Modes.x.com/processing/processing/issues/2641 This allows us to remove native code for hiding the menu bar.0a1.0 until you change it in the Preferences window.0 and 3. so that you can have separate sketchbooks with 2.com/processing/processing/issues/2506 + Disable Mac OS X export button on other platforms https://github.sun. To use the video library. or Tools won't cause trouble with the other version.com/processing/processing/issues/2194 + Do bounds check on setVertex(PVector) https://github. but the upside is that sketches that haven't been updated. Tools." menu and select it from the list. and Libraries) can be used with Processing 3.0 releases.com/processing/processing/issues/2208 [ the data classes ] .+ Added a new sketchbook location. that could cause sadness.0 versus older versions of 2.. The downside is that they won't stay in sync.com/processing/processing/issues/2642 + Removed duplicate 'fonts' folder in the download + Removed welcome message from the sound library + Get the 'modified' indicator working on OS X document windows again https://github. But it may introduce more quirks. This bug actually meant that OS X apps weren't signed https://github.

com/processing/processing/issues/2599 + Add a progress bar for slow "Save As" (and "Add File") operations http://code.insert() https://github.+ Add copy() method to Table + Return null from getString() with float and double values that are NaN. Fixes how saveTable() works (writes blank entries instead of NaN).com/processing/processing/pull/2671 + Implement A and a (elliptical arcs) https://github.com/processing/processing/pull/2659 + Fix typo in StringList.com/processing/processing/pull/2672 . [ summer of code ] + URL opening problem fixed by use of getCanonicalPath() on Windows https://github.google.com/processing/processing/issues/169 http://code.google.com/p/processing/issues/detail?id=31 https://github.com/p/processing/issues/detail?id=130 https://github.com/processing/processing/issues/70 https://github. throw an exception https://github.com/processing/processing/issues/2676 + Dialog box for new tab/rename tab/sketch https://github.com/processing/processing/pull/2667 https://github. we pull ] + Insert tabs properly when prefs set for tabs mode https://github.com/processing/processing/pull/2607 + Improve the appearance when using the Nimbus LAF https://github. + Add print() method to the various data types.com/processing/processing/pull/2657 [ you request.com/processing/processing/issues/2431 X Fixed issue where the browser wasn't opening the reference properly https://github.com/processing/processing/pull/2370 + NullPointerException in addBreakpointComments() when saving sketch https://github.com/processing/processing/pull/2343 + FloatDict and FloatList should always put NaN values at the end on sort.com/processing/processing/issues/2656 + If Server constructor fails.com/processing/processing/issues/2604 + Clear status messages in the Contribution Manager https://github. + get(5) with an empty Int/Float/StringList was returning 0 https://github.com/processing/processing/issues/2675 + Run button was staying highlighted permanently https://github.

. . [ contributed fixes! ] + Fix blendMode() problems in the default renderer (thanks Jakub Valtar!) https://github.0 release process. . .com/processing/processing/issues/5 . .com/processing/processing/issues/2141 + Chinese text is overlapped in Processing 2. .com/processing/processing/issues/2276 https://github. .com/processing/processing/issues/584 + Default font fixes (merged for 2.com/processing/processing/issues/2012 https://github.com/processing/processing/issues/2228 https://github. .com/processing/processing/issues/2603 + for() loop with nothing inside parens crashes Auto Format https://github. . .2. . . . . .com/processing/processing/issues/2331 https://github.1 editor https://github. PROCESSING 3. . .com/processing/processing/issues/2483 + Lighting issues with non-planar triangle strips or quad strips https://github.com/processing/processing/issues/2548 + PImage resize() causes images to not draw https://github. . .com/processing/processing/pull/2338 + image resize() takes oddly long time https://github.com/processing/processing/issues/2275 https://github. .com/processing/processing/issues/2014 https://github.com/processing/processing/pull/2644 + Set the application name on Linux .0a1 (REV 0228) . . . . Or better yet. .com/processing/processing/issues/2018 https://github. . . helping us fix them and submitting pull requests. .com/processing/processing/issues/2173 + Implement Windows menu in the PDE https://github. . .com/processing/processing/pull/2324 [ fixed in earlier releases ] + maxHeapSize typo in the build scripts https://github. . . Please contribute to the Processing 3 release by testing and reporting bugs. . This release also includes a number of bug fixes and changes.1 or earlier) https://github. https://github. . based on in-progress Google Summer of Code projects and a few helpful souls on Github.26 July 2014 Kicking off the 3. . The focus for Processing 3 is improving the editor and the coding process. so we'll be integrating what was formerly PDE X as the main editor.

com/processing/processing/issues/2603 https://github.com/processing/processing/pull/2651 [ more bug fixes ] + Prevent the current Mode from being de-selected https://github.com/processing/processing/pull/2584 + Serial library not working on export https://github.com/processing/processing/issues/2572 + Integrate tweak mode into the new editor https://github.com/processing/processing/pull/2568 + Check for updates on startup https://github.com/processing/processing/issues/2615 + Add date and time stamps to the Contribution Manager https://github.com/processing/processing/pull/2598 + Added Present's background color as an option to the Preferences window https://github.com/processing/processing/pull/2610 + filter() not applying to images produced by saveframe() consistently https://github.com/processing/processing/pull/2636 + Avoid problems with out-of-date contribution list https://github.com/processing/processing/issues/2534 https://github.com/processing/processing/pull/2568 + Fix a problem where mode menu selection would change even if the change was canceled due to the sketch being modified https://github.com/processing/processing/pull/2551 + Add preference to set the present color https://github.com/processing/processing/issues/2545 + Prevent ArrayIndexOutOfBoundsException when calling min/maxValue() on a FloatDict that only contains NaN values + Last row was being skipped on tables with the 'newlines' option set .com/processing/processing/issues/2630 [ summer of code ] + Line coloring incorrect for filtered contribution listings https://github.com/processing/processing/pull/2624 + Implementation of a list of open sketches in the Sketch menu https://github. https://github.com/processing/processing/issues/2559 + Fix build problems on Windows https://github.com/processing/processing/issues/2583 https://github.com/processing/processing/issues/2619 + drawLatch in PJOGL can be null after requesting frame rendering https://github.

. . . .com/processing/processing/pull/2527 https://github. . column titles weren't set.zip file extension https://github. PROCESSING 2. . this was throwing a NullPointerException. . .com/processing/processing-experimental/issues/64 + Add additional code for crashing when the Mode is changed or new editor windows opened. the most prominent rolls back a change that broke PDE X and other Modes and Tools. otherwise it registers the release as a click in the color window https://github. + Use mouseReleased() instead of mousePressed() in the color selector. .com/processing/processing/pull/2271 + Command line tools not working on OS X due to AppleDouble file boogers. + When using setColumnType(). . Category data types were not importing their dictionary. . . .com/processing/processing/issues/2514 + Missing 'version' in contribution properties file causes NullPointerException https://github. and Minim has been removed. [ changes ] + A new sound library has been added. .2. etc Formerly. missingFloat. replace nulls with missingInt. . and performance improvements were badly needed. . .com/processing/processing/pull/2529 .com/processing/processing/issues/2520 + Make "Archive Sketch" Tool force a . .com/processing/processing/issues/2526 + Event handling modifications in video and serial libraries w/ Python Mode https://github. . . . . Minim will now available via the Contributions Manager. https://github. . + Bring back setIcon(Frame) for PDE X and others https://github. .com/processing/processing/pull/2528 https://github. . .+ Debug table parsing with header rows + Bug fix for setting Table data types + Fixes for new Table(Iterable). .1 (REV 0227) . . . . .com/processing/processing/issues/2517 + A handful of fixes to Auto Format https://github. . .19 May 2014 A handful of bug fixes. + Add copy() method to PVector + Major performance improvements to parsing w/ the 'newlines' option + add getColumnTitle(int) and getColumnTitles() to TableRow interface . .

.com/processing/processing/pull/2457 https://github.2 due to the Python Mode changes. an out of date QuickReference Tool was able to hang Processing. .2 (REV 0226) . . https://github. .com/processing/processing/pull/2273 + Improve error handling during Tool loading. thanks to David Fokkema for tracking down a fix. . . .1 editor https://github. .com/processing/processing/pull/2318 https://github. . This was a regression in 2. https://github.com/processing/processing/pull/2477 + Tab characters not recognized or handled in the editor (since 2. https://github. https://github. . . or half-starting and hanging on Mac OS X. .1. .com/processing/processing/issues/2456 + Crash in the 'recent' menu on startup https://github. [ bug fixes and additions ] + Sketches only starting once. . .com/processing/processing/issues/2173 https://github. Plus dozens of bug fixes for all manner of atrocities. . .com/processing/processing/pull/2455 + Re-open current sketch in new mode editor if file extension is compatible. .com/processing/processing/issues/2463 + Avoid conflict when some goofball has installed JNA DLLs in your path. . No longer.com/processing/processing/pull/2366 + "if-else" block formatting wasn't following Processing conventions https://github.com/processing/processing/pull/2509 + Fix for video: the loop() method was broken in the last release. A major problem on OS X.com/processing/processing/issues/2524 + Updated reference files included in the download. . .+ Permit mouse PRESS to set mouseX/mouseY https://github.com/processing/processing/issues/2180 https://github. .com/processing/processing/issues/2402 https://github. . . how "Export to Application" works. . .com/processing/processing/pull/2323 .com/processing/processing/issues/364 https://github.com/processing/processing/issues/2183 + Chinese text is overlapped in Processing 2. . and improvements upon. .com/processing/processing/issues/2229 + Save the previous open dialog so that we return to the directory https://github.com/processing/processing/issues/8 https://github. . . . . PROCESSING 2. . In previous releases.1) https://github.com/processing/processing/issues/2239 + Add support for "import static" syntax from Java https://github. .12 May 2014 Major changes to. https://github. .

com/processing/processing/issues/2095 You'll have to install Xcode to remove the warnings.e. but may introduce some new ones.com/processing/processing/issues/2356 + Fonts from loadFont() show up as blocks in P3D (regression) https://github.exe instead of a .com/processing/processing/pull/2338 + Bug in relative moveto commands for SVG https://github.com/processing/processing/issues/2468 + Improved icons on Windows for exported apps + Add additional language and explanation to the Export dialog box + Make it possible to edit the background colors for full screen as well as the stop button color directly from the Export dialog box https://github. + Windows (64-bit) now creates a proper .com/processing/processing/issues/1445 https://github.com/processing/processing/issues/2358 + Allow textWidth() with the default font https://github. but it's possible [ core ] + Fix for splice() throwing a ClassCastException with other object types https://github.com/processing/processing/issues/923 + Exported apps on Windows 64 were not quite working correctly https://github.com/processing/processing/issues/2377 + Add a constructor to bind Server to a specific address https://github.com/processing/processing/issues/2465 . Against my better judgement. This will fix many.com/processing/processing/issues/2349 + Change Windows export to use launch4j instead of our custom launcher. Create a Linux application from Windows. many problems.bat file https://github.com/processing/processing/issues/69 + Exported apps reporting as "damaged" on OS X https://github.com/processing/processing/issues/2331 https://github. but was disappointing to remove it earlier. we're supporting it again. It's extremely difficult. always use that version https://github.com/processing/processing/pull/2461 + Add candDraw() method to the retina renderer to fix embedding problems + Fix sketchPath() issue when used in other environments (i. + When exporting with local Java embedded.[ export to application ] + The return of multi-platform export! Create applications for Windows and Linux while using OS X. Eclipse) + Substitute MOVE cursor with HAND on OS X https://github.

com/processing/processing/issues/2493 . .com/processing/processing/pull/2451 + Fix exception caused by Runner when it can't find location https://github. float) wasn't properly capping alpha values https://github. . . . .com/processing/processing/pull/2359 + Serial: Update to latest upstream (fixes potential port handle leak) https://github. Thanks to David Fokkema for the fix (and pull request). https://github. . .6 very much not supported. coming soon: https://github.colorCalcARGB(int. .com/processing/processing/issues/2297 .py [ the pde ] + The PDE was using 15% of CPU while just sitting idle. . . . .2 (REV 0225) . .com/processing/processing/issues/2346 https://github. . but we need it for regression testing). .6 (using 1.com/processing/processing/issues/2420 + Update code signing for Processing. + Some text rendering improvements.app for Mavericks changes https://github.com/processing/processing/issues/2439 + Make sure that the window background color isn't the same as the default sketch background color (otherwise the sketch area isn't clear).15 April 2014 Lots of small bug fixes plus some additional changes to support the new Python Mode.com/processing/processing/issues/2453 [ the core ] + sketchPath() was returning user. . .pde as extension https://github. . . .1.com/processing/processing/pull/2422 + Non-PDE extensions for modes cause a crash https://github. . . .com/processing/processing/pull/2361 + Add affordance for mode developers to run from Eclipse https://github. Fairly limited in what we can fix here. PROCESSING 2. https://github. . . . . . + PGraphics.home in exported apps on OS X https://github.com/processing/processing/issues/2181 + Fix bug in StringDict(Reader) that wasn't setting the indices hashmap + Call revalidate() via reflection so that build works under 1. . . .+ loadPixels() problems in OpenGL https://github. .com/jdf/processing. .com/processing/processing/issues/1561 https://github. .com/processing/processing/issues/2419 + Remove some hardcoding for .

com/processing/processing/issues/1709 + get() not always setting alpha channel when used with point() https://github. . . . . but this cleans up several of the biggies. . Still a number of known issues.com/processing/processing/issues/2424 [ fixed in earlier releases ] + draw() called again before finishing on OS X (retina issue) https://github.com/processing/processing/issues/2345 + Video on Windows causes exception https://github.1 (REV 0224) . .com/processing/processing/issues/2416 + Fix pixels[] array for video capture https://github. .21 January 2014 Several fixes for issues in 2.com/processing/processing/issues/2327 + Shape Font Rendering was broken with the OpenGL Renderer https://github.com/processing/processing/issues/1756 + support for geometry and tessellation shaders (on desktop) https://github. . . . . .com/processing/processing/issues/2375 + Depth buffer shouldn't be cleared when depth mask is disabled https://github. . . . PROCESSING 2. . .1. .1 that weren't found in the 2. episode 225 ] + copy() under OPENGL uses upside-down coordinates for cropping https://github.1 beta release. . . .com/processing/processing/issues/2325 buffer has been renamed to ppixels for shaders + noLoop() clears screen on Windows 8 https://github. . .com/processing/processing/issues/2404 + Sketch hangs if sketchRenderer() returns an OpenGL renderer https://github. . . . . .com/processing/processing/issues/2363 + "buffer" uniform triggers shader compilation error https://github.+ Fix for occasional NullPointerException in paint() https://github.com/processing/processing/issues/2252 . .com/processing/processing/issues/2207 + Unwind depth sorting because it was breaking DXF export https://github. . . . . . .com/processing/processing/issues/2354 [ andres vs opengl.com/processing/processing/issues/2296 + Set pixels transparent by default in P2D/P3D https://github.

com/processing/processing/pull/2250 + Minor change to bracket handling https://github.com/processing/processing/issues/2182 + get() + video requires loadPixels in P2D/P3D https://github.2 https://github.com/processing/processing/pull/2226 + Handle the UnsatisfiedLinkError when loading the native library fails .com/processing/processing/pull/2269 [ serial library ] + readStringUntil() missing from new serial library https://github.com/processing/processing/issues/2219 + Right-click on selection was causing text to de-select on Windows https://github.com/processing/processing/issues/2210 [ mac os x ] + On Mac OS X.com/processing/processing/issues/2174 + Miscellaneous pdates to the serial library https://github.com/processing/processing/issues/2202 [ windows ] + Export to Application was broken on Windows https://github.com/processing/processing/pull/2237 + Switch the examples over to use printArray() https://github.com/processing/processing/pull/2240 + Add basic tests for throughput and latency https://github.com/processing/processing/issues/2082 + Updated to Minim 2.com/processing/processing/issues/2217 + Better support for native libraries in exported applications on OS X https://github. the app was called procesing.com/processing/processing/pull/2313 + On the command line version.com/processing/processing/issues/2249 https://github.com/processing/processing/issues/2214 + Read a single character at a time to emulate RXTX behavior https://github.Base https://github.com/processing/processing/pull/2265 + Serial (apears to be) running slowly https://github.+ Fixed infinite loop in Find/Replace https://github.app. --no-java wasn't working properly https://github.com/processing/processing/pull/2225 + Add a debug() method to Serial https://github.

https://github.com/processing/processing/pull/2266

[ core fixes ]

+ PImage resize() causes PImage not to be rendered in JAVA2D
https://github.com/processing/processing/issues/2179

+ Remove make.sh from core source folder... ancient

+ Remove println() from the dataPath() method

+ Add special case for 'null' to println()

+ Added print() method to IntList

+ Fix esoteric typo with alpha and color
https://github.com/processing/processing/issues/2230

+ pushStyle/popStyle should save/restore blendMode
https://github.com/processing/processing/issues/2232

[ opengl updates ]

+ PImage copy() function used with P2D flips the image
https://github.com/processing/processing/issues/2171

+ Filter shaders don't need to use the texture uniform
https://github.com/processing/processing/issues/2204

+ texture() bug with stroke() in P2D
https://github.com/processing/processing/issues/2205

+ Allow sharing of GL context amongst multiple windows
https://github.com/processing/processing/issues/1698

+ Texture sampling setting ignored when creating an offscreen PGraphics
https://github.com/processing/processing/issues/1900

+ Rounded rectangle broken with Processing 2.1 P3D renderer
https://github.com/processing/processing/issues/2193

+ Clear the global PGL on dispose()
https://github.com/processing/processing/pull/2279

+ Pie arcs have stroke between endpoints in P2D/P3D
https://github.com/processing/processing/issues/2233

[ missing in the 2.1 release notes ]

+ init() not called on tools until later
https://github.com/processing/processing/issues/1859

+ Finish changes so the PDE can use an unmodified JRE
https://github.com/processing/processing/issues/1840

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PROCESSING 2.1 (REV 0223) - 27 October 2013

There have been major changes since 2.0.3, most of them are outlined in
the release notes for 2.1 beta 1 (look down a few dozen lines).

This release includes a few updates to fix problems introduced in the beta
release, as well as additional general bug fixes, especially for OpenGL.

+ Added an option to not embed the Java runtime into an exported application.
This saves you the 100 MB footprint, but requires your users to install
Java 7u45 or later. Details on the same page that nobody read last time:
http://wiki.processing.org/w/Export_Info_and_Tips

+ The new println() (see the beta 1 notes) makes some old code behave a
little differently. In the past, println() with an array would write
out the array, one element per line, with the index in the front. i.e.:
PFont.list()) would write something like this to the console:

[0] "Serif"
[1] "SansSerif"
[2] "Monospaced"
[3] "Dialog"
[4] "DialogInput"
[5] "ACaslonPro-Bold"
[6] "ACaslonPro-BoldItalic"
...and so on

Now it's going to write out something like:

Serif SansSerif Monospaced Dialog DialogInput ACaslonPro-Bold...

To get the old behavior, use printArray(). It's the price of progress,
and shouldn't really "break" anyone's code since it's just writing to the
console. We think the new syntax outweighs the downside of the change.

With arrays of primitive types (int[], float[], anything that's not an
object), we've added code so that println() works as before. But we
can't do the same for arrays of objects, such as String.

+ The preference for font smoothing (anti-aliasing) in the editor has been
reset in this release. Fonts are unusably gross on OS X (and Linux)
without smoothing and Oracle's version of Java (now in use with 2.1),
and many longtime users have anti-aliasing turned off. You can still
turn off smoothing in the Preferences window, but the results may be poor.
https://github.com/processing/processing/issues/2164
https://github.com/processing/processing/issues/2160

[ bug fixes ]

+ Fix dataPath() problem with OS X (was breaking Movie on export)

+ Command line processing-java was broken in 2.1 beta 1 on OS X
https://github.com/processing/processing/issues/2159

+ Fix a situation where processing-java would return 0 instead of 1 on errors

https://github.com/processing/processing/issues/1798#issuecomment-26711847

+ Alpha values from the pixels array were coming back as 0
https://github.com/processing/processing/issues/2030

+ Additional UI font tweaks due to decreased legibility with Oracle Java
https://github.com/processing/processing/issues/2135

[ OpenGL updates ]

+ Using sketchQuality() does not work properly with P3D, OPENGL, P2D
https://github.com/processing/processing/pull/2157

+ Fix crashes when the sketch window is resized
https://github.com/processing/processing/issues/1880
https://github.com/processing/processing/pull/2156

+ scale() wasn't affecting stroke weight in P3D
https://github.com/processing/processing/issues/2162

+ Add set(boolean) to PShader
https://github.com/processing/processing/issues/1991
https://github.com/processing/processing/pull/1993

+ Add PMatrix.preApply(PMatrix)
https://github.com/processing/processing/pull/2146
https://github.com/processing/processing/issues/2145

+ Updated to another version of JOGL (jogl-2.1-b1115, gluegen-2.1-b735)
for OS X 10.9 support.

+ Add warning when no uv texture coordinates are supplied
https://github.com/processing/processing/issues/2034

+ Flicker issues when resizing P2D/P3D/OPENGL
https://github.com/processing/processing/issues/15

+ Additional fix for occasional flash/flicker with drawing complex scenes

https://github.com/processing/processing/commit/cca2f08a24ef892c494f5a75aa0e4b01de7
e5d8a

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PROCESSING 2.1 beta 1 (REV 0222) - 20 October 2013

This release contains major changes. The big ones:

+ Java 7 is now used across all platforms. On Mac OS X,
we're now embedding Java 7u45. More info here:
http://wiki.processing.org/w/Supported_Platforms#Java_Versions

+ Major changes have been made to Export to Application.
Read here: http://wiki.processing.org/w/Export_Info_and_Tips

+ print() and println() now make debugging fun! They can now take any

y. mouseY). Also link out to the online version of the Oracle documentation. What did you get him? Here's a more detailed rundown of what else is in this release: [ new features and additions ] + For people using Eclipse. Unfortunately Java 7 is also much larger than Java 6. which works the same as the old println().com/legacy/library/samplecode/AppleJavaExtensions/Introduct ion/Intro.org/w/Supported_Platforms#Mac_OS_X + Incorporated a version of Oracle's appbundler for OS X build. you should instead use the new printArray() function. which means that code like: println(x. this should be transparent. When printing an array. http://wiki. mouseX.* package prefix ugliness. And everyone should wish Casey Reas happy birthday today! This release is my birthday present for him. https://github. remove java.jar file with new version https://developer. so the size change isn't as considerable as we would hope. that was for suckers! + A new serial library has been added! The results of Gottfried Haider's Google Summer of Code project now replaces the old serial library. + Major work on the source and the build scripts as we completed the transition to Java 7. This will help avoid the compiler warnings with Eclipse and others. + Update apple.processing. + Culled un-needed resources from the Java 7 runtime to save space.html + Update build instructions on Github https://github.com/processing/processing/issues/1629 + Many changes to the Supported Platforms page http://wiki.processing.processing.org/w/Supported_Platforms + Updates to the Export page to cover changes in this release http://wiki. In the PDE.apple. number of parameters. and away from Apple's deprecated Java 6. + Remove unused/outdated 'Mangler' Tool example + Remove video library for other platforms in download. will print out 3 5 142 220 No more println(x + " " + y + " " + mouseX + " " + mouseY). the new print() and println() methods add some quirks because of how println() works for arrays in previous versions of Processing.com/processing/processing/wiki/Build-Instructions https://github. Made heavy modifications to the original version to add features and simplify. This saves significant space because we're not doing cross-platform export anymore.com/processing/processing/issues/2056 + Update the JavaDoc.org/w/Export_Info_and_Tips . because warnings are not shown.

com/processing/processing/issues/2103 [ core bug fixes ] + Screen stops updating sometimes with retina displays on OS X https://github. [ editor fixes ] + Deal with null/missing folders for Tools and Modes https://github. and is fixed by our switch to Oracle's Java 7.com/processing/processing/pull/2070 + Java2D images crash after being resized https://github. + JSONObject/Array.com/p/processing/issues/detail?id=798 https://github.google.com/processing/processing/issues/2113 + Constrain lerpColor() between 0 and 1. going outside the boundary colors produces really messy results. + Background color for present mode had no effect https://github.+ Removed the 32.format(-1) not working on embedded JSONObjects https://github.com/processing/processing/issues/2119 + Fix insertRow() bug with Table https://github.0 .com/processing/processing/issues/2137 [ opengl updates ] + Updated to JOGL 2. Java 7 on OS X only supports 64-bit.com/processing/processing/issues/1699 This was an Apple bug.and 64-bit selector from the Preferences on OS X. so 32-bit is no longer available.com/processing/processing/issues/2100 + Fix image transparency in PDF output https://github.com/processing/processing/issues/2068 + Non-compliant libraries cause crash on "Add Library" https://github.com/processing/processing/issues/2026 + Bad tools could bring down the environment http://code.com/processing/processing/issues/836 + Open new PDE maximized when current PDE is maximized https://github. Unlike lerp(). where it might make mathematical sense. causing X Mode weirdness https://github.com/processing/processing/pull/2037 + cmd-left was bringing up the text area popup.com/processing/processing/pull/2072 + Add desktopPath() and desktopFile() methods for testing (not finished) + Unicode NLF causing problems in XML files https://github.1.com/processing/processing/issues/2071 https://github.

com/processing/processing/issues/1374 [ font fixes and changes ] + Add ability to change the editor (and console) font from a menu in the Preferences window.com/processing/processing/issues/1460 https://github.google.com/processing/processing/issues/2073 + Repair incorrectly applied transformations in retained mode https://github.com/processing/processing/issues/2066 https://github.com/processing/processing/issues/2102 + Child SVG elements were misplaced when rendering with P2D/P3D https://github. https://github.google.google.com/processing/processing/issues/2078 + Add ability to change the console font size from the Preferences window.com/p/processing/issues/detail?id=226 .com/processing/processing/issues/2151 [ new serial library ] + Incorporate the new serial library.com/processing/processing/issues/2075 + Throw an error for textureMode(REPEAT) https://github.com/processing/processing/issues/2097 + push/popStyle() was causing color problems with P2D/P3D https://github.com/processing/processing/issues/2114 https://github.com/processing/processing/issues/2109 + Fix textSize() problem with P2D https://github.google.com/processing/processing/issues/2086 + SUBTRACT and DIFFERENCE blend modes are swapped https://github.com/p/processing/issues/detail?id=318 https://github.com/processing/processing/issues/2087 + Deal with text rendering problems https://github.com/processing/processing/issues/2052 + Vertex codes were not being properly set in P2D/P3D https://github.com/p/processing/issues/detail?id=52 http://code.com/processing/processing/issues/2131 + Some box normals were inverted https://github. Woohoo! https://github.com/processing/processing/pull/2093 + 64-bit version of serial library http://code.com/p/processing/issues/detail?id=1237 https://github.com/processing/processing/issues/2136 + Fixed inconsistency with P2D and resetMatrix() https://github. https://github. http://code.com/processing/processing/issues/1275 + Closed several serial bugs because they're no longer relevant: http://code.

0 with any OpenGL renderer https://github.com/processing/processing/issues/1714 + P2D low quality text rendering https://github. .com/processing/processing/issues/2025 + Corrupted text with large font and OpenGL https://github. . .com/processing/processing/issues/2021 + Serious OpenGL performance issues on OS X. . . The semibold wasn't mapping properly as the same family. .3 (REV 0221) . + Anti-aliasing fix for the editor line status. .2. https://github. + Use the same font in the console as the editor.com/processing/processing/issues/1964 . + Fix Windows/Linux console font issues. . . . . . this was fixed with the JOGL update in 2. . .com/processing/processing/issues/1854 + Rendering artifacts on the diagonal line (topleft to bottomright) in P2D https://github. . . . . . . . . . . but we neglected to note it. . .com/processing/processing/issues/1972 + Fix issues with slow text rendering and OpenGL https://github. . .0.com/processing/processing/issues/265 + Allow editor and console font changes without restart. . . PROCESSING 2.com/processing/processing/issues/1869 + loadFont hangs on Processing 2. [ andres vs the volcano ] + blendMode() change causes OpenGL renderer to be very slow https://github.com/processing/processing/issues/1933 + Fix file selection dialog with MovieMaker (instead of the nasty Swing-based version that was in use) + Add support for many other image file types to Movie Maker . + Change to bold instead of semibold version of Source Code Pro.0. . . primarily a ton of work by Andres to improve OpenGL rendering with P2D and P3D. . [ movie maker ] + Fix default gamma issues inside MovieMaker by adding extra atom + TGA files cause Movie Maker to not work properly https://github. . https://github.5 September 2013 Lots of bug fixes.

and lots more. . .com/processing/processing/issues/1776 + PShape does not draw arc properly https://github. .2 (REV 0220) .0.com/processing/processing/issues/1927 + Problem with bit shifting and video https://github.endShape() lines look wrong at joins/caps with P2D https://github.com/processing/processing/issues/2021 + Copy doesn't produce a true copy with P2D and P3D renderers https://github. .com/processing/processing/issues/2061 [ other bug fixes ] + Fix options parsing on loadTable() to handle spaces.pde files https://github. . [ bug fixes ] + Fix Windows issues with associating . + PVector. .com/processing/processing/pull/2022 https://github.com/processing/processing/issues/2045 https://github. . . .. . . .angleBetween() returns 0 for 3D vectors whenever x and y are both 0 https://github.14 August 2013 Many small bug fixes and lots of work on the Library/Tool/Mode Manager.com/processing/processing/issues/1924 + Additional improvements to memory handling with images https://github. . . PROCESSING 2. . . . . .com/processing/processing/issues/1986 + Vertical offset when sketch height is indivisible by 2 https://github. .. . . .com/processing/processing/pull/2046 . .com/processing/processing/issues/1985 + ellipse() causes RuntimeException: java.lang. . .com/processing/processing/issues/2003 + more OpenGL issues fixed by JOGL or newer drivers https://github. .com/processing/processing/issues/1941 + beginShape(). Full screen is back for Windows.com/processing/processing/pull/2023 https://github. . .OutOfMemoryError https://github.com/processing/processing/issues/286 .+ loadShape doesn't load OBJ files in subdirectories properly https://github. . . .com/processing/processing/issues/1975 + Additional memory handling changes for render buffers https://github.com/processing/processing/issues/1990 + PShape style is not restored after calling enableStyle in P2D/P3D https://github. . .

and tools.com/p/processing/issues/detail?id=247 + Present Mode does not work properly on Windows https://github.com/processing/processing/issues/1959 + Code with a NUL character causes an error https://github. .com/processing/processing/issues/1973 Also remove NUL characters when loading PDE files + Allow delete of files in unsaved sketches https://github. https://github. If it's not correct.app package as a folder https://github.com/processing/processing/issues/1970 + Notify users that Modes and Tools require restart.com/p/processing/issues/detail?id=1466 + Change the location of the manager download to something more stable.com/processing/processing/issues/1852 + Unable to get TAB key event with P2D/P3D renderer https://github. modes. Handles UnsupportedClassVersionError and other quirks.com/processing/processing/issues/1955 + pixels[] array not updated with Capture and P2D/P3D https://github.google.com/processing/processing/issues/1942 https://github. http://code.com/processing/processing/issues/1967 + Setting an INT4 uniform in PShader causes an out of bounds exception https://github.com/processing/processing/issues/1994 + Fix "less less" typo https://github.thanks! + selectInput() in exported OS X sketch treats .com/processing/processing/pull/1945 + UnsatisfiedLinkError was causing huge/unreadable message + selectInput() in exported OS X sketch treats .com/processing/processing/issues/1959 + Retain blendMode() between frames https://github. shows up as 'other'.com/processing/processing/issues/1928 + Slash breaks syntax highlighting when spaces are involved https://github.com/processing/processing/issues/1504 http://code. + Catch Errors (not just Exceptions) when loading libraries.com/processing/processing/issues/1681 Fix from Github user hamzaissa . + Restrict library categories to the ones in the document.com/processing/processing/issues/1962 [ contribution managers ] + Support multiple categories for libraries https://github.app package as a folder https://github.google.com/processing/processing/issues/1782 https://github.

data ] + Error in IntList and FloatList insert() https://github.com/processing/processing/pull/1925 [ data.com/processing/processing/issues/1929 + Add a sort() method to Table. + Updated JOGL to 2.. Not finished .2. unless I broke something ] + Add an exception wrapper for startup. make sure the index exists and automatically resize the list if necessary.com/processing/processing/issues/2007 [ internal changes you'll never notice. StringList.2. + Constructing table from an Iterator is missing https://github. + Update example list when library is installed https://github.com/processing/processing/issues/1893 + When using increment() on IntList. + getSubset() broken in IntList. + Update JNA from 3.2.5.com/processing/processing/issues/1956 + Add sum() to IntList and FloatList https://github. + Implement basic proxy server support for update checking and the contribution managers. which provides much better performance and lower memory usage.com/processing/processing/issues/1476 + Basic getShape(ch) implementation for font glyph shapes. "dictionary=bigdata-dict. hopefully we can catch/debug more "Processing can't start!" issues with this. https://github. + Added methods to move files to Trash/Recycle Bin where available.tsv") This allows you to set the data type of columns before loading.+ Redo handling of "old" versions of contributions.0. Syntax is: Table t = loadTable("bigdata.4 to 3.com/processing/processing/issues/1979 + Add join() method to Int/Float/StringList + Add getContent(defaultValue) to XML + Add isNull() (returns boolean) to JSONObject/Array https://github. data.. defaultValue) methods to JSONObject/Array https://github.tsv".com/processing/processing/issues/2009 + Add getXxxx(xxx. and missing from FloatList https://github.com/processing/processing/issues/1909 https://github. + Implement version of Table that takes a dictionary file. This is more in keeping with increment() in the Dict classes.

Prevents speed/performance issues with old sketches on retina macs. .com/processing/processing/issues/1596 + Fix typo in default printProjection() method https://github. . . PROCESSING 2. . https://github. . so that it can be updated more frequently.com/processing/processing/issues/707 http://code. . .21 June 2013 Bug fixes for some of what ailed the Processing 2. . . . . Libraries not moving properly on Windows https://github.0 release of Processing! + Add "Processing Foundation" to the Help menu. . . .google. . .com/processing/processing/issues/2010 [ changes ] + Experimental Mode has been removed from the default download. . .com/processing/processing/issues/1781 + Undo seems to not be going to the right location (now with example) https://github. . . . . .0. + Add error message for raspberry pi (and others?) about int buffers https://github. Tools.com/processing/processing/issues/1890 + getVertex() trying to get three values when no Z-coord is available "PShape getVertex() not implemented properly for SVG files" https://github.com/p/processing/issues/detail?id=668 + Fix a problem with exporting Windows applications from OS X and Linux. + Add retina switch for PApplet to set useActive with OS X and 7u40. https://github. . . including two contributed from Josh Giesbrecht.) + Added option to remove the background image at the top of the window. and (therefore) not yet documented. . . .com/processing/processing/issues/1908 . . . . . Install it and help us test what will become the 3. . . . .1 (REV 0219) . . . . . . Thanks Josh! [ bug fixes ] + Modes.com/processing/processing/issues/1863 [ additions ] + Add error message for that reports what line was bad while parsing a table. . . . .0 release. . . . . . . . . + Change QUAD_BEZIER_VERTEX to QUADRATIC_VERTEX to match the API call (because this lives inside PConstants). . (Otherwise confusing ArrayIndexOutOfBoundsException while parsing bad CSV. . . . . . . . . . . . . . . . .

jpg file specified with save/saveFrame() https://github. but be careful with those.com/processing/processing/issues/1700 [ changes ] + A handful of tweaks to smooth out the 2. [ bug fixes ] + Example window has the Java application icon https://github.0 (REV 0218) . the editor font can be changed in preferences.PROCESSING 2. even though there were not. https://github. More details in the reference and coming soon.com/processing/processing/issues/1826 + PGraphics objects that used JAVA2D weren't updating when used with OpenGL https://github. + Added built-in fonts (Source Sans and Source Code from Adobe) as the default font for the UI and editor. + Added several additional functions for data classes.txt.com/processing/processing/issues/1810 + remove() broken in the List classes https://github.com/processing/processing/issues/1792 + Removed the 'modes' folder from the sketchbook listing https://github. Fonts for GUI elements can be modified in lib/theme.com/processing/processing/pull/1822 while trying to preserve the look & feel of our PDE design.com/processing/processing/issues/1800 + The update checker sometimes insisted there were updates.com/processing/processing/issues/1787 + saveJSONArray() loops forever.com/processing/processing/issues/1786 + P2D/P3D sketches don't get focus until clicked https://github.3 June 2013 And just like that. If anyone . https://github.com/processing/processing/issues/1827 + patch to make font textures smaller in P2D/P3D https://github. Incorporates some of the feedback suggested here: https://github. As usual. And if you already have a preferences. the new font won't override it.txt.com/processing/processing/issues/1832 + Add return code to processing-java on Linux https://github.com/processing/processing/pull/1775 + .txt file.png data written when . here we are at 2.com/processing/processing/issues/1798 + Command line tool on OS X was broken due to classpath problems. and don't complain if/when they break.0.0 user interface. + Changed how null values were handled with binary tables. due to a build problem. triggers error https://github.

bin format for Table.com/processing/processing/issues/1738 + PGL.com/processing/processing/issues/1515 . + Setting smooth(n) affects disables background in setup() https://github. . . .com/processing/processing/issues/1703 + Implement textMode(SHAPE) for 3D https://github. . . Fixes some odd quirks in saveFrame() and other draw/get/save operations.loadPixels() doesn't call the renderer. .readPixels() causes "invalid operation" error https://github. . . . you'll need to re-save your data. . . .. PROCESSING 2.com/processing/processing/issues/1452 + textureWrap(REPEAT) + textureMode(IMAGE) clamps positive coordinates https://github.com/processing/processing/issues/1666 + Strange behavior of PGraphics pixels[] when using P2D and P3D renderer https://github.com/processing/processing/issues/1648 + Window shorter than 127 pixels high is not rendered correctly in P2D/P3D https://github.toString() (what's called when you print() or println() an XML object) to just send a single line of text instead of a full XML document with a header.18 May 2013 The 2. gray screen https://github. . . .com/processing/processing/issues/1825 + Can't mask PGraphics with another PGraphics https://github. . .com/processing/processing/issues/1815 + PShape setVertex has a memory leak https://github.com/processing/processing/issues/1809 + P2D. . .com/processing/processing/issues/777 + An internal change so that PImage. . . . . . . Use format(numSpaces) if you want a properly formatted document with declaration at the top. . [ andres on the attack ] + PImage not drawn after resize()/get() in P2D/P3D https://github. . . . . pretty.com/processing/processing/issues/1683 + Multiple screen crash with OpenGL https://github. . P3D drawing errors in static mode.com/processing/processing/issues/1670 + PGL lacks a wrapper for the alphaFunc() method and the ALPHA_TEST constant https://github. . was using the (undocument) .com/processing/processing/issues/1830 + Can't disable textures for loaded OBJ shapes (2b9) https://github. . ..0 interface has arrived! Mmm.0b9 (REV 0217) . . + Changed XML.

As separate projects. You can easily install them by selected "Add Mode" from the Mode menu. Now official API.com/processing/processing/issues/1680 + Plus dozens of other P2D/P3D fixes that Andres snuck in there.com/p/processing/issues/detail?id=1353 https://github.com/processing/processing/issues/1701 + tint() with JAVA2D does not automatically refresh (with possible fix) https://github. + "New version available" mesage is showing HTML tags around it https://github.com/processing/processing/issues/1760 . along with lots of internal fixes.com/processing/processing/issues/1669 + processing-java dialog window was huge https://github.com/fjenett/javascript-mode-processing https://github. [ fixes ] + Major OutOfMemoryError problem with images fixed by Andres! http://code. rather than our tiny. More documentation coming soon! We're hoping this is the last beta before 2. but we're still haggling with one or two issues that could require a beta 10. https://github. it was completely broken https://github.0. Repairing colors. + Last lines of a beginShape(LINES) are invisible in the P2D renderer https://github.com/processing/processing/issues/1660 https://github.com/processing/processing/issues/1761 + Incorrect number of vertices on beginShape(TRIANGLES) affect subsequent Shapes https://github. + Fix MovieMaker.com/processing/processing/issues/1748 + Library with bad version number in version causes stack trace to print. That's a lot of beta. They've been removed because the changes have not kept pace with the rest of Processing. View the projects here: https://github. etc. worn out development team. layout.com/processing/processing/issues/1684 + "Update" not working in the manager https://github.0.google. we hope it'll be easier for volunteers to get involved.We've removed Android and JavaScript modes from the default download.com/processing/processing/issues/1391 + Lots of fixes for the library/mode/tool manager. Added warning message about it with a pointer to the remedy.com/processing/processing/issues/1730 + Lines not properly renderered in P3D when using ortographic projection https://github.com/processing/processing-android There are also lots of goodies in the new data classes found in the processing.data package that will make it much easier to handle data from inside Processing.com/processing/processing/issues/1661 + Fix JSON and get it working properly. and it was holding up the release of 2.

com/processing/processing/issues/1461 http://code. + Fix autoformat to indent like the p5 book/examples. y) to PVector. getFloatContent() to XML + Table switch to CATEGORY instead of CATEGORICAL (not documented) + removed createXML() and createTable(). . just use 'new' for these + Add official API for mouse wheel support https://github. since not a legit math operation.google.com/p/processing/issues/detail?id=1423 + Incorporated JDI changes from Manindra.0b8 (REV 0216) . . + Removed div() and mult() from PVector. . . .com/p/processing/issues/detail?id=325 https://github.vs 64-bit to clarify that the 32.. .javascript stuff that was only relevant for applets + Change error message for libraries (especially serial) for 32. . . . . . + Hundreds of changes to the new data classes..) [ bugs fixed ] . .. (The fact that we're still in bad metaphor territory suggests we're still a little ways off from 2.com/processing/processing/issues/364 + Removed netscape. Don't worry. that's expected). . . but is a step toward being able to have a simpler download that only requires a JRE (and is therefore much smaller!) . . it's safe (as long as the message is showing up when you hit Run.google. New design! + Added loadJSONArray(). .. . sorting out their API. etc. .com/processing/processing/issues/1544 + loadImage() with TGA causing images to be upside-down https://github. https://code. . . .24 February 2013 Dead bugs on the windscreen as we head down the road to 2.0 final. + Rebuilt the internal Runner to use SocketAttach.0. . loadJSONObject.com/processing/processing/issues/1757 [ changes ] + New images for modes. Thanks pif! http://code. This may bring up a firewall message on some machines. . .or 64-bit version of Processing can be used instead. . . + Add set(x. .com/p/processing/issues/detail?id=1506 https://github. .com/processing/processing/issues/1682 + Added getIntContent(). .+ Rendering unlit geometry with TEXLIGHT shader throws misleading error message https://github. . This makes the download a little larger. . PROCESSING 2. . .google. .

google.java:1819) + Play button (and others) no longer highlighting http://code.handleIndentOutdent(Editor.com/p/processing/issues/detail?id=1457 + Ignore ArrayIndexOutOfBoundsException in JEditTextArea. Thanks! http://code.select(JEditTextArea.google.google.com/p/processing/issues/detail?id=688 Patch from John Li (jli at circularly.+ "Find in Reference" broken in 2.com/p/processing/issues/detail?id=1578 + Fix table loading quirk with extensions + PImage.google.google.com/p/processing/issues/detail?id=1520 + Prevent inertia scrolling on OS X from making the editor jumpy + processing-java throws java.google.ArrayIndexOutOfBoundsException: -1 http://code.com/p/processing/issues/detail?id=1453 + Default Renderer slow on retina displays http://code.com/p/processing/issues/detail?id=1447 + On Windows.java:1214) at processing.com/p/processing/issues/detail?id=1463 + loadBytes() does not close input stream http://code.syntax.com/p/processing/issues/detail?id=1548 + "Auto Format" should not scroll current line to first line http://code.com/p/processing/issues/detail?id=1456 + Add java.com/processing/processing/issues/1300 + Remove extra separator at the top of the Help menu on Windows and Linux + MovieMaker tool will not start on Windows 8 http://code.google.com/p/processing/issues/detail?id=1262 https://github.app.IllegalArgumentException: Bounds out of range: 5374.org) Thanks! + readlink error when running processing-java on Linux Patch from richard at crash.lang.google.net.com/p/processing/issues/detail?id=1542 + Fixes for removeColumn() .resize() greater than image size hangs http://code.JEditTextArea.com/p/processing/issues/detail?id=1533 + Fix "Bounds out of range" when outdenting a block of text Exception in thread "AWT-EventQueue-0" java.app.5376 [5375] at processing.io.nz.google. the Help menu starts with a separator (no more) + Color coding for if/else in Processing IDE doesn't match http://code.google.google.File to default imports http://code.xToOffset() + Fix IllegalStateException on Windows/Linux in Save prompt happened when hitting ESC or otherwise closing the window + Don't open Changes page on the Wiki from command line http://code.lang.Editor.0b7 http://code.google.

com/p/processing/issues/detail?id=1446 + Change heading2D() to just heading() http://code. 0.txt and back into preferences + Discern variable vs function with Find in Reference + If no selection. buttons not yet updated) to the Mac OS X version.google. attempt to expand the selection for Find in Reference + Add cmd-shift-O to "Open Examples" on OS X with no window open + Remove Quaqua library http://code. 0.com/p/processing/issues/detail?id=1488 reference: https://github.google.+ Remove SVG warning about "#text" ignored + Fix bug where noDelays wasn't being used in PApplet + XML. updates.google. + Clean up the code and interface for the Movie Maker tool http://code. 0) http://code.google.google. and changes ] + Add basic retina support (text/labels.com/processing/processing-web/issues/9 + Miscellaneous XML fixes and cleanups .com/p/processing/issues/detail?id=1512 [ improvements.com/p/processing/issues/detail?id=987 + Remove hint(ENABLE_NATIVE_FONTS) + Add warning message when registering AWT mouse/key events + Show warning when registering mouse/key events with OpenGL + Add functions for mousePressed(event) and keyPressed(event) et al + Add randomGaussian() method + Add TAU as alias for TWO_PI http://code.google.format(0) throws error http://code.google.com/p/processing/issues/detail?id=1550 + Add 6u37 as the Java runtime (unfortunately woefully outdated by now) + Add ESC and cmd/ctrl-W to the Examples window + Move token/syntax coloring out of theme.com/p/processing/issues/detail?id=1509 + Most recent moved to the top of the "Recent" menu + Disable single-click expand on OS X for the examples + Add clear() to replace background(0.com/p/processing/issues/detail?id=836 + Suggest possible import statements for common Java classes http://code.

google.com/p/processing/issues/detail?id=1455 + Remove mouseEvent and keyEvent variables (deprecated on desktop) [ table ] + Added lastRowIndex() + rows() instead of getRows() (doesn't perform like our other get() functions) + addRow() returns TableRow object to be modified + lastRowIndex() (to avoid getRowCount() .txt".com/p/processing/issues/detail?id=1212 + Fix up the design of the list entries themselves + Using "Add Library" requires restart of Processing before lib recognized https://github. + Add saveTable("filename.tsv") or saveTable("filename. pending naming decision + Added getColumnCount() to TableRow . and makeEmptyNull() -> replace("".com/p/processing/issues/detail?id=244 + OpenGL sketch crashes on older Android devices http://code. "tsv") + createTable() method in PApplet + Removed getUniqueXxxx() and some others.com/p/processing/issues/detail?id=1398 + Update Wiki to reflect no need for Google APIs + Add clear and close to some stream methods http://code.[ tool/mode/library manager ] + General cleanup of the visuals/layout + Library manager leaves temporary folders in sketchbook folder http://code. "").com/processing/processing/issues/1607 http://code.google.google.com/processing/processing/issues/1250 http://code.google.com/p/processing/issues/detail?id=1387 [ android ] + Update documentation and tools for Android SDK Tools revision 21 http://code.com/processing/processing/issues/1425 http://code.google.1) + Change makeNullEmpty() -> replace(null.com/p/processing/issues/detail?id=1527 + Add Mode is also reporting that it's a library that contains multiple + Add Tool is having problems https://github.com/p/processing/issues/detail?id=1569 + Make already installed libraries distinguishable in the list https://github.google. null).google.

com/p/processing/issues/detail?id=1575 + Child PShape disappears when geometric transformations are applied http://code.com/p/processing/issues/detail?id=1460 https://github.com/processing/processing/issues/1498 + Repeated fill() in P3D throws ex for groups.google.google.com/processing/processing/issues/1613 http://code..com/p/processing/issues/detail?id=1516 + Clean-up PShape API http://code.google.com/processing/processing/issues/1562 + Incorrect sampler2D alpha channel from PGraphics.google.google.com/processing/processing/issues/13 + "focused" become false when window is clicked in OPENGL and P2D renderer http://code.com/p/processing/issues/detail?id=1500 + Transparent pixels are not set on multisampled offscreen GL surfaces http://code.) and noCursor() having trouble in P2D or P3D mode http://code.google.google.com/processing/processing/issues/1521 + cursor(.com/p/processing/issues/detail?id=1483 https://github.com/p/processing/issues/detail?id=1524 https://github. weird behavior for single shapes http://code.google.com/processing/processing/issues/1483 http://code.google.[ andres assault ] + P3D sketches failing to run http://code.com/processing/processing/issues/1626 + Destroying an OpenGL PApplet doesn't terminate SharedResourceRunner thread https://github.com/processing/processing/issues/1612 + OpenGL/P3D sketches show graphical corruption http://code.google.com/processing/processing/issues/1490 + Disable stroke perspective by default https://github.com/p/processing/issues/detail?id=1445 + exit() crashes Java on P2D and 3D when fullscreen only https://github.com/p/processing/issues/detail?id=1452 https://github.com/p/processing/issues/detail?id=1518 + Several key/mouse event issues in the db http://code.com/processing/processing/issues/1557 http://code.com/p/processing/issues/detail?id=1464 + Finalize shader API https://github.com/p/processing/issues/detail?id=1560 + Fix get()/set() problems with images and OpenGL https://github.com/p/processing/issues/detail?id=1574 https://github.google..google.com/processing/processing/issues/1598 http://code.filter(shader) https://github.com/p/processing/issues/detail?id=1519 + Mouse data erratic in P2D https://github.google.com/processing/processing/issues/12 .

P3D & OPENGL renderers https://github. .com/processing/processing/issues/1196 http://code. . . .com/processing/processing/issues/1534 http://code. . http://code.com/p/processing/issues/detail?id=1504 . .382 bug fixes in this release as we work on finalizing 2.BufferedReader. .0b7 (REV 0215) . . . If you use java. ArrayList.awt.util. . .com/processing/processing/issues/1643 https://github.com/p/processing/issues/detail?id=1449 + Bug that was causing the Debugger to point to wrong break point line numbers 'Debug' button does not re-run the project when it is already running. or other classes in your sketch.com/processing/processing/issues/1648 Still seeing a few of these in some cases. . PROCESSING 2. .google.google. . [ manindra magic ] + Problems with Find & Replace getting stuck in a loop. . The list of imports is now hard-coded (no longer read from preferences. import java.7 December 2012 475. .util. java. .io.txt) and includes the following: import java.ArrayList. .com/processing/processing/issues/1641 + Re-implement per-vertex coloring in P2D/P3D https://github. .HashMap. or replacing with odd text after text was no longer found.com/processing/processing/pull/1652 + Error checker broken in experimental mode (fix from Manindra) http://code.+ Default filter on PGraphics does nothing (JAVA2D) or causes crash (P2D/P3D) https://github. . and then the sadness that comes when switching to Android or JavaScript modes.google. but hopefully this is fixed for the most part. and some others) are now imported by default. .com/p/processing/issues/detail?id=1158 + P2D. . . . . [ changes ] + Removed all imports that aren't covered in the Processing reference. . . .com/processing/processing/issues/1644 + SVG width and height not properly set with P2D.util. P3D drawing errors in static mode. import java. Only the classes that are covered in the reference (HashMap. . you will need to add an import line to the beginning of your sketch. This has been done to improve overall cross-platform parity and to avoid users unknowingly adding Java classes. gray screen https://github. https://github. .com/p/processing/issues/detail?id=1496 + Crash when running latest P2D/P3D under VMware https://github. .0. . . .google. .

please let us know via the bugs database. This leads to visual artifacts on shapes where both fill and stroke is enabled (not a great idea in 3D anyway).keys. + Added blendMode() feature. } (This may change to rows() on the next round.google.txt.com/p/processing/issues/detail?id=711 http://code. http://code.com/p/processing/issues/detail?id=1406 + Added XML. Reference has been added. This will result in larger JPEG files with save() and saveFrame().com/p/processing/issues/detail?id=1378 . We're including it in the release so that folks can test it out and let us know how it's doing. set editor. import java.google. pending other API tweaks) + Change default for shift-backspace to just be backspace.com/p/processing/issues/detail?id=1302 + Sketch names can no longer begin with underscores (fixes an Android compatibility issue).InputStream. + A new "experimental" mode has been added. + Implement clip() and noClip() to set the clipping region. but the default quality setting in the past was unacceptable for many/most projects. To change it back.com/Keyboard_shortcuts&section=10#Text_Shortcuts + Set quality level higher when exporting JPEG images.com/p/processing/issues/detail?id=1354 http://guides. This code: for (TableRow row : table) { . but missing here. + hint(ENABLE_ACCURATE_2D) has been renamed to hint(DISABLE_OPTIMIZED_STROKE) to better reflect what it actually does. but it represents some exciting upcoming improvements for the PDE.io. http://code.google.com/p/processing/issues/detail?id=58 See the bug report link for how to implement in case you want to set the quality lower (or even higher) than the new default.io.google.google.io. If we're missing anything that's covered in the reference. import java. http://code...macrumors. The interface still needs work and its innards may be a bit buggy. import java. This was changed in recent releases. http://code.com/p/processing/issues/detail?id=1385 + Add different styles of arc drawing. so this option fixes the visual artifacts at the expense of speed.OutputStream.google.IOException.io...shift_backspace_is_delete=true in preferences. OpenGL drawing is significantly faster when the fill and stroke of a shape is drawn separately.PrintWriter.google. } has now changed to for (TableRow row : table.getLong() (also updated Android) http://code.google.com/p/processing/issues/detail?id=859 + More Mac OS X key bindings have been implemented in the editor: http://code.getRows()) { . + Table row iterating syntax has changed. It's the start of combining two of our Google Summer of Code projects (DebugMode and XQMode) to enable a debugger and on-the-fly error checking. import java. http://code.

Add "PApplet.com/p/processing/issues/detail?id=925 + Make key and mouse events interleave. EXIT instead of past-tense versions of the same. .com/svn/trunk/processing/build/javadoc/core/processing /core/PApplet.com/p/processing/issues/detail?id=41 Still not necessarily perfect.com/p/processing/issues/detail?id=1426 + Prevent errors on first line of a new tab from highlighting the last line of the previous tab.+ Implement back-buffer sampler in OpenGL renderers. + Removed mask(int[]) from PImage. This older renderer was faster but had some bugs. MOVE. http://code. http://code.com/p/processing/issues/detail?id=1169 + Change how get(x.useQuartz = true. but it's a big improvement.google. http://code. http://code.com/p/processing/issues/detail?id=613 [ bug fixes ] + mouseButton not being set properly in mouseClicked.google. http://code.googlecode.main() function to switch back to the old method: http://processing." into your PApplet. also improve threading. RELEASE. + Android debug information wasn't being passed through to the console.google.com/p/processing/issues/detail?id=1418 + Disable Quartz renderer to fix line blending problem on OS X.com/p/processing/issues/detail?id=1350 + mouseButton is 0 in mouseReleased() on OS X http://code. In addition.google. ENTER.google. like one that caused lines to composite incorrectly when alpha was used. on Windows.google.google. + Implement postEvent() to put new events on the queue.google. + Add mouseEntered/Exited on the desktop.com/p/processing/issues/detail?id=1373 + mousePressed() coloring now different from mousePressed http://code. + 32-bit mode / 64-bit mode preference was ignored on OS X. error reporting wasn't working properly (couldn't find the right line or report the error correctly).com/p/processing/issues/detail?id=79 + Changed event constants to PRESS. CLICK. http://code. w. http://code. a single letter on a new tab was highlighting the last line of the tab to its left. h) was handled with offscreen areas.com/p/processing/issues/detail?id=500 + Change output from processing-java to be UTF-8 encoded. Note for people implementing their own Modes: FUNCTION1 and FUNCTION2 have now been added for functions with parens.google.google. y. In particular. DRAG.html#useQuartz + Remove requirement for Google APIs in Android mode. http://code.

http://code.google.com/p/processing/issues/detail?id=1440

+ Fix ugly results from resize() command on PImage:
http://code.google.com/p/processing/issues/detail?id=332
and similar on Android:
http://code.google.com/p/processing/issues/detail?id=239

+ P2D/P3D PGraphics buffer failing to draw if larger than main surface.
http://code.google.com/p/processing/issues/detail?id=1255

+ Fix double error report when textMode(SCREEN) was used:
textMode(SCREEN) has been removed from Processing 2.0.
textMode(256) is not supported by this renderer.

+ image(pgraphics, x, y, w, h) was only drawing once when shrinking.
http://code.google.com/p/processing/issues/detail?id=1382

+ beginShape(QUAD) was not working with Java2D.
http://code.google.com/p/processing/issues/detail?id=1365

+ Relative coordinates not updated properly on closepath with SVG files.
http://code.google.com/p/processing/issues/detail?id=1058

+ PShape and lights results in more lit vertices.
http://code.google.com/p/processing/issues/detail?id=1342

+ Implement anisotropic filtering when using OPENGL.
http://code.google.com/p/processing/issues/detail?id=502

+ Update reference for begin/endContour.
http://code.google.com/p/processing/issues/detail?id=1396

+ Fix "expecting EOF, found 'import'" error on previously working sketch.
http://code.google.com/p/processing/issues/detail?id=1376

+ Prevent potential race condition when resizing sketches.
http://code.google.com/p/processing/issues/detail?id=697

+ Mode detection wasn't properly ignoring code inside comments.
http://code.google.com/p/processing/issues/detail?id=1404

+ Fix error line numbers from command line version to count from one
instead of zero, so that they're compatible with other systems.
http://code.google.com/p/processing/issues/detail?id=1392

+ Sketches exported to Linux weren't passed the command line arguments
http://code.google.com/p/processing/issues/detail?id=1359

+ "electricScroll" feature was causing weird jumps when double-clicking
http://code.google.com/p/processing/issues/detail?id=1055

+ Crash during library download was causing empty library list
http://code.google.com/p/processing/issues/detail?id=1093

+ In the net library, clientEvent() called even w/o data from server
http://code.google.com/p/processing/issues/detail?id=189

+ Add Server.ip() method to get the IP address of the host machine.
http://code.google.com/p/processing/issues/detail?id=1228

+ Modify “Copy as HTML” to add second HTML data type when writing the clipboard
http://code.google.com/p/processing/issues/detail?id=1065
Fix contributed by Ostap Andrusiv--thanks!

+ Shaders are passed wrong defaults when calling "filter" on a PGraphics object
http://code.google.com/p/processing/issues/detail?id=1301

+ beginContour() behaves differently in immediate and retained modes
http://code.google.com/p/processing/issues/detail?id=1417

+ P2D/P3D crashes when trying to display unicode text
http://code.google.com/p/processing/issues/detail?id=1308

+ Fix for PMatrix3D.mult() when vectors are identical
http://code.google.com/p/processing/issues/detail?id=921

+ Curves weren't rendered seperately when P3D or P2D specified.
http://code.google.com/p/processing/issues/detail?id=1317

+ FBO handling in PGL is not transparent.
http://code.google.com/p/processing/issues/detail?id=1282

+ Use of pixels[] array breaks after resize in OpenGL.
http://code.google.com/p/processing/issues/detail?id=1119

+ No stroke with OpenGL sketches on a 2007 Mac Mini (GMA 950)
http://code.google.com/p/processing/issues/detail?id=1222

+ ortho() displays strange line widths.
http://code.google.com/p/processing/issues/detail?id=1285

+ Resizeable frame crashes sketch with AMD video card.
http://code.google.com/p/processing/issues/detail?id=1175

+ set(x, y, PImage) doesn't work with P2D/P3D.
http://code.google.com/p/processing/issues/detail?id=1185

+ begin/endShape with a single vertex causing crash on P2D/P3D.
http://code.google.com/p/processing/issues/detail?id=1421

+ Using a PGraphics as a texture produces visual artifacts.
http://code.google.com/p/processing/issues/detail?id=1420

[ android ]

+ Like the desktop release, removed default imports. This includes:
android.view.MotionEvent, android.view.KeyEvent,android.graphics.Bitmap
due to conflicts w/ the new event system, and hoping to enforce better
cross-platform compatibility between Java, JavaScript, and Android modes.

+ Changed event handling to hopefully clean up some inconsistencies.
Removed motionX/Y/Pressure... these need to be handled separately.
More here: http://wiki.processing.org/w/Android

+ mouseX/Y no longer include history with moves, which reduces fidelity
a bit, but will hopefully prevent us overdoing it for future releases.

+ Fix how pmouseX/Y are set.

http://code.google.com/p/processing/issues/detail?id=238
http://code.google.com/p/processing/issues/detail?id=1018

[ fixed earlier / cleaning ]

+ When turning smoothing on, internal lines of shapes are visible.
http://code.google.com/p/processing/issues/detail?id=53

+ textAlign(CENTER) with P3D and OPENGL produces messy result
http://code.google.com/p/processing/issues/detail?id=65

+ Signature issue on contributed libraries affects unrelated OpenGL sketches
http://code.google.com/p/processing/issues/detail?id=261

+ Implement efficient version of copy() in PGraphicsOpenGL.
http://code.google.com/p/processing/issues/detail?id=119

+ copy() does not update the screen with OpenGL.
http://code.google.com/p/processing/issues/detail?id=118

+ strokeCap() and strokeJoin() for use with OPENGL.
http://code.google.com/p/processing/issues/detail?id=123

+ Fix inconsistent anti-aliasing with OpenGL.
http://code.google.com/p/processing/issues/detail?id=217

+ noCursor() + OPENGL = won't get past setup()
http://code.google.com/p/processing/issues/detail?id=1345

+ set() requires updatePixels() with OpenGL.
http://code.google.com/p/processing/issues/detail?id=89

+ Chopping out triangles in OpenGL (though it's only 2D drawing).
http://code.google.com/p/processing/issues/detail?id=193

+ Share interface for 3D across desktop and Android.
http://code.google.com/p/processing/issues/detail?id=970

+ Distortion of 2D shapes when sphereDetail() is used.
http://code.google.com/p/processing/issues/detail?id=762

+ OPENGL renderer stops rendering after text is written using textMode(SCREEN)
http://code.google.com/p/processing/issues/detail?id=710

+ Support 'black' as color for SVG files (fix from PhiLho)
http://code.google.com/p/processing/issues/detail?id=1010

+ Catch sun.dc.pr.PRException?
http://code.google.com/p/processing/issues/detail?id=39

+ Image created with img.get() works incorrectly when using filter()
http://code.google.com/p/processing/issues/detail?id=167

+ copy(image with transparency) doesn't keep the transparency at start up.
http://code.google.com/p/processing/issues/detail?id=601

+ Defects in the tessellation of SVG shapes in A3D
http://code.google.com/p/processing/issues/detail?id=291

.com/p/processing/issues/detail?id=526 . .com/p/processing/issues/detail?id=911 + Editor not responding properly if the "External Editor" preference had been enabled with a previous release. In particular. .google. Avoids a harmless warning message on the console when running a sketch.com/p/processing/issues/detail?id=1334 On Mac OS X. . .2 November 2012 Patching up command line issues that went backwards in the last release.google. .google. . http://code. . . . + Reverted back to an older version of the JOGL library to prevent issues with sketches locking up.google. + Import statements were executed within multiline comments.google. [ bug fixes ] + Command line support was broken in 2.google. Korean. a number of OpenGL fixes. . .com/p/processing/issues/detail?id=929 . http://code. . . http://code. . this should fix sketches that use the video library: http://code.+ Blacked-out screen when restoring Android app from background. and more internal changes and updates. . . . . . . since it's not available. .com/p/processing/issues/detail?id=381 + Excessive rotation of application causes memory to run out http://code. . . . + Make sure the sketchbook is being picked up on the command line.com/p/processing/issues/detail?id=1346 + No longer using --request on OS X 10. .com/p/processing/issues/detail?id=235 + Should alpha PImage stuff use a non-4byte config? http://code.google. .com/p/processing/issues/detail?id=1364 + Icon loading was causing an error if you used a package for your code.google.com/p/processing/issues/detail?id=1355 + A number of OpenGL fixes to better handle older chipsets. you may need to re-run the "Install Command Line" tool. . . . http://code.com/p/processing/issues/detail?id=1338 http://code. .google. . with an error about processing-java ClassNotFoundException: BatchCompiler http://code.0b5.com/p/processing/issues/detail?id=242 + Rounded rect support on Android http://code. PROCESSING 2. . like the GMA 950 (found on lots of older Mac Minis and similar hardware). . so that imported libraries are handled correctly.0b6 (REV 0214) . [ changes/additions ] + Added an option to Preferences to enable/disable advanced input method support to handle complex scripts like Japanese.6. or Chinese. http://code.google.google.

. . . . PROCESSING 2. . . .com/p/processing/issues/detail?id=1331 + mouseButton not being set properly on Windows (and probably Linux).22 October 2012 Fixes for a few regressions that showed up in 2. .google. PROCESSING 2. http://code. . http://code. . . . .com/p/processing/issues/detail?id=632 . + Major change to handle how the 'lib' folder is found.txt: editor. http://code. . .google. http://code. . . .+ Add option for blinking and/or block caret in the editor. . . . . . .com/p/processing/issues/detail?id=1275 [ changes/internal ] + Change how modes are set up so that XQMode.google. . . . . . .0b4. . and the 'applet' subfolder in the source/distribution. .google.0b4 (REV 0212) .com/p/processing/issues/detail?id=1136 [ internal ] + Removed applet-related preferences. + Implement multiple sizes of icons for PDE and core. . . . our Google Summer of Code project can work properly. plus some internal changes to simplify how modes are handled. . . . .google. . use this: editor. This improves the quality of the icon seen on Windows and Linux attached to frames. . .com/p/processing/issues/detail?id=1332 + Console disappearing with increased editor font size.21 October 2012 Command line support is back! Find and Replace works over multiple tabs! The Mac OS X version should work again in spite of Apple's best efforts! [ additions & removals ] . .caret. . . + Removed the old 'cmd' folder from the source/distribution + Preferences are now written in sorted order to make it easier to handle comparisons or other debugging. . . . . . . . [ bug fixes ] + Libraries not installed through IDE had blank names. . . . . . .block = false http://code. . . hopefully does a better job with command line support. . .0b5 (REV 0213) .blink = true Or to just a block caret. . . . .caret. add this line to preferences. . To disable caret blinking in the text editor. . .

+ Find & Replace over multiple tabs (thanks to Manindra Moharana for the patch!) http://code.google.google.google. .com/p/processing/issues/detail?id=1286 + mouseButton wasn't getting set on mouseReleased() http://code.com/p/processing/issues/detail?id=142 Build and export options should even work in headless mode when enabled (no guarantees. contributions are welcome: http://code. http://code. Using serial on OS X requires some incantations on the command line.google. there's an option in the Tools menu to install the command line tool. the misunderstood and sometimes maligned "Use External Editor" option has been removed.com/p/processing/issues/detail?id=25 + calling jump() resets movie speed http://code. On Mac OS X. Apple's most recent Java update may render older versions of Processing completely unusable.com/p/processing/issues/detail?id=1294 [ technical updates ] + JOGL has been updated. the Tool will not be present in the Tools menu. Sadly that's not the case. This is a larger file but were hoping that this would get our GSoC project "XQMode" working without the need for patches. use the processing-java program..com/p/processing/issues/detail?id=1295 + Default sketchbook folder was going to wrong location on Linux http://code.com/p/processing/issues/detail?id=220 Android and JavaScript mode are not supported.google.google. it's not quite clear yet. + Updated ecj. which may help iron out some GL quirks.com/p/processing/issues/detail?id=1303 + Fixed sketch renaming regression in underscore handling http://code. and this prompts for an administrator password and takes care of them for you. http://code. but stay tuned. [ bug fixes ] + Fix the exceptionally slow startup (a 5 second delay) in recent releases.jar. + With the arrival of command line support.google.google. http://code.google. + Change all build.com/p/processing/issues/detail?id=1323 + Added a Tool for Mac OS X to help set up serial port. The commands involve creating a folder and setting a few permissions..com/p/processing/issues/detail?id=1310 + Fix library manager temporary folder problem on Linux) http://code.+ Command line support is now available for Java mode.xml files to use Java 6 as both source and target (avoids Java 7 warnings during build).com/p/processing/issues/detail?id=515 + Fix several problems introduced by Apple's recent Java "update".jar to use jdt-core. On Windows and Linux.google. but simple test results were promising). If everything is already set properly.

google. .) not calling key event methods.com/p/processing/issues/detail?id=1227 [ changes and additions ] + Show error message when using createGraphics() with P2D. . + Cleaning up the internals of Preferences and untitled sketches.com/p/processing/issues/detail?id=1217 + Make file selectable from the OS X menu bar. . . . . . . . .[ known issues ] + Fewer exclamation points will be used to introduce future releases. The similar getBitmap() and getTypeface() methods on Android will not be restored. P3D. . . http://code. . . . http://code. . so it cannot be de-selected http://code. . http://code.com/p/processing/issues/detail?id=1225 + "Processing is damaged and should be put in the trash" with 2. . PROCESSING 2. . .10 September 2012 Shaking out the beta bugs.google. . . + Make Mode menu into a radio button. .com/p/processing/issues/detail?id=1215 + Added registerMethod(keyEvent) to Android. . .. http://code. . Note that this only works for sketches that have been saved. Fingers crossed that these don't give us last-minute regressions. .0b3 (REV 0211) .com/p/processing/issues/detail?id=1162 + Remove bad cast in PGL during error reporting. . .com/p/processing/issues/detail?id=1223 [ minor fixes ] + Changing the default display in Preferences does not reset editor location. . . . . . . . .. .7 September 2012 . . . . . . Thanks to Hansi for the patch. . . . . . .0b2. or OPENGL and the main drawing surface is not an OpenGL renderer. . . . . though motion and mouse events are still unavailable. . . . . http://code.0b2 (REV 0210) . . PROCESSING 2. so it appears to have no effect. [ major fixes ] + registerMethod("keyEvent".com/p/processing/issues/detail?id=1226 + Restore deprecated versions of getFont() and getImage() to address library compatibility issues. . . . . . . . .google. . Apple's asinine code signing strikes back! http://code.google. .google.google. . . .google.

IllegalArgumentException: argument type mismatch" in beta 1.0a6 http://code.com/p/processing/issues/detail?id=87 + Implement support for complex shapes when using the OpenGL renderer http://code.google. . . .google.com/p/processing/issues/detail?id=77 + Text characters showing up as opaque rectangles http://code.com/p/processing/issues/detail?id=1116 [ android ] + Updated examples from Andres and categories in the examples browser. [ fixes and updates ] + Libraries with using key events were reporting: "java. this is now fixed. .com/p/processing/issues/detail?id=1137 + Fix for stroke with beginShape(TRIANGLE_FAN) http://code.com/p/processing/issues/detail?id=902 + Memory improvements for updatePixels() with OpenGL (P2D and P3D) http://code. .google. and a number of minor fixes that we've found along the way.lang. .google. . .com/p/processing/issues/detail?id=1144 + Using ortho() breaks stroke rendering http://code.google. . . . . . . .google. .com/p/processing/issues/detail?id=1137 + hint() documentation now updated (except for the hint above).com/p/processing/issues/detail?id=1070 + Problems with OpenGL example sketches http://code. .com/p/processing/issues/detail?id=80 + Changing framerate causes program to crash with P2D in 2.One major fix for libraries that use key events.google. http://code. . . . .com/p/processing/issues/detail?id=1037 + Potentially insufficient ellipse detail with P3D/OPENGL when scaled http://code.google.google. + Added hint(ENABLE_STROKE_PURE) to deal with Java 2D regression. . http://code.google. . . . .com/p/processing/issues/detail?id=1207 [ fixed earlier ] + POINTS mode vertices are huge http://code.google. .com/p/processing/issues/detail?id=122 + modelX/Y/Z broken when aiming a camera http://code. fixed with new JOGL updates http://code. . . . . . .com/p/processing/issues/detail?id=148 + OpenGL broken with JDK 7 on OS X. .google.google. . .

com/p/processing/issues/detail?id=1201 + loadImage() with spaces in path broken with exported applications on OS X http://code.getTypeface() -> Object PFont. and beginPGL() and endPGL() exist in their place.google. [ bug fixes ] + Handle dimming the Find/Replace buttons. . . . . + Save opened/closed state of entries in the examples browser http://code. . Documentation coming soon. .google. . . http://code. . .0b1 (REV 0209) . .com/p/processing/issues/detail?id=1056 + Any double-click inside Examples window opened the last selection on Windows http://code.com/p/processing/issues/detail?id=1146 [ known issues ] + createShape() is not implemented with the default 2D renderer. . .google. .getBitmap() -> Object PImage.8 as minimum Mac OS X system version.google. . . . + Work on making API more generic and consistent for cross-platform use.getNative() Image PImage. . . new registered methods for libraries. .limit() http://code. .getNative() Bitmap PImage. .com/p/processing/issues/detail?id=1122 + Jagged / Glitchy JAVA2D shape strokes in Java 1.com/p/processing/issues/detail?id=827 + Lots of internal changes to loadShape() and PShape. + Change name from "Standard" to "Java" mode.PROCESSING 2. and we're beta! [ changes ] + Require 10. .getNative() Typeface PFont. . Font PFont.6 due to recent change introduced in Java update from Oracle. . It also has many GL calls for people who want to access GL directly. + New syntax introduced for libraries and registered methods.google.com/p/processing/issues/detail?id=1073 + Minor speed fix for PVector. . http://code. .3 September 2012 Bug fixes. . . . . The PGL class is a layer that lets us talk to OpenGL in a way that's cross-platform and consistent.google.getImage() -> Object PImage. .google. .com/p/processing/issues/detail?id=1068 + GL Android sketches halting after rotation.6. .getFont() -> Object PFont. . .getNative() + beginGL() and endGL() are gone. http://code. + See the Changes page on the Wiki for more. updated keywords.

a quick release for testing.0a8 http://code. http://code.0a8 http://code.com/p/processing/issues/detail?id=1178 + Wrong resolutions reported by Capture.google.google. http://code.list() http://code. [ general ] + Help menu broken when Processing has spaces in its path name in 2.com/p/processing/issues/detail?id=94 + Fix lights in GL renderers on low-end android devices. http://code.google.com/p/processing/issues/detail?id=1192 [ advanced ] + Several constants moved out of PConstants and into PGraphics.0a9 (REV 0208) .com/p/processing/issues/detail?id=1145 + Pixels for createGraphics() now transparent for P2D.com/p/processing/issues/detail?id=1164 + We now have repeating textures.com/p/processing/issues/detail?id=1191 + Some videos were giving OpenGL error with P2D/P3D. Ben taketh away).PROCESSING 2. Consider this one to be 'nightly build' quality. http://code.google. it will be removed in future releases.google.com/p/processing/issues/detail?id=1166 + Jump movie to multiple of the framerate for better accuracy. Plenty of video and OpenGL graphics fixes from Andres.0a8 launches X11 in Mountain Lion http://code. .google.google.com/p/processing/issues/detail?id=1156 [ video ] + GettingStartedCapture in 2. P3D in 2.google. PConstants. http://code. http://code. + API cleanup to PShape and unapproved methods.google.google. + Synchronized Android sources a bit (PShape. If this feature is used for evil and cheesiness. (Andres giveth. etc.com/p/processing/issues/detail?id=1184 + Some movie examples were not working in P2D.1 September 2012 As we inch closer to beta. P3D.google. http://code. and some functions disappearing due to cleanups by Ben.com/p/processing/issues/detail?id=1182 + Movie functions not working correctly in setup().) + Removed several video functions that weren't approved. Use textureWrap(CLAMP) (the usual version) or textureWrap(REPEAT).com/p/processing/issues/detail?id=1181 + Fix initialization API for Capture.

com/p/processing/issues/detail?id=944 http://code. . + Add code for setting the L&F from the prefs file for Linux. . . .com/p/processing/issues/detail?id=1079 [ plumbing ] + Switch to using java.Desktop classes for opening folders..net/2009/08/18/rxtx-java-6-and-librxtxserial-jnilib-on-intel- mac-os-x/ + Added warning message on Mac OS X when /var/lock folders aren't available http://code. but I decided it best to get the updates out there and in use rather than waiting for beta 1 since I'm not sure when we'll be able to get that out. . .google. .google.com/p/processing/issues/detail?id=937 + bufferUntil() with values above 127 do not work properly http://code. . links. . + Include createTextArea() in Editor for the GSOC projects.google.awt. . . . [ miscellaneous ] + Make sure smooth() is the default with both renderers http://code.com/p/processing/issues/detail?id=1150 + Support native code in Android libraries.com/p/processing/issues/detail?id=1117 + Don't expand the folders in the examples window (Casey request) + Added cmd-shift-O (ctrl-shift-O) for opening examples window + Added recent sketches menu to the toolbar + Added 'empty sketchbook' indicator when the sketchbook menus are empty + Prevent users from deleting the last tab on the only sketch that is currently open on Windows and Linux.0a7.google. . .google.com/p/processing/issues/detail?id=1151 + Double-click was immediately closing example folder (Windows and Linux) http://code. . . but not implemented yet. .iharder. .5 August 2012 A handful of bug fixes.0a8 (REV 0207) .google. . etc. . . . This would be a great project for someone to finish: .google. .com/p/processing/issues/detail?id=1157 + "Open" dialog on Linux wasn't showing directories http://code. [ serial ] + Added 64-bit RXTX for Mac OS X serial from this page: http://blog. . + Added 'all tabs' checkbox to Find & Replace. Thanks to m4rlonj for the patch! http://code. . . . . . . . PROCESSING 2. . . . Not as large a release as 2.

0) produces black" to the Wiki. . .0a7 would report that they were corrupt. The default open/save dialogs provided by Java are pretty gruesome. 0. . . . Lots of other updates for 32/64-bit support in general. . . . + Add separate 32. The big change is that we're dropping support for applets in 2. .29 July 2012 Hopefully the last alpha before we hit 2. .com/p/processing/issues/detail?id=176 + Change how sketches open so that there's no longer differences between the File menu 'Open' and the way it worked from the toolbar. . . . .txt file. invalid.google. . so we're switching to the Swing JFileChooser instead. which behaved inconsistently anyway. . .and 64-bit releases for Windows and Linux. . OS X 10. . http://code. http://code.com/p/processing/issues/detail?id=25 + Added notes about "color(0.0.com/p/processing/issues/detail?id=955 + Replace processing. . versions prior to 2. PROCESSING 2. + Fix Movie Maker tool on OS X.8. . .com/p/processing/issues/detail?id=884 + Fix up the file choosers used on Linux.com/p/processing/issues/detail?id=1034 + Add a warning dialog for libraries that aren't compatible.google. .google.google. When run on 10. and in this release. + Update to Java 6 update 33 on Windows and Linux. [ editor ] + Implemented a "Recent Sketches" menu.com/p/processing/issues/detail?id=188 + Use Swing file choosers by default on Linux. . which is a JOGL bug that'll hopefully be fixed in their next release. .0 beta.0a7 (REV 0206) . .google. .com/p/processing/issues/detail?id=943 http://code.exe with a more standard version from launch4j.native' in your preferences. . . http://code. See the Changes section of the Wiki for details.8 Mountain Lion support has also been added. This replaces re-opening sketches on startup. Also suppress XInitThreads message on Linux with JOGL. . http://code. by virtue of our paying $99/year for the privilege of releasing our free and open source application on OS X. set 'chooser. . http://code. . . We've not updated all of the documentation to reflect this yet. Simplifies additional code that was quirky.google. . 0. .google. To swap the behavior. http://code. . or not trusted.files. Which is definitely us. + Suppress "invalid context 0x0" and "invalid drawable" because they're (unfixable) Apple Java bugs and being reported as Processing bugs. which should hopefully clean up some launcher issues.

com/p/processing/issues/detail?id=1083 + Fix XML crash on loading because of desktop-specific attribute error: "http://apache.google.google.processing. + Add begin/endGL added to PGraphics/PApplet.com/p/processing/issues/detail?id=233 + Change 'appletViewer' back to 'online'.com/p/processing/issues/detail?id=1045 + Fix where displayWidth/Height not being set properly before setup() http://code.com/p/processing/issues/detail?id=1128 This also fixes PShape on Android: .com/p/processing/issues/detail?id=173 http://code.) http://code.org/xml/features/nonvalidating/load-external-dtd" http://code. args) [ android ] + Add full PAppletMethods implementation to Android. and selectFolder().google.google. though we care less about those.google.. http://code.com/p/processing/issues/detail?id=1014 + Instead of prompting for sketchbook location on Linux. just default to a folder named 'sketchbook' in the user's home directory. + Add hasChildren() to XML library.com/p/processing/issues/detail?id=1138 + loadXML() returns null when the file did not open properly http://code. and also with applets.com/p/processing/issues/detail?id=1143 + Add some extra options for PApplet. so that PGraphics and PImage methods are brought into PApplet.main("SketchName") and PApplet. Still deprecated.)" http://code.google. especially because applets are going away.google. + No longer allow underscore at beginning of sketch name (causes problems with Android.google.com/p/processing/issues/detail?id=1047 + Fixed a problem where sanitized names (underscores replacing unusable characters) could potentially overwrite existing folders.com/p/processing/issues/detail?id=1120 + XML now throws exceptions in its constructor (for advanced users).google. http://code. selectOutput().google.com/p/processing/issues/detail?id=1138 + ortho() causing line and fill to be misaligned http://code. See the Wiki: http://wiki.. + Swap Run on Device and Run on Emulator http://code...org/w/Changes#Change_and_Removed The changes are there to prevent a threading bug: http://code.main() for advanced users: PApplet. .google.com/p/processing/issues/detail?id=931 And also include an option to set the default file path: http://code.main("SketchName". Use loadXML() instead of "new XML(this. [ core ] + Major changes to selectInput()..google. This can easily be changed later but simplifies things internally a bit.

com/p/processing/issues/detail?id=638 + Preferences window not visible on taskbar http://code. .com/p/processing/issues/detail?id=713 + Base. .0 can be seen on the Changes page of the Wiki: http://wiki. + When internal tools crash. .0a6 (REV 0205) . .google. . .1 June 2012 Lots of changes since the last update as we move closer to beta.* package.java (or vice versa) complains http://code. multiple displays.google. http://code. . .com/p/processing/issues/detail?id=442 + Convert tabs to spaces when pasting text http://code. .google. .java should be public for alternative modes (?) http://code.html + handleFindReference in Editor.com/p/processing/issues/detail?id=63 + Paste value into color picker tool does not update box-slider http://code.google.com/p/processing/issues/detail?id=776 regression from: http://processing.com/p/processing/issues/detail?id=1054 . . .org/w/Window_Size_and_Full_Screen + Added an option for selecting the default display inside Preferences. . + XML and Table are now part of the processing. . don't add them to the menu (prevents the PDE from locking up on startup). . . . .org/bugs/bugzilla/543. . [ bug fixes ] + Renaming .com/p/processing/issues/detail?id=69 + Fixed up some of the error messages inside Compiler. .listFiles does not list recursively if extension is given http://code.google. .com/p/processing/issues/detail?id=68 . .data.google. . . etc work: http://wiki. .org/w/Changes [ changes ] + Lots of updates to how full screen.google. .processing.google. Major updates for 2. .processing. . .google.pde to . . . PROCESSING 2. . [ fixed earlier ] + Export reports "Could not copy source file" (even though it works) http://code.com/p/processing/issues/detail?id=718 + ByteUnderflowException thrown and Font not reported http://code. + P2D and P3D are now variations of the OpenGL renderer. . There's also new loadTable() and loadXML() methods in PApplet. .

height just returned the default display size.com/p/processing/issues/detail?id=966 + PShape3D uses a lot of memory http://code.0a5 http://code.google.com/p/processing/issues/detail?id=983 + Removed NanoXML.com/p/processing/issues/detail?id=1028 + screenY(x.com/p/processing/issues/detail?id=71 [ OpenGL by Andres ] + polygon shapes without fill slowdown render progressively http://code.com/p/processing/issues/detail?id=975 + Make displayWidth/Height work properly with multiple screen. not necessarily the display being used.com/p/processing/issues/detail?id=1005 + beginRaw() not working with 3D http://code.y.google.com/p/processing/issues/detail?id=969 + createGraphics for JAVA2D generates the wrong error msg w/ w/h <= 0 http://code.com/p/processing/issues/detail?id=904 + Fix whitespace issue with XML http://code. (In the past.google.org/w/Window_Size_and_Full_Screen + Now attempts detect when a sketch's size is the full screen. http://wiki.google.com/p/processing/issues/detail?id=619 + directionalLight() is wrong on box() http://code.processing.com/p/processing/issues/detail?id=1069 .google.com/p/processing/issues/detail?id=606 [ core ] + Add support for println(long) because it was converting the type to float http://code.com/p/processing/issues/detail?id=744 + set() in 3D does not work on 2.google. + --display option now works properly (on OS X and elsewhere) http://code.com/p/processing/issues/detail?id=909 + Closing sketch file closes applet http://code.google. other wish list features. http://code.z) returns incorrect coordinate http://code.com/p/processing/issues/detail?id=1046 + triangle in first ring of sphere() not being made properly http://code.google. See the Wiki for details.google.google. added save() method.com/p/processing/issues/detail?id=1007 + lights() behaving differently with OPENGL2 than original OPENGL http://code. so that sketches can use full screen without exclusive mode. etc.google.google.) + Built in Hansi's full screen API for OS X.google.+ Unable to access Javascript examples http://code.width and screen. and if so removes the frame border.google. screen.google.

. .0a5 http://code.google. http://code. . we're working to have a single library that works across both desktop and mobile. .com/p/processing/issues/detail?id=1048 + camera() and arc() now work together http://code. . .com/p/processing/issues/detail?id=751 . . .google. . mediocre graphics drivers.google.0a5 (REV 0204) . . which is good news because it means we have a fighting chance of making it work (rather than maintaining two entire sets of a very complicated set of code). Google has fixed the bug.com/p/processing/issues/detail?id=328 [ android ] + Android SDK Tools revision 19 (later may work too) are required.com/p/processing/issues/detail?id=1022 + GL2 specific code in Processing 2. http://code.0a5 break P3D on GLES2 hardware http://code. . . . .google. . .0. . . . etc that worked with earlier releases.23 March 2012 Major updates in this release include a huge revamp of the OpenGL library by Andres. . but the downside is that it requires newer versions of OpenGL on both the desktop and mobile. . . http://code.com/p/processing/issues/detail?id=1029 + OpenGL/ES requires precision specifier on float types http://code. so it may cause problems with old OSes. . + Android mode no longer broken on Windows.google.google.+ frustum() and ortho() broken in P3D http://code. Android mode is still broken on Windows. fixes to get Android Mode working again. .google. [ bug fixes ] + OpenGL applets are working again.google. .com/p/processing/issues/detail?id=845 + Abnormal high Java CPU usage at empty sketch with draw() http://code. .com/p/processing/issues/detail?id=1022 On the OpenGL front. . .com/p/processing/issues/detail?id=191 + OpenGL noSmooth() does not work http://code. however.com/p/processing/issues/detail?id=1035 + loadShape() with obj files was broken in 2.com/p/processing/issues/detail?id=729 . but you'll need to use the latest SDK. . Unfortunately.google.google. . PROCESSING 2. . . .google.com/p/processing/issues/detail?id=867 + get() with OPENGL is grabbing the wrong part of the image http://code. . and a number of bug fixes and additions as we head toward 2.

google.e.google. + urlEncode() and urlDecode() added (docs coming later).com/p/processing/issues/detail?id=806 + Doc comments not being properly terminated in export of applet http://code. [ in earlier releases ] + Commenting via menu or shortcut does not set sketch to "need save". + (Mostly failed) attempts to improve the performance of tint() with Java2D.0+ http://code.get() issue with width or height < 0. The API for these is not set yet.5 through 2. + Create new MovieMaker tool to write uncompressed QuickTime movies. + Make note of when library is not available (serial) with error msg i. + Added anti-alias methods so that FSAA can set up properly. if running in 64-bit mode on OS X.com/p/processing/issues/detail?id=860 + Moved the data folder outside the main jar in exported applications. + Syntax highlighting not case sensitive in 1.google. http://code. . + Added setContent() to the XML library. + Fix so that normals aren't attempted when no texture is set. + Don't show library conflict warning until someone tries to build with code that actually calls on one of those packages. [ changes/additions ] + Enable smooth() by default.com/p/processing/issues/detail?id=945 + Fix PImage. + delay() is back again.google. + Several bug fixes inside Table as they relate to inserting/adding columns.com/p/processing/issues/detail?id=877 + Tweaks to the code to prevent multiple copies of Processing from running at once. Otherwise enormous files are sometimes added to the jar. which makes things needlessly slow.google. + Fix bug with 'base' not getting set in the Mac OS X platform class.com/p/processing/issues/detail?id=913 + Fix problem with application export on Linux http://code.google. can't do serial + Update to Java 6u29 for Linux and Windows (OS X now updated). F*king delay(). other tweaks to XML export.com/p/processing/issues/detail?id=900 + Repeatedly calling texture() with new image raises memory error http://code.+ "Framingham" example has BufferOverflowException http://code.

0a3 (REV 0202) . .) [ andres' bug victims ] + Multiple calls to curve() connect subsequent curves with lines in P3D/OPENGL http://code.xml to point at the correct SDK version. .0a3 on OS X due to an issue with the build process. . PROCESSING 2. + Fixed incessant "inefficient font rendering" debug message on Android.google. You'll need to upgrade to this version of Processing in order to continue using Android mode. . Will fix.google. . . . .com/p/processing/issues/detail?id=848 + Intermittent hangs of PDE when launching JavaScript Server http://code. . . .com/p/processing/issues/detail?id=936 . . . . . . . .com/p/processing/issues/detail?id=890 . . (However there are still no useful error messages when natives aren't available for the platform--just an UnsatisfiedLinkError when you try to run. + Fixed android/code/build. www. http://code. .google.bit mode on OS X wasn't properly reloading library paths. . . .and 64-bit version of a library that's needed. .0a2) http://code.5 causes serial crash. . . .0a4 (REV 0203) . . . . .com/p/processing/issues/detail?id=635 [ javascript ] + Finalize JavaScript mode export folder name.com/p/processing/issues/detail?id=865 + Arc not drawn in P3D and OpenGL mode (2. . . . . Also several Android fixes to get things working again with more recent updates from Google. [ environment ] . . .ch/blog/2010/10/writing-quicktime-movies-in-pure-java + Library imports failing for libs that define the same packages in 1. + Changing between 32. Should be all set now. .1 http://code. . . . PROCESSING 2. . . .5. . . .10 November 2011 This is just a quick release so that I can procrastinate on packing for Chicago a little longer. A handful of bug fixes here: + Video capture was broken in 2. . .com/p/processing/issues/detail?id=725 + Closing applet window in Processing 1. . . . . .google. http://code. . .5 November 2011 Some weekend bug fixing and regression repair for the recent alpha releases. .google. . . . .and 64. Now it should pick up the necessary 32. . . .google.randelshofer. . . . .

.google. toolbar being different. . + "Date could not be parsed" error. .31 October 2011 Happy Halloween! I'll be dressing up as an ArrayIndexOutOfBoundsException. This allows us to rely on far more consistent OpenGL implementations. + Fix problem with popup menus on the toolbar disappearing immediately when used on Mac OS X 10. PROCESSING 2. . + Remove 'includeantruntime' warning during build.0a2 (REV 0201) .google. .google. .com/p/processing/issues/detail?id=766 + Fix problem with export menu.7 (Lion). . It also has some changes for how applications are exported.google. and a number of other bug fixes and tweaks.google. . + Update the project files for Android SDK Tools Revision 15 (now required) http://code. . . . . .com/p/processing/issues/detail?id=873 + Commenting via menu or shortcut does not set sketch to "need save" http://code. . Libraries can also specify an Android version by including an 'android' subfolder. . http://code.com/p/processing/issues/detail?id=863 [ core ] + Fix for video frames not showing up in 3D. . keys. + Switch to SDK 8 (Android 2. .google. .google. This release is primarily focused on the new video library and making it usable across platforms.google. http://code.2) as the minimum that we're supporting. . . + Rounded rect() does not have a maximum length for corner radius http://code. http://code. . . + Change default package name a bit.com/p/processing/issues/detail?id=766 + IDE Export Application button exports applet (fixed in 2. . .com/p/processing/issues/detail?id=864 .google. .com/p/processing/issues/detail?id=846 http://code. .+ Fix problem with serial not loading on Mac OS X.com/p/processing/issues/detail?id=876 + Improve launching with the emulator. . . . .com/p/processing/issues/detail?id=887 + Incorrect tab/line shown for preprocessor errors when more than 2 tabs http://code. .0a2) http://code. . . .com/p/processing/issues/detail?id=813 [ android ] + Fix libraries when used with Android. .

which is a 32-bit app for Mac OS X. the . or inputPath() and outputPath() once they're available in the 2. [ 32. dataPath() is not supported with applets because applets have their data folder wrapped into the JAR file.and 64-bit. but this will be fixed sometime soon. nor will a universal application.bat file should load things properly. Java 1. or loadStrings(). The tool currently has a GUI bug that breaks it. + Change to how dataPath() and dataFile() work.and 64-bit support is a nightmare ] + A great deal of effort is being put into supporting the emergence of 64-bit.5. which is located in the same directory as the EXE file and lib folders. + MovieMaker is going to be replaced by a Tool that allows you to sequence a set of images together into a movie file. a . not applets or Android.or 64-bit support.6 is now required.7 across both 32.and 64-bit support is an f*ing nightmare. Library support has changed significantly to get things working.0 release. On Windows and Linux.5. Assuming you have a 64-bit JVM installed. This is also the case for other libraries that have only 32. For the latter point. Use sketchPath() for now. because our . that also means that the data folder should not be considered writable.macosx folder. this is simply the data folder. exporting an application that uses serial will only create a application.exe doesn't yet support 64-bit. We will no longer be supporting Java 1. and adding yet another to that is simply not possible. On Mac OS X. See earlier note that 32. but for those using it. more on this coming soon. here's the skinny: dataPath() is only available with applications. createReader(). + Because serial only supports 32-bit on OS X.bat file is created.macosx64 will be created. This is an undocumented function. No application. [ other changes ] + Application is now the default export (instead of Applet). We have to support 10.macosx32 folder. this is a path to the data folder buried inside Contents/Resources/Java. + Additional library files included with application exports are now placed . [ video ] + The most significant change in this release is that the new video library from Andres (based on his old gsvideo library) is nearing fully fucntional. we are no longer supporting Mac OS X 10.6 and 10. + When exporting a 64-bit application for Windows. + Serial on Mac OS X and Windows is currently only available for 32-bit.[ platforms ] + With this release. Hoping someone can help us support a 64-bit version sometime soon. + In perhaps related news. To read data from the data folder that works with an applet. you should use other methods such as createInput().

com/p/processing/issues/detail?id=752 Also additional fixes to handling bad character constants in the preprocessor + Deal with extraneous error messages about the emulator and AVD when trying to run Processing on an Android device.google. .com/p/processing/issues/detail?id=771 + Quit if multiple instances of Processing are running (see the Wiki). . . . . + char c = 'u' breaks sketches in 0198 http://code. . + PImage. . . . . . . . redraw() will be called to update the screen. . . . . in the 'lib' folder on Linux and Windows. . or buried inside the OS X app. . .com/p/processing/issues/detail?id=808 + Fix problem where loading data from an http:// stream would run out of memory on Android.com/p/processing/issues/detail?id=784 + Removed textMode(SCREEN). . .2 September 2011 First alpha release as we head toward 2. + Fixed another problem with missing shearX/Y() in JAVA2D http://code. PROCESSING REV 0199 . .google. .org/w/Changes [ since we last spoke ] + Lots of video work from Andres. . . . . . . . . . . . + HTML escapes for < and > were not working properly http://code. .processing. . . . . . . .0a1 (REV 0200) . . . . + Remove error messages for UpdateCheck w/o internet connection. + Added expand(long) and expand(double) because of Table. . + Updated to Java 6u26 on Windows and Linux. . . . . + If noLoop() has been called but a sketch is resized. PROCESSING 2. .save() with full path raises exception http://code. . . . . .google. . . . .0. . . . . + Fix broken loadShape(). primarly to deal with issues introduced in 0198. .google. . . This helps prevent the unsightly mess of DLLs that were crowding the root folder of exported applications on Windows and Linux.27 June 2011 Handful of bug fixes. . . Please read the changes page to learn about what's different: http://wiki. .

. . .com/p/processing/issues/detail?id=707 + Badly formed character constant exception http://code. Hostile or belligerent whiners need not apply. . .com/p/processing/issues/detail?id=745 + Make sketch. SVG.google.google. . . . . . . . . . .google.com/p/processing/issues/detail?id=722 + Export to Application reports "Could not copy source file:" http://code.org/w/Changes This is an interim release so that Andres can do a workshop. + Launch script for Linux fails to open a sketches with relative paths http://code. . . . and other major features may be broken.google.com/p/processing/issues/detail?id=730 + New/Rename Tab commands inhibited when Console/Message Area is hidden http://code. so XML.com/p/processing/issues/detail?id=638 + Automatically insert the 'import processing. . .google.tif at the end. See statement directly above.google. and double-click events to expand/collapse nodes. PROCESSING REV 0198 . [ bugs fixed ] + Examples window placed off-screen when PDE window is maximized http://code. 3D. .0. . .+ Fix broken loadNode() and XML usage in general. . . Android mode has received zero testing. .google. + Add warning for missing glyphs in PFont. .properties usable elsewhere by loading/reloading http://code. . + Export Application Fails When Large File in Data Folder http://code.opengl' when P3D used. + Fix problem with save() writing multiple image files with an extra . . Not recommended for casual use. + Added no-op orientation() method to the desktop version so that code will work unchanged between Android and desktop.google.23 June 2011 Major internal work as we start blowing things up for 2.com/p/processing/issues/detail?id=714 + Resize box on OS X is not present in Examples box http://code. . .com/p/processing/issues/detail?id=747 [ reference ] + Add some notes about how to work with deployJava.js and applets . . .com/p/processing/issues/detail?id=669 + Make examples window respond to ESC. The main things are covered on the changes page in the Wiki: http://wiki. .processing. .

also fixes signed applet requirement.com/p/processing/issues/detail?id=667 + problem with destroy() calling System.com/p/processing/issues/detail?id=455 + Remove auto-sizing from binary() (was inconsistent with hex() method).google. http://code.com/p/processing/issues/detail?id=440 [ andres' bag of awesome ] + Finish OPENGL2 renderer http://code.cgi?id=1259 [ core ] + Added quadraticVertex() method to do a quadratic bezier vertex. [ libraries ] + Reverted back to the older serial libs.google.com/p/processing/issues/detail?id=265 + Removed the delay() method. It was awful.google.google. [ core bugs fixed ] + saveBytes() error when writing to existing file http://code. and runs it on its own thread.google.com/p/processing/issues/detail?id=429 + New XML library that more accurately reflects how DOM parsing works. http://code.save() returns a success boolean (rather than throwing an exception when it fails).google.com/p/processing/issues/detail?id=483 + Resizing window in OPENGL breaks ImageCaches http://code.com/p/processing/issues/detail?id=634 + Fix applet exporting for new OpenGL. + Implemented rounded rectangle method. Documentation to come later.google.google. Also grabbed the 64 bit Linux driver and a patch for /dev/ttyACM0 from the Arduino guys. http://code.com/p/processing/issues/detail?id=184 + Resize not working in revision 5707 .processing.org/bugs/show_bug.com/p/processing/issues/detail?id=698 + post() is called after setup() http://code. + More efficient version of copy() added for 2D.google.com/p/processing/issues/detail?id=495 + Using createGraphics() image repeatedly runs out of memory with OPENGL http://code.com/p/processing/issues/detail?id=277 http://code. http://dev.exit() http://code.google. Thanks to Dave Mellis for the pointer. Also straightening out the API a bit.google. which should improve stability a bit. No more classes! + PImage. + Addded thread() method that takes a function name as a parameter. http://code.

. + Reverted to the old shell script on Linux. http://code. .com/p/processing/issues/detail?id=223 .com/p/processing/issues/detail?id=623 + point() doesn't render in A3D http://code.cgi?id=1391 + Resizing opengl destroys context and textures http://dev.com/p/processing/issues/detail?id=637 + Fixed broken update checker.google. . . http://code. .5 says "1. . .google.com/p/processing/issues/detail?id=666 + File > New and Command-N stop working on OS X after running a sketch http://code. .1 (REV 0197) . where native fonts will .google. . . . . [ editor ] + Windows splash screen for version 1. camera() and perspective() were commented out in setSize() http://dev.com/p/processing/issues/detail?id=592 + excessive rotation of application causes memory to run out http://code.com/p/processing/issues/detail?id=94 [ android ] (these were missing from the actual release notes) + mask() has no effect unless image has already been drawn in A3D http://code.google. . . . . . . http://code. .15 May 2011 This release fixes a handful of regressions and quirks that were found in the Processing 1.com/p/processing/issues/detail?id=624 + removed A2D and A3D constants + colorMode() error http://code.google. .2" http://code. . . . .com/p/processing/issues/detail?id=633 + Applets exported on Windows can't find files in the data folder. .google. . .com/p/processing/issues/detail?id=631 + "Import Library" was broken for several built-in libraries.com/p/processing/issues/detail?id=235 + mirroring in A3D when background() not called within draw() http://code.5.org/bugs/show_bug.processing.cgi?id=1176 + Implement repeating textures http://code.5 release last month. . PROCESSING 1.org/bugs/show_bug. . .processing. .google.google. . . .google.com/p/processing/issues/detail?id=664 [ core ] + Reverted to the old createFont() behavior.google.google.

1 was released.google.2. . . . be used with createFont() in more situations.0 later this summer.com/p/processing/issues/detail?id=661 + Obsolete Network > HTTPClient sketch http://code.5 (REV 0196) . here are the changes since revision 0195.com/p/processing/issues/detail?id=434 + Fix misshapen quadratic bezier curves when drawing SVG files. For people who have been using OPENGL2 in the pre-releases. . . If you get stuck. . allowing you to switch between Android development or the classic desktop/web mode. + Upgraded to Quaqua 7. Fixes mode menu checkbox on OS X + Added a fix for text focus handling in the editor (0195 problem) http://code.google. .com/p/processing/issues/detail?id=388 + Fix bug in SVG parser for shorthand curves (T/t and S/s) http://code. . .4 on OS X. the library has been removed from 1. . . . All of the changes since 1. .com/p/processing/issues/detail?id=627 + File -> Save no longer stops the running sketch .17 April 2011 A lot has changed in the nine months since 1. PROCESSING 1. http://code. Meanwhile. [ examples ] + HsvSpace example sketch in 1. Another significant change is a fix for applets that were stuttering or appearing to run very. .0.com/p/processing/issues/detail?id=655 . .2. . . . . and will return in future pre-releases before eventually replacing the built-in OpenGL library for 2.5 download requires additional import http://code. .1 are listed in this document. .3. . please file a bug. .com/p/processing/issues/detail?id=350 + Prevent shape(PshapeSVG) from failing if SVG contains <path d=""/> http://code. . More modes are coming in future releases. give it a search to see if there might be a clue about something that has changed. the biggest being the introduction of "modes" for the editor. . very slowly in Firefox 4 and Chrome. .com/p/processing/issues/detail?id=662 [ svg ] + Improve handling of transformations in SVG files. That's the major reason that we're releasing this version in advance on 2. Or if you have problems.google. . the last pre-release: [ pde ] + A new version of the reference and examples have been posted online. . . . http://code.5.google.google. .google.google. . . .

cgi?id=67 http://code.google.com/p/processing/issues/detail?id=57 http://code. (Thanks!) http://code.cgi?id=31 http://code.com/p/processing/issues/detail?id=59 http://code. + Fix Color Selector to be more efficient with many sketch windows.com/p/processing/issues/detail?id=576 + Find/Replace all around very ugly.com/p/processing/issues/detail?id=522 + Shift-indent without selection increases indention http://code. Issue tracked down by psoden.google.com/p/processing/issues/detail?id=629 .org/bugs/show_bug.cgi?id=810 http://code. fix it up http://dev.org/bugs/show_bug. provided by a Mac software developer hero of my youth.processing.google.com/p/processing/issues/detail?id=23 http://code.google.google. Peter N Lewis.com/p/processing/issues/detail?id=620 + Prevent "save" from clearing undo information http://code. + Use Selection For Find http://code.google.com/p/processing/issues/detail?id=580 + Several additional tweaks http://dev.com/p/processing/issues/detail?id=571 + Double-clicking whitespace selects adjacent chars http://code.google. + Fix sketch marked as modified too aggressively http://dev.com/p/processing/issues/detail?id=100 + Fixed a bug in the LoadFile2 example http://code.google.google.cgi?id=68 http://code.com/p/processing/issues/detail?id=567 + Fix caret bug leading to slow degredation of the PDE.com/p/processing/issues/detail?id=411 + Rename/Save As doesn't properly have its focus set (fixed in 0195) http://dev. http://dev.google.com/p/processing/issues/detail?id=458 + Allow more than one sketch to run at a time (problem in 0194/5) http://code.cgi?id=328 http://code.google.google.google.google.com/p/processing/issues/detail?id=24 [ core ] + Fix minor native fonts issue.google.processing.processing.org/bugs/show_bug.com/p/processing/issues/detail?id=13 [ peter lewis ] Several fixes for text selection and editing.org/bugs/show_bug.processing.org/bugs/show_bug.processing. [ android ] + Workaround for loadImage(url) bug in Google's Android source.

using Save As.google.cgi?id=1278 http://code. . .com/p/processing/issues/detail?id=569 + Move library examples to the examples menu http://dev. . Please help test! Note that on the Android side. See the Android Wiki page for details.com/p/processing/issues/detail?id=572 + Other reference tweaks + Fix exception spew when clicking between editor windows.com/p/processing/issues/detail?id=561 + 'unexpected token void' for any type of error (due to fallback) http://code.com/p/processing/issues/detail?id=240 + Android 0192 sketch in static mode crashes on exit (fixed in 0193 or so) http://code. .google. .google. .com/p/processing/issues/detail?id=62 .com/p/processing/issues/detail?id=518 .google. . .10 April 2011 Bug fixes and several Android updates. + Don't reload sketch on "save as" http://code. [ general ] + Sketch restarts automatically after pressing stop button on PDE http://code.google. . . PROCESSING REV 0195 . this release once again requires installation of the Google APIs.com/p/processing/issues/detail?id=181 + Ctrl-slash not working on Linux (fix from pkalauskas.google.5 release. . .org/bugs/show_bug. This release has several changes to renaming sketches. . . .google. . . . thanks!) http://code. . http://code.com/p/processing/issues/detail?id=570 + Reference broken in 0194.google. . . . . .com/p/processing/issues/detail?id=596 + Update to Java 6u24 for Linux and Windows + Export . changing the mode doesn't close the original editor http://code. Working to close in on a proper Processing 1. .google. . . http://code. .com/p/processing/issues/detail?id=551 + Deal with weird states when closing last editor window on OS X + With one sketch open. . .processing.google. .com/p/processing/issues/detail?id=275 + Implement createGraphics() (completed in earlier releases) http://code.+ Build an interface for control of permissions on Android (earlier) http://code.google. . .java source files with applets and applications. . and how untitled sketches are handled.

google. . .google. bring them back for toxi and the toxiclibs folks.com/p/processing/issues/detail?id=568 + Remove version number from splash image http://code. .zip (No such file or directory) http://code. . . .com/p/processing/issues/detail?id=578 [ core ] + Deal with bad screen updates for sketches running < 60 fps in JAVA2D + OPENGL2 record only saves one line in a LINES shape (fix from Andres) http://code.com/p/processing/issues/detail?id=592 + Android stuck at "Starting Build" http://code. .google.com/p/processing/issues/detail?id=602 + save() and other pixel operations no longer working with JAVA2D in 0194 http://code.com/p/processing/issues/detail?id=594 [ android ] + point() doesn't render in A3D http://code. or crash when trying to change to Android mode w/ no Android SDK http://code.google. . .google. + Save As/Rename don't properly set focus http://code.com/p/processing/issues/detail?id=577 + Error messages about "No library found for android.+ Smooth text on the status bar on Linux. .google. . .com/p/processing/issues/detail?id=13 + "No library found" message when using import statements and the code folder http://code. .com/p/processing/issues/detail?id=590 + Deal with missing android-core. . .com/p/processing/issues/detail?id=237 + Device Killed or Disconnected Error Message with Libraries http://code. . . .google. . .google. .google.google. . . sometimes screen stays black http://code. . . + Canceling an attempt to find the Android SDK leaves no window open.google. .google. .com/p/processing/issues/detail?id=565 + Better error handling when certain SDK components are not installed.com/p/processing/issues/detail?id=579 + normal() command commented out in sphere() method http://code. . + Clear up some issues with focus handling in the editor.*" + When returning to android application. . .google. .com/p/processing/issues/detail?id=605 . . . http://code. . .com/p/processing/issues/detail?id=324 + Subfolders in /libraries folder not supported in 0194.

(This is also noted in the Android wiki. You don't need to add it as a library.*" line won't hurt anything (the preprocessor removes it). + Fix problem with Sketch Permissions for Android.*.opengl. If your sketch includes either of the following lines: import javax.google. where it will stay for the rest of its long and happy life. there are no core libraries on Android. [ fixes ] + The Auto Format command went missing in 0193. http://code. + Properly reload examples & libraries when changing the sketchbook location. now they're back. the way you do with the desktop. depending on which you would like to use.media. but it's also not necessary. + OpenGL is built-in on Android.9 March 2011 Lots of fixes for late-breaking problems in release 0193. Note that for the time being. but is now located in the Edit menu.opengl. http://code. + Fix a problem with untitled sketches and mode switching.glu. + The "Import Library" menu wasn't being updated properly in 0193. along the lines of the icons used on the Android side. (OpenGL is built in.opengl. + Remove warning about the broken build. import javax. then you should remove one of the OpenGL libraries. + Library examples weren't showing up in 0193.media. + Remove "temporarily skipping deletion of" debugging message on export. [ additions ] + Added a new icon for "Export to Application".PROCESSING REV 0194 . there may be conflicts if you implement any OpenGL-specific code outside the Processing API. Instead they can be found in the "Libraries" and "Contributed Libraries" sections of the examples window.) + Library examples no longer show up buried in the sketchbook. A "import processing.google.*.) + Fix mode switching for Windows and Linux. It's back for 0194.com/p/processing/issues/detail?id=558 + The examples menu wasn't completely removed in 0193. + Fix for flicker problem in the default renderer. for instance. .com/p/processing/issues/detail?id=559 [ notes ] + Because both OpenGL and OpenGL2 are present.

+ Fix issue with javac. More on this later.0. PROCESSING REV 0193 .com/p/processing/issues/detail?id=42 + Changed default font to Lucida Sans. . + Updates to Java 6u23 in the download.8 March 2011 The PDE is receiving a major overhaul.exe not being included in the download.google. . . . . . . . or the JS exporter. but hey. . which makes PDF files larger. http://code. . . . http://code. you probably don't use the default font. . like the Python version. . This release also fixes a handful of Android problems. the code folder. and so on. .com/p/processing/issues/detail?id=415 + Fix bizarre window placement when using Present mode on OS X. .com/p/processing/issues/detail?id=362 + Clean up how PDF fonts are handled. and "Android" compiles things for Android devices. but is likely to work in more cases. Default to writing fonts as shapes. . With the mode support. right? A fella (or gal) like you? + textAlign() incorrect with default font on Mac OS X 10.google. + Added a 64 bit version of the OpenGL library. .google. . Basically it's all pre-releases from here until 2. . it will soon be possible to embed other projects. + Fix java. . . This means that your text may be a slightly different size if you haven't used textFont(). . . . .google. [ core ] + Fix problem that made applets suck in Google Chrome and Firefox 4.6 http://code.google. . "Standard" is the Java-based mode that we're all used to. . . like the use of libraries.OutOfMemoryError using get() and image() inside a tight loop.com/p/processing/issues/detail?id=416 + Saving a PGraphics as jpg using save() makes a cmyk file http://code. which rolls GLGraphics and the new Android OpenGL . you can call textMode(MODEL) right after creating the PDF renderer (directly below size() or beginRecord()). http://code. [ pde changes/fixes ] + Added support for separate 32 and 64 bit versions of libraries. . .com/p/processing/issues/detail?id=519 . If you want editable/real text. directly inside the PDE. . The most obvious change is that there's now a menu that allows you to switch between "modes". available on all platforms. + Also added opengl2.lang. . .

processing.com/p/processing/issues/detail?id=335 Had to disable input method support (Japanese) for now.google. This may eventually create a problem with logs that need to be cleaned. but the menu was too much and we should be able to clean this feller up later. Also makes the examples a bit more obvious.org/bugs/show_bug.php/Download + Accented letter input is broken (on OS X and Windows) http://code. but we'll keep an eye on it for now.google.google.com/p/processing/issues/detail?id=503 http://rxtx.com/p/processing/issues/detail?id=353 [ android edits ] .org/wiki/index. It's a bit ugly.path. faster.google. + Add splash image on OS X. + Code folder oddity on application export (in SVN) http://code.google.com/p/processing/issues/detail?id=410 + AutoFormat unecessarily adds spaces to function with multiple args http://code. preferences cleanup: removed build. + For projects with too many tabs. This has also had the effect of making the download enormous. condense the ones that are used less. We'll sort that out later.google. + Added window for examples. http://code. library into a newer.com/p/processing/issues/detail?id=462 + Fix for linux build script (thanks to Kevin Keraudren) http://code.com/p/processing/issues/detail?id=529 + Console.file.google..google. more amazinger OpenGL that will eventually be the default.error.com/p/processing/issues/detail?id=325 + Exported libraries don't mantain symbolic links http://code.google. and console.cgi?id=54 http://code. + Added a *lot* of examples.. as well as console. store your settings. Also removed 'console' true/false from preferences. + Updated the serial library for Mac OS X http://code.google. http://dev.com/p/processing/issues/detail?id=466 + Fix the encoding on OS X for the "Fix Encoding and Reload" function + Hex value from color picker does not start with # http://code.com/p/processing/issues/detail?id=17 [ fixed in 0192 ] + Auto-format screws up if/else/else if blocks http://code.com/p/processing/issues/detail?id=486 + Processing cannot run because it could not .file. It's currently obese. + Change console to write to the 'console/' folder in settings.output.qbang.

. These weren't respected as paths. . .google. . . . . but we'll see about bringing it back in some other fashion in the future. just trying to clean things up.google. . http://forum. . so it seemed silly because of how much complexity it added.processing. + Removed 'console' true/false from preferences. This version of Processing for Android *requires* Android SDK Tools Release 8. just use the standard. . .google. This means losing the standard skin on the emulator.google.path from preferences.output. .com/p/processing/issues/detail?id=197 . . . which broke Android support last week.18 December 2010 This release contains a roll-up of lots of bug fixes. .org/bugs/show_bug.java files in Android projects http://code. . so it should only be used by people who are having trouble with the new Android SDK release (revision 8) from Google. . http://code.com/p/processing/issues/detail?id=201 + With mode support.jar separately http://code. If you're not using release 8. . We weren't actually using the Google APIs.cgi?id=1379 http://code. .com/p/processing/issues/detail?id=421 + Remove the Google APIs requirement. "Run on Device" and "Run in Emulator" instead of "Run" and "Present". + Deal with issue of debug certificates expiring. no reason for them.com/p/processing/issues/detail?id=404 + Save state for whether using Android or Standard mode http://dev. . .txt. . .google. .cgi?id=1380 http://code. However. [ internal changes ] + Removed build. .com/p/processing/issues/detail?id=202 + New mode support makes the Android switch less clunky http://dev. + Change console to write to the 'console/' folder in settings. and don't have the necessary components . . PROCESSING REV 0192 . . .error.processing. + Removed 'console. . but we'll keep an eye on it for now.file'. Not really used anywhere.file' and 'console.org/topic/ant-rules-r3-xml-209-395- error#25080000000262001 + Fix use of . . .processing. . + Remove the need to download the android core. This may eventually create a problem with logs that need to be cleaned. + Cannot reproduce problem with wrong character encoding in the console. it's being released before it's ready. . .org/bugs/show_bug.+ Add better icons from Casey for exported applications.

} expected" http://code.com/p/processing/issues/detail?id=427 + AutoFormat unecessarily adds spaces to function with multiple args http://code. the changes: [ android fixes ] + Compile android-core with Java 5 as the target so that it works on OS X 10.processing.com/p/processing/issues/detail?id=391 + New API for begin/endRecord().5. http://code.google. On a happier note. http://code.google.cgi?id=659 http://code.com/p/processing/issues/detail?id=420 + Fix matching brace problem in PDE http://code. so it's quite possible that library support (in both the standard or Android version) or code folder support is somewhat broken.com/p/processing/issues/detail?id=344 + Problems when loading images asynchronously in A3D.com/p/processing/issues/detail?id=400 + Autoformat bug (new java "for loop" syntax) http://code. please. So with that caveat.google. no whining.google. the problem is that major changes were underway regarding how libraries are handled.com/p/processing/issues/detail?id=465 [ preprocessor.google. As for this being an early release.installed. and that it could not find an SDK in the location that you specify.org/bugs/show_bug. http://code.com/p/processing/issues/detail?id=394 + OpenGL resource release mechanism in A3D is broken http://code.google. you'll get (confusing) error messages saying that the SDK location is not set.google.google. + Finish OpenGL blending modes in A3D http://code.com/p/processing/issues/detail?id=345 + Improve texture handling in A3D's PFont http://code.com/p/processing/issues/detail?id=417 + Fix syntax highlighting of focusGained and others http://dev.com/p/processing/issues/detail?id=462 .com/p/processing/issues/detail?id=456 + Multitexturing in A3D http://code. from jdf ] + Fixed "Syntax error on token "else".google.google.com/p/processing/issues/detail?id=82 + Error when compiling with static final global variable.google.com/p/processing/issues/detail?id=290 + Automatic normal calculation in A3D http://code.google.google. [ additions from andres ] + A3D should use lower color depth on older devices.

com/p/processing/issues/detail?id=353 + Repair regression in XMLElement. http://code. boolean) http://code.com/p/processing/issues/detail?id=432 + Windows: Processing cannot run because it could not .. Added a note to the reference.processing.com/p/processing/issues/detail?id=410 + PGraphicsJava2D.cgi?id=77 (dupe) http://dev.angleBetween() regression http://code.org/bugs/show_bug. http://code.google..org/bugs/show_bug.also a double stop() called with noLoop() http://dev. http://dev.com/p/processing/issues/detail?id=150 Resize is not available with renderers..getBoolean(String..processing.google.com/p/processing/issues/detail?id=316 + Fix problems with stop().org/bugs/show_bug.google.as a result.com/p/processing/issues/detail?id=399 + color() problem with alpha http://code.com/p/processing/issues/detail?id=180 + Properly enforce the minimum size for editor windows. http://code.. use createGraphics(). store your settings.com/p/processing/issues/detail?id=452 + frame.google.com/p/processing/issues/detail?id=451 + Patch: Processing IDE destroys symbolic links http://code.google.com/p/processing/issues/detail?id=327 + PVector.com/p/processing/issues/detail?id=435 + Fix for linux build script (thanks to Kevin Keraudren) http://code.google.cgi?id=183 (dupe) .setResizable(true) does not enable maximize button.processing.resize() http://dev.google.org/bugs/show_bug.processing.google.com/p/processing/issues/detail?id=466 + shearX and shearY not properly implemented with P2D and JAVA2D http://code.com/p/processing/issues/detail?id=467 . [ more fixes and edits ] + Don't let PDE open sketches with bad names (reported by Max) + Exported libraries don't mantain symbolic links http://code.google.cgi?id=1270 http://code.cgi?id=131 http://dev.com/p/processing/issues/detail?id=43 .google. Thanks to Christian Thiemann for a workaround.processing.cgi?id=131 http://code.google.resize() not working the same as PGraphics2D.google.google..processing.org/bugs/show_bug.[ edits from Lonnen ] + Fix for disappearing horizontal scroll bar regression http://code.google.org/bugs/show_bug. dispose() methods aren't being called on libraries http://dev.cgi?id=1107 http://code.

. . .google.google. .. .apple. + When exporting. .html + Remove extraneous console messages on export. . . . .com/p/processing/issues/detail?id=367 + Major fixes for type to work properly in 3D (fixes KineticType) http://code. . . . Things were downright ugly in places where defaults different from Windows and Mac OS X.com/mac/library/documentation/UserExperience/Conceptual/Appl eHIGuidelines/XHIGUserInput/XHIGUserInput.com/p/processing/issues/detail?id=358 + Lighting and materials testing in A3D http://code. . . android 0 ] + Implemented offscreen operations in A3D when FBO extension is not available http://code. .google. . . windows ctrl-y http://en. .com/p/processing/issues/detail?id=300 + Get OpenGL matrices in A3D when GL_OES_matrix_get extension is not available http://code.com/p/processing/issues/detail?id=390 [ andres 1.google.google. .com/p/processing/issues/detail?id=286 + Implemented calculateModelviewInverse() in A3D http://code.com/p/processing/issues/detail?id=287 + Automatic clear/noClear() switch in A3D http://code.google. . . . .com/p/processing/issues/detail?id=343 + Fix 'redo' command to follow various OS conventions.org/wiki/Table_of_keyboard_shortcuts http://developer. PROCESSING REV 0191 . + Added more anti-aliasing to the Linux interface. . . Contains major fixes to 3D for Android. + Fixed a problem where no spaces in the size() command caused an error. . . http://code.com/p/processing/issues/detail?id=294 + Generate mipmaps when the GL_OES_generate_mipmaps extension is not available. . . don't include a library multiple times. [ bug fixes ] + Fix a problem with Linux permissions in the download.google.com/p/processing/issues/detail?id=363 Linux: ctrl-shift-z.30 September 2010 Bug fix release.google. [ changes ] + Added option to preferences panel to enable/disable smoothing of text inside the editor. . .com/p/processing/issues/detail?id=289 + Fix camera issues in A3D http://code. http://code. macosx cmd-shift-z.wikipedia. .google. . http://code.google. .

Otherwise you'll get an ugly blue dot default icon.com/p/processing/issues/detail?id=340 + Fix missing getFloat() method in XML library + Make sure that paths are created with saveStream(). .org/bugs/show_bug. .png. .google.png in your sketch folder. (saveStream() wasn't working when intermediate directories didn't exist) + Make createWriter() use an 8k buffer by default. and they'll be added to your project when it's created. . . You've been warned. [ core ] + Fix background(PImage) for OpenGL http://code.png. [ android ] + Added a new menu to cover enabling/disabling Android mode. .g.org/topic/possible-3d-bug + Also finished the implementation of the getImpl() method in PImage. . For the desktop version. http://code.processing. If you're using text.google. . . since affected pretty much everything. .com/p/processing/issues/detail?id=336 + Skip null entries with trim(String[]) + Fix NaN with PVector. . especially with PDFs.com/p/processing/issues/detail?id=298 + Fixed a bug in the camera handling.18 August 2010 This release is primarily for Android users. See the Wiki for notes. . .google. . .cgi?id=1397 http://code. . . e. so that you can set permissions for your applications. so it initializes the texture of the new image in A3D mode.angleBetween http://code. . . + Added support for icons.com/p/processing/issues/detail?id=288 + Finish screen pixels/texture operations in A3D http://code. This was a quite urgent issue. . . . . icon-48. http://forum. PROCESSING REV 0190 . . . there are some problems with fonts. . It went unnoticed until now because the math error canceled out with the default camera settings.org/w/Android) which has a lot of new information. you may want to wait until the next release. .google. . .processing. . + Added a Permissions dialog. so you can read from the internet or save files. and icon-72. http://dev.com/p/processing/issues/detail?id=211 . Android users should read the Wiki (http://wiki. .google. This makes the CubicVR example to work fine. .processing. . Put files named icon-32. + Finish implementing the size() command on Android. . .

+ Added functions to lock orientation if necessary. http://dev.org/bugs/show_bug.java files were duplicates.google. However. text("blah\nblah") wasn't working. and cause more trouble than they're worth. http://dev.com/p/processing/issues/detail?id=240 + Fix errors showing up that .+ Finish implementation of P3D/OpenGL/A3D for Android. native fonts were always used in some cases.cgi?id=1396 http://dev. http://dev.processing.org/bugs/show_bug. But that's why this is a pre-release. + XML attributes named "xmlns" always returned NULL.processing.processing.cgi?id=1488 http://code. this broke some other things.org/bugs/show_bug. not a final.opengl. + Fixed how the manifest file is read/written. + Changing getIntAttribute() et al to getInt().google.com/p/processing/issues/detail?id=304 + Removed namespace versions of the getXxxx() methods. http://code.*' in the preprocessor. These were never documented.google. Use: orientation(LANDSCAPE) and orientation(PORTRAIT) if you need control. http://dev. + Fix text ascent/descent problem. but have been deprecated. + Removing 'import processing.google. Instead.processing. + createGraphics() works with A3D/P3D/OPENGL for phones that support it.com/p/processing/issues/detail?id=232 [ core ] + Changed skewX/Y to shearX/Y.cgi?id=1196 http://code. instead of parsing a document from a String. [ xml fixes and changes ] + Changed the XML constructor to take a String for a node name.org/bugs/show_bug. now fixed.com/p/processing/issues/detail?id=166 . and will cause a conflict. use XMLElement.org/bugs/show_bug. The old versions are still there.processing. + Fix mouseX/Y mapping when using smaller screen sizes. since it's not needed. + ENABLE_NATIVE_FONTS was being ignored.cgi?id=1401 + Allow screenWidth/Height as parameters to size().parse(String) if you want to read a file. + Added getBoolean() methods. + Added listChildren() method.google.cgi?id=1429 http://code.com/p/processing/issues/detail?id=221 + Copied the XML and font changes from the desktop version of core. http://code.

. . . + Fix the New/Open buttons on the toolbar http://code.12 July 2010 More bug fixes. . . . .2. http://code. . . .google. . . . .com/p/processing/issues/detail?id=342 [ environment ] + Added more specific language to Lnux/Sun/Java error messages on Linux.*. .org/bugs/show_bug. see the notes below for all the revisions that followed the 1. . and one new treat for OS X users.com/p/processing/issues/list [ additions ] . . . .14 July 2010 Fix for a problem with some static-mode programs. PROCESSING REV 0187 . but not scroll to where the undo happens.ods file. . . . . . http://code. . . .google. . . . .google. . . . application. Fixed earlier. . . wasn't including all the namespace at the top. . . .1 (REV 0189) . But still ignores applet.processing. screen-* files/folders + Edit > Copy as HTML didn't properly encode < and > Also added support for other Unicode entities for non-ASCII characters. . . . . . PROCESSING 1. . . now copies everything in the sketch folder. . . . .cgi?id=963 http://code. . .cgi?id=35 http://code.org/bugs/show_bug. . . Hopefully we're about set to call this one 1. .com/p/processing/issues/detail?id=15 . . http://dev. . . . . .google. . . . . Please test and report any issues you find: http://code. . PROCESSING 1. .processing. . . . . . . . . . + Several fixes to how namespaces are handled (or not handled). . .com/p/processing/issues/detail?id=351 + Ctrl-Z will undo.1.2 (REV 0188) . . . . http://dev. . . . + Methods to saved XML elements back out again.1 release in March.com/p/processing/issues/detail?id=126 + Update XMLElement constructor problem. . . . . . . Also added support for "Oracle" in the name. .google.+ When re-saving an . See below for the other changes since 1. . . . . .google.13 July 2010 Changes too numerous to mention. .com/p/processing/issues/detail?id=323 + Changed how "Save As" works. . . . . . .2. .

sketches will crash when trying to find files on a web server that are not in the exported .com/p/processing/issues/detail?id=292 + Prevent horizontal scroll offset from disappearing. http://code.processing. .google. http://code.org/w/Supported_Platforms#Linux There isn't a perfect way to detect whether Sun Java is in use. [ fixes ] + "Unexpected token" error when creating classes with recent pre-releases.google.com/p/processing/issues/detail?id=279 + Add getDocumentBase() version of createInput() for Internet Explorer. .google. . . because Google has deprecated API 6 (2. . . . http://wiki. . PROCESSING REV 0186 .1). . Thanks! + PDF library matrix not reset between frames.org/bugs/show_bug. . . . . + Added a warning to the Linux version to tell users that they should be using the official version of Java from Sun if they're not.com/p/processing/issues/detail?id=303 + Added requestFocusInWindow() call to replace Apple's broken requestFocus(). . + More Linux PDF fixes from Matthias Breuer. which should return the previous behavior of sketches getting focus immediately when loaded in a web browser. http://code. . . Yay IE! . .processing. .cgi?id=1227 + Updated the URLs opened by the software to reflect the new site layout. so please let us know how it works or if you have a better idea. Thanks to davbol for the fix. Thanks to Christian Thiemann for the fix. .google. .google. This will make the application feel more Mac-like--a little more elegant and trendy and smug with superiority.com/p/processing/issues/detail?id=10 + Fix NullPointerException when making a new sketch on non-English systems. . .jar file.+ On Mac OS X. . [ mixed bag ] + Android SDK requirement is now API 7 (Android 2. http://code. (Fixed in 0185. .26 June 2010 Minor updates following up on 0185. . Without this. http://code. . you're no longer required to have a sketch window open at all times. .0.) http://dev.com/p/processing/issues/detail?id=283 + Fixed a problem when using command-line arguments with exported sketches on Windows. . . This fix is only for IE.com/p/processing/issues/detail?id=280 http://code. .1). .google. .com/p/processing/issues/detail?id=278 + Updated the included examples with recent changes. .google. . http://code. .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PROCESSING REV 0185 - 20 June 2010

Primarily a bug fix release. The biggest change are a couple tweaks for
problems caused by Apple's Update 2 for Java on OS X, so this should make
Processing usable on Macs again.

[ bug fixes ]

+ Fix for Apple bug that caused an assertion failure when requestFocus()
was called in some situations. This was causing the PDE to become unusable
for opening sketches, and focus highlighting was no longer happening.
http://code.google.com/p/processing/issues/detail?id=258
http://dev.processing.org/bugs/show_bug.cgi?id=1564
http://dev.processing.org/bugs/show_bug.cgi?id=1569

+ Fixed two bugs with fonts created with specific charsets.

+ Fix from jdf for PImage(java.awt.Image img) and ARGB images
public PImage(java.awt.Image) was setting the format to RGB (even if ARGB)

+ Large number of beginShape(POINTS) not rendering correctly on first frame
http://dev.processing.org/bugs/show_bug.cgi?id=1572

+ Fix for PDF library and createFont() on Linux, thanks to Matthias Breuer.
http://dev.processing.org/bugs/show_bug.cgi?id=1566

+ Fix from takachin for a problem with full-width space with Japanese IME.
http://dev.processing.org/bugs/show_bug.cgi?id=1531

+ Reset matrix for the PDF library in-between frames
also added begin/endDraw between frames
http://dev.processing.org/bugs/show_bug.cgi?id=1227

[ additions ]

+ Add the changes for "Copy as HTML" to replace the "Copy for Discourse"
function, now that we've shut down the old YaBB discourse board.
http://code.google.com/p/processing/issues/detail?id=271

+ Option to disable re-opening sketches when you start Processing.
The default will stay the same, but if you don't like the feature,
alter your preferences.txt file to change:
last.sketch.restore=true
to the following:
last.sketch.restore=false
The issue was originally filed here:
http://dev.processing.org/bugs/show_bug.cgi?id=1501
http://code.google.com/p/processing/issues/detail?id=245
However the main problem with this is that due to other errors, the wrong
sketches are being opened, sketches are sometimes forgotten, or windows
are opened concurrently on top of one another, creating a bad situation:
http://code.google.com/p/processing/issues/detail?id=177
http://code.google.com/p/processing/issues/detail?id=179
Those bugs are not yet fixed, but will be addressed in future releases.

+ Option to change the default naming of sketches via preferences.txt.
First, you can change the prefix, which defaults to:
editor.untitled.prefix=sketch_
And the suffix is handled using dates. The current default (since 1.0) is:
editor.untitled.suffix=MMMdd
Or if you want to switch back to the old (six digit) style, you could use:
editor.untitled.suffix=yyMMdd
http://dev.processing.org/bugs/show_bug.cgi?id=1091

+ Updated bundled JRE/tools to 6u20 for Windows and Linux

+ Several SVG fixes and additions, including some tweaks from PhiLho. These
changes will be documented in a future release once the API changes are
complete.

+ Added option to launch a sketch directly w/ linux. Thanks to Larry Kyrala.
http://dev.processing.org/bugs/show_bug.cgi?id=1549

+ Pass actual exceptions from InvocationTargetException in registered
methods, which improves how exceptions are reported with libraries.

+ Added loading.gif to the js version of the applet loader. Not sure
if this is actually working or not, but it's there.

[ android ]

+ Added permissions for INTERNET and WRITE_EXTERNAL_STORAGE to the default
AndroidManifest.xml file. This will be addressed in greater detail here:
http://code.google.com/p/processing/issues/detail?id=275
And with the implementation of code signing here:
http://code.google.com/p/processing/issues/detail?id=222

+ Lots of work happening underneath with regards to Android, more updates
soon as things start evening out a bit.

+ Defaulting to a WVGA screen for the default Processing AVD.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PROCESSING REV 0184 - 14 April 2010

Pre-release version with more bug fixes. Proper release notes will
accompany an actual release. If you're curious in the meantime, look
at todo.txt and done.txt from the source tree.

+ The 'Export' option now works in Android, so that you can get at
the debug APK that's created.

+ Problems finding javac.exe on Windows should now be fixed.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PROCESSING REV 0183 - 31 March 2010

Bug fixes for Android, should remove the API v5 requirement and make
things work fine with API v6, the new minimum.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PROCESSING REV 0182 - 29 March 2010

Bug fix pre-release. This updates three areas:

+ All known bugs with auto-format have been fixed (!)

+ A handful of bug fixes for the Java 5 syntax changes.

+ Fixes for using text with PDF Export.

A more thorough revisions update will be written for the next full
release version (1.2? 1.5? 2.0?) that includes all these changes.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PROCESSING REV 0181 - 19 March 2010

Another update for the preprocessor changes (see below).

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PROCESSING REV 0180 - 15 March 2010

This is a interim release with a reworked preprocessor that adds Java 5
syntax. We're releasing this interim version because we need help testing
it since it has an impact on any sketch created in the Processing environment.
Basically, we mighta goofed something up big, and we wanna catch it before
we throw it to the wolves.

The release also fixes a number of preprocessor bugs. Those changes will
be documented a bit later.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PROCESSING 1.1 (REV 0179) - 11 March 2010

This is the first general-purpose release since 1.0.9. The text below merges
all of the changes from all the interim revisions, with the exception of the
changes for the upcoming Android tools, which are not enabled in this release.

Lots of bug fixes over 1.0.9, and several changes that improve how fonts are
handled. Because of the large number of changes (and that some functionality
actually changes, if that's actually a word), this is release 1.1 instead
of release 1.0.10. Which is nice, because release 1.0.10 sounds baffling.

[ font changes ]

With future OpenGL updates. and should be all around much more efficient. and should also be more efficient altogether.cgi?id=1111 + Fixed a problem with the Create Font tool ignoring the 'smooth' setting on some systems. http://dev. and added screenWidth and screenHeight. which should greatly improve the font situation on non-Roman systems like Japanese. [ other changes ] + Lots of edits to the HTML that's used for exported applets.processing. you can also specify what Unicode character blocks you'd like to use. which offer the best compatibility across browsers. rather than for each sketch that uses them.+ It's no longer necessary to use textFont() before text() and other text-handling functions.cgi?id=854 Thanks Takachin! + Now using iText 2. which varies by platform. the old loading method is used. making a much smaller font.processing. Discussion here: http://dev. + Deprecated 'screen'. http://dev. + Changed how imports are handled in sketches. moved the build scripts over to Ant.processing. http://dev.xxx packages that aren't covered in the Processing reference. It'll only be downloaded when 'ant dist' is run. + Javadoc is slowly improving.1.cgi?id=1452 + Code from Takachin that handles full input method support in the editor for Japanese and other scripts that are more complicated than Roman text. This may break some sketches that use java.processing. which should fix a NullPointerException in JOGLAppletLanucher with Java 6 Update 18 on Windows. http://dev. + Fixed a separate problem with the createFont() method also ignoring the 'smooth' setting. this will work even better. + Fonts are no longer power of 2 by default. depending on the speed of your system. If JavaScript is enabled.org/bugs/show_bug. More on that later.cgi?id=151 Also moved the special JRE for Linux and Windows out of SVN. + With the Create Font tool.org/bugs/show_bug. because the JOGL libraries can be downloaded just once from Sun.7.processing. + With great help from Hansi.cgi?id=1057 + Changed the OpenGL HTML template to load differently. Formerly. + Also in this release.cgi?id=1499 [ bug fixes ] .org/bugs/show_bug. the createFont() method will only load characters as they are used. This should also make them more memory efficient. createFont() took several seconds to run. If not. This will use far less memory. Sun's new loading functions are used.org/bugs/show_bug.processing. The default "SansSerif" font is used.org/bugs/show_bug.org/bugs/show_bug. http://dev.

txt. but drives some people nuts. (When too small.main().shift_backspace_is_delete = true http://dev. and some other libraries on Snow Leopard.org/bugs/show_bug. Change with: .processing. Clipping still needs to be implemented properly.org/bugs/show_bug.processing.processing.processing.cgi?id=1393 + SVG paths that use 'e' (exponent) not handled properly http://dev.+ Fix for filter(DILATE/ERODE) from Dave Bollinger http://dev.class syntax can be used in PDE code.jar/ant-launcher. the console would disappear.processing. shift-delete for cut/copy/paste on Windows and Linux.cgi?id=1466 + Fix from Chris Lonnen to lock the minimum size for the main processing editor frame.processing. shift-ins.cgi?id=162 + Added a preference to change shift-backspace to just mean backspace.cgi?id=1403 + Fixed a problem where imports inside comments were being included.keys.) Thanks Chris! http://dev. exported applications are now explicitly set to run 32-bit on OS X.4 to support Windows 7 64-bit http://dev.org/bugs/show_bug.org/bugs/show_bug. Found and fixed by Christian Thiemann.jar error in the windows/linux build scripts http://dev.org/bugs/show_bug. + Fix LITERAL_class so that blah.org/bugs/show_bug. You can change the setting by altering "editor.processing.keys.org/bugs/show_bug.org/bugs/show_bug.cgi?id=1408 + Change build scripts to use UTF-8 for encoding with javac http://dev.org/bugs/show_bug.processing. http://dev.org/bugs/show_bug.2.cgi?id=1424 Thanks to Maik for tracking down the problem and solution! + Fix from taifun_browser to handle texture memory leak with OpenGL and P3D. but disabled by default on Mac OS X.cgi?id=1463 + Added an option for home and end keys traveling to the start/end of the current line rather than the beginning/ending of a sketch.org/bugs/show_bug.alternative_cut_copy_paste" in preferences.cgi?id=1394 + Fix ant. etc. [ keys ] + Added ctrl-ins.org/bugs/show_bug.processing.cgi?id=1423 + Hitting ESC inside Color Selector would quit Processing http://dev.cgi?id=25 + If you overwrite PApplet. rather than delete. The latter is the HIG default for Mac OS X.txt: editor. you're responsible for what happens.processing.cgi?id=1477 + Added implementation for get/set methods inside PImage (w/o pixels[]) + Updated JNA to version 3.cgi?id=1006 + To fix video. Set this entry in preferences. http://dev. however.processing.processing. Thank you! http://dev. Please help! http://dev.cgi?id=1446 + Re-enabled hack for temporary clipping.processing. http://dev.org/bugs/show_bug.

. . + Point wasn't working with strokeWeight > 1. + mask() now implemented in A2D + updatePixels() now work properly for A2D + set() should now be working + Using set() on an image that doesn't have a bitmap. + requestImage() now working + Drastically improve the performance of the time functions (minute() et al) + Point wasn't detecting different stroke weights. . A3D is not quite finished yet.cgi?id=1404 + Bezier curves were broken in A2D (extra point is drawn connecting the shape to the corner). . editor.org/bugs/show_bug. adding screenW and screenH.cgi?id=1477 + Deprecated 'screen'.4 March 2010 Tons of Android work in this release.keys. . . . . .org/bugs/show_bug. . . . .processing. . which is being worked on by Jonathan Feinberg. . . This release also contains lots of work on Android Mode for the PDE. . http://dev. . A2D has been tested and runs correctly for all of the examples in "Basics" and "Topics". and the size() command is still causing crashes.cgi?id=1499 + Added implementation for get/set methods inside PImage (w/o pixels[]) [ fixes to android core ] + Fix noLoop() and static-mode sketches. [ core ] + Fix for filter(DILATE/ERODE) from Dave Bollinger http://dev.processing.cgi?id=1497 . See discussion here: http://dev. . . + Fixed other minor bugs in shape drawing.processing. . or has pixels loaded. PROCESSING REV 0178 .org/bugs/show_bug.org/bugs/show_bug.home_and_end_travel_far = false . . . .processing. . . . . . + Fix rotate() bug (was using degrees instead of radians) http://dev.cgi?id=1467 + Fix the freakout that happens with onPause() http://dev.processing. . .cgi?id=1483 + App not pausing or closing when switching to another activity http://dev.org/bugs/show_bug. .org/bugs/show_bug.processing. . .

cgi?id=1485 + test createFont() + createGraphics() broken http://dev.+ arc() now working properly + createGraphics() works.processing. Performance is very poor on pre-2.6.org/bugs/show_bug. + Slashes in the SDK path are now escaped properly on Windows.cgi?id=1437 + Remove legacy PGraphics3D class from processing.cgi?id=1469 PROCESSING REV 0177 .0 instead of 1.processing..org/bugs/show_bug.cgi?id=1471 http://dev. That means "Eclair" or later.org/bugs/show_bug.org/bugs/show_bug..20 February 2010 Android changes are at the top. and goodbye to my T-Mobile G1. .core package instead of processing. http://dev.processing.processing. changes for the rest of Processing are listed below that (a tipoff being that there's no PDF library on Android.21 February 2010 Fix for the Android tools complaining "Open quote is expected for attribute "{1}" associated with an element type android:minSdkVersion.processing.org/bugs/show_bug. + Classes have moved to the processing.processing. at least with A2D (or aliases P2D and JAVA2D) + Fixed "The application . http://dev.jar file." when quitting slow app http://dev. has stopped unexpectedly.org/bugs/show_bug.0 devices anyway.android http://dev. + Known issue: Sketches that use noLoop() are currently broken.core. http://dev. PROCESSING REV 0176 .android..org/bugs/show_bug.processing. + Get stdout and stderr from the emulator/device (println() now works).cgi?id=1402 [ android mode ] + Exception handling is much improved.. undoubtedly the ugliest cell phone I have ever owned.cgi?id=1381 + Removed the ANDROID_SDK env variable requirement. Hello to Droid and Nexus One.cgi?id=1467 + Added support for libraries and the code folder." Just posting a new revision because it's easier than writing instructions for swapping the pde.) [ android ] + Minimum platform support is changing to 2.core.

because later versions seem to load slower.cgi?id=151 Also moved the special JRE for Linux and Windows out of SVN.cgi?id=1057 + Changed the OpenGL HTML template to load differently.cgi?id=854 Thanks Takachin! + Downgraded the PDF library to use iText 1. + Fix LITERAL_class so that blah.cgi?id=1435 + loadFont() and text() now work properly. http://dev. or upgrade to the more recent 5. If the PDF library gets worse.processing. [ bug fixes ] + Updated JNA to version 3. which should fix a NullPointerException in JOGLAppletLanucher with Java 6 Update 18 on Windows. More on that later. http://dev. the old loading method is used.org/bugs/show_bug. + Changed how imports are handled in sketches.4. http://dev. and some other libraries on Snow Leopard.org/bugs/show_bug.org/bugs/show_bug. because the JOGL libraries can be downloaded just once from Sun.cgi?id=1432 + The tint() method now works. It'll only be downloaded when 'ant dist' is run. please post a bug and we'll go back to the 2. moved the build scripts over to Ant.processing.org/bugs/show_bug.cgi?id=1424 Thanks to Maik for tracking down the problem and solution! + Fix from taifun_browser to handle texture memory leak with OpenGL and P3D.x release we were using.x series. [ changes ] + Lots of edits to the HTML that's used for exported applets. rather than for each sketch that uses them. createFont() has not been tested. http://dev.processing.cgi?id=1423 + Hitting ESC inside Color Selector would quit Processing http://dev.xxx packages that aren't covered in the Processing reference.cgi?id=1452 + Code from Takachin that handles full input method support in the editor for Japanese and other scripts that are more complicated than Roman text. but will save me from people whining about the large files.5.org/bugs/show_bug. and should also be more efficient altogether. .org/bugs/show_bug. If not. + With great help from Hansi. which offer the best compatibility across browsers. + Javadoc is slowly improving.processing.class syntax can be used in PDE code.4 to support Windows 7 64-bit http://dev.processing. http://dev. This may break some sketches that use java.cgi?id=1006 + To fix video.+ Fix problems preventing Android Mode from running on Windows http://dev.org/bugs/show_bug.processing.processing. exported applications are now explicitly set to run 32-bit on OS X. Sun's new loading functions are used. http://dev.processing. If JavaScript is enabled.2.org/bugs/show_bug. and don't seem to offer additional benefits.processing.org/bugs/show_bug. This makes the build and maintenance more of a mess for me.

processing. . . and should be all around much more efficient.org/bugs/show_bug. . . .shift_backspace_is_delete = true http://dev.alternative_cut_copy_paste" in preferences. . shift-delete for cut/copy/paste on Windows and Linux.) Thanks Chris! http://dev. . . but drives some people nuts.home_and_end_travel_far = false [ fonts ] + Starting in this release. . [ android ] . . Change with: editor.cgi?id=162 + Changed shift-backspace to just mean backspace. shift-ins. . rather than delete. With future OpenGL updates. .cgi?id=1463 + Added an option for home and end keys traveling to the start/end of the current line rather than the beginning/ending of a sketch. . . The latter is the HIG default for Mac OS X.processing. etc.cgi?id=1111 + Fixed a problem with the Create Font tool ignoring the 'smooth' setting on some systems. .keys. . but disabled by default on Mac OS X. . http://dev. Formerly. Found and fixed by Christian Thiemann. . You can change back to the old behavior by setting this entry in preferences. (When too small. .org/bugs/show_bug.org/bugs/show_bug.org/bugs/show_bug.cgi?id=1446 [ keys ] + Added ctrl-ins. which should greatly improve the font situation on non-Roman systems like Japanese. Thank you! http://dev. depending on the speed of your system. making a much smaller font.txt: editor. you're responsible for what happens. http://dev.cgi?id=25 + If you overwrite PApplet. . You can change the setting by altering "editor. .org/bugs/show_bug. This should also make them more memory efficient. . + Fixed a separate problem with the createFont() method also ignoring the 'smooth' setting. http://dev. .processing.main(). . . + With the Create Font tool. . . this will work even better.keys. . . This will use far less memory. . . + Fonts are no longer power of 2 by default. but also contain any interim fixes that happened in the meantime. . . the console would disappear.txt. the createFont() method will only load characters as they are used.processing.keys. PROCESSING REV 0172 through 0175 These releases are mostly about Android (listed at the top).cgi?id=1466 + Fix from Chris Lonnen to lock the minimum size for the main processing editor frame.processing. you can also specify what Unicode character blocks you'd like to use.processing.org/bugs/show_bug. . createFont() took several seconds to run. .

Please help! http://dev. .cgi?id=1403 + Fixed a problem where imports inside comments were being included. not sure.5).org/bugs/show_bug. This may cause problems with older releases (or on 10.org/bugs/show_bug.+ Fix problem with Android HTML dialog box several <BR> items showing up when first loading http://dev. . however. + Replaced com.cgi?id=1394 + Fix ant.org/bugs/show_bug.jar error in the windows/linux build scripts http://dev.4 or 10.Application invocation to deal with deprecation. . .processing. change text of the toolbar item to represent what it does.org/bugs/show_bug.processing.ant.processing.processing.org/bugs/show_bug. .processing. http://dev. changed how they're set up in the preferences file. .cgi?id=1414 + Correctly handle space bar.org/bugs/show_bug.processing.cgi?id=1408 + Change build scripts to use UTF-8 for encoding with javac http://dev. . . . Also.cgi?id=1358 + Default wildcard imports are causing naming conflicts.eawt. . shift-new and shift-open on the toolbar open a new window. . .apple. . . .processing.processing. .android. . . .jar/ant-launcher.cgi?id=1103 + Changed createInputRaw() to only bother checking URLs if : present [ bug fixes ] + Re-enabled hack for temporary clipping.SetupTask cannot be found" on Linux http://dev.processing. Clipping still needs to be implemented properly. + Use xdg-open as launcher on linux http://dev. .org/bugs/show_bug. . other special keys http://dev. .cgi?id=1395 + Fix problem with windows claiming "does not appear to contain an Android SDK" + Implement loadImage() and other loadXxxx() functions http://dev. . . .org/bugs/show_bug. tab. when shift is down.org/bugs/show_bug. . . .processing.cgi?id=1407 + Updates for r4 version of the SDK.cgi?id=1382 + "taskdef class com. . . . . [ changes ] + In the editor toolbar.cgi?id=1405 + Fix problem with motion events not coming through http://dev. . . .cgi?id=1393 + SVG paths that use 'e' (exponent) not handled properly http://dev.org/bugs/show_bug.org/bugs/show_bug.processing. .

. http://dev. . .processing.org/bugs/show_bug. . http://dev.org/bugs/show_bug.processing.4 http://dev.org/bugs/show_bug.org/bugs/show_bug. . . .cgi?id=1324 + Update the outdated "Get the latest Java Plug-in here" in exported applets. . . .cgi?id=1325 http://dev.org/bugs/show_bug.processing. . and warning message on OS X.processing. .org/bugs/show_bug. .processing.PROCESSING 1.processing.org/bugs/show_bug. Apple fixed the spinning wheel w/ the menu bar problem.org/bugs/show_bug.20 October 2009 Happy birthday to Casey! [ bug fixes ] + Removed NPOT texture support until further testing. . http://dev.cgi?id=786 + Fix "Unrecognized option: -d32" on OS X 10.processing.processing. http://dev.org/bugs/show_bug. . in-frame menu bar. . PROCESSING 1. .org/bugs/show_bug.8 (REV 0170) . http://dev.cgi?id=967 + Fix problem with "Save changes before closing?" was being ignored.processing. [ environment ] + Fix bug causing preferences to not save correctly. . . .18 October 2009 A bonfire of bug fixes.processing. Prevents problems when the save goes badly (e.cgi?id=1337 http://dev.0.cgi?id=1336 http://dev.cgi?id=1193 + Fix problems with adding/deleting tabs. http://dev.cgi?id=1322 http://dev. . . because it was resulting in blurring images in OPENGL sketches.0. . .org/bugs/show_bug. A year later.org/bugs/show_bug.cgi?id=786 .cgi?id=1092 + Saving the project with the same name (but different case) as an existing tab was deleting code on Windows and OS X. http://dev. . .org/bugs/show_bug. disk is full).cgi?id=1102 [ core ] .processing. . . . .org/bugs/show_bug.processing.g. . .org/bugs/show_bug.processing.cgi?id=1332 http://dev.cgi?id=1329 http://dev. .cgi?id=1331 + Use temporary files when saving files inside the PDE.processing. . http://dev.9 (REV 0171) . http://dev.org/bugs/show_bug.cgi?id=1352 + Complete the excision of the Apple menu bug code.cgi?id=1320 http://dev.cgi?id=1344 + Remove menu dimming code.processing.processing.org/bugs/show_bug.processing.

.4 September 2009 Bug fixes and updates. . .cgi?id=1312 + PVector. . . . . . . . . . . .cgi?id=1263 + Auto-format was killing Unicode characters (how did this last so long?) http://dev.org/bugs/show_bug. http://dev. . . .org/bugs/show_bug. . .+ filter(RGB) supposed to be filter(OPAQUE) http://dev. + Removed an error that caused the cameraNear value to be set to -8.7 (REV 0169) . . . . [ updates ] + Updated to Minim 2. . . . . . . . .angleDistance() returning NaN due to precision errors http://dev. . hopefully this will allow some exception stuff to come through properly. . . . .net/tools/minim + Updated Java on Linux and Windows to 6u16. .org/bugs/show_bug. This also prevents camera/project from being reset when the drawing size is changed.org/bugs/show_bug. + Removed methods from PApplet that use doubles. . . . . .2 on Mac OS X.cgi?id=602 + Fix get() when used with save() in OpenGL mode + Immediately update projection with OpenGL. .processing.main(). . but that's that. .0. . . .cgi?id=1316 + Removed a major try/catch block from PApplet. . . . .compartmental. + Updated Quaqua to 6. . + Fix problem where line highlighting was off in 'static' mode.processing.org/bugs/show_bug. This should bring back the video library (if temporarily). . . This is a partial fix for texture edge problems: http://dev.processing. also some tweaks for Mac OS X Snow Leopard. . [ changes ] + Tweaks for Mac OS X Snow Leopard. .0. This may cause other problems with drawing/clipping however. (Thanks Damien!) http://code. . .2. . . to force it to run in 32-bit mode. . + Use temporary file with saveStrings(File) and saveBytes(File). . . projection updates required a new frame.processing. .cgi?id=1346 + Implement non-power-of-2 textures for OpenGL (on cards where available). PROCESSING 1. . . These were only temporarily available in SVN. . .processing. . . . and hopefully fix serial as well. though I didn't have a serial device handy to test. In the past.

cgi?id=1295 [ changes ] + PDF member functions set protected instead of private http://dev. . . http://dev. . and OPENGL when noFill() used http://dev.processing. . .java.org/bugs/show_bug. .cgi?id=1276 + On OS X. .12 August 2009 Bug fixes and minor changes.0. http://dev. . . . .org/bugs/show_bug.org/bugs/show_bug. . . P3D. .getImage() setting the wrong image type http://dev.processing.dev.processing. http://dev.cgi?id=825 Thanks to Ferdinand Kasper for the fix! + strokeWeight() was making lines 2x too thick with P2D http://dev.processing. or from launch items. .cgi?id=1297 + Fixed a crash on startup problem (console being null) + Recursive subfolder copy of library folders when exporting application http://dev.processing. + Clicking the preferences location in the Preferences window will now open the parent folder for the preferences file. . . Most important are replacement JOGL libraries so that OpenGL applets won't present an "expired certificate" error. . .plist to be 32/64 explicit and also updated JavaApplicationStub for update 4.cgi?id=1271 https://jogl. .processing.org/bugs/show_bug. .org/bugs/show_bug.cgi?id=1282 + image() not working with P2D.PROCESSING 1.org/bugs/show_bug.processing. . [ bug fixes ] + Replaced the faulty JOGL library that had expired certificates (Sun bug).processing.org/bugs/show_bug. [ fixed earlier ] + Mangled menu text with Java 6u10.net/servlets/ProjectDocumentList? folderID=9260&expandFolder=9260&folderID=0 + Updated the Linux launcher script that enables Processing to be run from other directories. .cgi?id=1299 http://dev. .6 (REV 0168) .org/bugs/show_bug.cgi?id=1279 + Update to Java 6 update 15 for the Windows and Linux releases. . .org/bugs/show_bug.processing.org/bugs/show_bug. symlinks.org/bugs/show_bug. update Info. .processing.cgi?id=1222 + Auto format problem with program deeper then 10 levels http://dev.cgi?id=1283 + PImage. . . . http://dev. . . .processing.cgi?id=1065 . . .

Set editor.processing. . . . http://dev. PROCESSING 1. . . Rather than placing the menubar inside the sketch window. The preference to place the menu bar inside the window is still available. [ bug fixes ] + Make the tab key work again inside the editor http://dev.processing.4 http://dev. . use the Open button on the toolbar.org/bugs/show_bug.0. File > Sketchbook and File > Examples are simply dimmed out. .processing.cgi?id=1226 + Removed warning message "Non-String for 8 value in 'Properties' sub-dictionary in 'Java' sub-dictionary of Info.cgi?id=1260 [ changes ] + Support for smooth text in the PDE editor.processing.org/bugs/show_bug.7 June 2009 Bug fix release.plist" on OS X + Added warning to build script for users on OS X 10.txt to enable smooth text. . .org/bugs/show_bug.5 (REV 0167) .4 (REV 0166) . .processing. . .processing.0.org/bugs/show_bug.0. . . . . http://dev. The set() command doesn't honor alpha consistently.cgi?id=1250 + OS X finder info on application updated to say 1.cgi?id=786 + Also updated the included runtime on Windows and Linux to Java 6u14. . . in case you prefer the previous workaround. . . mostly dealing with regressions from 1. . .cgi?id=1267 + Deal with duplicate entries for sketchbook in the file menu http://dev.0.4.org/bugs/show_bug.31 May 2009 Bug fix release. [ bug fixes ] + Fixed IDE crash when changing color scheme on windows http://dev. . and it also causes problems with PDF .cgi?id=1179 + Disable point() going to set() from PGraphicsJava2D. [ changes ] + Changed the workaround for Apple's Java bug related to the menus in OS X.processing.org/bugs/show_bug.org/bugs/show_bug.processing.antialias=true inside preferences.cgi?id=1237 + Typo in the Linux shell script was preventing it from running http://dev. .PROCESSING 1. . . .4 http://dev.org/bugs/show_bug. . which provides access to the same items. . . Instead. . . . .cgi?id=1266 + Updated reference files. .

On some platforms. . See bug report for a workaround http://dev.processing.get() http://dev.0.g.processing. . .+ PImage cacheMap problem when using PImage.processing.cgi?id=1232 + Reset matrices when using beginRecord() with PDF http://dev.org/bugs/show_bug. .3 (REV 0165) . .org/bugs/show_bug.org/bugs/show_bug. . .org/bugs/show_bug. as well as a couple other new problems encountered since. . .processing.processing.cgi?id=1255 Thanks to user DopeShow for the patch + imageMode(CENTER) doesn't work properly with P2D http://dev. . . [ bug fixes ] + endRecord or endRaw produces a RuntimeException with the PDF library http://dev.cgi?id=1171 + Set strokeWeight on points and lines with begin/endRaw http://dev.org/bugs/show_bug.2.org/bugs for much.processing. + Command line support is currently broken http://dev. PROCESSING 1. . . other oddness). .processing.org/bugs/show_bug. .processing.org/bugs/show_bug.cgi?id=1094 [ known issues ] + Currently no 64-bit support for any platforms. you'll simply need to replace the Java folder with the distribution with something more suitable for your operating system. . . . .processing. .0.24 February 2009 Bug fix release to repair a couple of regressions caused by changes in 1.processing.cgi?id=1176 Many thanks to Pablo Funes for the patch + Fix significant point() and set() slowdown on OS X http://dev.cgi?id=1169 + Problem with beginRaw/endRaw and OpenGL http://dev. .cgi?id=1245 + Fix problems with > 512 points and P3D/OPENGL http://dev.cgi?id=1065 + Video library threading problems with other libraries http://dev. .cgi?id=882 + See dev. toolbar repeats several times.org/bugs/show_bug. . .processing. .org/bugs/show_bug. .cgi?id=1227 + Resizing window no longer distorts OpenGL graphics http://dev. . . .cgi?id=1172 . . much more! . .processing.processing.org/bugs/show_bug.org/bugs/show_bug.cgi?id=1048 + Text of menus/interface elements sometimes mangled (e. .org/bugs/show_bug. . .

. . .org/bugs/show_bug.4 for the PDF library .cgi?id=1153 + Problems with negatve arc() angles in OpenGL. .org/bugs/show_bug. . other inconsistencies http://dev.0. .org/bugs/show_bug.processing.+ Fix strokeWeight quirks with P3D when used with points and lines + ArrayIndexOutOfBoundsException with point() http://dev. .org/bugs/show_bug. P3D.org/bugs/show_bug. .cgi?id=1162 + ArrayIndexOutOfBoundsException when drawing curves in P3D and OPENGL http://dev.processing.processing.org/bugs/show_bug.processing.processing.processing. .org/bugs/show_bug. [ bug fixes ] + Empty "code" folder causing problems with Export http://dev.cgi?id=1089 + Disable copying of metadata and resource forks in OS X build http://dev. .processing.cgi?id=1084 + Sketches not loading when .processing.org/bugs/show_bug. . .processing.processing. . . . . .cgi?id=1098 + Suppress goofy Apple error message about JVMArchs + StringIndexOutOfBoundsException caused by import statements with no dots http://dev. .cgi?id=1134 + Fix QUADS and QUAD_STRIP with P2D http://dev. .org/bugs/show_bug. . . .processing. . . .21 February 2009 This release fixes many bugs and adds two minor functions to the XML library. .cgi?id=1095 + requestImage() causing problems with JAVA2D + Fix minor strokeWeight bug with OpenGL + Minor bug fix to SVG files that weren't being resized properly + OpenGL is rendering darker in 0149+ http://dev. .org/bugs/show_bug.pde file is opened from the Windows Explorer on Asian Windows systems. .cgi?id=1145 + Pressing <Esc> in "Are you sure you want to Quit?" dialog causes quit http://dev.1. http://dev. .2 (REV 0164) .cgi?id=958 Thanks to Dave Bollinger for tracking this down and providing a solution + OutOfMemoryError with ellipse() in P3D and OPENGL http://dev. . .cgi?id=1086 . .cgi?id=1168 [ changes ] + Update to iText 2. . PROCESSING 1. .org/bugs/show_bug.

. . .cgi?id=1131 + Save style information when nextPage() is called in PDF renderer + beginRaw() broken (no DXF.cgi?id=1132 + blend() y coordinates inverted when using OpenGL http://dev.org/bugs/show_bug.html Also see the "known issues" section of the troubleshooting page: http://processing.cgi?id=1144 + Fix algorithm for quadratic to cubic curve conversion http://dev. .0.processing. . .cgi?id=1117 + point(x. . .org/reference/changes. .29 November 2008 Processing 1.processing. .processing. [ bug fixes ] .cgi?id=1110 + nextPage() not working properly with PDF as the renderer http://dev.processing. .0. . . . . . .org/bugs/show_bug.processing. etc working) http://dev.shambles for providing a fix. .org/bugs/show_bug.org/bugs/show_bug.+ ArrayIndexOutOfBoundsException with P3D and OPENGL http://dev.processing.org/bugs/show_bug.processing.processing.org/bugs/show_bug.cgi?id=1090 + Fix Windows startup problem when scheme coloring was odd http://dev. .y) ignores noStroke() in some renderers http://dev. .cgi?id=1122 Thanks to user bits. . .org/bugs/show_bug.processing.1) fixes a handful of issues that only showed up once we had more testing.org/bugs/show_bug.1 (REV 0163) .cgi?id=1137 + Fix for getChild() and getChildren() with XML elements that have null names [ additions ] + Added listChildren() method to XMLElement + Added optional toString(boolean) parameter to enable/disable indents in XMLElement .cgi?id=1109 Changes to the system theme could cause Processing to not launch + Fix several point() problems with P3D http://dev. . .processing.in. .org/reference/troubleshooting/#known This release (1. . . .org/bugs/show_bug. . .cgi?id=1099 http://dev. . + tint() not working in P2D http://dev.0 has arrived! You can read an overview of changes introduced in the last few months here: http://processing. PROCESSING 1.org/bugs/show_bug. . particularly with the wider audience we've received in the past week following the announcement. . .

+ Disable parsing of regexps with the split() command http://dev.processing. . . 4.indent" preference setting does not work properly http://dev. .processing.cgi?id=1064 . . we don't support using it with cheaper built-in graphics hardware like the Intel GMA 950.processing.0 has arrived! You can read an overview of changes introduced in the last few months here: http://processing.cgi?id=1056 . . . . Get a decent graphics card -. .processing. . 2.cgi?id=1060 + Fixed ArrayIndexOutOfBoundsException in ellipseImpl(). .processing. . . .+ ArrayIndexOutOfBoundsException with File > New http://dev. . . http://dev.html [ known issues ] + Sketches that size(w. . .processing. . .org/bugs/show_bug. . .the OpenGL renderer is for advanced use. .cgi?id=1075 + Code with 'import' and a space incorrectly parsed as an import statement http://dev.24 November 2008 Processing 1. .cgi?id=1078 + "editor. .org/bugs/show_bug. If you're running Windows Vista. . [ changes ] + Implement multi-line tab via tab key (also outdent) http://dev. .org/bugs/show_bug.org/bugs/show_bug. .processing.org/bugs/show_bug.cgi?id=1063 http://dev. This flickering issue is being tracked here: http://dev. . . .cgi?id=1067 + "CallStaticVoidMethod() threw an exception" on some Mac OS X machines http://dev. h.processing.org/bugs/show_bug. 3. OPENGL) and do not clear the background on each frame can cause major flickering or problems when the screen clears anyway. Update the drivers for your graphics card.processing. try disabling the Aero theme.org/reference/changes. .cgi?id=1073 + Fixed some "An error occurred while starting the application" problems + Added a note about the Minim library to the changes page. You may need to disable the default 2x smoothing by using hint(DISABLE_OPENGL_2X_SMOOTH). . There are several possible solutions: 1. PROCESSING 1.cgi?id=1068 + Fixed problem where small ellipses weren't showing up. . .org/bugs/show_bug.0 (REV 0162) .org/bugs/show_bug.org/bugs/show_bug.

org/bugs/show_bug. .org/bugs/show_bug. .cgi?id=786 Please file a bug report with Apple at bugreporter. the menu bar is inside the editor window when Processing is used with Mac OS X 10. you know. . in spite of their historical feel good campiness. .processing. these flat lines may disappear. which has delayed a fix.cgi?id=874 + When used with P3D.org/bugs/show_bug. you can change the default setting in the Preferences window. . and OPENGL.processing.processing. http://dev. and we have received no indication that it when it will be fixed. . . series of connected lines (such as the stroke around a polygon. The problem has existed since the spring. . .cgi?id=986 + With P2D.processing. . . flat. http://dev. .org/bugs/show_bug. http://dev. .org/bugs/show_bug. . .5. . http://dev.org/bugs/show_bug. uh. . .) The OPENGL renderer setting does not share this problem because it always draws lines perpendicular to the screen (which we hope to do in a future release). lines are.5 that causes the menu bar to be so excessively slow that the application appears to have crashed.com if you want this fixed.cgi?id=1048 + OpenGL rendering is more dim/darker in release 0149 and later.org/bugs/show_bug. . + Sketches that use the video library plus OpenGL have a problem on some OS X machines.5 and 1. . triangle. . + The first few frames of OpenGL sketches on Windows run slowly. . strokeWeight does not interpolate the Z-coordinates of the lines.apple. This is a high priority however we cannot reproduce it on any of our test machines. . or if it will ever be fixed. which means that when rotated. http://dev.org/bugs/show_bug. . . P3D. . . . .cgi?id=955 + Unlike most applications. .cgi?id=882#c16 + Command line support arrived in a recent release. The workaround is listed in Comment #16 of this bug: http://dev. .processing. .processing. Or if you want to take your chances with the slow menu bar. i've removed the notes from earlier releases because this file was getting out of hand. http://dev. and we first filed a bug with them in June. .cgi?id=956 .+ "An error occurred while starting the application" when launching Processing. or ellipse) produce unattractive results when strokeWeight is set. but is not working yet.6 on Mac OS X 10.cgi?id=958 Any help tracking this down would be most appreciated.processing. . This is a workaround for an Apple bug in Java 1.processing.exe on Windows. http://dev. . (Since.