You are on page 1of 136

PROCESSING 3.0.

1 (REV 0247) - 23 October 2015
Lots and lots of bug fixes.
[ graphics fixes ]
+ curveVertex() does not work with FX2D renderer
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.com/processing/processing/issues/3913
https://github.com/processing/processing/pull/3999
https://github.com/processing/processing/pull/3992
+ Add a patch for FX2D menubar not hiding, root cause not sorted out
+ Fix depth sorter ordering when two triangles in a plane share vertices
https://github.com/processing/processing/pull/4010
+ Turn off fixed rate scheduling in OpenGL
https://github.com/processing/processing/pull/4004
+ Fix GLSL preprocessing issues with variable name mangling
https://github.com/processing/processing/pull/4052
https://github.com/processing/processing/issues/3961
https://github.com/processing/processing/issues/3968
+ cursor() fails to work as expected with P2D/P3D
https://github.com/processing/processing/issues/3955
+ Topics/Shader/Convay broken
https://github.com/processing/processing/issues/3947
https://github.com/processing/processing/issues/3973
+ Regressions wrt GLES2 support between b4 and b7
https://github.com/processing/processing/issues/3976
+ stroke glitches in P3D
https://github.com/processing/processing/issues/4007
https://github.com/processing/processing/issues/4027
https://github.com/processing/processing/issues/4012
+ Line loops incorrectly closed in P3D
https://github.com/processing/processing/issues/4031
+ pixelDensity() not working with createGraphics() and OpenGL
https://github.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.9.5
https://github.com/processing/processing/issues/3977
+ Update to JogAmp JOGL 2.3.2

https://github.com/processing/processing/issues/3979
+ Output window cannot be set as non-resizable with the P2D or P3D renderers
https://jogamp.org/bugzilla/show_bug.cgi?id=1188
https://github.com/processing/processing/issues/3952
+ setAlwaysOnTop() does not work in P2D and P3D on Mac
https://github.com/processing/processing/issues/3793
+ P2D and P3D windows behave strangely when larger than the screen size
https://github.com/processing/processing/issues/3401
+ Remove Gluegen & JOGL sources
https://github.com/processing/processing/pull/3982
[ not graphics fixes ]
+ NullPointerException in ContributionManager.deleteTemp()
https://github.com/processing/processing/issues/4026
+ Tweak Mode sometimes freezes while running, require a force quit
https://github.com/processing/processing/issues/3928
https://github.com/processing/processing/pull/4014
+ Tweak Mode: Some numbers ignored in second tab
https://github.com/processing/processing/issues/4017
https://github.com/processing/processing/pull/4023
+ Update Japanese translation
https://github.com/processing/processing/pull/3956
https://github.com/processing/processing/pull/3971
+ processing-java stealing focus even with --build flag
https://github.com/processing/processing/issues/3996
https://github.com/processing/processing/pull/3998
+ Documentation updates and other serial fixes
https://github.com/processing/processing/pull/4015
+ Include Example packs into update count
https://github.com/processing/processing/pull/3932
+ Editor objects are staying in memory
https://github.com/processing/processing/issues/3930
https://github.com/processing/processing/pull/3934
https://github.com/processing/processing/issues/3929
+ Library path for Error Checker and Suggestions
https://github.com/processing/processing/pull/3989
https://github.com/processing/processing/issues/3924
+ A serious error occurred while trying to create a new editor window
https://github.com/processing/processing/issues/3974
https://github.com/processing/processing/pull/4001
+ Export - fix Java not being embedded on 64bit
https://github.com/processing/processing/pull/4005
+ Add error checker document listeners to all tabs

https://github.com/processing/processing/pull/4009
+ Fix memory leak in Recent menu
https://github.com/processing/processing/pull/4044
+ Error checker update (also enables switch on String objects)
https://github.com/processing/processing/issues/4034
https://github.com/processing/processing/pull/4042
+ Fix occasional exception while editing text
https://github.com/processing/processing/pull/4043
+ Prevent preprocessor from crashing when setup() has no body
https://github.com/processing/processing/pull/4045
+ I/O library implementation and fixes for ARM
https://github.com/processing/processing/pull/3997
https://github.com/processing/processing/pull/3985
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0 (REV 0246) - 30 September 2015, 3pm ET
This one is huge.
This document covers (in detail) the individual changes between releases.
For an overview abut what's new, different, and exceptional in 3.0, read:
https://github.com/processing/processing/wiki/Changes-in-3.0
Most of the changes from the previous beta involve the final beautification
of the GUI, and the beatification of the error checker and auto-completion
features.
[ gui updates and fixes ]
+ "Saving" messages never clear on "Save As"
https://github.com/processing/processing/issues/3861
+ Show number of updates available in the footer
https://github.com/processing/processing/issues/3518
https://github.com/processing/processing/pull/3896
https://github.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/issues/3307
+ Implement the side gradient on the Editor
+ Replace startup/about screen (1x and 2x versions)
https://github.com/processing/processing/issues/3665
+ Implement splash screen on OS X. Shout out to this article:
http://www.randelshofer.ch/oop/javasplash/javasplash.html
+ Make the left edge of the Console match the Error List

com/processing/processing/issues/3173 + Fix the design of the completions window.com/processing/processing/pull/3903 + Distinguish errors and warnings in the error list 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/issues/3826 https://github.com/processing/processing/issues/3920 [ errors and warnings: the checking and completion story ] + error checker/suggestions fixes https://github.com/processing/processing/issues/3898 .com/processing/processing/pull/3872 https://github.com/processing/processing/pull/3884 + Grab bag of Contribution Manager fixes https://github.com/processing/processing/issues/3906 + Update status error/warning when changing the line https://github.com/processing/processing/pull/3917 https://github.com/processing/processing/pull/3883 + Exception in thread "Contribution List Downloader" https://github. etc https://github.com/processing/processing/issues/3904 + Windows suggests "Documents" as a new location for the 3.com/processing/processing/pull/3907 [ contribution manager ] + Contributions filter ignored after clicking Install https://github. show ticks adjacent https://github.com/processing/processing/issues/3882 https://github.com/processing/processing/pull/3905 + Fix placement and visual design when showing error on hover https://github.com/processing/processing/issues/3895 https://github.com/processing/processing/pull/3915 + If fewer lines in sketch than can be shown in window. new icons.com/processing/processing/pull/3871 https://github.com/processing/processing/pull/3879 + Hide useless error in error checker https://github.https://github.com/processing/processing/pull/3887 + Error checker updates for toggle and listeners https://github.0 sketchbook 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/3799 https://github.com/processing/processing/issues/3387 + Prevent re-prompting users when they say "no" to "sketch modified" message .com/processing/processing/pull/3845 https://github. ." [ changes and additions ] + Changed the Tool API to pass Base instead of Editor https://github.0b7 (REV 0245) . . . removes his headphones and grunts.22 September 2015 It's 8:57pm and Jakub and Ben are still holed up at Fathom's studio in Boston. .com/processing/processing/issues/3732 [ watcher bug fixes ] + "Your sketch has been modified externally" with encrypted OS X volumes https://github.com/processing/processing/issues/3650 + sketch modified externally with FAT32 volumes on OS X 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. neck. . . .com/processing/processing/pull/3910 + Don't follow symlinks when deleting directories https://github.com/processing/processing/pull/3850 + Code editor wrongly detects errors for libraries in code folder https://github.com/processing/processing/issues/3387 + Clean up delete dir function https://github.com/processing/processing/issues/3812 https://github.com/processing/processing/pull/3856 + Make preprocessor scope-aware https://github. . .com/processing/processing/issues/3739 https://github. . . . PROCESSING 3.https://github. Ben is wishing he was Jakub's age. .com/processing/processing/pull/3916 . . . . . and back all feel like a bag of broken pretzels after several hours/days/weeks/months of coding. . . as his wrists. .com/processing/processing/pull/3848 + Using "new color()" instead of "color()" results in "color type detected" 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/3759 https://github. A bleary-eyed Jakub emerges from deep inside the error checker and completion code. . . . .

com/processing/processing/issues/3608 + "Update All" button appears to do nothing in library manager https://github. in several locations.com/processing/processing/issues/3801 https://github.com/processing/processing/pull/3820 + After clicking 'install' it's still possible to click it again https://github.com/processing/processing/pull/3805 + Tools are getting redundantly added when installing new Tool https://github.com/processing/processing/issues/3667 + CM: Libraries missing descriptions and Foundation credit https://github.com/processing/processing/issues/3598 + CM: Clicking item in Libraries list throws exception https://github.com/processing/processing/pull/3817 + CM list should be sortable by status and author name 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.watcher to help with debugging + Cleaning up the logic in the watcher [ contribution manager fixes ] + Contributions Manager UI design 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/3837 https://github.com/processing/processing/issues/3806 https://github.com/processing/processing/issues/3688 + Clean up the header for the scrolling lists + Use real version of bold font.+ Add more preferences for editor.com/processing/processing/pull/3842 .com/processing/processing/issues/3818 https://github. rather than the fake version.com/processing/processing/issues/3482 + CM selected tabs are too tall https://github.

com/processing/processing/issues/3808 + setResizable() with OpenGL broke in 3.com/processing/processing/issues/3825 https://github.com/processing/processing/pull/3849 + Cannot re-enable stroke or fill of a PShape with P2D https://github.com/processing/processing/issues/3752 + Implement retina (2x) versions of all Contribution Manager icons https://github.com/processing/processing/commit/4c0f9234c0a48f62363233cafc9c99 51ee351d3e + selectInput/Output() is behind the drawing window (Windows) https://github.com/processing/processing/commit/42c0150da0f400637de916db1f94a6 87a7bc4288 + surface.[ miscellaneous bug fixes ] + JNA errors on startup when run from an account w/ non-ASCII characters 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. with completion https://github.0b6 https://github.com/processing/processing/issues/3795 + surface.setLocation(x.com/processing/processing/issues/3624 + UnsatisfiedLinkError on startup "Access is denied" on Windows 10 https://github.com/processing/processing/issues/3840 .com/processing/processing/pull/3815 + Minor OpenGL improvements 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.com/processing/processing/issues/3821 + Make the PApplet regex cache LRU https://github. then deletes it.com/processing/processing/issues/3775 + MouseWheel count wrong (backwards) in P2D and P3D https://github.com/processing/processing/issues/3800 + SVG not highlighting as a keyword https://github. too ] + FX2D display is inverted in 3.y) not working with the default renderer https://github.0b6 https://github.setLocation() with OpenGL causing a freeze on Windows https://github.

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

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

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

com/processing/processing/issues/3453 + PShape 3D: strange extra lines (another fix) https://github.com/processing/processing/pull/3694 + Fix info panel text color and alignment in CM https://github.com/processing/processing/issues/3614 https://github. I presume? ] + P2D: error calling surface.com/processing/processing/issues/3559 + cursor() command with PImage stopped working in 3.3 fps between a11 and b1 https://github.com/processing/processing/issues/2953 [ Dr.com/processing/processing/issues/3682 https://github.com/processing/processing/pull/3701 + CM .com/processing/processing/issues/3642 https://github.Filter field display https://github.com/processing/processing/commit/a384cbf0890a49dbf6e0fdd80e048d e80e5d78d2 + Error message with noLoop() and P2D renderer https://github.com/processing/processing/issues/3769 + Demos/Graphics/Wiggling regressed from 17 fps to 8.info panel text color https://github.com/processing/processing/issues/3779 + Strokes in 3D PShapes are not properly connected https://github.setTitle() https://github.com/processing/processing/issues/3006 + Line direction vectors are incorrectly transformed https://github.com/processing/processing/issues/3384 + In P2D/P3D the background is cleared to black on each frame https://github.Focus is shifted out of the filter field when something is searched https://github.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/3696 + CM .com/processing/processing/issues/3561 + "Library not installed properly" message inconsistent in P2D/P3D vs.com/processing/processing/issues/3756 + Setting surface properties hangs OpenGL sketches .com/processing/processing/issues/3689 https://github.com/processing/processing/pull/3684 + Ready to add contributed example packages? https://github.+ CM .com/processing/processing/pull/3695 https://github. Colubri.com/processing/processing/issues/3721 https://github.com/processing/processing/issues/3642 https://github.com/processing/processing/issues/3558 + Concurrency issues in OpenGL renderer prevent proper garbage collection https://github. JAVA2D https://github.

.com/processing/processing/issues/3707 + NoClassDefError with CLibrary and getenv when switching to Android Mode https://github. . . .com/processing/processing/issues/3685 + setFill() on PShape in Java2D throws ArrayIndexOutOfBoundsException https://github. . .24 August 2015 Fixing a handful of regressions in beta 4. .com/processing/processing/issues/3671 https://github. . .com/processing/processing/issues/3677 + saveJSONObject() doesn't close the file https://github. PROCESSING 3. . . and clearing out some of the nooks and crannies as people report issues with the default download. . [ changes ] + Removed support for fixed-function pipeline in OpenGL. . . .com/processing/processing/pull/3691 https://github.https://github. .com/processing/processing/issues/3654 + NullPointerException in selectFolder() on OS X https://github. .com/processing/processing/issues/3704 . . . .0b5 (REV 0243) . .com/processing/processing/issues/3497 + Prevent a prompt to install Xcode coming up on Export to Application + Live error checker complains about F instead of f after floats https://github.com/processing/processing/wiki/Advanced-OpenGL + Remove legacy GL functions from PGL https://github. .com/processing/processing/issues/3789 . 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.com/processing/processing/issues/3674 https://github.com/processing/processing/issues/3705 + processing-java fixed for OS X 10. . .com/processing/processing-docs/pull/289 [ bug fixes ] + Line selected for errors is off by one or two https://github. see the updated docs: https://github. . . . .com/processing/processing/issues/3661 + Wrong positioning of circles in SVG shapes (regression from 2) https://github. . https://github.com/processing/processing/issues/3505 If you're a beginPGL() and endPGL() fan.com/processing/processing/issues/3621 + Update LowLevelGL to use VBOs https://github. . .11 El Capitan https://github. . . .

com/processing/processing/pull/3636 + CM column widths change with selection https://github.com/processing/processing/issues/3003 https://github.com/processing/processing/pull/3686 + "Internal graphics not initialized yet" https://github.com/processing/processing/pull/3692 + NullPointerException in Demos > Graphics > Planets https://github.com/processing/processing/issues/3599 https://github.com/processing/processing/pull/3658 + FX .com/processing/processing/pull/3693 https://github.com/processing/processing/issues/707 https://github.com/processing/processing/pull/3656 + FX .implement frameRate() + FX .com/processing/processing/issues/3690 https://github.com/processing/processing/pull/3652 + rect() sizing in JavaFX https://github.com/processing/processing/issues/3551 + PDE window leaks undisposed Timer objects even when closed https://github.Proper sketch sizing https://github.Fix key typed https://github.com/processing/processing/pull/3702 + Miscellaneous language improvements https://github.com/processing/processing/pull/3672 + FX .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/3582 https://github.com/processing/processing/pull/3675 .com/processing/processing/pull/3663 + CM blue bar missing https://github.com/processing/processing/issues/3659 https://github.Make key events little bit more sane https://github.com/processing/processing/issues/3609 https://github.[ foundation $$ = bug fixe$ + improvement$ ] + keyTyped() not firing with P2D and P3D https://github.com/processing/processing/pull/3660 + Undo sometimes causes the editor to go blank https://github.com/processing/processing/pull/3700 [ google summer of code ] + Foundation libraries disapear from CM after restart https://github.

Jakub Valtar is holed up at Fathom in Boston. . PROCESSING 3. . fixing all of the bugs. . . ." below.+ Remove category dropdown from CM except when viewing libraries https://github. .app.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. .isWindows() has moved to Platform. .com/processing/processing/issues/3668 https://github.Base and into the Messages and Platform classes. .com/processing/processing/wiki/Changes-in-3. . .com/processing/processing/issues/3682 https://github.isWindows() (seems almost logical. also Messages and others https://github. . .com/processing/processing/issues/2765 . please file an issue: https://github.com/processing/processing/issues/3586 + Move Platform into its own class. .com/processing/processing/issues/3649 + Use 1x or 2x icons in the CM https://github. . plus some internal changes to make the code slightly more usable by contributors. and continue?" will cause crash https://github.com/processing/processing/pull/3696 + No underline and no blue color https://github.com/processing/processing/pull/3681 + Shifted the text right a little bit https://github. See "your contributions are funding graphics fixes. Base. [ bug fixes ] + Fix NullPointerException with some sketches that have no size() command https://github. . . right?) We're not keeping deprecated versions of these functions around since we're breaking other things in 3. move sketch. . For Tool and Mode developers. . . Library/Mode/Tool authors.com/processing/processing/issues/new Meanwhile. .0. . . For instance.com/processing/processing/pull/3701 .17 August 2015 Fixes for several long-standing bugs. .com/processing/processing/issues/3575 + Canceling "create folder. several functions have moved out of processing. . .0b4 (REV 0242) . .com/processing/processing/pull/3695 + Make auto-format into a compund edit https://github.0 If there's anything that's not covered properly. . . .com/processing/processing/issues/3585 + Fix reports of invalid OS X code signature on some machines https://github. there's a section for you at the end of this page: https://github. . . . .

com/processing/processing/pull/3583 + Third bunch of arm patches https://github.openURL().com/processing/processing/pull/3648 [ google summer of code ] + Second round of arm patches (v5) https://github. w.com/processing/processing/issues/3600 https://github. Platform. Hitting Run while a sketch is running should restart the sketch.com/processing/processing/issues/3623 [ api/implementation changes ] + Several platform-oriented features have moved to Platform i. y) and sub(x.e. Platform. y) in PVector https://github. Platform.com/processing/processing/issues/3487 + improve speed of text(x. h) when using large strings with no spaces https://github.log() have moved to Messages.showXxxx() + Make fields and functions in PdeKeywords protected https://github. y.com/processing/processing/pull/3596 + Sorting CM by the author name inplemented https://github.isWindows().showXxxx() and Base.com/processing/processing/issues/2383 + Added "EditorException".com/processing/processing/issues/3603 .com/processing/processing/pull/3607 + Deactivate install button when incompatible https://github.com/processing/processing/issues/211 + filter(PShader) was broken in HDPI mode https://github. which is thrown when loading bad sketches + Pass command line arguments to sketches with processing-java https://github.com/processing/processing/pull/3622 + Contribution Manager GUI updates https://github.com/processing/processing/pull/3615 + CM needs minimum window size enforced https://github.com/processing/processing/issues/2552 + Implement add(x.getJavaPath() + Base.com/processing/processing/issues/3577 + Ctrl+R (Cmd+R) not restarting sketch when debug is enabled.com/processing/processing/issues/3593 + Add method to JavaMode for search path https://github.com/processing/processing/issues/2195 + "Zero length string passed to TextLayout constructor" message https://github.+ dataPath() not working when app is not run from app dir on Linux https://github. 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/3611 + CM "Updates" badge appears even when there are no updates https://github.com/processing/processing/issues/3610 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/3597 https://github.com/processing/processing/pull/3625 + Ignore accented characters when filtering in the CM https://github.com/processing/processing/issues/3140 + Determine shortcut for Export vs Use Selection for Find https://github.com/processing/processing/issues/3612 https://github.0 alpha 5 https://github.com/processing/processing/issues/3601 https://github.com/processing/processing/pull/3630 + Set font correctly in Contribution Manager dialog https://github.com/processing/processing/issues/3412 [ your contributions are funding graphics fixes ] + Remove alpha filler (hopefully no regression here) https://github.com/processing/processing/issues/2759 + Proper handling of sketchPath() for OS X in exported apps https://github.com/processing/processing/issues/3627 https://github.com/processing/processing/issues/2175 + Error on size() when using FX2D due to stage inset issues https://github.com/processing/processing/issues/2133 + False positive for mixing active/static mode in Tweak Mode 3.com/processing/processing/pull/3523 .com/processing/processing/pull/3633 + Enable arrow keys for navigating lists in the CM https://github.com/processing/processing/issues/2724 + Add disconnectEvent() to Server https://github.com/processing/processing/issues/2985 + PDE erroneously detects changes in non-sketch files https://github.https://github.com/processing/processing/pull/3631 + CM filter input glitchy https://github.com/processing/processing/issues/2181 + textWidth() incorrect with default (JAVA2D) renderer and default font https://github.

com/processing/processing/issues/3416 + Library names not showing up correctly ("pdf" instead of "PDF Export") https://github. . PROCESSING 3. .com/processing/processing/pull/3605 https://github. .com/processing/processing/issues/172 + Upgrade OpenGL (remove support for fixed-function pipeline) https://github.com/processing/processing/pull/3606 https://github.com/processing/processing/issues/3418 . .com/processing/processing/pull/3604 https://github.com/processing/processing/issues/3505 https://github.com/processing/processing/pull/3646 .copy() https://github. . . . . not the 'name' field from their properties file when shown in the Examples window. . . . .com/processing/processing/pull/3628 + Improve OpenGL extensions checks on OS X https://github.com/processing/processing/issues/3574 + Contributed Examples were using their folder name. + Include name of sketch when asking user "Save sketch before closing?" Did i18n changes for OS X and other platforms. though some languages will need additional updates to be compatible. .com/processing/processing/issues/514 + Improve blend() accuracy when using ADD https://github. . .com/processing/processing/issues/3093 + No setting breakpoints when debugger is off https://github. .com/processing/processing/pull/3592 + Accuracy problems make alpha channel go to FE with image.com/processing/processing/issues/3306 + Foundation library examples should appear under "Core" or "Foundation" https://github. .com/processing/processing/issues/258 + Fix blue-channel bias on blend() https://github. . .0b3 (REV 0241) . . 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. . . . . . . .+ Huge Java2D blending patch https://github. . . . .com/processing/processing/issues/3524 + Use ctrl-pageup/down on Linux for prev/next tab https://github. . .

. . .0.com/processing/processing/issues/3564 + IndexOutOfBoundsException with pixelDensity(2) and P2D https://github. .0b2 https://github. and 'focused' variable in P2D/P3D https://github. [ bug fixes ] + "Add Library.0b2 (REV 0240) . But that's now removed because fullScreen() is so easy. . . Fixes "fullScreen() cannot be used here" message on startup..opengl. and full screen may not be wanted.jogamp.GL2" https://github.. Please keep the reports & code coming and help us get to 3.com/processing/processing/issues/3547 Code still ran properly. . . . displayHeight) still run in a window. . .com/processing/processing/issues/3572 ." fails with "Could not write to temporary directory" https://github. . . but looked like errors in the editor.com/processing/processing/pull/3571 + Implement focusGained(). .com/processing/processing/issues/3568 + Shaders output to bottom left corner rather than full window in 3. . . + Remove "pair is" debug messages from Welcome screen + Save Export to Application settings between uses + Fix NullPointerException in setVertex() https://github.core" library.9 August 2015 Several delicious bug fixes to repair things that cropped up in the first beta release. . . and switching to full screen mode. .com/processing/processing/issues/3545 In the past we were auto-detecting if it was the screen size. . .+ Modify naming of contributed examples https://github.com/processing/processing/issues/3573 + Show a warning when map() prints a bad value https://github. . + Cannot find "processing. . . .com/processing/processing/issues/3552 https://github. . .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/pull/3553 https://github. . https://github. . . Line 12 in tab sketch_150704a" also happens with "import to com.com/processing/processing/issues/3546 + NullPointerException in Planets demo . .com/processing/processing/issues/3548 + Make size(displayWidth.com/processing/processing/issues/3550 + Toggling between noLights and PointLight in draw() behaving strangely https://github. focusLost(). . PROCESSING 3.

. . . In previous releases. and that nearly everyone should be using it.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/pull/3563 [ changes and improvements ] + Show contributed examples in the Examples window https://github. .x.https://github. . . . it would report "done exporting!" but nothing had actually happened.com/processing/processing/issues/3457 + Disable Export button when no platforms selected. so if you're an author of these. .com/processing/processing/issues/324 Fixed somewhere between 0179 and 0184 . We're also planning some sort of online Q & A / office hours / talk to Ben about what's changed session . .6 August 2015 This is the big one! The first beta. . . . which will now be the default download on the site. .com/processing/processing/issues/3551 + Late breaking fix to repair Tweak mode https://github. see the notes in the link above. . . . . .com/processing/processing/issues/3562 https://github. .com/processing/processing/issues/3420 + Initialize the Find dialog with the current selection https://github. .setTitle() https://github. . . . + Prevent Export with examples and untitled/unsaved sketches + Links in error bar are not selectable nor clickable https://github. PROCESSING 3. .x Modes. but hey. and Libraries will need to be updated for 3.com/processing/processing/issues/3472 [ fixed earlier ] + blend() and copy() are not pixel accurate for copy/scale https://github. . who has? A still-in-progress rundown of the changes in Processing 3 is here: https://github. .com/processing/processing/wiki/Changes-in-3.0b1 (REV 0239) . Tools.0 2. . It doesn't mean we've worked out all the bugs just yet. . . . That means we think this is the best release of Processing that's currently available. .com/processing/processing/issues/3433 + Cleaned up the advanced OpenGL wiki page + cursor(CROSS) breaks when using surface. . .

And for those into the nitty gritty. or who enjoy lame jokes about esoteric technical details.com/processing/processing/issues/3519 + Tweak implementation of PVector. A new version is coming soon that will be better-integrated with the editor.0 alpha 11 are below.com/processing/processing/issues/3494 + Add getSurface() method ('surface' is protected in PApplet) + Remove 'contrib updates available' dialog box for now. completely broken https://github. because not everything is a bug ] + Add new console/errors icons to the tabs in the footer + Get images working in the Welcome screen https://github.com/processing/processing/issues/3529 + Some contributions were listed multiple times https://github.com/processing/processing/issues/3531 + Run/Stop/Debug buttons do not fire if the mouse moves during the click https://github.com/processing/processing/issues/3353 + Do not filter Ctrl+Alt+? out as menu mnemonics https://github.com/processing/processing/pull/3541 + Make PFont.. [ internal changes you'll probably never notice ] + Add message that says it's safe to ignore the tools.com/processing/processing/issues/3534 https://github.com/processing/processing/issues/3474 + StringIndexOutOfBoundsException while preprocessing https://github. We want to help.com/processing/processing/issues/3511 + Fix problem with JAR loading inside createInputRaw() https://github.com/processing/processing/pull/3535 + Deleted tab still present in tab menu https://github.com/processing/processing/pull/3537 + Fix delete tab shortcut in toolbar popup https://github..com/processing/processing/pull/3514 [ changes. we just need to find the time.heading() https://github.com/processing/processing/pull/3542 https://github.jar warning + Add "git pull" on processing-docs for "dist" target . the detailed changes since 3. [ bug fixes ] + The new Welcome screen! was.to help folks along.com/processing/processing/issues/3536 https://github.size protected again https://github.

com/processing/processing/pull/3410 https://github.properties file https://github.com/processing/processing/pull/3521 .+ Update to launch4j 3.com/processing/processing/issues/3099 [ this summer.com/processing/processing/pull/3499 https://github.com/processing/processing/pull/3517 + Remove mode parameters from createShape(). Google's paying folks to stay indoors & work on Processing ] + CM updates dialog box doesn't open CM https://github.com/processing/processing/issues/2646 + Bug in arc with createShape() https://github.com/processing/processing/pull/3477 https://github.com/processing/processing/pull/3479 + Update Spanish translation https://github.com/processing/processing/issues/90 https://github.com/processing/processing/issues/3473 https://github.com/processing/processing/pull/3489 + Adding CM ellipses only when text is long https://github.com/processing/processing/pull/3507 https://github.com/processing/processing/pull/3480 + Fix bug with tab sorting when adding new tabs https://github.com/processing/processing/pull/3470 + Include mode imports when rewriting .0 branch https://github.com/processing/processing/issues/2235 https://github.com/processing/processing/issues/3481 https://github.com/processing/processing/pull/3540 https://github.com/processing/processing/issues/3018 + OpenGL sketch flickers when draw() is missing or empty https://github.com/processing/processing/pull/3372 + Remove size() from setup() when copying to settings() https://github. fixes parameter collision issues https://github.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.8 [ contributions by our fine community ] + Fix contribution compatibility check https://github.com/processing/processing/issues/3492 + Assortment of patches from gohai's arm-3.com/processing/processing/pull/3516 + Radius for rect not working on PShape https://github.

. you'll need to make some (small) changes.com/processing/processing/pull/3528 + Add hint(ENABLE_BUFFER_READING) to handle stencil/depth buffers https://github. . .com/processing/processing/issues/3532 + Flush geometry when lighting changes. These aren't structural.com/processing/processing/issues/3476 + Fix curves . .com/processing/processing/issues/3223 + Device parsing on Linux is incorrect. causing "display 1 doesn't exist" msg https://github. . [ new additions ] + You'll be greeted by a Welcome screen. so you'll see some lorem ipsum (fake) text instead.com/processing/processing/pull/3496 https://github. . .com/processing/processing/issues/2771 + ArrayIndexOutOfBoundsException error when enabling depth sorting in P3D https://github.16 July 2015 Hopefully the last release before we go to beta. but will require a rebuild of your code.properly this time https://github. . https://github.x . . . . otherwise lights apply to entire scene https://github. .com/processing/processing/pull/3527 https://github.com/processing/processing/issues/3533 .+ size() errors https://github. . . . . .com/processing/processing/pull/3493 https://github. We haven't finished the text for one of these yet. . . .com/processing/processing/pull/3501 + Remove duplicate curve vertex https://github. We'll wrap that up before the beta release. .com/processing/processing/issues/3358 [ breaking all of the things ] + For Tool and Mode authors. . . .com/processing/processing/pull/3477 https://github. . explanation provided https://github. .com/processing/processing/issues/3022 https://github.com/processing/processing/issues/2937 + JOGL window size is now set properly https://github.com/processing/processing/issues/2065 + setVertex() not working in P3D and P2D https://github. .0a11 (REV 0238) . . . . .com/processing/processing/issues/3483 + rect() with stroke outline renders 1px wider and taller in P2D behavior is correct. . PROCESSING 3. . . Our hope is that this will be the last round of changes for the 3.com/processing/processing/issues/2065 https://github.

+ Removed the init() method from PApplet. Most of these are file-related (removeDir() and others).com/processing/processing/issues/3417 + Change how font metrics are pulled to fix text width issues . setVisible(). setTitle().app package was much too unwieldy and made it difficult for people to hack on the PDE code. same as #3378) https://github.com/processing/processing/issues/3389 + draw() executes twice when noLoop() called in setup() https://github. it's no longer needed [ fixing all of the things ] + Show warning when display spanning is turned off with fullScreen(SPAN) https://github.x release.com/processing/processing/issues/3378 + PGraphic ignores PNG transparency (regression from 3.com/processing/processing/issues/3413 + SVG briefly broken for Java2D https://github.series.ui package. setIconImage() + Add the "don't use this" warning to the JFrame in PSurfaceAWT + ArithmeticException: / by zero when using fonts opened with loadFont() https://github. The processing.com/processing/processing/issues/3347 + clear() was broken (maybe related to #3317) https://github.com/processing/processing/issues/3380 + Sketches not getting focus with Java2D https://github.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. It remains enormous but is a little less ridiculous. .app.com/processing/processing/issues/3310 + displayDensity() not functioning properly https://github.com/processing/processing/issues/3317 + Move error messages out of PConstants + Remove launch(String) since it was calling itself. but the Base class had simply grown to a ridiculous size. and anachronistic + Sketches with new fullScreen() method should grab focus by default https://github.setXxx() handling https://github.Several classes have been moved to a new processing.Several functions have moved out of Base and into Util (or Toolkit).com/processing/processing/issues/3388 Methods for setResizable().0a5.com/processing/processing/issues/3436 + surface. and that it's now safe to update your Modes and Tools to be compatible with the final 3. Changes in this release: .

com/processing/processing/issues/3442 + Add support for more Image types (BGR) with PImage(java.isReadOnly returns false for examples coming from multiple modes https://github.properties file syntax a little bit: compatibleModesList -> modes authorList -> authors category -> categories .xml prompt for OS X developers to download the JDK update [ contribution manager ] + Change the .com/processing/processing/issues/3436 + Error message caused by curly bracket in a println string https://github.Image) + Move Java2D and JavaFX classes to their own packages [ multithreading is hard ] + Sketch not always showing with empty draw() https://github.0a10 https://github.awt.com/processing/processing/issues/3394 + Tweak mode broken (re: new settings() function) https://github.com/processing/processing/issues/3303 + Fix presentation mode + Re-enable the display menu in Preferences after display added Previously.com/processing/processing/issues/773 + Drag and Drop & "Add File" broken for .com/processing/processing/issues/3386 + Add more code for handling low-level errors on startup + Update the "Supported Platforms" wiki page with current status + displayDensity() not functioning properly https://github.com/processing/processing/issues/3316 + Window never shows with exported application on 64-bit Linux https://github.com/processing/processing/issues/3435 + Add build.pde files in 3.com/processing/processing/issues/3315 + Sketch sometimes doesn't show with noLoop() on Linux https://github.+ Check alpha when image extension is "unknown" https://github.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/3383 + Show "not compatible" error message in the manager https://github.

com/processing/processing/issues/3434 + Mode problems window wasn't doing line breaks https://github.com/processing/processing/issues/3443 + Fix NullPointerException in DepthSorter .com/processing/processing/pull/3392 + Examples window shows contributed examples https://github.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/pull/3465 https://github.+ Send list of installed Libraries. and other community help ] + Use correct localized strings in JavaEditor. summer of code.com/processing/processing/pull/3421 https://github.com/processing/processing/pull/3421 + Reworking the Contribution Manager according to Scott's redesign https://github.com/processing/processing/issues/2953 + Error during installation of any contribution https://github.com/processing/processing/pull/3444 https://github.com/processing/processing/pull/3424 + Auto-completion does not seem to be working https://github.com/processing/processing/pull/3423 + Finish adding 'examples' contribs https://github.com/processing/processing/issues/3365 + Disable contrib manager updates when "check for updates" is turned off in Preferences.com/processing/processing/pull/3438 + Significant work by Akarshit for Google Summer of Code https://github. [ pull requests.com/processing/processing/pull/3451 https://github.java https://github.com/processing/processing/pull/3419 + Internationalize MovieMaker.com/processing/processing/pull/3452 https://github.com/processing/processing/issues/3369 https://github.com/processing/processing/pull/3468 https://github.com/processing/processing/pull/3454 https://github. Modes.com/processing/processing/issues/2760 + Change undefined constructor error message for clarity https://github. Also updated the FAQ to cover the changes.com/processing/processing/pull/3370 + Add missing internationalization in app/Sketch. and Examples on update https://github.java https://github.java https://github.com/processing/processing/pull/3432 https://github.com/processing/processing/issues/53 https://github. Tools.com/processing/processing/issues/3429 https://github.

.9 June 2015 . . . . . . .com/processing/processing/issues/3308 + beginShape(POINTS) don't show up in P2D https://github. . PROCESSING 3.exe process https://github.com/processing/processing/issues/1278 + Errors with loading SVGs in P3D/P2D https://github. . .com/processing/processing/pull/3410 [ retina/hidpi fixes ] + Make g. . .com/processing/processing/issues/2335 . . . . . .com/processing/processing/issues/2617 + Text is half size in PGraphicsRetina2D https://github. . . .0a10 (REV 0237) .com/processing/processing/issues/3125 + Full screen needs to ignore prev location setting for frame? https://github. . .com/processing/processing/issues/3029 [ fixed earlier ] + Sketch window is not placed at correct location when running a second time https://github. . . . . .com/processing/processing/issues/2510 + Closing OpenGL sketch from the PDE doesn't stop java. .pixelDensity public inside PApplet (so accessible by sketches) + Add pixelWidth/Height to PApplet + Text looks blurry in GL Retina https://github. .com/processing/processing/issues/2738 [ andres loves opengl ] + Add attrib() method https://github.com/processing/processing/issues/3255 + NPE when using image() created with createGraphics(PGraphicsRetina2D) https://github.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/issues/3305 + save() and saveFrame() with 2X renderers fails https://github. . .com/processing/processing/issues/3379 + Sketch window briefly appears on top left corner when using OpenGL https://github.

in setup(). high dpi) are handled.com/processing/processing/issues/3357 + Re-opened the Gates of Hell by adding chaining operations to PVector https://github. Reference notes and explanation here: https://github. Make things look beautiful and crisp on expensive hardware! https://github. Changed open() to launch() to prevent problems with Python Mode.Huge release! Knocking on the door for beta.com/processing/processing/issues/257 + Changed exec() and open() to use varargs.com/processing/processing/issues/3305 .com/processing/processing-docs/issues/250 https://github. + ortho() function is being reworked to make it compliant https://github.com/processing/processing-docs/issues/251 https://github. plus smoothing.com/processing/processing/issues/3271 + Full screen on OS X 10. See the changes. + 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. this includes many changes and improvements for how displays of all kinds (single.com/processing/processing/issues/1278 [ other changes and additions ] + Added new application and export icons. retina.com/processing/processing/issues/3361 + Added displayDensity() methods to get the pixel density for individual displays. multiple.com/processing/processing/issues/3296 + smooth() and noSmooth() can only be used once per sketch. and the discussion here: https://github. displayDensity(1) returns the density of display 1. displayDensity() returns the density (1 or 2) of the default (or currently selected) display.com/processing/processing/issues/2573 + Add pixelDensity(2) command to enable retina or high-dpi mode for your sketch.9 has incorrect placement https://github. [ breaking things for the future ] + Added fullScreen() method to make it far easier to run sketches using the full screen. Mmm! + Add retina/high-res display support to OpenGL https://github.com/processing/processing/issues/3309 + Full screen doesn't work on second window w/o present mode https://github. the explanation. full screen. etc etc. 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.

0a9 https://github.jar https://github.Frame when it's available from PSurfaceAWT + Set frame icon images for Java2D (dock and cmd-tab) 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.com/processing/processing/issues/3082 + strokeWeight() in setup() not working for default renderer https://github.com/processing/processing/issues/3327 + Single transparent pixel at end of textures in OpenGL https://github.com/processing/processing/issues/3118 + Sketch launching on second display that's not currently in use https://github.com/processing/processing/issues/2125 + GROUP shapes are broken in 3.+ "Run sketches on display" not working properly https://github.awt.com/processing/processing/issues/3336 + Only a quarter of the sketch is appearing in 2x mode https://github.com/processing/processing/issues/3338 + More key issues in OpenGL .0a9 when dragging and dropping files + Rolled back to 3.com/processing/processing/commits/master/build/macosx/appbundle r/native/main.0a5 version of appbundler due to crash on startup https://github.com/processing/processing/issues/3331 + Retain original java. image) does not set alpha channel to opaque in P2D/P3D https://github.com/processing/processing/issues/3006 + BACKSPACE key is identified as DELETE in OpenGL renderers https://github.com/processing/processing/issues/3332 https://github.com/processing/processing/issues/115 + Implement setImpl() instead of set() inside PGraphicsOpenGL https://github.m [ andres vs opengl.com/processing/processing/issues/160 https://github.com/processing/processing/issues/3264 + Comments influencing code (preproc issues in parsing) https://github. episode eleventy three ] + set(0.com/processing/processing/issues/3012 + Strange extra lines with PShape 3D https://github.com/processing/processing/issues/3359 https://github. 0.com/processing/processing/issues/3326 + Sketch not appearing depending on arangement of external display on OS X https://github.com/processing/processing/commits/master/build/macosx/appbundle r.com/processing/processing/issues/257 + Debug message showing up in 3.

setMenuMnemonics() https://github. . . . . . So close to beta I can practically smell it.com/processing/processing/pull/3330 https://github. .com/processing/processing/issues/3091 + Enabling and disabling the debugger toggles the Step/Continue buttons in the toolbar . https://github.com/processing/processing/pull/3340 https://github.com/processing/processing/issues/3348 + save() and saveFrame() with OPENGL renderer fails https://github.19 May 2015 More work as we head toward beta.com/processing/processing/issues/3334 + Errors in glsl code are only caught when set() is used https://github. .com/processing/processing/pull/3343 + Progress bar added to Contribution Manager https://github. . . . . . hide when not. . . . . . .com/processing/processing/issues/3329 https://github.0a9 (REV 0236) . .com/processing/processing/pull/3354 + Add i18n for Archiver Tool and missing text https://github. . . Automatically show the window when debugging. .com/processing/processing/issues/1185 [ valuable contributions from the community ] + Several Greek translation updates https://github. . .com/processing/processing/issues/3160 https://github.com/processing/processing/issues/3352 + Set icon for OpenGL windows https://github. . .com/processing/processing/pull/3366 + Contribution manager scroll bar only shows up when needed https://github.com/processing/processing/pull/3349 + Fix case-related bugs in Toolkit.com/processing/processing/issues/2268 + Strips when rendering spheres with lights and anti-aliasing https://github. [ 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. . . .com/processing/processing/pull/3319 . . . Mostly improvements to the GUI and fixes for many bugs. .com/processing/processing/issues/3298 https://github. . .https://github. PROCESSING 3.

. .com/processing/processing/issues/3266 + Cmd-click behavior on function/variable is firing when cmd-click not pressed https://github.0a8. . for a change in how the size() command works. . . .0a8 (REV 0235) . have to be killed https://github. .com/processing/processing/issues/2982 + Quitting P3D sketch throws an error https://github. . If you're using Eclipse or another IDE.+ Remove techie options from the Debug menu https://github.com/processing/processing/issues/3293 [ fixed in 3. . . .com/processing/processing/issues/3301 + Changing "background color when Presenting" causes Exception https://github.com/processing/processing/issues/3295 [ andres vs. . . PROCESSING 3. .0a7.com/processing/processing/issues/3242 + Full screen window on second monitor without using present mode https://github. opengl. . . .0a6 and 3. .com/processing/processing/issues/3271 . . . Read the release notes for those versions (below) if you haven't already.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.com/processing/processing/issues/3292 https://github. . be sure to read the "changes" section below.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/2981 + OpenGL sketches do not terminate. confirmed later ] + "Step" not working properly https://github. . . . . . . . . episode 7 ] + Offscreen rendering broken in OpenGL renderers https://github. . . .17 May 2015 Stabilizing the mess from 3.

Once we hit beta. For those familiar with them.com/processing/processing/issues/3224 + Sketchbook window requires restart of Processing before updating after sketchbook location change. but that may change in a future alpha release. sketchRenderer(). We're trying "settings()" as the method name.com/processing/processing/issues/2469 [ changes ] + Behind the scenes.com/processing/processing/issues/3235 + Single Frame (no screen display) PDF broken https://github. The PDE does this transparently. it will not change. 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.e. + Replace Tweak Mode ColorSelector with JComponent version .[ fixes ] + size() sometimes erratic (i. P3D). 400. If using Processing without the PDE (i.com/processing/processing/issues/1672 + Command line "processing-java" was broken https://github. This new implementation of the settings() method is a simpler solution. with another IDE like Eclipse). sketchHeight().e default size used) This was often seen with large setup() functions. the size() method is now moved out of setup() and into a method named settings(). https://github. or on more esoteric platforms. etc methods should no longer be used.com/processing/processing/issues/3280 + "Buffers have not been created" error for sketches w/o draw() https://github. The settings() is called before setup() and is the only place where size() can be used. so 99% of people won't even notice this change.com/processing/processing/issues/3214 + Replace & Find was reading "Find & Replace" https://github. However. remove the size() method from setup() and instead place it like so: public void settings() { size(400. // your size() command here } The rest of your code remains unchanged.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. the sketchWidth(). https://github. + Added SVG Export library (works like PDF Export). This has not been tested heavily yet.

com/processing/processing/issues/3222 + Prevent breakpoints from causing a reload prompt https://github.hasValue(value)) { thiList. } + Inside main().com/processing/processing/issues/3265 + Change "method" to "function" in a few error messages https://github. but keep an eye out for regressions. making "set" operations easier: if (!theList. Replaces the following code. remove objz handling + Implement blendMode in FX2D https://github.. [ debugger ] + Debugger "String is null" error when hitting breakpoint https://github." appears erroneously https://github.com/processing/processing/issues/3268 + String concatenation mistakes produce odd error messages https://github.https://github.com/processing/processing/pull/3263 + Added buffer to file detection time https://github. don't set 'args' to a zero-length array if no args were passed in.com/processing/processing/issues/3208 https://github. instead leave 'args' null. shouldn't affect anything.. + Add new String/Int/FloatDict constructors that take an array for useful static/<init> initialization + Move svgz handling to PApplet.com/processing/processing/issues/3275 + Added StringList(Object.com/processing/processing/issues/3225 + Error message for incorrect function arguments is wonky https://github..) constructor to handle a grab bag of objects + Added appendUnique() to Int/Float/StringList to only add unique items to a list.com/processing/processing/pull/3227 + Keep the tab menu at the right-hand side https://github.append(value)..com/processing/processing/issues/3209 + Fairly major rewrite of createShape().com/processing/processing/issues/3253 [ contributed fixes ] + Window size not passing into Tweak Mode https://github.com/processing/processing/pull/3262 [ akarshit contributions ] .com/processing/processing/pull/3236 + "Your sketch has been modified externally.

+ Preferences window fixes for Linux 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.0a7 (REV 0234) .com/processing/processing/issues/3218 + static mode .com/processing/processing/issues/3212 https://github.md + OpenGL sketches work only after running a sketch with default renderer https://github. . .com/processing/processing/issues/3210 + Can't run sketches with offscreen PGraphics https://github. . . .com/processing/processing/issues/3172 + Preferences window elements not sized correctly in 3.com/processing/processing/pull/3217 https://github. . . . . .com/processing/processing/issues/3239 + Add SOCKS proxy support to the PDE https://github. .com/processing/processing/issues/3163 + Deal with some performance issues https://github. . . . . .0a6. .com/processing/processing/pull/3220 + Fixed Find/Replace layout regressions in 3.com/processing/processing/pull/3232 https://github. . .no setup() / draw() .com/processing/processing/issues/3259 . .com/processing/processing/pull/3260 + Use system proxy by default https://github. . .com/processing/processing/issues/3231 + Clear error message in Contribution Manager after retrying https://github.26 April 2015 Read the notes in 3. .0a6 https://github. .0a6 for major changes! This is only a minor bug fix release to take care of a few things that were broken in 3. . .com/processing/processing/blob/master/core/README.com/processing/processing/issues/2643 https://github.com/processing/processing/pull/3240 https://github. . [ fixes ] + Fix bug that prevented the Preferences window from opening https://github.0a6 https://github. . . . . . PROCESSING 3.com/processing/processing/issues/3213 .broken in OpenGL https://github.com/processing/processing/issues/3215 + Install/remove buttons not working in the Library/Mode/Tool Managers https://github. .

please file an issue. . .and 64-bit) only after running a sketch that uses the default renderer https://github. . . .x). . . . we recommend 3. I've not had time to write up all the changes yet (and some are still in progress). We're pushing it out so that we can get more people testing it. .com/processing/processing/issues/ but a few that you might be likely to run across: + install/remove buttons not working in the managers . If you want something more stable. . . .1.x and 3.com/processing/processing/issues/3218 + Other issues that are our highest priority for the next release: https://github. More of the gory details for the PApplet/PGraphics changes can be found here: https://github.25 April 2015 This is the big one! We've jettisoned PApplet as the base class so that we can improve performance. These will be the center of the changes for 3. If anything is unclear. but what you see in this release is representative of where we're headed for 3. . and have a better base from which to build better. . . .com/processing/processing/pull/3216 + Avoid minor memory leak in StringList. . .com/processing/processing/labels/critical + Other high priority items to be fixed before 3. which is focused on improving the editing and debugging experience in general. PROCESSING 3. that thing is old!) Library/Mode/Tool authors: Please help us get 3. . we're on the road to a new GUI as well: https://github.0! Because 2. . [ known issues ] The full list is here: https://github.com/processing/processing/tree/master/core Speaking of breaking things.https://github.0a6 (REV 0233) .x.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.x contributions are separate.0: https://github.0. Suffice to say. Tweak Mode. . . . . this is truly an ALPHA quality release. . reduce flicker.0a5 (not 2. more modern graphics rendering. and other nice features for the default "Java" Mode.pop() [ known issues ] + OpenGL sketches work on Windows (32.2. so that it's only installed with the correct version. .com/processing/processing/issues/3080 We've also made major changes to better integrate PDE X. you can maintain separate versions if you like (or only support 3. .0 ready by getting your code ready for 3. . . . .com/processing/processing/issues?q=is%3Aopen+label%3Ahigh+-labe l%3Aenhancement . .

8.com/processing/processing/issues/3163 + sketch window is not placed at correct location when running a second time https://github.com/processing/processing/issues/3074 + Internal fixes and cleanups to TweakMode https://github.1-201409250400/ + Update to launch4j 3.com/processing/processing/issues/3128 + Run button w/ debugger shouldn't require "continue" before actually starting https://github.com/processing/processing/issues/3059 + Moved to Java 8 because Java 7 will be discontinued http://www.org/eclipse/downloads/drops4/R-4. OS X 10.com/technetwork/java/javase/eol-135779.com/processing/processing/issues/3096 + Change how platform-specific preferences are handled + Auto-insert after ANTLR @SuppressWarnings({ "unused".com/processing/processing/issues/3125 [ general fixes and changes ] + Merge experimental into the main Java mode.6 . move Java Mode to its own area + Deal with ctrl-alt-n regression https://github. "unchecked".com/processing/processing/issues/3057 + Opening and closing preferences window prompts user to save unmodified sketch https://github.com/processing/processing/issues/2960 + Update build scripts for Windows and Linux to use JRE downloader Ant Task https://github.com/processing/processing/issues/3172 + static mode . etc) getting typed into the editor https://github.4.eclipse. and Ubuntu 12.04 + Update ECJ for Java 8 change http://download.https://github.com/processing/processing/issues/2799 + Implement line numbers in the editor https://github. "cast" }) + "Your sketch has been modified externally" appearing on OS X https://github.oracle.com/processing/processing/issues/3014 + Add more bulletproofing to the save process https://github.broken in OpenGL https://github.com/processing/processing/issues/2923 + Text improvements for retina displays on OS X + Menu mnemonics (alt-f.no setup() / draw() .html Requires Vista SP2 (let's just say 7).com/processing/processing/issues/2979 + Don't add a ^M to files when writing https://github.3.com/processing/processing/issues/2852 + Make sure the JRE downloads correctly before renaming https://github.

com/processing/processing/issues/2955 https://github.com/processing/processing/issues/2934 + Finish up debian package support https://github.com/processing/processing/issues/2540 https://github.im package https://github.com/processing/processing/pull/3002 https://github.com/processing/processing/pull/2922 [ who loves pull requests? I do.com/processing/processing/issues/2947 + Server.com/processing/processing/pull/2975 + Fix encodings. and mime types in the repo https://github.com/processing/processing/pull/2474 + NPE when calling Client.com/processing/processing/issues/1041 + Update name of sketch in the "Recent" menu https://github.SocketException: socket closed https://github.com/processing/processing/pull/3046 + File change detection rewrite .com/processing/processing/issues/2576 https://github.com/processing/processing/issues/74 https://github. not mentioned in revisions.com/processing/processing/pull/2978 https://github.http://sourceforge.com/processing/processing/pull/2977 + Add control for dependencies (i.e. svg needs xml).com/processing/processing/issues/2984 https://github. needed for export https://github.6/ [ fixed earlier.ip() after the connection has been closed https://github.stop() produces an error: java.com/processing/processing/pull/3005 + Pressing PgDn in a code without scrollbar gives Exception https://github.com/processing/processing/pull/2382 + getCaretLocation() bug in syntax.txt ] + Move import suggestion to errors console https://github.net/projects/launch4j/files/launch4j-3/3.com/processing/processing/issues/2990 + Add mnemonics for menus (alt-f to open 'file') https://github.com/processing/processing/issues/109 https://github.com/processing/processing/pull/3010 + Lots of Auto Format fixes https://github.com/processing/processing/pull/2972 https://github.com/processing/processing/issues/51 https://github.com/processing/processing/issues/2973 https://github. line endings.net. ] + Splash screen for Linux https://github.com/processing/processing/pull/2974 + Replace ColorChooser PApplets with custom Swing components https://github.com/processing/processing/issues/114 https://github.

com/processing/processing/issues/3103 [ pulls from Joel ] .com/processing/processing/issues/1400 https://github.com/processing/processing/pull/3066 + Exported Linux sketches must be run from the sketch folder https://github.com/processing/processing/pull/3186 + Improve Spanish localization https://github.com/processing/processing/pull/3097 + Display download percentage when fetching contribution info https://github.com/processing/processing/issues/3089 https://github.com/processing/processing/issues/3062 https://github.https://github.com/processing/processing/pull/3088 + Greek translation and new fonts https://github.com/processing/processing/issues/3133 https://github.com/processing/processing/pull/3185 + Internationalization of editor error messages and Greek translations https://github.com/processing/processing/pull/3161 + Recreating Client instance will cause an out-of-memory error https://github.com/processing/processing/pull/3177 + Fix ColorChooser cursor https://github.com/processing/processing/pull/3119 + Fix multi-touch horizontal scrolling on OS X https://github.com/processing/processing/issues/3104 + Missing parenthesis error message https://github.com/processing/processing/issues/2956 + Missing opening curly bracket error https://github.com/processing/processing/pull/3083 + processing.com/processing/processing/pull/3070 + Broken Windows build due to launch4j .com/processing/processing/issues/1046 https://github.com/processing/processing/pull/3048 https://github.com/processing/processing/pull/3197 + Fix for "Probably a ++ should go here" messages https://github.Server only cleans up internal Clients when trying to write https://github.jar not updated https://github.com/processing/processing/pull/3189 + Improve internationalization and localization in Greek https://github.com/processing/processing/issues/180 + Refactor examples manager window https://github.com/processing/processing/pull/3170 https://github.com/processing/processing/pull/3025 + Show tooltip when hovering over errors https://github.net.

com/processing/processing/issues/3168 https://github.+ Add reference for installed tools and libraries to the Help menu https://github.com/processing/processing/pull/3061 + contributions.com/processing/processing/issues/943 https://github.com/processing/processing/issues/2994 + Contrib Manager does not stop parsing contribs.com/processing/processing/pull/3196 + lerpColor() outside of setup()/draw() kills sketch https://github. removed https://github.properties file missing prevents startup https://github.com/processing/processing/pull/3169 + Closing a few unclosed BufferedReaders and InputStreams https://github.com/processing/processing/pull/3132 + Offer to install libraries imported libraries that are not available https://github.com/processing/processing/issues/3145 .com/processing/processing/pull/3047 + Several new French translations https://github.com/processing/processing/issues/2708 https://github.com/processing/processing/issues/3136 https://github.com/processing/processing/issues/2566 + Make fatal errors terminate the pde https://github.txt now gets deleted and recreated instead of overwritten https://github.com/processing/processing/pull/3131 + Issues with cut/copy shortcuts not working https://github.com/processing/processing/issues/67 https://github.txt if an error exists https://github.com/processing/processing/issues/3068 https://github.com/processing/processing/pull/3069 + Java 8 method replace() used.com/processing/processing/issues/2986 + Find/Replace dialog changed to GroupLayout https://github.com/processing/processing/pull/3190 https://github.com/processing/processing/issues/2530 https://github.com/processing/processing/issues/3107 + IllegalArgumentException when clicking between editor windows https://github.com/processing/processing/pull/2804 + examples.com/processing/processing/pull/3101 + Newline after a very long line moves the visible area right https://github.com/processing/processing/pull/3073 https://github.com/processing/processing/pull/3155 https://github.com/processing/processing/pull/3138 https://github.com/processing/processing/issues/3148 https://github.com/processing/processing/pull/2961 [ Akarshit pulls away from the pack ] + Rewrite preferences window to use proper layout https://github.com/processing/processing/issues/3037 https://github.

com/processing/processing/issues/3110 + loadXxxx() methods will truly follow redirects (including http -> https) https://github. https://github.com/processing/processing/pull/3102 [ processing.com/processing/processing/pull/3162 + Dragging sketch window hides it https://github.com/processing/processing/tree/master/core + Replaced JOGL with LWJGL.360 .com/processing/processing/issues/2924 https://github.com/processing/processing/pull/3205 https://github.com/processing/processing/issues/2925 [ more contributions! ] + saveFrame() doesn't save opaque PNG files https://github.com/processing/processing/pull/3202 + Remove extra edges in sphere tessellation https://github. P3D_2X.+ Use default colorMode() with lerpColor() outside setup() https://github.com/processing/processing/issues/2992 + Add option to save JSON in compact form https://github.com/processing/processing/issues/3031 https://github. Unfortunately.core ] + Remove Applet as the base class.com/processing/processing/pull/3078 https://github.com/processing/processing/pull/3146 + textAlign(RIGHT) adds extra space to the right https://github. Ongoing JOGL support is unclear and LWJGL seems to be more consistently maintained.com/processing/processing/issues/3024 https://github. has to be called again inside draw() https://github.com/processing/processing/issues/3113 + Sketch window dimensions off in Java2D https://github. P3D) doesn't work properly (fixed in 3. etc.com/processing/processing-docs/issues/218 + noSmooth() not sticking.com/processing/processing/issues/3193 . it trades one set of quirks for another. + add warning message when a negative textSize() is used https://github. implement percentages and some named colors https://github.com/processing/processing/issues/3028 + rectMode() broken for createShape with JAVA2D https://github.com/processing/processing/pull/3067 + Fixes to SVG.com/processing/processing/issues/3092 + size(640.0a5) https://github. + Renamed 2x (hidpi/retina) versions of renderers to JAVA2D_2X.com/processing/processing/issues/3129 https://github.

com/processing/processing/issues/3134 + static mode .com/processing/processing/pull/3211 + Add exceptions for FloatList and IntList when using add() w/o enough elements https://github.com/processing/processing/pull/3053 https://github. This greatly speeds up performance (especially on retina/hidpi displays).com/processing/processing/issues/3052 + Video library is incompatible with 0233 https://github.com/processing/processing/issues/3130 . these should have been marked //ignore in PGraphics all along + Fix/prevent flicker on startup https://github. 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(). loadPixels().no setup() / draw() . but that's why it's experimental. is3D(). but prevents pixel access (no save().com/processing/processing/issues/2876 + Memory usage insane increasing in 3.broken in Java2D https://github. an experimental/enhanced renderer that draws directly to the Graphics context without an intermediate image. ala PVector) + Added getFontRenderContext() to PGraphics + Add error message when doing loadFont() on an OTF https://github.com/processing/processing/issues/3007 + Remove set/get/removeCache() methods from PApplet.com/processing/processing/issues/3114 [ processing. etc). saveFrame().https://github. It also causes some rendering hiccups (frame rate is not as smooth). is2D(). + Remove isGL().0a5 https://github.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) + Add push() and pop() to String/Int/FloatList [ sketch ] + Added E2D.

. . . PROCESSING 3. + Change how languages are loaded. . et al. this also fixes getInt(). . + Update to use JRE/JDK 7u72 + Implement the active() method for Serial and Server https://github.com/processing/processing/issues/2364 https://github.getString() with a default when no attrs are present at all. . It's still turned off by default. . Chris Coleman and Laleh Mehran have been hosting us on behalf of the EDP program. .com/processing/processing/issues/2873 https://github. + Fix how dictionary classes return '0' for missing values. .+ Switch to using the EDT for launching sketch and talking to the OS + Roll back problematic full screen changes on OS X https://github. but enable it and help us test! [ bug fixes ] + Remove debug message printed to the console when the control key is pressed. . + Fix how nulls are handled with Table. . . adding a local override. . .com/processing/processing-docs/issues/167 + Change code completion preferences a bit. one resize) + Support "header" option with ODS files + Show a warning when calling getVertexCount() on GROUP or PRIMITIVE shapes https://github. Dan. . . It all looks a bit like this: https://twitter. . .16 November 2014 Hello from the University of Denver! I'm here with Casey. . .oracle. . . . . . when using the new editor. .replace() + Add (simple) ODS writer to Table + Add addRows(Table) method (more efficient. . and Manindra working on 3.com/processing/processing/pull/2588 + Detect CMYK JPEG images and return null https://community. It was causing a NullPointerException. . Andres. It's now available as its own library from the Library Manager. . . Add optional second parameter so that it's possible to avoid the exceptions.com/processing/processing/issues/2641 . .com/digitalcoleman/status/533784122179596288 [ changes ] + Removed the sound library. .0. . .0a5 (REV 0232) . .com/thread/1272045?start=0&tstart=0 + Fix XML.

com/processing/processing/pull/2830 + Minor improvements to the Contribution Manager's updates check https://github.com/processing/processing/pull/2897 + Add missing generic type parameters https://github.com/processing/processing/issues/2881 + Migrate to unsynchronized data structures https://github.com/processing/processing/pull/2821 + Fix for ToolTipManager error https://github.7 as source and target Java version https://github.com/processing/processing/pull/2863 + Improve contrib manager localization https://github.com/processing/processing/pull/2834 + Fix renaming from RGB to Rgb.java and others .builtOnce instance variable https://github.com/processing/processing/pull/2941 + Some minor UpdateChecker refactorings https://github.com/processing/processing/issues/2926 + Confusing message: The shader doesn't have a uniform called "foo" https://github.com/processing/processing/pull/2925 + Fix the shortcut keybindings in editor tab popup menu https://github. use 1.com/processing/processing/pull/2906 + Update ECJ.com/processing/processing/pull/2865 + Moved the language stuff to its own separate folder https://github.360 .com/processing/processing/issues/2924 https://github.com/processing/processing/pull/2899 + Remove unused Base.com/processing/processing/pull/2907 + Fix infinite recursion in sound library https://github.com/processing/processing/pull/2861 + Make Cut and Copy in the edit menu active only if some text is selected https://github. P3D) doesn't work properly (strange spacing) https://github.com/processing/processing/pull/2864 + Other miscellaneous fixes https://github.com/processing/processing/pull/2870 + Fix typo in spanish translation https://github.com/processing/processing/issues/179 https://github.com/processing/processing/issues/2593 + Exceptions in P3D / P2D not showing up properly https://github.+ size(640.com/processing/processing/issues/2930 [ contributed fixes ] + Cmd + H runs sketch instead of hiding the PDE (OS X) https://github.

com/processing/processing/pull/2927 + NPE when calling Client.com/processing/processing/issues/1844 + Prevent lerpColor from always rounding down https://github.ip() after the connection has been closed https://github.com/processing/processing/issues/2099 https://github. . . . . . . . .com/processing/processing/pull/2601 https://github. .com/processing/processing/issues/1224 https://github. .com/processing/processing/pull/2825 + Sketches should only write to the console of their editor window https://github. . . . . .com/processing/processing/pull/2869 + Use correct parameter types in FloatList methods https://github. .com/processing/processing/pull/2921 https://github.com/processing/processing/issues/2576 https://github. .com/processing/processing/pull/2813 + Allow mask() with PGraphicsJava2D https://github.com/processing/processing/issues/2812 https://github.com/processing/processing/pull/2949 + NullPointerException message when Server writes to a disconnected client https://github. .com/processing/processing/issues/2577 https://github. .com/processing/processing/issues/2665 https://github.com/processing/processing/pull/2902 + Pass correct offset to glCopyTexSubImage2D https://github. . .com/processing/processing/pull/2827 + Extend translations and update German language https://github.com/processing/processing/pull/2915 + Multiple blending fixes & improvements https://github.com/processing/processing/pull/2867 + Refined PShader uniform missing message fixes https://github. .com/processing/processing/pull/2578 + Fix check in loadShader() https://github. .com/processing/processing/issues/153 https://github. .com/processing/processing/pull/2910 + OpenGL renderers ignore vertex winding in contours https://github. .com/processing/processing/pull/2922 + 'return' keyword not treated as such when followed by a bracket https://github. . .com/processing/processing/issues/2807 https://github. . . .com/processing/processing/pull/2898 + beginShape(POINTS) not working for PShape https://github.com/processing/processing/pull/2958 . . . .https://github.com/processing/processing/issues/2912 https://github. .com/processing/processing/issues/2858 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.com/processing/processing/pull/2844 . . . . . . Hopefully this will return soon.0a4 (REV 0231) .com/processing/processing/issues/2851 + Fix export problem on Windows when using the new editor https://github. . The next alpha release will contain major changes and break a few libraries and tools. . . . . .26 August 2014 . PROCESSING 3.com/processing/processing/pull/2839 + Fix localization in OS X (requires writing property files) https://github. . . . .0a3 (REV 0230) . .com/processing/processing/pull/2826 + Add static modifier to inner classes that don't access parent 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. . . + Turning off file watching because of errant "this sketch has changed" messages. https://github. .com/processing/processing/issues/2849 + Made the new editor the default. .com/processing/processing/issues/2845 https://github.com/processing/processing/issues/2850 https://github.PROCESSING 3. . so this is an attempt at a final "stable" alpha that can be used until all those issues are sorted out.com/processing/processing/pull/2856 + Several fixes to the contributions manager: https://github. .com/processing/processing/issues/2852 + Turned off code completion by default and reset its preference name.com/processing/processing/issues/2798 https://github. . https://github. . . . . [ changes ] + Contributions (Libraries. .com/processing/processing/issues/2806 + Fix black outline around scaled fonts with the OpenGL renderer https://github. [ bug fixes ] + TGAs from saveFrame() create transparent/black movies with Movie Maker https://github. . . . .com/processing/processing/issues/2831 [ internal tweaks ] + Optimize creation of boxed primitives https://github. . Modes. .

0 process continues as we've wrapped up a very successful Google Summer of Code. + PShape for JAVA2D (in progress) https://github.com/processing/processing/issues/2606 + Problems when deleting a mode https://github. At the moment it makes the design really awkward.0. Darius M.com/processing/processing/issues/2562 [ summer of code ] + Fixes for mode/tool installation https://github.com/processing/processing/issues/2579 + Contribution manager temp folders weren't always deleting https://github. If all values were NaN.com/processing/processing/pull/2756 + Add trim() method to the XML library to remove whitespace #text. This is part of a larger set of GUI changes for 3. + Maximizing window leads to erroneous mouse coordinates https://github.com/processing/processing/commits/master?author=federicobond https://github.com/processing/processing/issues/2655 + Code completion generates wrong code https://github. and Frederico Bond are my heroes: https://github.com/processing/processing/issues/2753 .The 3. Jakub Valtar. and have also been integrating contributions (internationalization!) from some helpful community members.properties unless it's a non-default mode https://github.com/processing/processing/issues/2741 + Line warning indicators next to scrollbar break after moving around text https://github. [ fixes and updates ] + The sound library is now available for 64-bit Windows and Linux. + Don't write sketch. In particular.com/processing/processing/issues/2507 + Autocompletion dialog box sticking https://github.com/processing/processing/issues/2531 + Add another NaN check when sorting FloatList/Dict classes. but we needed to take the step in preparation for the larger changes to come.com/processing/processing/commits/master?author=voidplus [ changes ] + Removed toolbar buttons except for start/stop. 32-bit versions are still in the works. an ArrayIndexOutOfBoundsException was thrown.com/processing/processing/pull/2705 + Fix mode updating to work properly https://github.com/processing/processing/commits/master?author=jakubvaltar https://github.

com/processing/processing/pull/2695 Portugese https://github.com/processing/processing/commit/7b60e2ded9ca81f6a5a08a8 18aaf84ee4bb029e3 Turkish https://github.com/p/processing/issues/detail?id=593 https://github.com/processing/processing/pull/2769 Dutch https://github.com/processing/processing/pull/2770 https://github.com/processing/processing/issues/2582 + Contributions Managers now show specific titles https://github.google.com/processing/processing/pull/2800 + Added examples-package as a new contribution type https://github.com/processing/processing/pull/2694 French https://github.com/processing/processing/issues/2580 [ contributions ] + Add internationalization (support for other languages) https://github.com/processing/processing/issues/47 + Improve how the Contributions Manager handles no internet connection https://github.com/processing/processing/pull/2691 and https://github. cryptic error message ensues http://code.com/processing/processing/pull/2777 + Add rank (starred / recommended) to contributions manager items https://github.com/processing/processing/pull/2628 https://github.com/processing/processing/pull/2794 https://github.com/processing/processing/pull/2701 Korean https://github.com/processing/processing/pull/2740 Chinese https://github.com/processing/processing/issues/2444 https://github.com/processing/processing/issues/2755 + Close auto-completion suggestion box when deleting/backspacing code https://github.com/processing/processing/pull/2704 https://github.com/processing/processing/issues/2677 + If 'void' left out before setup or draw.com/processing/processing/pull/2748 + Add polling to detect file system changes https://github.com/processing/processing/pull/2726 https://github.+ Code completion: Hide overloaded methods unless inside parentheses https://github.com/processing/processing/pull/2725 https://github.com/processing/processing/issues/2759 + Indent breaks when hitting enter before spaces .com/processing/processing/issues/632 https://github.google.com/processing/processing/pull/2780 + Add localizations (support for individual languages) Japanese https://github.com/processing/processing/issues/2757 + Error checking too aggressive in the current alpha https://github.com/processing/processing/pull/2084 http://code.com/processing/processing/issues/1939 https://github.com/processing/processing/pull/2688 Spanish https://github.com/p/processing/issues/detail?id=8 https://github.com/processing/processing/pull/2795 https://github.

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() .com/processing/processing/pull/2674 + Clean up completion panel styling when using Nimbus LAF https://github.com/processing/processing/issues/1936 https://github.exit() instead of System.com/processing/processing/pull/2690 + Localize status messages and contributions panel https://github.com/processing/processing/issues/2004 https://github.com/processing/processing/issues/1855 https://github.exit() from Present Mode's 'stop' https://github.com/processing/processing/pull/2649 + Fix tiny typo in Table writeHTML() https://github.com/processing/processing/pull/2718 https://github.com/p/processing/issues/detail?id=1352 https://github.com/processing/processing/pull/2696 + Prevent adding files to read-only sketches https://github.com/processing/processing/issues/1816 + Fix unneeded scroll bar display in code completion suggestion box https://github.google.com/processing/processing/pull/2697 + Add thread names for easier debugging and profiling https://github.com/processing/processing/issues/2654 https://github.com/processing/processing/pull/2811 + Initialize the ColorSelector tool on demand https://github.com/processing/processing/issues/2459 https://github.com/processing/processing/pull/2729 + Fix firstLine when modifying lines above it https://github.com/processing/processing/pull/2774 + Combining char/int/etc casts in one statement causes preproc trouble https://github.com/processing/processing/pull/2763 + Replace Thread with invokeLater in PreferencesFrame https://github.com/processing/processing/issues/2648 + Corrected a typo in Tessellator#addQuadraticVertex() https://github.com/processing/processing/pull/2680 + Drawing RECT PShape with rounded corners crashes the sketch https://github.com/processing/processing/pull/2762 + Implement support for enums https://github.https://github.com/processing/processing/pull/2823 + Call applet.com/processing/processing/issues/1390 http://code.com/processing/processing/pull/1866 https://github.

+ Neglected to mention with the previous release that the video library has been removed from the default download.com/processing/processing/issues/1523 + Multisampled offscreen PGraphics don't clear the screen properly https://github. .com/processing/processing/issues/2642 + Removed duplicate 'fonts' folder in the download . . [ changes ] + Added a new sketchbook location. . . different Modes.com/processing/processing/issues/2641 This allows us to remove native code for hiding the menu bar. .do?bug_id=8022667 + Move to native OS X full screen (supported in 10. . . + Remove default menu bar hack for OS X http://bugs. The downside is that they won't stay in sync.0 and 3. . so that you can have separate sketchbooks with 2.0a2 (REV 0229) .location). . . that will be used by default with 3. . . . .0 sketchbook. .0 sketchbook location. .location. .x. Tools.31 July 2014 The 3.com/processing/processing/issues/2679 . The new preference is called sketchbook. . .https://github.com/processing/processing/issues/2614 + Prevent opening sketches multiple times https://github. . we'll have to test it out.com/bugdatabase/view_bug. . [ fixes ] + The Examples weren't included in 3.com/processing/processing/issues/2652 + Fix "No such file or directory" error when exporting on Mac OS X. . But it may introduce more quirks. If you already have a 2.sun.three (the old preference was sketchbook. . . PROCESSING 3. . https://github. and Libraries) can be used with Processing 3. . . . This decreases the size of the Processing download by about 20%. use the "Add Library. or Tools won't cause trouble with the other version.. or conflicting Libraries.7 and later) https://github. but the upside is that sketches that haven't been updated.. .0 releases. so that a separate sketchbook (and with it." menu and select it from the list.0a1. Oops. and with the return of crossplatform application export. .0 until you change it in the Preferences window. .0 train gains steam and continues to hurtle down the track. To use the video library. it was only the video library for the platform being downloaded. Modes. .0 versus older versions of 2. This bug actually meant that OS X apps weren't signed https://github. . + Added a new preference for the 3.com/processing/processing/issues/2506 + Disable Mac OS X export button on other platforms https://github. In addition. . that could cause sadness.

+ Add print() method to the various data types.com/processing/processing/issues/2556 + Using createGraphics() w/o begin/endDraw().com/processing/processing/issues/2656 + If Server constructor fails.com/processing/processing/pull/2343 + FloatDict and FloatList should always put NaN values at the end on sort.com/processing/processing/issues/2676 + Dialog box for new tab/rename tab/sketch https://github. [ summer of code ] + URL opening problem fixed by use of getCanonicalPath() on Windows https://github.+ Removed welcome message from the sound library + Get the 'modified' indicator working on OS X document windows again https://github.com/p/processing/issues/detail?id=31 https://github. + get(5) with an empty Int/Float/StringList was returning 0 https://github.com/processing/processing/issues/2431 X Fixed issue where the browser wasn't opening the reference properly https://github. we pull ] . don't attempt drawing w/ image() https://github.com/processing/processing/issues/2194 + Do bounds check on setVertex(PVector) https://github. throw an exception https://github.google. Fixes how saveTable() works (writes blank entries instead of NaN).com/processing/processing/pull/2370 + NullPointerException in addBreakpointComments() when saving sketch https://github.com/processing/processing/issues/2208 [ the data classes ] + Add copy() method to Table + Return null from getString() with float and double values that are NaN.com/processing/processing/issues/70 https://github.com/processing/processing/issues/2604 + Clear status messages in the Contribution Manager https://github.com/processing/processing/issues/2599 + Add a progress bar for slow "Save As" (and "Add File") operations http://code.com/processing/processing/pull/2657 [ you request.com/processing/processing/issues/2675 + Run button was staying highlighted permanently https://github.com/processing/processing/pull/2667 https://github.

0a1 (REV 0228) . .com/processing/processing/pull/2607 + Improve the appearance when using the Nimbus LAF https://github.google. .com/processing/processing/pull/2659 + Fix typo in StringList. . Or better yet.com/processing/processing/pull/2672 https://github.com/processing/processing/issues/2548 + PImage resize() causes images to not draw https://github. [ contributed fixes! ] . . .com/p/processing/issues/detail?id=130 https://github. .com/processing/processing/issues/584 + Default font fixes (merged for 2. . .26 July 2014 Kicking off the 3.com/processing/processing/issues/5 .com/processing/processing/pull/2671 + Implement A and a (elliptical arcs) https://github. .insert() https://github.com/processing/processing/issues/2603 + for() loop with nothing inside parens crashes Auto Format https://github.com/processing/processing/issues/2141 + Chinese text is overlapped in Processing 2. .+ Insert tabs properly when prefs set for tabs mode https://github.2. . . so we'll be integrating what was formerly PDE X as the main editor. .com/processing/processing/pull/2338 + image resize() takes oddly long time https://github. .1 or earlier) https://github. This release also includes a number of bug fixes and changes. . . .com/processing/processing/issues/169 http://code. . The focus for Processing 3 is improving the editor and the coding process. based on in-progress Google Summer of Code projects and a few helpful souls on Github. .com/processing/processing/issues/2331 https://github. .com/processing/processing/pull/2324 [ fixed in earlier releases ] + maxHeapSize typo in the build scripts https://github. . . . . PROCESSING 3.com/processing/processing/issues/2173 + Implement Windows menu in the PDE https://github.com/processing/processing/issues/2228 https://github. . . .0 release process. helping us fix them and submitting pull requests. . . . Please contribute to the Processing 3 release by testing and reporting bugs. . . . .1 editor https://github.

com/processing/processing/pull/2584 + Serial library not working on export https://github.com/processing/processing/issues/2483 + Lighting issues with non-planar triangle strips or quad strips https://github.com/processing/processing/issues/2276 https://github.com/processing/processing/pull/2644 + Set the application name on Linux https://github.com/processing/processing/issues/2012 https://github.com/processing/processing/issues/2534 https://github.com/processing/processing/pull/2598 + Added Present's background color as an option to the Preferences window https://github.com/processing/processing/issues/2603 https://github.com/processing/processing/issues/2559 + Fix build problems on Windows https://github.com/processing/processing/pull/2568 + Check for updates on startup https://github.com/processing/processing/issues/2018 https://github.com/processing/processing/pull/2551 + Add preference to set the present color https://github.+ Fix blendMode() problems in the default renderer (thanks Jakub Valtar!) https://github.com/processing/processing/issues/2275 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/issues/2572 + Integrate tweak mode into the new editor https://github.com/processing/processing/issues/2615 + Add date and time stamps to the Contribution Manager https://github.com/processing/processing/issues/2630 [ summer of code ] + Line coloring incorrect for filtered contribution listings https://github.com/processing/processing/pull/2610 + filter() not applying to images produced by saveframe() consistently https://github.com/processing/processing/pull/2651 .com/processing/processing/pull/2636 + Avoid problems with out-of-date contribution list https://github.com/processing/processing/pull/2624 + Implementation of a list of open sketches in the Sketch menu 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/issues/2014 https://github.

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

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

Against my better judgement. Create a Linux application from Windows. This will fix many.exe instead of a . but may introduce some new ones.com/processing/processing/issues/1445 https://github.1 editor https://github.com/processing/processing/issues/69 + Exported apps reporting as "damaged" on OS X https://github.com/processing/processing/issues/2183 + Chinese text is overlapped in Processing 2.+ Tab characters not recognized or handled in the editor (since 2. always use that version https://github.com/processing/processing/pull/2338 .com/processing/processing/issues/2173 https://github.com/processing/processing/pull/2318 https://github.bat file https://github.e.com/processing/processing/issues/923 + Exported apps on Windows 64 were not quite working correctly https://github. Eclipse) + Substitute MOVE cursor with HAND on OS X https://github. but was disappointing to remove it earlier. It's extremely difficult.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.1) https://github.com/processing/processing/issues/2349 + Change Windows export to use launch4j instead of our custom launcher. but it's possible [ core ] + Fix for splice() throwing a ClassCastException with other object types https://github.com/processing/processing/issues/2358 + Allow textWidth() with the default font https://github.com/processing/processing/issues/2331 https://github. many problems.com/processing/processing/pull/2323 [ export to application ] + The return of multi-platform export! Create applications for Windows and Linux while using OS X.com/processing/processing/issues/2180 https://github. + When exporting with local Java embedded.com/processing/processing/issues/2095 You'll have to install Xcode to remove the warnings.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 . we're supporting it again.

.com/processing/processing/pull/2361 + Add affordance for mode developers to run from Eclipse https://github. . . .com/processing/processing/issues/2420 + Update code signing for Processing.com/processing/processing/pull/2422 + Non-PDE extensions for modes cause a crash https://github.com/processing/processing/issues/2453 [ the core ] + sketchPath() was returning user. . . . Fairly limited in what we can fix here. .com/processing/processing/issues/1561 https://github. . . . . .com/processing/processing/issues/2377 + Add a constructor to bind Server to a specific address https://github. . but we need it for regression testing).com/processing/processing/pull/2359 + Serial: Update to latest upstream (fixes potential port handle leak) https://github. . .py [ the pde ] + The PDE was using 15% of CPU while just sitting idle. . . . .com/jdf/processing. PROCESSING 2. .2 (REV 0225) . .com/processing/processing/issues/2346 https://github. . .1.com/processing/processing/issues/2356 + Fonts from loadFont() show up as blocks in P3D (regression) https://github. . + Some text rendering improvements.com/processing/processing/issues/2493 . .app for Mavericks changes https://github.15 April 2014 Lots of small bug fixes plus some additional changes to support the new Python Mode.com/processing/processing/pull/2451 + Fix exception caused by Runner when it can't find location https://github.6 (using 1. . .com/processing/processing/issues/2419 + Remove some hardcoding for .pde as extension https://github.+ Bug in relative moveto commands for SVG https://github. .home in exported apps on OS X https://github. coming soon: 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.6 very much not supported. . Thanks to David Fokkema for the fix (and pull request).com/processing/processing/issues/2465 + loadPixels() problems in OpenGL https://github. . . . https://github. .

.com/processing/processing/issues/2327 + Shape Font Rendering was broken with the OpenGL Renderer https://github. . . float) wasn't properly capping alpha values https://github. . . . . . .com/processing/processing/issues/2297 + Fix for occasional NullPointerException in paint() https://github. .+ PGraphics.com/processing/processing/issues/2375 + Depth buffer shouldn't be cleared when depth mask is disabled https://github.com/processing/processing/issues/2363 + "buffer" uniform triggers shader compilation error https://github. . . .com/processing/processing/issues/2354 [ andres vs opengl.com/processing/processing/issues/2416 + Fix pixels[] array for video capture https://github. .com/processing/processing/issues/2325 buffer has been renamed to ppixels for shaders + noLoop() clears screen on Windows 8 https://github. .colorCalcARGB(int. . .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/1756 + support for geometry and tessellation shaders (on desktop) https://github.com/processing/processing/issues/2345 + Video on Windows causes exception https://github. . .com/processing/processing/issues/1709 + get() not always setting alpha channel when used with point() https://github. 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).com/processing/processing/issues/2207 + Unwind depth sorting because it was breaking DXF export https://github. .com/processing/processing/issues/2404 + Sketch hangs if sketchRenderer() returns an OpenGL renderer https://github. . . episode 225 ] + copy() under OPENGL uses upside-down coordinates for cropping https://github. . . . . .com/processing/processing/issues/2296 + Set pixels transparent by default in P2D/P3D https://github. .com/processing/processing/issues/2252 . . . . . . .

21 January 2014 Several fixes for issues in 2.com/processing/processing/issues/2217 + Better support for native libraries in exported applications on OS X https://github.app.2 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. --no-java wasn't working properly https://github.com/processing/processing/issues/2082 + Updated to Minim 2.Base https://github.com/processing/processing/issues/2214 + Read a single character at a time to emulate RXTX behavior https://github.com/processing/processing/pull/2237 .com/processing/processing/pull/2269 [ serial library ] + readStringUntil() missing from new serial library https://github.com/processing/processing/issues/2182 + get() + video requires loadPixels in P2D/P3D https://github. the app was called procesing.com/processing/processing/pull/2240 + Add basic tests for throughput and latency https://github.1 that weren't found in the 2.com/processing/processing/issues/2249 https://github.com/processing/processing/pull/2250 + Minor change to bracket handling https://github.com/processing/processing/issues/2202 [ windows ] + Export to Application was broken on Windows https://github.1 beta release.1 (REV 0224) . Still a number of known issues.PROCESSING 2.com/processing/processing/pull/2225 + Add a debug() method to Serial https://github. but this cleans up several of the biggies.com/processing/processing/pull/2265 + Serial (apears to be) running slowly https://github.com/processing/processing/issues/2174 + Miscellaneous pdates to the serial library https://github. + Fixed infinite loop in Find/Replace https://github.1.com/processing/processing/pull/2313 + On the command line version.

+ Switch the examples over to use printArray()
https://github.com/processing/processing/pull/2226
+ Handle the UnsatisfiedLinkError when loading the native library fails
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/cca2f08a24ef892c494f5a75aa0e4b
01de7e5d8a
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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

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

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

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

. .2. .3 (REV 0221) . .5 September 2013 Lots of bug fixes. https://github. [ movie maker ] + Fix default gamma issues inside MovieMaker by adding extra atom + TGA files cause Movie Maker to not work properly https://github. this was fixed with the JOGL update in 2. . . . . but we neglected to note it. . . The semibold wasn't mapping properly as the same family. . . + Use the same font in the console as the editor.com/processing/processing/issues/1854 + Rendering artifacts on the diagonal line (topleft to bottomright) in P2D https://github. [ andres vs the volcano ] + blendMode() change causes OpenGL renderer to be very slow https://github. . . . . + Fix Windows/Linux console font issues. PROCESSING 2. .0 with any OpenGL renderer https://github.com/processing/processing/issues/2025 + Corrupted text with large font and OpenGL https://github.com/processing/processing/issues/1714 + P2D low quality text rendering 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. .+ Anti-aliasing fix for the editor line status. . . . . .0. . . .com/processing/processing/issues/1869 + loadFont hangs on Processing 2. . . . . .com/processing/processing/issues/2003 .com/processing/processing/issues/1972 + Fix issues with slow text rendering and OpenGL https://github. . . . primarily a ton of work by Andres to improve OpenGL rendering with P2D and P3D.com/processing/processing/issues/1964 + loadShape doesn't load OBJ files in subdirectories properly https://github.com/processing/processing/issues/2021 + Serious OpenGL performance issues on OS X.0.

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

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

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. .com/processing/processing/issues/2007 [ internal changes you'll never notice. and missing from FloatList https://github.2.[ data. make sure the index exists and automatically resize the list if necessary. Prevents speed/performance issues with old sketches on retina macs. + Add retina switch for PApplet to set useActive with OS X and 7u40.com/processing/processing/issues/1476 + Basic getShape(ch) implementation for font glyph shapes. + Updated JOGL to 2.2. data ] + Error in IntList and FloatList insert() https://github. + Added methods to move files to Trash/Recycle Bin where available. Not finished and (therefore) not yet documented. hopefully we can catch/debug more "Processing can't start!" issues with this. + Change QUAD_BEZIER_VERTEX to QUADRATIC_VERTEX to match the API call (because this lives inside PConstants). + Implement basic proxy server support for update checking and the contribution managers. + getSubset() broken in IntList.4 to 3. + Constructing table from an Iterator is missing https://github. StringList. Syntax is: Table t = loadTable("bigdata. unless I broke something ] + Add an exception wrapper for startup. + Update JNA from 3.com/processing/processing/issues/2009 + Add getXxxx(xxx.com/processing/processing/issues/1956 + Add sum() to IntList and FloatList https://github.2. This is more in keeping with increment() in the Dict classes..com/processing/processing/issues/1893 + When using increment() on IntList. which provides much better performance and lower memory usage.tsv". defaultValue) methods to JSONObject/Array https://github. https://github.5. "dictionary=bigdata-dict.tsv") This allows you to set the data type of columns before loading.0.. data. + Implement version of Table that takes a dictionary file.com/processing/processing/issues/1929 + Add a sort() method to Table.

. including two contributed from Josh Giesbrecht.com/p/processing/issues/detail?id=668 + Fix a problem with exporting Windows applications from OS X and Linux. . . . . . . . . . .com/processing/processing/issues/707 http://code. . . . . . . . . . .google. . Thanks Josh! [ bug fixes ] + Modes. . . . .0 release of Processing! + Add "Processing Foundation" to the Help menu. . . .com/processing/processing/issues/1596 + Fix typo in default printProjection() method https://github. . . .com/processing/processing/issues/1908 . . . . https://github. [ bug fixes ] + Example window has the Java application icon .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. . . here we are at 2. . Libraries not moving properly on Windows https://github. PROCESSING 2. . . . . . . . . . .0.com/processing/processing/issues/1863 [ additions ] + Add error message for that reports what line was bad while parsing a table.3 June 2013 And just like that. . . . . . .+ Add error message for raspberry pi (and others?) about int buffers https://github. . (Otherwise confusing ArrayIndexOutOfBoundsException while parsing bad CSV.1 (REV 0219) .com/processing/processing/issues/1781 + Undo seems to not be going to the right location (now with example) https://github. . . PROCESSING 2. .) + Added option to remove the background image at the top of the window. . . https://github. . .com/processing/processing/issues/2010 [ changes ] + Experimental Mode has been removed from the default download. Tools. so that it can be updated more frequently. .0 (REV 0218) . Install it and help us test what will become the 3. . . .0 release. .21 June 2013 Bug fixes for some of what ailed the Processing 2. . .0.

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

rather than our tiny.com/processing/processing/issues/1703 + Implement textMode(SHAPE) for 3D https://github.com/processing/processing/issues/777 + An internal change so that PImage. . and it was holding up the release of 2. pretty. . . .com/processing/processing/issues/1815 + PShape setVertex has a memory leak https://github.com/processing/processing/issues/1830 + Can't disable textures for loaded OBJ shapes (2b9) https://github. . . . . .com/processing/processing/issues/1452 + textureWrap(REPEAT) + textureMode(IMAGE) clamps positive coordinates https://github. . . . . worn out development team.0b9 (REV 0217) . ..0.18 May 2013 The 2. View the projects here: https://github. . .com/processing/processing/issues/1670 + PGL lacks a wrapper for the alphaFunc() method and the ALPHA_TEST constant https://github. . Fixes some odd quirks in saveFrame() and other draw/get/save operations.com/processing/processing/issues/1648 + Window shorter than 127 pixels high is not rendered correctly in P2D/P3D https://github.com/processing/processing/issues/1809 + P2D. gray screen https://github. .com/processing/processing/issues/1738 + PGL.loadPixels() doesn't call the renderer. .+ PImage not drawn after resize()/get() in P2D/P3D https://github.com/processing/processing-android . You can easily install them by selected "Add Mode" from the Mode menu.0 interface has arrived! Mmm. P3D drawing errors in static mode. PROCESSING 2. . . . . . . They've been removed because the changes have not kept pace with the rest of Processing.readPixels() causes "invalid operation" error https://github. . .com/processing/processing/issues/1825 + Can't mask PGraphics with another PGraphics https://github. . . . As separate projects. We've removed Android and JavaScript modes from the default download. + Setting smooth(n) affects disables background in setup() https://github. . . we hope it'll be easier for volunteers to get involved.com/processing/processing/issues/1666 + Strange behavior of PGraphics pixels[] when using P2D and P3D renderer https://github.com/fjenett/javascript-mode-processing https://github.com/processing/processing/issues/1683 + Multiple screen crash with OpenGL https://github.. .com/processing/processing/issues/1515 . .

com/processing/processing/issues/1757 [ changes ] + New images for modes. [ fixes ] + Major OutOfMemoryError problem with images fixed by Andres! http://code.com/processing/processing/issues/1760 + Rendering unlit geometry with TEXLIGHT shader throws misleading error message https://github.com/processing/processing/issues/1660 https://github. Now official API. + Hundreds of changes to the new data classes.data package that will make it much easier to handle data from inside Processing.0.com/processing/processing/issues/1684 + "Update" not working in the manager https://github. Added warning message about it with a pointer to the remedy. sorting out their API. + "New version available" mesage is showing HTML tags around it https://github. but we're still haggling with one or two issues that could require a beta 10.com/processing/processing/issues/1748 + Library with bad version number in version causes stack trace to print.com/processing/processing/issues/1680 + Plus dozens of other P2D/P3D fixes that Andres snuck in there.com/processing/processing/issues/1761 + Incorrect number of vertices on beginShape(TRIANGLES) affect subsequent Shapes https://github. layout. More documentation coming soon! We're hoping this is the last beta before 2.com/processing/processing/issues/1730 + Lines not properly renderered in P3D when using ortographic projection https://github. etc.com/processing/processing/issues/1701 + tint() with JAVA2D does not automatically refresh (with possible fix) https://github.google. + Fix MovieMaker. along with lots of internal fixes.com/processing/processing/issues/1661 + Fix JSON and get it working properly. https://github. . New design! + Added loadJSONArray().com/processing/processing/issues/1391 + Lots of fixes for the library/mode/tool manager.com/p/processing/issues/detail?id=1353 https://github. loadJSONObject.There are also lots of goodies in the new data classes found in the processing. Repairing colors. etc.com/processing/processing/issues/1669 + processing-java dialog window was huge https://github. it was completely broken https://github. That's a lot of beta. + Last lines of a beginShape(LINES) are invisible in the P2D renderer https://github.

com/processing/processing/issues/1544 + loadImage() with TGA causing images to be upside-down https://github..io.google. .24 February 2013 Dead bugs on the windscreen as we head down the road to 2.google. . .0b7 http://code.. + Removed div() and mult() from PVector. + Rebuilt the internal Runner to use SocketAttach. PROCESSING 2.com/processing/processing/issues/1461 http://code.google. . . . . Don't worry. .google. . .com/p/processing/issues/detail?id=1423 + Incorporated JDI changes from Manindra.google. . (The fact that we're still in bad metaphor territory suggests we're still a little ways off from 2.0 final. . . .com/processing/processing/issues/364 + Removed netscape. . https://code.) [ bugs fixed ] + "Find in Reference" broken in 2.javascript stuff that was only relevant for applets + Change error message for libraries (especially serial) for 32.com/processing/processing/issues/1300 + Remove extra separator at the top of the Help menu on Windows and Linux . .+ Fix autoformat to indent like the p5 book/examples. .com/p/processing/issues/detail?id=1456 + Add java. . . .com/processing/processing/issues/1682 + Added getIntContent(). . . . . but is a step toward being able to have a simpler download that only requires a JRE (and is therefore much smaller!) ..google. it's safe (as long as the message is showing up when you hit Run. .vs 64-bit to clarify that the 32.File to default imports http://code.com/p/processing/issues/detail?id=1453 + Default Renderer slow on retina displays http://code. . . . . just use 'new' for these + Add official API for mouse wheel support https://github. since not a legit math operation.com/p/processing/issues/detail?id=1262 https://github. Thanks pif! http://code.com/p/processing/issues/detail?id=325 https://github. . y) to PVector..0b8 (REV 0216) . + Add set(x. .com/p/processing/issues/detail?id=1506 https://github.or 64-bit version of Processing can be used instead. . that's expected).0. This may bring up a firewall message on some machines. getFloatContent() to XML + Table switch to CATEGORY instead of CATEGORICAL (not documented) + removed createXML() and createTable(). This makes the download a little larger. . .

app.syntax.ArrayIndexOutOfBoundsException: -1 http://code. buttons not yet updated) to the Mac OS X version.org) Thanks! + readlink error when running processing-java on Linux Patch from richard at crash. Thanks! http://code.java:1819) + Play button (and others) no longer highlighting http://code.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. .google.nz. the Help menu starts with a separator (no more) + Color coding for if/else in Processing IDE doesn't match http://code.select(JEditTextArea.JEditTextArea.Editor.com/p/processing/issues/detail?id=1512 [ improvements.com/p/processing/issues/detail?id=1463 + loadBytes() does not close input stream http://code.5376 [5375] at processing.com/p/processing/issues/detail?id=1548 + "Auto Format" should not scroll current line to first line http://code.IllegalArgumentException: Bounds out of range: 5374.google.java:1214) at processing.resize() greater than image size hangs http://code.com/p/processing/issues/detail?id=688 Patch from John Li (jli at circularly.net.com/p/processing/issues/detail?id=1542 + Fixes for removeColumn() + Remove SVG warning about "#text" ignored + Fix bug where noDelays wasn't being used in PApplet + XML.app.google. updates.lang.google.google.google.com/p/processing/issues/detail?id=1447 + On Windows.google.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.+ MovieMaker tool will not start on Windows 8 http://code.google.handleIndentOutdent(Editor.lang.com/p/processing/issues/detail?id=1578 + Fix table loading quirk with extensions + PImage.google. and changes ] + Add basic retina support (text/labels.format(0) throws error http://code.com/p/processing/issues/detail?id=1457 + Ignore ArrayIndexOutOfBoundsException in JEditTextArea.com/p/processing/issues/detail?id=1520 + Prevent inertia scrolling on OS X from making the editor jumpy + processing-java throws java.google.

txt and back into preferences + Discern variable vs function with Find in Reference + If no selection.com/p/processing/issues/detail?id=1569 .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.google.com/p/processing/issues/detail?id=1509 + Most recent moved to the top of the "Recent" menu + Disable single-click expand on OS X for the examples + Add clear() to replace background(0.com/processing/processing-web/issues/9 + Miscellaneous XML fixes and cleanups [ tool/mode/library manager ] + General cleanup of the visuals/layout + Library manager leaves temporary folders in sketchbook folder http://code. 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=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.+ Clean up the code and interface for the Movie Maker tool http://code.google.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.google.com/p/processing/issues/detail?id=1488 reference: https://github.com/processing/processing/issues/1607 http://code.com/p/processing/issues/detail?id=1446 + Change heading2D() to just heading() http://code. 0.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.google. 0) http://code.

google.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.google.com/p/processing/issues/detail?id=244 + OpenGL sketch crashes on older Android devices http://code.txt".google.google. + Add saveTable("filename. "tsv") + createTable() method in PApplet + Removed getUniqueXxxx() and some others.com/processing/processing/issues/1250 http://code. "").+ Make already installed libraries distinguishable in the list https://github. null).com/processing/processing/issues/1425 http://code.1) + Change makeNullEmpty() -> replace(null.com/p/processing/issues/detail?id=1500 + Transparent pixels are not set on multisampled offscreen GL surfaces http://code.com/p/processing/issues/detail?id=1464 .com/p/processing/issues/detail?id=1387 [ android ] + Update documentation and tools for Android SDK Tools revision 21 http://code.google.google.com/p/processing/issues/detail?id=1516 + Clean-up PShape API http://code. and makeEmptyNull() -> replace("".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() .google. pending naming decision + Added getColumnCount() to TableRow [ andres assault ] + P3D sketches failing to run http://code.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.tsv") or saveTable("filename.google.google.com/p/processing/issues/detail?id=1518 + Several key/mouse event issues in the db http://code.

com/processing/processing/issues/1521 + cursor(.google.com/processing/processing/issues/1626 + Destroying an OpenGL PApplet doesn't terminate SharedResourceRunner thread https://github.com/p/processing/issues/detail?id=1575 + Child PShape disappears when geometric transformations are applied http://code.com/processing/processing/issues/1612 + OpenGL/P3D sketches show graphical corruption http://code.com/processing/processing/issues/1641 + Re-implement per-vertex coloring in P2D/P3D https://github.com/processing/processing/issues/12 + Default filter on PGraphics does nothing (JAVA2D) or causes crash (P2D/P3D) https://github.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=1460 https://github.google.com/processing/processing/issues/1483 http://code.google.com/p/processing/issues/detail?id=1158 + P2D.google.com/p/processing/issues/detail?id=1483 https://github. P3D & OPENGL renderers https://github. weird behavior for single shapes http://code.google..com/p/processing/issues/detail?id=1524 https://github.com/processing/processing/issues/1557 http://code.com/processing/processing/issues/1490 + Disable stroke perspective by default https://github.com/processing/processing/issues/1562 + Incorrect sampler2D alpha channel from PGraphics.com/processing/processing/issues/1613 http://code.google.google.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=1519 + Mouse data erratic in P2D https://github.com/processing/processing/issues/1196 http://code.com/processing/processing/issues/1644 + SVG width and height not properly set with P2D.com/processing/processing/issues/1534 http://code. gray screen .com/p/processing/issues/detail?id=1574 https://github.com/p/processing/issues/detail?id=1560 + Fix get()/set() problems with images and OpenGL https://github.com/processing/processing/issues/1498 + Repeated fill() in P3D throws ex for groups.google.) and noCursor() having trouble in P2D or P3D mode http://code.com/processing/processing/issues/1598 http://code.com/p/processing/issues/detail?id=1452 https://github. P3D drawing errors in static mode.filter(shader) https://github.+ Finalize shader API https://github.google.com/p/processing/issues/detail?id=1496 + Crash when running latest P2D/P3D under VMware https://github.

https://github.com/processing/processing/issues/1648
Still seeing a few of these in some cases, but hopefully
this is fixed for the most part.
[ manindra magic ]
+ Problems with Find & Replace getting stuck in a loop, or replacing
with odd text after text was no longer found.
https://github.com/processing/processing/issues/1643
https://github.com/processing/processing/pull/1652
+ Error checker broken in experimental mode (fix from Manindra)
http://code.google.com/p/processing/issues/detail?id=1449
+ Bug that was causing the Debugger to point to wrong break point line numbers
'Debug' button does not re-run the project when it is already running.
http://code.google.com/p/processing/issues/detail?id=1504
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.0b7 (REV 0215) - 7 December 2012
475,382 bug fixes in this release as we work on finalizing 2.0.
[ changes ]
+ Removed all imports that aren't covered in the Processing reference.
If you use java.awt, java.util, or other classes in your sketch, you
will need to add an import line to the beginning of your sketch.
Only the classes that are covered in the reference (HashMap, ArrayList,
and some others) are now imported by default. This has been done to improve
overall cross-platform parity and to avoid users unknowingly adding
Java classes, and then the sadness that comes when switching to Android
or JavaScript modes.
The list of imports is now hard-coded (no longer read from preferences.txt)
and includes the following:
import java.util.HashMap;
import java.util.ArrayList;
import java.io.BufferedReader;
import java.io.PrintWriter;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.IOException;
If we're missing anything that's covered in the reference, please let us
know via the bugs database.
+ A new "experimental" mode has been added. 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. We're including it in the release
so that folks can test it out and let us know how it's doing. The interface
still needs work and its innards may be a bit buggy, but it represents
some exciting upcoming improvements for the PDE.
+ hint(ENABLE_ACCURATE_2D) has been renamed to hint(DISABLE_OPTIMIZED_STROKE)
to better reflect what it actually does. Reference has been added.

OpenGL drawing is significantly faster when the fill and stroke of a shape
is drawn separately. This leads to visual artifacts on shapes where both
fill and stroke is enabled (not a great idea in 3D anyway), so this option
fixes the visual artifacts at the expense of speed.
http://code.google.com/p/processing/issues/detail?id=1302
+ Sketch names can no longer begin with underscores (fixes an Android
compatibility issue). This was changed in recent releases, but missing here.
http://code.google.com/p/processing/issues/detail?id=859
+ More Mac OS X key bindings have been implemented in the editor:
http://code.google.com/p/processing/issues/detail?id=1354
http://guides.macrumors.com/Keyboard_shortcuts&section=10#Text_Shortcuts
+ Set quality level higher when exporting JPEG images. This will result
in larger JPEG files with save() and saveFrame(), but the default quality
setting in the past was unacceptable for many/most projects.
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.
+ Table row iterating
for (TableRow row :
has now changed to
for (TableRow row :
(This may change to

syntax has changed. This code:
table) { ... }
table.getRows()) { ... }
rows() on the next round, pending other API tweaks)

+ Change default for shift-backspace to just be backspace. To change it back,
set editor.keys.shift_backspace_is_delete=true in preferences.txt.
+ Implement clip() and noClip() to set the clipping region.
+ Added blendMode() feature.
http://code.google.com/p/processing/issues/detail?id=1385
+ Add different styles of arc drawing.
http://code.google.com/p/processing/issues/detail?id=711
http://code.google.com/p/processing/issues/detail?id=1406
+ Added XML.getLong() (also updated Android)
http://code.google.com/p/processing/issues/detail?id=1378
+ Implement back-buffer sampler in OpenGL renderers.
http://code.google.com/p/processing/issues/detail?id=1169
+ Change how get(x, y, w, h) was handled with offscreen areas.
http://code.google.com/p/processing/issues/detail?id=925
+ Make key and mouse events interleave, also improve threading.
http://code.google.com/p/processing/issues/detail?id=79
+ Changed event constants to PRESS, RELEASE, CLICK, DRAG, MOVE, ENTER, EXIT
instead of past-tense versions of the same.
+ Removed mask(int[]) from PImage.
+ Implement postEvent() to put new events on the queue.
+ Add mouseEntered/Exited on the desktop.
http://code.google.com/p/processing/issues/detail?id=500

+ Change output from processing-java to be UTF-8 encoded.
http://code.google.com/p/processing/issues/detail?id=1418
+ Disable Quartz renderer to fix line blending problem on OS X.
This older renderer was faster but had some bugs, like one that
caused lines to composite incorrectly when alpha was used.
Add "PApplet.useQuartz = true;" into your PApplet.main()
function to switch back to the old method:
http://processing.googlecode.com/svn/trunk/processing/build/javadoc/core/proce
ssing/core/PApplet.html#useQuartz
+ Remove requirement for Google APIs in Android mode.
http://code.google.com/p/processing/issues/detail?id=613
[ bug fixes ]
+ mouseButton not being set properly in mouseClicked.
http://code.google.com/p/processing/issues/detail?id=1350
+ mouseButton is 0 in mouseReleased() on OS X
http://code.google.com/p/processing/issues/detail?id=1373
+ mousePressed() coloring now different from mousePressed
http://code.google.com/p/processing/issues/detail?id=41
Still not necessarily perfect, but it's a big improvement.
Note for people implementing their own Modes: FUNCTION1 and
FUNCTION2 have now been added for functions with parens.
+ 32-bit mode / 64-bit mode preference was ignored on OS X.
http://code.google.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. In particular, a single letter on a new tab
was highlighting the last line of the tab to its left.
+ Android debug information wasn't being passed through to the console.
In addition, on Windows, error reporting wasn't working properly
(couldn't find the right line or report the error correctly).
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

google.com/p/processing/issues/detail?id=1359 + "electricScroll" feature was causing weird jumps when double-clicking http://code.google.+ Relative coordinates not updated properly on closepath with SVG files. clientEvent() called even w/o data from server http://code.com/p/processing/issues/detail?id=1392 + Sketches exported to Linux weren't passed the command line arguments http://code. http://code.google.google.com/p/processing/issues/detail?id=502 + Update reference for begin/endContour.google.google.google.com/p/processing/issues/detail?id=1342 + Implement anisotropic filtering when using OPENGL.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.google.com/p/processing/issues/detail?id=1376 + Prevent potential race condition when resizing sketches.google.com/p/processing/issues/detail?id=1396 + Fix "expecting EOF.ip() method to get the IP address of the host machine.google. http://code.com/p/processing/issues/detail?id=1317 + FBO handling in PGL is not transparent.google.google.google. found 'import'" error on previously working sketch.google.com/p/processing/issues/detail?id=1228 + Modify â Copy as HTMLâ to add second HTML data type when writing the clipboard http://code. http://code. http://code.com/p/processing/issues/detail?id=1301 + beginContour() behaves differently in immediate and retained modes http://code.com/p/processing/issues/detail?id=1404 + Fix error line numbers from command line version to count from one instead of zero.com/p/processing/issues/detail?id=921 + Curves weren't rendered seperately when P3D or P2D specified.google.com/p/processing/issues/detail?id=1055 + Crash during library download was causing empty library list http://code.com/p/processing/issues/detail?id=697 + Mode detection wasn't properly ignoring code inside comments.google. http://code.google.google.com/p/processing/issues/detail?id=1058 + PShape and lights results in more lit vertices. so that they're compatible with other systems. . http://code. http://code. http://code.mult() when vectors are identical http://code.com/p/processing/issues/detail?id=1093 + In the net library.com/p/processing/issues/detail?id=189 + Add Server. http://code.com/p/processing/issues/detail?id=1417 + P2D/P3D crashes when trying to display unicode text http://code. http://code.com/p/processing/issues/detail?id=1308 + Fix for PMatrix3D.

google.com/p/processing/issues/detail?id=119 + copy() does not update the screen with OpenGL. More here: http://wiki.com/p/processing/issues/detail?id=261 + Implement efficient version of copy() in PGraphicsOpenGL.. http://code.com/p/processing/issues/detail?id=1119 + No stroke with OpenGL sketches on a 2007 Mac Mini (GMA 950) http://code.google.google. JavaScript.Bitmap due to conflicts w/ the new event system.com/p/processing/issues/detail?id=1420 [ android ] + Like the desktop release.com/p/processing/issues/detail?id=53 + textAlign(CENTER) with P3D and OPENGL produces messy result http://code.google. http://code. http://code.com/p/processing/issues/detail?id=1175 + set(x.KeyEvent.google.MotionEvent.google.google.google. http://code.com/p/processing/issues/detail?id=1185 + begin/endShape with a single vertex causing crash on P2D/P3D.com/p/processing/issues/detail?id=1285 + Resizeable frame crashes sketch with AMD video card.google. + Fix how pmouseX/Y are set. http://code.org/w/Android + mouseX/Y no longer include history with moves.google. but will hopefully prevent us overdoing it for future releases. http://code.view. http://code. and Android modes. http://code.com/p/processing/issues/detail?id=1018 [ fixed earlier / cleaning ] + When turning smoothing on.graphics. which reduces fidelity a bit. y.com/p/processing/issues/detail?id=238 http://code. and hoping to enforce better cross-platform compatibility between Java.android. internal lines of shapes are visible.google.processing.com/p/processing/issues/detail?id=65 + Signature issue on contributed libraries affects unrelated OpenGL sketches http://code.com/p/processing/issues/detail?id=123 .google. removed default imports.com/p/processing/issues/detail?id=1222 + ortho() displays strange line widths. PImage) doesn't work with P2D/P3D.google.com/p/processing/issues/detail?id=118 + strokeCap() and strokeJoin() for use with OPENGL.google.com/p/processing/issues/detail?id=1421 + Using a PGraphics as a texture produces visual artifacts.google.google. + Changed event handling to hopefully clean up some inconsistencies. http://code.com/p/processing/issues/detail?id=1282 + Use of pixels[] array breaks after resize in OpenGL. these need to be handled separately. android. http://code.http://code. http://code.view. Removed motionX/Y/Pressure.. This includes: android.

http://code.+ Fix inconsistent anti-aliasing with OpenGL.com/p/processing/issues/detail?id=39 + Image created with img.google. . .google. . .com/p/processing/issues/detail?id=167 + copy(image with transparency) doesn't keep the transparency at start up. . . . . . .com/p/processing/issues/detail?id=929 .google.0b6 (REV 0214) .google. and more internal changes and updates. http://code. .com/p/processing/issues/detail?id=970 + Distortion of 2D shapes when sphereDetail() is used. .pr.PRException? http://code. . . . .google. . . .google. http://code.google.com/p/processing/issues/detail?id=710 + Support 'black' as color for SVG files (fix from PhiLho) http://code. http://code.com/p/processing/issues/detail?id=381 + Excessive rotation of application causes memory to run out http://code. . http://code.google. . .google. . .get() works incorrectly when using filter() http://code.google. . . [ bug fixes ] .com/p/processing/issues/detail?id=242 + Rounded rect support on Android http://code. . .google.com/p/processing/issues/detail?id=601 + Defects in the tessellation of SVG shapes in A3D http://code.google. http://code. .google.com/p/processing/issues/detail?id=217 + noCursor() + OPENGL = won't get past setup() http://code.com/p/processing/issues/detail?id=193 + Share interface for 3D across desktop and Android.com/p/processing/issues/detail?id=1010 + Catch sun.dc.com/p/processing/issues/detail?id=89 + Chopping out triangles in OpenGL (though it's only 2D drawing). .com/p/processing/issues/detail?id=1345 + set() requires updatePixels() with OpenGL.2 November 2012 Patching up command line issues that went backwards in the last release. .com/p/processing/issues/detail?id=291 + Blacked-out screen when restoring Android app from background. .com/p/processing/issues/detail?id=235 + Should alpha PImage stuff use a non-4byte config? http://code.google. .google. . a number of OpenGL fixes. http://code.com/p/processing/issues/detail?id=762 + OPENGL renderer stops rendering after text is written using textMode(SCREEN) http://code.google. PROCESSING 2.

. . .google. .0b5. hopefully does a better job with command line support. or Chinese. with an error about processing-java ClassNotFoundException: BatchCompiler http://code. http://code. Avoids a harmless warning message on the console when running a sketch. .google. and the 'applet' subfolder in the source/distribution. . .com/p/processing/issues/detail?id=526 + Add option for blinking and/or block caret in the editor.google. . .google. http://code. use this: editor. .caret.block = false http://code.com/p/processing/issues/detail?id=1334 On Mac OS X. . .google. . . since it's not available. .com/p/processing/issues/detail?id=1136 [ internal ] + Removed applet-related preferences. http://code.+ Command line support was broken in 2.google.txt: editor. . . . . . like the GMA 950 (found on lots of older Mac Minis and similar hardware). so that imported libraries are handled correctly. . .com/p/processing/issues/detail?id=1338 http://code. . . . . In particular. + Major change to handle how the 'lib' folder is found.caret. . + Reverted back to an older version of the JOGL library to prevent issues with sketches locking up. . + Make sure the sketchbook is being picked up on the command line. Korean. . . To disable caret blinking in the text editor.com/p/processing/issues/detail?id=1364 + Icon loading was causing an error if you used a package for your code. . you may need to re-run the "Install Command Line" tool. [ changes/additions ] + Added an option to Preferences to enable/disable advanced input method support to handle complex scripts like Japanese.google. add this line to preferences.blink = true Or to just a block caret.com/p/processing/issues/detail?id=1346 + No longer using --request on OS X 10. . this should fix sketches that use the video library: http://code.6. + 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.com/p/processing/issues/detail?id=911 + Editor not responding properly if the "External Editor" preference had been enabled with a previous release. .google. + Import statements were executed within multiline comments. http://code. . .com/p/processing/issues/detail?id=1355 + A number of OpenGL fixes to better handle older chipsets. .

but simple test results were promising).google.google. . . If everything is already set properly. http://code. Using serial on OS X requires some incantations on the command line. contributions are welcome: http://code. .com/p/processing/issues/detail?id=515 + Fix several problems introduced by Apple's recent Java "update". . [ bug fixes ] + Libraries not installed through IDE had blank names. the misunderstood and sometimes maligned "Use External Editor" option has been removed. .google.com/p/processing/issues/detail?id=220 Android and JavaScript mode are not supported. . . there's an option in the Tools menu to install the command line tool. http://code.com/p/processing/issues/detail?id=1275 [ changes/internal ] + Change how modes are set up so that XQMode. + Implement multiple sizes of icons for PDE and core. .PROCESSING 2. and this prompts for an administrator password and takes care of them for you. . . . use the processing-java program. . . . . .com/p/processing/issues/detail?id=1323 + Added a Tool for Mac OS X to help set up serial port.0b4.com/p/processing/issues/detail?id=1331 + mouseButton not being set properly on Windows (and probably Linux). On Mac OS X.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 ] + Command line support is now available for Java mode.google. . . plus some internal changes to simplify how modes are handled. . PROCESSING 2. . . the Tool will not be present in the Tools menu.google.0b4 (REV 0212) . . http://code. http://code.com/p/processing/issues/detail?id=632 . . .22 October 2012 Fixes for a few regressions that showed up in 2. http://code. . + With the arrival of command line support. . http://code.com/p/processing/issues/detail?id=142 Build and export options should even work in headless mode when enabled (no guarantees. This improves the quality of the icon seen on Windows and Linux attached to frames. The commands involve creating a folder and setting a few permissions. . . . On Windows and Linux. . Apple's most recent Java update may render older versions of Processing . . our Google Summer of Code project can work properly.google.google. .google. http://code. .com/p/processing/issues/detail?id=1332 + Console disappearing with increased editor font size. .0b5 (REV 0213) .

. . .0b3 (REV 0211) . .) not calling key event methods.google. .completely unusable. . . . PROCESSING 2.google.google. http://code.jar.. . . . Sadly that's not the case. [ known issues ] + Fewer exclamation points will be used to introduce future releases. . . .10 September 2012 Shaking out the beta bugs.google.google. .com/p/processing/issues/detail?id=1223 .google.google. Apple's asinine code signing strikes back! http://code. .com/p/processing/issues/detail?id=1286 + mouseButton wasn't getting set on mouseReleased() http://code. . .xml files to use Java 6 as both source and target (avoids Java 7 warnings during build). . . The similar getBitmap() and getTypeface() methods on Android will not be restored. + Updated ecj. http://code. . which may help iron out some GL quirks. .com/p/processing/issues/detail?id=1225 + "Processing is damaged and should be put in the trash" with 2. . but stay tuned. [ major fixes ] + registerMethod("keyEvent". This is a larger file but were hoping that this would get our GSoC project "XQMode" working without the need for patches...0b2.jar to use jdt-core. . + Find & Replace over multiple tabs (thanks to Manindra Moharana for the patch!) http://code. . .com/p/processing/issues/detail?id=1294 [ technical updates ] + JOGL has been updated. . .com/p/processing/issues/detail?id=1310 + Fix library manager temporary folder problem on Linux) http://code. . . . . .com/p/processing/issues/detail?id=1226 + Restore deprecated versions of getFont() and getImage() to address library compatibility issues.com/p/processing/issues/detail?id=25 + calling jump() resets movie speed http://code.google.com/p/processing/issues/detail?id=1303 + Fixed sketch renaming regression in underscore handling http://code. [ bug fixes ] + Fix the exceptionally slow startup (a 5 second delay) in recent releases.. . . + Change all build.com/p/processing/issues/detail?id=1295 + Default sketchbook folder was going to wrong location on Linux http://code. . it's not quite clear yet.google.

com/p/processing/issues/detail?id=1217 + Make file selectable from the OS X menu bar. . .com/p/processing/issues/detail?id=1144 + Using ortho() breaks stroke rendering http://code. .0b2 (REV 0210) .google. http://code. .com/p/processing/issues/detail?id=1207 [ fixed earlier ] + POINTS mode vertices are huge http://code. or OPENGL and the main drawing surface is not an OpenGL renderer.[ minor fixes ] + Changing the default display in Preferences does not reset editor location.com/p/processing/issues/detail?id=1215 + Added registerMethod(keyEvent) to Android. . [ fixes and updates ] + Libraries with using key events were reporting: "java. . so it appears to have no effect. . . http://code. . . and a number of minor fixes that we've found along the way. PROCESSING 2. . . .google. . .com/p/processing/issues/detail?id=1037 . . so it cannot be de-selected http://code. . . http://code. this is now fixed. .7 September 2012 One major fix for libraries that use key events.google. . . . . . . . + Cleaning up the internals of Preferences and untitled sketches.lang. .google. .google.google. + Added hint(ENABLE_STROKE_PURE) to deal with Java 2D regression.google.IllegalArgumentException: argument type mismatch" in beta 1.com/p/processing/issues/detail?id=1137 + hint() documentation now updated (except for the hint above). http://code.com/p/processing/issues/detail?id=1137 + Fix for stroke with beginShape(TRIANGLE_FAN) http://code. Fingers crossed that these don't give us last-minute regressions.com/p/processing/issues/detail?id=1162 + Remove bad cast in PGL during error reporting. .google. . . http://code. Thanks to Hansi for the patch. + Make Mode menu into a radio button. . . P3D.google. Note that this only works for sketches that have been saved. . though motion and mouse events are still unavailable.com/p/processing/issues/detail?id=1227 [ changes and additions ] + Show error message when using createGraphics() with P2D. .

getNative() + beginGL() and endGL() are gone. . updated keywords. . . . . . .com/p/processing/issues/detail?id=77 + Text characters showing up as opaque rectangles http://code. . .com/p/processing/issues/detail?id=87 + Implement support for complex shapes when using the OpenGL renderer http://code.google.getFont() -> Object PFont. + Save opened/closed state of entries in the examples browser http://code.getBitmap() -> Object PImage.6.3 September 2012 Bug fixes.com/p/processing/issues/detail?id=827 + Lots of internal changes to loadShape() and PShape. + Change name from "Standard" to "Java" mode. PROCESSING 2.google. . and beginPGL() and endPGL() exist in their place. . The PGL class is a layer that lets us talk to OpenGL in a way that's cross-platform and consistent.google. .google.getNative() Image PImage. .+ Potentially insufficient ellipse detail with P3D/OPENGL when scaled http://code. .com/p/processing/issues/detail?id=80 + Changing framerate causes program to crash with P2D in 2.com/p/processing/issues/detail?id=1116 [ android ] + Updated examples from Andres and categories in the examples browser. .com/p/processing/issues/detail?id=902 + Memory improvements for updatePixels() with OpenGL (P2D and P3D) http://code. . It also has many GL calls for people who want to access GL directly. + New syntax introduced for libraries and registered methods.com/p/processing/issues/detail?id=148 + OpenGL broken with JDK 7 on OS X.google. and we're beta! [ changes ] + Require 10. .google.getImage() -> Object PImage. . . . .com/p/processing/issues/detail?id=122 + modelX/Y/Z broken when aiming a camera http://code. + Work on making API more generic and consistent for cross-platform use.com/p/processing/issues/detail?id=1070 + Problems with OpenGL example sketches http://code. Font PFont. . .getNative() Bitmap PImage. .google. . .0a6 http://code. . .google.getNative() Typeface PFont. . fixed with new JOGL updates http://code. . . .0b1 (REV 0209) .google.getTypeface() -> Object PFont. . .8 as minimum Mac OS X system version. new registered methods for libraries. . .

a quick release for testing. . http://code. . PROCESSING 2. .com/p/processing/issues/detail?id=1122 + Jagged / Glitchy JAVA2D shape strokes in Java 1. . . . . . . http://code. http://code.google. Plenty of video and OpenGL graphics fixes from Andres. . . Use textureWrap(CLAMP) (the usual version) or textureWrap(REPEAT). it will be removed in future releases. http://code. (Andres giveth.google.com/p/processing/issues/detail?id=1068 + GL Android sketches halting after rotation. Ben taketh away). .com/p/processing/issues/detail?id=1201 + loadImage() with spaces in path broken with exported applications on OS X http://code. . If this feature is used for evil and cheesiness. + See the Changes page on the Wiki for more.6 due to recent change introduced in Java update from Oracle. . .com/p/processing/issues/detail?id=1146 [ known issues ] + createShape() is not implemented with the default 2D renderer. . .0a8 http://code. . . http://code.com/p/processing/issues/detail?id=94 + Fix lights in GL renderers on low-end android devices. [ bug fixes ] + Handle dimming the Find/Replace buttons.google.google.0a9 (REV 0208) .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=1145 + Pixels for createGraphics() now transparent for P2D. . .1 September 2012 As we inch closer to beta.com/p/processing/issues/detail?id=1156 [ video ] . [ general ] + Help menu broken when Processing has spaces in its path name in 2. . . . . . .google. .google. .google. Consider this one to be 'nightly build' quality. . P3D. .limit() http://code. and some functions disappearing due to cleanups by Ben.google.com/p/processing/issues/detail?id=1164 + We now have repeating textures. .Documentation coming soon.google.com/p/processing/issues/detail?id=1073 + Minor speed fix for PVector.google. . http://code.

com/p/processing/issues/detail?id=1151 + Double-click was immediately closing example folder (Windows and Linux) http://code. PROCESSING 2. . . . Thanks to m4rlonj for the patch! http://code. . PConstants.com/p/processing/issues/detail?id=1184 + Some movie examples were not working in P2D. . . http://code. . .) + Removed several video functions that weren't approved. . . . . .google. .google.com/p/processing/issues/detail?id=1150 + Support native code in Android libraries.google. .+ GettingStartedCapture in 2.google. .5 August 2012 A handful of bug fixes. . .google.0a8 (REV 0207) . .com/p/processing/issues/detail?id=1166 + Jump movie to multiple of the framerate for better accuracy.google.0a7. 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. .com/p/processing/issues/detail?id=1191 + Some videos were giving OpenGL error with P2D/P3D. .0a8 http://code.google. . . etc. .com/p/processing/issues/detail?id=1157 + "Open" dialog on Linux wasn't showing directories http://code.0a8 launches X11 in Mountain Lion http://code. . . Not as large a release as 2. P3D in 2. . http://code. .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 . .google.list() http://code. . + Synchronized Android sources a bit (PShape.com/p/processing/issues/detail?id=1182 + Movie functions not working correctly in setup(). . http://code. . http://code. . . + API cleanup to PShape and unapproved methods.google.google.com/p/processing/issues/detail?id=1181 + Fix initialization API for Capture. [ miscellaneous ] + Make sure smooth() is the default with both renderers http://code.google. .com/p/processing/issues/detail?id=1192 [ advanced ] + Several constants moved out of PConstants and into PGraphics.com/p/processing/issues/detail?id=1178 + Wrong resolutions reported by Capture.

iharder. . . . [ editor ] + Implemented a "Recent Sketches" menu.+ 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. + Added 'all tabs' checkbox to Find & Replace.files.com/p/processing/issues/detail?id=25 + Added notes about "color(0.8.8 Mountain Lion support has also been added.0a7 (REV 0206) . invalid. To swap the behavior. . .txt file. OS X 10. [ serial ] + Added 64-bit RXTX for Mac OS X serial from this page: http://blog. The big change is that we're dropping support for applets in 2. . This would be a great project for someone to finish: http://code.29 July 2012 Hopefully the last alpha before we hit 2. This replaces re-opening sketches on startup. Which is definitely us.google. links. .net/2009/08/18/rxtx-java-6-and-librxtxserial-jnilib-on-int el-mac-os-x/ + Added warning message on Mac OS X when /var/lock folders aren't available http://code.google. . We've not updated all of the documentation to reflect this yet. . . 0. . 0. .com/p/processing/issues/detail?id=188 + Use Swing file choosers by default on Linux. .0a7 would report that they were corrupt. .Desktop classes for opening folders. . + Include createTextArea() in Editor for the GSOC projects. . . . by virtue of our paying $99/year for the privilege of releasing our free and open source application on OS X.awt. versions prior to 2. which behaved inconsistently anyway. http://code.0 beta. . . . .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. . When run on 10. set 'chooser.native' in your preferences.com/p/processing/issues/detail?id=937 + bufferUntil() with values above 127 do not work properly http://code. . See the Changes section of the Wiki for details. .google. . but not implemented yet. PROCESSING 2. .google. or not trusted. so we're switching to the Swing JFileChooser instead. . etc.google. The default open/save dialogs provided by Java are pretty gruesome. .0. . . and in this release. . 0) produces black" to the Wiki. .

org/w/Changes#Change_and_Removed The changes are there to prevent a threading bug: http://code. + Fix Movie Maker tool on OS X. Lots of other updates for 32/64-bit support in general.com/p/processing/issues/detail?id=931 And also include an option to set the default file path: http://code. + No longer allow underscore at beginning of sketch name (causes problems with Android.and 64-bit releases for Windows and Linux. http://code. + Update to Java 6 update 33 on Windows and Linux.com/p/processing/issues/detail?id=173 http://code.google.exe with a more standard version from launch4j. + Add hasChildren() to XML library.+ Suppress "invalid context 0x0" and "invalid drawable" because they're (unfixable) Apple Java bugs and being reported as Processing bugs.com/p/processing/issues/detail?id=1034 + Add a warning dialog for libraries that aren't compatible. http://code.google.google. [ core ] + Major changes to selectInput(). http://code.com/p/processing/issues/detail?id=1014 + Instead of prompting for sketchbook location on Linux. See the Wiki: http://wiki. http://code. + Add begin/endGL added to PGraphics/PApplet.com/p/processing/issues/detail?id=1045 + Fix where displayWidth/Height not being set properly before setup() . Still deprecated.google. This can easily be changed later but simplifies things internally a bit.com/p/processing/issues/detail?id=233 + Change 'appletViewer' back to 'online'. selectOutput().processing. Also suppress XInitThreads message on Linux with JOGL.) http://code.google. http://code.google.com/p/processing/issues/detail?id=1047 + Fixed a problem where sanitized names (underscores replacing unusable characters) could potentially overwrite existing folders. though we care less about those. which is a JOGL bug that'll hopefully be fixed in their next release. which should hopefully clean up some launcher issues.. http://code.google.google.google. and selectFolder().com/p/processing/issues/detail?id=943 http://code. + Add separate 32. Simplifies additional code that was quirky.. especially because applets are going away.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.com/p/processing/issues/detail?id=955 + Replace processing.google. and also with applets.google.com/p/processing/issues/detail?id=884 + Fix up the file choosers used on Linux. just default to a folder named 'sketchbook' in the user's home directory.

google.org/bugs/bugzilla/543. . . . . .com/p/processing/issues/detail?id=713 . .com/p/processing/issues/detail?id=1083 + Fix XML crash on loading because of desktop-specific attribute error: "http://apache.google. . ..0a6 (REV 0205) .pde to .org/w/Window_Size_and_Full_Screen + Added an option for selecting the default display inside Preferences. . . . . .google.com/p/processing/issues/detail?id=1138 + ortho() causing line and fill to be misaligned http://code. Major updates for 2. . .com/p/processing/issues/detail?id=1138 + loadXML() returns null when the file did not open properly http://code.java should be public for alternative modes (?) http://code.0 can be seen on the Changes page of the Wiki: http://wiki. .http://code. . .com/p/processing/issues/detail?id=1054 . args) [ android ] + Add full PAppletMethods implementation to Android.com/p/processing/issues/detail?id=1128 This also fixes PShape on Android: http://code.com/p/processing/issues/detail?id=1143 + Add some extra options for PApplet. multiple displays.java (or vice versa) complains http://code. .google.google. .org/xml/features/nonvalidating/load-external-dtd" http://code.)" http://code. . so that PGraphics and PImage methods are brought into PApplet. . . .google. .html + handleFindReference in Editor. .main("SketchName".google. + Swap Run on Device and Run on Emulator http://code. . PROCESSING 2. .processing. .google. + XML and Table are now part of the processing.com/p/processing/issues/detail?id=776 regression from: http://processing. . Use loadXML() instead of "new XML(this.1 June 2012 Lots of changes since the last update as we move closer to beta. + P2D and P3D are now variations of the OpenGL renderer.org/w/Changes [ changes ] + Lots of updates to how full screen. There's also new loadTable() and loadXML() methods in PApplet.processing. .main("SketchName") and PApplet... [ bug fixes ] + Renaming . etc work: http://wiki.google.main() for advanced users: PApplet. .data.* package. . . .com/p/processing/issues/detail?id=1120 + XML now throws exceptions in its constructor (for advanced users).

com/p/processing/issues/detail?id=904 + Fix whitespace issue with XML http://code.google.+ Base.google.com/p/processing/issues/detail?id=68 + Unable to access Javascript examples http://code.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=442 + Convert tabs to spaces when pasting text http://code.google.google.google.) + Built in Hansi's full screen API for OS X.processing. so that sketches can use full screen without exclusive mode. (In the past. http://code.google.com/p/processing/issues/detail?id=69 + Fixed up some of the error messages inside Compiler.google.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=63 + Paste value into color picker tool does not update box-slider http://code.com/p/processing/issues/detail?id=718 + ByteUnderflowException thrown and Font not reported http://code.listFiles does not list recursively if extension is given http://code.google.org/w/Window_Size_and_Full_Screen + Now attempts detect when a sketch's size is the full screen. + --display option now works properly (on OS X and elsewhere) http://code. don't add them to the menu (prevents the PDE from locking up on startup). and if so removes the frame border. [ fixed earlier ] + Export reports "Could not copy source file" (even though it works) http://code.google.google.width and screen. other wish list features. + When internal tools crash. screen. See the Wiki for details.com/p/processing/issues/detail?id=975 + Make displayWidth/Height work properly with multiple screen. not necessarily the display being used.google. etc.google.com/p/processing/issues/detail?id=909 + Closing sketch file closes applet http://code. http://wiki.com/p/processing/issues/detail?id=983 + Removed NanoXML.height just returned the default display size.com/p/processing/issues/detail?id=638 + Preferences window not visible on taskbar http://code. added save() method.com/p/processing/issues/detail?id=71 .

google.0a5 break P3D on GLES2 hardware http://code.com/p/processing/issues/detail?id=1046 + triangle in first ring of sphere() not being made properly http://code. + Android mode no longer broken on Windows. . .google. . .google.com/p/processing/issues/detail?id=751 . .google. .google. . . . . .com/p/processing/issues/detail?id=619 + directionalLight() is wrong on box() http://code.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=1035 + loadShape() with obj files was broken in 2.google. .com/p/processing/issues/detail?id=1005 + beginRaw() not working with 3D http://code.google. . . .google.0a5 http://code.google.google. . . .google.com/p/processing/issues/detail?id=1028 + screenY(x. .0a5 (REV 0204) . Google has fixed the bug.z) returns incorrect coordinate http://code.google. .google. . .y. .com/p/processing/issues/detail?id=1048 + camera() and arc() now work together http://code.google.com/p/processing/issues/detail?id=191 + OpenGL noSmooth() does not work http://code. . . . .com/p/processing/issues/detail?id=1029 + OpenGL/ES requires precision specifier on float types http://code. . . PROCESSING 2.google. http://code. . .com/p/processing/issues/detail?id=966 + PShape3D uses a lot of memory http://code.0a5 http://code. .com/p/processing/issues/detail?id=1022 + GL2 specific code in Processing 2.google.com/p/processing/issues/detail?id=1069 + frustum() and ortho() broken in P3D http://code.com/p/processing/issues/detail?id=744 + set() in 3D does not work on 2. but you'll need to use the latest SDK.[ OpenGL by Andres ] + polygon shapes without fill slowdown render progressively http://code.23 March 2012 .com/p/processing/issues/detail?id=1007 + lights() behaving differently with OPENGL2 than original OPENGL http://code. .com/p/processing/issues/detail?id=867 + get() with OPENGL is grabbing the wrong part of the image http://code. .

com/p/processing/issues/detail?id=845 + Abnormal high Java CPU usage at empty sketch with draw() http://code.google.google. but the downside is that it requires newer versions of OpenGL on both the desktop and mobile.com/p/processing/issues/detail?id=900 + Repeatedly calling texture() with new image raises memory error http://code.Major updates in this release include a huge revamp of the OpenGL library by Andres. + Fix so that normals aren't attempted when no texture is set.5 through 2.google. other tweaks to XML export.google. + Fix bug with 'base' not getting set in the Mac OS X platform class.e.get() issue with width or height < 0.com/p/processing/issues/detail?id=945 + Fix PImage.com/p/processing/issues/detail?id=729 + "Framingham" example has BufferOverflowException http://code. mediocre graphics drivers. can't do serial .0+ http://code. http://code. http://code. so it may cause problems with old OSes.0. we're working to have a single library that works across both desktop and mobile.google. Unfortunately.com/p/processing/issues/detail?id=806 + Doc comments not being properly terminated in export of applet http://code.google. [ changes/additions ] + Enable smooth() by default. + Make note of when library is not available (serial) with error msg i. + Syntax highlighting not case sensitive in 1. + (Mostly failed) attempts to improve the performance of tint() with Java2D. and a number of bug fixes and additions as we head toward 2.com/p/processing/issues/detail?id=877 + Tweaks to the code to prevent multiple copies of Processing from running at once. however. 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). + Several bug fixes inside Table as they relate to inserting/adding columns.google.google. etc that worked with earlier releases. [ bug fixes ] + OpenGL applets are working again. if running in 64-bit mode on OS X. fixes to get Android Mode working again.com/p/processing/issues/detail?id=1022 On the OpenGL front.com/p/processing/issues/detail?id=913 + Fix problem with application export on Linux http://code. + Added setContent() to the XML library. Android mode is still broken on Windows.

0a4 (REV 0203) . .1 http://code. Will fix. http://code.com/p/processing/issues/detail?id=635 [ javascript ] + Finalize JavaScript mode export folder name. . + delay() is back again. . PROCESSING 2. + Create new MovieMaker tool to write uncompressed QuickTime movies.randelshofer. which makes things needlessly slow.0a3 on OS X due to an issue with the build process. . + Fixed android/code/build. + Don't show library conflict warning until someone tries to build with code that actually calls on one of those packages.com/p/processing/issues/detail?id=848 + Intermittent hangs of PDE when launching JavaScript Server http://code.10 November 2011 This is just a quick release so that I can procrastinate on packing for Chicago a little longer. . + Added anti-alias methods so that FSAA can set up properly. .google. . . .+ Update to Java 6u29 for Linux and Windows (OS X now updated). F*king delay(). (However there are still no useful error messages when natives aren't available for the platform--just an UnsatisfiedLinkError when you try to run. Otherwise enormous files are sometimes added to the jar. . . . .ch/blog/2010/10/writing-quicktime-movies-in-pure-java + Library imports failing for libs that define the same packages in 1.bit mode on OS X wasn't properly reloading library paths. www. . .and 64. . + Changing between 32. . . . . .5 causes serial crash. . Should be all set now. . + Fixed incessant "inefficient font rendering" debug message on Android.and 64-bit version of a library that's needed.xml to point at the correct SDK version.google. . . http://code. . . + urlEncode() and urlDecode() added (docs coming later). The API for these is not set yet. http://code. .google.com/p/processing/issues/detail?id=860 + Moved the data folder outside the main jar in exported applications.google. . A handful of bug fixes here: + Video capture was broken in 2. . .com/p/processing/issues/detail?id=936 . Now it should pick up the necessary 32. .) . . .google.com/p/processing/issues/detail?id=725 + Closing applet window in Processing 1. [ in earlier releases ] + Commenting via menu or shortcut does not set sketch to "need save".5.

. . [ environment ] + Fix problem with serial not loading on Mac OS X. http://code. + Switch to SDK 8 (Android 2. + Rounded rect() does not have a maximum length for corner radius http://code.com/p/processing/issues/detail?id=887 + Incorrect tab/line shown for preprocessor errors when more than 2 tabs http://code.com/p/processing/issues/detail?id=865 + Arc not drawn in P3D and OpenGL mode (2.com/p/processing/issues/detail?id=846 http://code. . .google.0a3 (REV 0202) . keys.google.com/p/processing/issues/detail?id=873 + Commenting via menu or shortcut does not set sketch to "need save" http://code. . + Update the project files for Android SDK Tools Revision 15 (now required) . .0a2) http://code.com/p/processing/issues/detail?id=890 . . . .google. .google. You'll need to upgrade to this version of Processing in order to continue using Android mode. .0a2) http://code. + Change default package name a bit. This allows us to rely on far more consistent OpenGL implementations. . .google. . . . PROCESSING 2. . . . . Also several Android fixes to get things working again with more recent updates from Google. . .google. .5 November 2011 Some weekend bug fixing and regression repair for the recent alpha releases. Libraries can also specify an Android version by including an 'android' subfolder.2) as the minimum that we're supporting. http://code.com/p/processing/issues/detail?id=813 [ android ] + Fix libraries when used with Android. toolbar being different. . . . . . .google. . . + Fix problem with popup menus on the toolbar disappearing immediately when used on Mac OS X 10.com/p/processing/issues/detail?id=863 [ core ] + Fix for video frames not showing up in 3D.google.google. . . .com/p/processing/issues/detail?id=766 + IDE Export Application button exports applet (fixed in 2.[ andres' bug victims ] + Multiple calls to curve() connect subsequent curves with lines in P3D/OPENGL http://code.7 (Lion).com/p/processing/issues/detail?id=766 + Fix problem with export menu.

. Assuming you have a 64-bit JVM installed. . Hoping someone can help us support a 64-bit version sometime soon. Library support has changed significantly to get things working. We have to support 10. . + MovieMaker is going to be replaced by a Tool that allows you to sequence a set of images together into a movie file. . .macosx64 will be created.6 is now required.and 64-bit support is a nightmare ] + A great deal of effort is being put into supporting the emergence of 64-bit. . [ platforms ] + With this release. [ other changes ] . We will no longer be supporting Java 1. . See earlier note that 32. . more on this coming soon. .com/p/processing/issues/detail?id=864 .http://code. exporting an application that uses serial will only create a application. . . This is also the case for other libraries that have only 32. .google.6 and 10. we are no longer supporting Mac OS X 10. . . .5. + In perhaps related news. . . . a .0a2 (REV 0201) . + Because serial only supports 32-bit on OS X. . which is a 32-bit app for Mac OS X. and adding yet another to that is simply not possible. This release is primarily focused on the new video library and making it usable across platforms. [ 32. The tool currently has a GUI bug that breaks it. and a number of other bug fixes and tweaks. Java 1. + Serial on Mac OS X and Windows is currently only available for 32-bit. . .and 64-bit support is an f*ing nightmare. + When exporting a 64-bit application for Windows. because our . .macosx32 folder. .7 across both 32. . PROCESSING 2. . .and 64-bit. http://code.bat file is created.macosx folder. . + Remove 'includeantruntime' warning during build.or 64-bit support. . . . . . No application.com/p/processing/issues/detail?id=876 + Improve launching with the emulator. + "Date could not be parsed" error. the . but this will be fixed sometime soon. It also has some changes for how applications are exported. . nor will a universal application.5.bat file should load things properly.exe doesn't yet support 64-bit.31 October 2011 Happy Halloween! I'll be dressing up as an ArrayIndexOutOfBoundsException. .google. [ 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.

or inputPath() and outputPath() once they're available in the 2. createReader(). PROCESSING 2. + PImage. . . + HTML escapes for < and > were not working properly http://code.0 release. or loadStrings(). . .save() with full path raises exception http://code. On Windows and Linux. .0a1 (REV 0200) .google. . . . . . . . . + Fixed another problem with missing shearX/Y() in JAVA2D http://code. + Updated to Java 6u26 on Windows and Linux.com/p/processing/issues/detail?id=784 + Removed textMode(SCREEN).2 September 2011 First alpha release as we head toward 2.org/w/Changes [ since we last spoke ] + Lots of video work from Andres. redraw() will be called to update the screen. To read data from the data folder that works with an applet. .com/p/processing/issues/detail?id=771 + Quit if multiple instances of Processing are running (see the Wiki). . . dataPath() is not supported with applets because applets have their data folder wrapped into the JAR file. . + Additional library files included with application exports are now placed in the 'lib' folder on Linux and Windows. + Added expand(long) and expand(double) because of Table. . On Mac OS X. . . .com/p/processing/issues/detail?id=808 + Fix problem where loading data from an http:// stream would run out of memory on Android. here's the skinny: dataPath() is only available with applications. + Change to how dataPath() and dataFile() work. or buried inside the OS X app. . . not applets or Android.0. . . . . which is located in the same directory as the EXE file and lib folders. . . that also means that the data folder should not be considered writable.+ Application is now the default export (instead of Applet). + If noLoop() has been called but a sketch is resized.processing. this is a path to the data folder buried inside Contents/Resources/Java. . . This helps prevent the unsightly mess of DLLs that were crowding the root folder of exported applications on Windows and Linux. . . Use sketchPath() for now.google. you should use other methods such as createInput(). For the latter point.google. This is an undocumented function. but for those using it. this is simply the data folder. . . Please read the changes page to learn about what's different: http://wiki. .

. . ..google. . . . . . . + Fix broken loadShape(). . .com/p/processing/issues/detail?id=707 + Badly formed character constant exception http://code. . . . . .google. . .com/p/processing/issues/detail?id=714 + Resize box on OS X is not present in Examples box http://code. . . Not recommended for casual use. . . [ bugs fixed ] + Examples window placed off-screen when PDE window is maximized http://code. . + Fix problem with save() writing multiple image files with an extra . SVG. .google. . PROCESSING REV 0199 . . 3D. . . .google. + Add warning for missing glyphs in PFont. + Added no-op orientation() method to the desktop version so that code will work unchanged between Android and desktop. . . . . .com/p/processing/issues/detail?id=669 + Make examples window respond to ESC. . . See statement directly above. and other major features may be broken.com/p/processing/issues/detail?id=730 . . . . .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. . + Fix broken loadNode() and XML usage in general. . . . . . .0. . . + Launch script for Linux fails to open a sketches with relative paths http://code. .23 June 2011 Major internal work as we start blowing things up for 2. + Remove error messages for UpdateCheck w/o internet connection. .27 June 2011 Handful of bug fixes. . . .org/w/Changes This is an interim release so that Andres can do a workshop. Hostile or belligerent whiners need not apply. .google. . . . . .tif at the end. + char c = 'u' breaks sketches in 0198 http://code. . . primarly to deal with issues introduced in 0198. Android mode has received zero testing.processing. so XML. . . . PROCESSING REV 0198 . . . . and double-click events to expand/collapse nodes. The main things are covered on the changes page in the Wiki: http://wiki. .

google. [ core bugs fixed ] + saveBytes() error when writing to existing file http://code.com/p/processing/issues/detail?id=455 + Remove auto-sizing from binary() (was inconsistent with hex() method).google.com/p/processing/issues/detail?id=747 [ reference ] + Add some notes about how to work with deployJava.exit() http://code.com/p/processing/issues/detail?id=634 + Fix applet exporting for new OpenGL.google.com/p/processing/issues/detail?id=667 + problem with destroy() calling System.com/p/processing/issues/detail?id=745 + Make sketch. and runs it on its own thread.google. also fixes signed applet requirement. Also grabbed the 64 bit Linux driver and a patch for /dev/ttyACM0 from the Arduino guys.processing.com/p/processing/issues/detail?id=722 + Export to Application reports "Could not copy source file:" http://code. + Export Application Fails When Large File in Data Folder http://code.google.cgi?id=1259 [ core ] + Added quadraticVertex() method to do a quadratic bezier vertex. + More efficient version of copy() added for 2D. which should improve stability a bit.com/p/processing/issues/detail?id=429 .google. No more classes! + PImage.com/p/processing/issues/detail?id=265 + Removed the delay() method.+ New/Rename Tab commands inhibited when Console/Message Area is hidden http://code.js and applets http://dev. [ libraries ] + Reverted back to the older serial libs. http://code.opengl' when P3D used. + Addded thread() method that takes a function name as a parameter.google.org/bugs/show_bug.google. http://code. + Implemented rounded rectangle method.google.com/p/processing/issues/detail?id=698 + post() is called after setup() http://code. Thanks to Dave Mellis for the pointer.save() returns a success boolean (rather than throwing an exception when it fails).com/p/processing/issues/detail?id=638 + Automatically insert the 'import processing.google. It was awful.properties usable elsewhere by loading/reloading http://code. http://code.

.15 May 2011 This release fixes a handful of regressions and quirks that were found in the Processing 1.processing. . .1 (REV 0197) .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. . . . . . .com/p/processing/issues/detail?id=440 [ andres' bag of awesome ] + Finish OPENGL2 renderer http://code.google.google. .processing.cgi?id=1391 + Resizing opengl destroys context and textures http://dev.org/bugs/show_bug. . . [ editor ] + Windows splash screen for version 1.com/p/processing/issues/detail?id=277 http://code. . .com/p/processing/issues/detail?id=623 + point() doesn't render in A3D http://code.com/p/processing/issues/detail?id=631 + "Import Library" was broken for several built-in libraries.google.google. . . . .com/p/processing/issues/detail?id=624 + removed A2D and A3D constants + colorMode() error http://code.com/p/processing/issues/detail?id=483 + Resizing window in OPENGL breaks ImageCaches http://code.+ New XML library that more accurately reflects how DOM parsing works.google.com/p/processing/issues/detail?id=592 + excessive rotation of application causes memory to run out http://code.com/p/processing/issues/detail?id=495 + Using createGraphics() image repeatedly runs out of memory with OPENGL http://code.5 says "1. . . . .com/p/processing/issues/detail?id=223 . .com/p/processing/issues/detail?id=184 + Resize not working in revision 5707 camera() and perspective() were commented out in setSize() http://dev.google.google.cgi?id=1176 + Implement repeating textures http://code. Also straightening out the API a bit. Documentation to come later.google.5 release last month. . . . .2" http://code. . http://code. . .google. .com/p/processing/issues/detail?id=235 + mirroring in A3D when background() not called within draw() http://code. .google. .5. PROCESSING 1.org/bugs/show_bug. . .google.

.google.google. For people who have been using OPENGL2 in the pre-releases. Or if you have problems.5 (REV 0196) . . .2. PROCESSING 1.1 are listed in this document. .google. . . . That's the major reason that we're releasing this version in advance on 2.com/p/processing/issues/detail?id=434 + Fix misshapen quadratic bezier curves when drawing SVG files.http://code. . . . .com/p/processing/issues/detail?id=666 + File > New and Command-N stop working on OS X after running a sketch http://code.google. allowing you to switch between Android development or the classic desktop/web mode. .5 download requires additional import http://code. .com/p/processing/issues/detail?id=350 + Prevent shape(PshapeSVG) from failing if SVG contains <path d=""/> 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. http://code. .google.com/p/processing/issues/detail?id=633 + Applets exported on Windows can't find files in the data folder. [ examples ] + HsvSpace example sketch in 1. http://code. http://code. . please file a bug. the library .2.google.0 later this summer. . . .17 April 2011 A lot has changed in the nine months since 1.com/p/processing/issues/detail?id=661 + Obsolete Network > HTTPClient sketch http://code. . . .com/p/processing/issues/detail?id=637 + Fixed broken update checker.com/p/processing/issues/detail?id=655 . .1 was released.google. . All of the changes since 1. http://code. .com/p/processing/issues/detail?id=662 [ svg ] + Improve handling of transformations in SVG files. + Reverted to the old shell script on Linux. . very slowly in Firefox 4 and Chrome. Another significant change is a fix for applets that were stuttering or appearing to run very. .google.google. . . the biggest being the introduction of "modes" for the editor. . .com/p/processing/issues/detail?id=664 [ core ] + Reverted to the old createFont() behavior. If you get stuck. . . . where native fonts will be used with createFont() in more situations. give it a search to see if there might be a clue about something that has changed. More modes are coming in future releases.

google.org/bugs/show_bug.cgi?id=328 http://code.google.cgi?id=67 http://code. Fixes mode menu checkbox on OS X + Added a fix for text focus handling in the editor (0195 problem) http://code.processing.com/p/processing/issues/detail?id=13 [ peter lewis ] Several fixes for text selection and editing.com/p/processing/issues/detail?id=59 http://code. + Fix sketch marked as modified too aggressively http://dev.org/bugs/show_bug. and will return in future pre-releases before eventually replacing the built-in OpenGL library for 2.com/p/processing/issues/detail?id=576 + Find/Replace all around very ugly.org/bugs/show_bug.com/p/processing/issues/detail?id=458 + Allow more than one sketch to run at a time (problem in 0194/5) http://code. + Upgraded to Quaqua 7. here are the changes since revision 0195.com/p/processing/issues/detail?id=567 + Fix caret bug leading to slow degredation of the PDE.google.com/p/processing/issues/detail?id=411 + Rename/Save As doesn't properly have its focus set (fixed in 0195) http://dev.com/p/processing/issues/detail?id=23 http://code.processing.com/p/processing/issues/detail?id=571 + Double-clicking whitespace selects adjacent chars http://code. Peter N Lewis. Meanwhile.com/p/processing/issues/detail?id=620 + Prevent "save" from clearing undo information http://code.com/p/processing/issues/detail?id=627 + File -> Save no longer stops the running sketch http://dev.com/p/processing/issues/detail?id=522 + Shift-indent without selection increases indention http://code.google.google.google.3.4 on OS X. fix it up http://dev.has been removed from 1.com/p/processing/issues/detail?id=57 http://code.google. the last pre-release: [ pde ] + A new version of the reference and examples have been posted online.org/bugs/show_bug.google.processing.google.com/p/processing/issues/detail?id=580 .0. + Fix Color Selector to be more efficient with many sketch windows.google.google.cgi?id=810 http://code.cgi?id=31 http://code.google.google.5. provided by a Mac software developer hero of my youth. + Use Selection For Find http://code.processing.google.com/p/processing/issues/detail?id=100 + Fixed a bug in the LoadFile2 example http://code.

. .google. . [ general ] + Sketch restarts automatically after pressing stop button on PDE 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. . . .com/p/processing/issues/detail?id=275 + Implement createGraphics() (completed in earlier releases) http://code.google. and how untitled sketches are handled.processing. .google. .+ Several additional tweaks http://dev. . using Save As. Please help test! Note that on the Android side.google.cgi?id=68 http://code. .google. .5 release. . .com/p/processing/issues/detail?id=181 + Ctrl-slash not working on Linux (fix from pkalauskas.com/p/processing/issues/detail?id=24 [ core ] + Fix minor native fonts issue.google. .com/p/processing/issues/detail?id=561 + 'unexpected token void' for any type of error (due to fallback) http://code. . [ android ] + Workaround for loadImage(url) bug in Google's Android source. . . changing the mode doesn't close the original editor http://code. .processing.google. . See the Android Wiki page for details. (Thanks!) http://code.google.com/p/processing/issues/detail?id=596 + Update to Java 6u24 for Linux and Windows . PROCESSING REV 0195 .org/bugs/show_bug. Working to close in on a proper Processing 1. . . Issue tracked down by psoden.com/p/processing/issues/detail?id=629 + Build an interface for control of permissions on Android (earlier) http://code.10 April 2011 Bug fixes and several Android updates. .google. . .com/p/processing/issues/detail?id=569 + Move library examples to the examples menu http://dev. .google.com/p/processing/issues/detail?id=518 . .cgi?id=1278 http://code.org/bugs/show_bug.com/p/processing/issues/detail?id=551 + Deal with weird states when closing last editor window on OS X + With one sketch open. this release once again requires installation of the Google APIs. This release has several changes to renaming sketches. . . . . . . . thanks!) http://code.

google. sometimes screen stays black http://code.com/p/processing/issues/detail?id=577 + Error messages about "No library found for android.google.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.com/p/processing/issues/detail?id=590 + Deal with missing android-core.google.com/p/processing/issues/detail?id=324 + Subfolders in /libraries folder not supported in 0194.google.zip (No such file or directory) http://code.com/p/processing/issues/detail?id=568 + Remove version number from splash image 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.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=237 + Device Killed or Disconnected Error Message with Libraries . http://code.google.google.google.google.+ Export .com/p/processing/issues/detail?id=572 + Other reference tweaks + Fix exception spew when clicking between editor windows.java source files with applets and applications.google.*" + When returning to android application.com/p/processing/issues/detail?id=570 + Reference broken in 0194.google.google. bring them back for toxi and the toxiclibs folks. http://code. http://code.google.com/p/processing/issues/detail?id=594 [ android ] + point() doesn't render in A3D http://code.google.com/p/processing/issues/detail?id=62 + Smooth text on the status bar on Linux.com/p/processing/issues/detail?id=602 + save() and other pixel operations no longer working with JAVA2D in 0194 http://code. + Save As/Rename don't properly set focus http://code. + Don't reload sketch on "save as" http://code.com/p/processing/issues/detail?id=592 + Android stuck at "Starting Build" http://code.

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

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

google. This has also had the effect of making the download enormous.google.com/p/processing/issues/detail?id=410 + AutoFormat unecessarily adds spaces to function with multiple args http://code.com/p/processing/issues/detail?id=462 + Fix for linux build script (thanks to Kevin Keraudren) http://code.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. It's a bit ugly. + For projects with too many tabs.com/p/processing/issues/detail?id=335 Had to disable input method support (Japanese) for now. + Added a *lot* of examples.qbang. Also makes the examples a bit more obvious. more amazinger OpenGL that will eventually be the default.output. but the menu was too much and we should be able to clean this feller up later. http://code. preferences cleanup: removed build.error. + Code folder oddity on application export (in SVN) http://code. + Add splash image on OS X. http://dev. + Updated the serial library for Mac OS X http://code.google.com/p/processing/issues/detail?id=17 [ fixed in 0192 ] .. Also removed 'console' true/false from preferences. + Also added opengl2.file. We'll sort that out later.google.google. + Added a 64 bit version of the OpenGL library. It's currently obese. This may eventually create a problem with logs that need to be cleaned.processing.org/bugs/show_bug. but we'll keep an eye on it for now.+ Added support for separate 32 and 64 bit versions of libraries..google. + Fix issue with javac. + Updates to Java 6u23 in the download. + Change console to write to the 'console/' folder in settings.google. and console.com/p/processing/issues/detail?id=529 + Console. which rolls GLGraphics and the new Android OpenGL library into a newer.cgi?id=54 http://code.google.exe not being included in the download.com/p/processing/issues/detail?id=503 http://rxtx. condense the ones that are used less. + Added window for examples. as well as console.php/Download + Accented letter input is broken (on OS X and Windows) http://code. faster.org/wiki/index.com/p/processing/issues/detail?id=486 + Processing cannot run because it could not .file. store your settings.path.

path from preferences.google.google.org/bugs/show_bug. PROCESSING REV 0192 .java files in Android projects http://code. . Not really used anywhere.+ Auto-format screws up if/else/else if blocks http://code. This means losing the standard skin on the emulator. .com/p/processing/issues/detail?id=421 + Remove the Google APIs requirement. + Removed 'console.file' and 'console. .processing. This may eventually create a problem with logs that need to be cleaned. .processing. . .file'. so it seemed silly because of how much complexity it added. . + Cannot reproduce problem with wrong character encoding in the console. .error. .cgi?id=1380 http://code. but we'll keep an eye on it for now.com/p/processing/issues/detail?id=197 . .txt.google.com/p/processing/issues/detail?id=202 + New mode support makes the Android switch less clunky http://dev. . . . [ internal changes ] + Removed build.google. no reason for them.google. . just trying to clean things up. http://code. + Deal with issue of debug certificates expiring. .com/p/processing/issues/detail?id=353 [ android edits ] + Add better icons from Casey for exported applications. but we'll see about bringing it back in some other fashion in the future. just use the standard.cgi?id=1379 http://code. . + Change console to write to the 'console/' folder in settings. "Run on Device" and "Run in Emulator" instead of "Run" and "Present". . . . .processing. We weren't actually using the Google APIs.jar separately http://code.18 December 2010 . + Remove the need to download the android core. .com/p/processing/issues/detail?id=325 + Exported libraries don't mantain symbolic links http://code.output.com/p/processing/issues/detail?id=404 + Save state for whether using Android or Standard mode http://dev. . .com/p/processing/issues/detail?id=201 + With mode support. .google. . These weren't respected as paths. http://forum. .org/bugs/show_bug. . . + Removed 'console' true/false from preferences. .org/topic/ant-rules-r3-xml-209-395-error#2508000000026 2001 + Fix use of . . .google. . . .

com/p/processing/issues/detail?id=394 + OpenGL resource release mechanism in A3D is broken http://code.com/p/processing/issues/detail?id=391 + New API for begin/endRecord(). and don't have the necessary components installed. + Finish OpenGL blending modes in A3D http://code.google.com/p/processing/issues/detail?id=290 + Automatic normal calculation in A3D http://code. } expected" http://code.org/bugs/show_bug. However.cgi?id=659 . it's being released before it's ready.com/p/processing/issues/detail?id=345 + Improve texture handling in A3D's PFont http://code.com/p/processing/issues/detail?id=465 [ preprocessor.google. so it should only be used by people who are having trouble with the new Android SDK release (revision 8) from Google.google.google. If you're not using release 8. http://code.processing. you'll get (confusing) error messages saying that the SDK location is not set.google. the problem is that major changes were underway regarding how libraries are handled.google. This version of Processing for Android *requires* Android SDK Tools Release 8. So with that caveat. which broke Android support last week.This release contains a roll-up of lots of bug fixes. On a happier note.com/p/processing/issues/detail?id=456 + Multitexturing in A3D http://code. from jdf ] + Fixed "Syntax error on token "else". http://code. [ additions from andres ] + A3D should use lower color depth on older devices.google.5. and that it could not find an SDK in the location that you specify. no whining.com/p/processing/issues/detail?id=417 + Fix syntax highlighting of focusGained and others http://dev. please.google. the changes: [ android fixes ] + Compile android-core with Java 5 as the target so that it works on OS X 10.com/p/processing/issues/detail?id=400 + Autoformat bug (new java "for loop" syntax) http://code.google.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.google.com/p/processing/issues/detail?id=344 + Problems when loading images asynchronously in A3D. As for this being an early release.

google.org/bugs/show_bug.com/p/processing/issues/detail?id=462 [ edits from Lonnen ] + Fix for disappearing horizontal scroll bar regression http://code.processing.google.http://code.com/p/processing/issues/detail?id=43 .google.google.. Added a note to the reference.getBoolean(String. store your settings.com/p/processing/issues/detail?id=427 + AutoFormat unecessarily adds spaces to function with multiple args http://code.org/bugs/show_bug.angleBetween() regression http://code.org/bugs/show_bug.processing.as a result.resize() not working the same as PGraphics2D.google.processing.cgi?id=1270 http://code.processing..com/p/processing/issues/detail?id=150 Resize is not available with renderers.org/bugs/show_bug.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=82 + Error when compiling with static final global variable.also a double stop() called with noLoop() http://dev.com/p/processing/issues/detail?id=432 + Windows: Processing cannot run because it could not .org/bugs/show_bug.com/p/processing/issues/detail?id=410 + PGraphicsJava2D. [ 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. http://code. dispose() methods aren't being called on libraries http://dev.processing.com/p/processing/issues/detail?id=327 + PVector.google. use createGraphics(). http://code.cgi?id=183 (dupe) .google.com/p/processing/issues/detail?id=435 + Fix for linux build script (thanks to Kevin Keraudren) http://code.com/p/processing/issues/detail?id=451 + Patch: Processing IDE destroys symbolic links http://code.com/p/processing/issues/detail?id=452 .google.com/p/processing/issues/detail?id=353 + Repair regression in XMLElement.google.processing..cgi?id=131 http://dev. http://code.google.google.google.. http://dev.com/p/processing/issues/detail?id=316 + Fix problems with stop().google.cgi?id=77 (dupe) http://dev.google.cgi?id=1107 http://code.com/p/processing/issues/detail?id=399 + color() problem with alpha http://code..org/bugs/show_bug.google. boolean) http://code.com/p/processing/issues/detail?id=180 + Properly enforce the minimum size for editor windows.google.resize() http://dev..cgi?id=131 http://code.

.google. Thanks to Christian Thiemann for a workaround. . . Things were downright ugly in places where defaults different from Windows and Mac OS X.com/p/processing/issues/detail?id=343 + Fix 'redo' command to follow various OS conventions.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. Contains major fixes to 3D for Android. . . android 0 ] + Implemented offscreen operations in A3D when FBO extension is not available http://code. . .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.+ frame. . .com/mac/library/documentation/UserExperience/Conceptual /AppleHIGuidelines/XHIGUserInput/XHIGUserInput. .google. [ bug fixes ] + Fix a problem with Linux permissions in the download.apple.com/p/processing/issues/detail?id=287 + Automatic clear/noClear() switch in A3D http://code. . + When exporting. . . . http://code.com/p/processing/issues/detail?id=467 . . . . + Added more anti-aliasing to the Linux interface. . . . . . http://code.com/p/processing/issues/detail?id=363 Linux: ctrl-shift-z.google.google.org/wiki/Table_of_keyboard_shortcuts http://developer.google.30 September 2010 Bug fix release. . windows ctrl-y http://en. macosx cmd-shift-z.google. . . . + Fixed a problem where no spaces in the size() command caused an error. PROCESSING REV 0191 . http://code. . http://code.com/p/processing/issues/detail?id=358 . .google.wikipedia.google.com/p/processing/issues/detail?id=286 + Implemented calculateModelviewInverse() in A3D http://code. . don't include a library multiple times.setResizable(true) does not enable maximize button.com/p/processing/issues/detail?id=289 + Fix camera issues in A3D http://code. [ changes ] + Added option to preferences panel to enable/disable smoothing of text inside the editor. .google. . .google.

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

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

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

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

. .processing.cgi?id=1572 + Fix for PDF library and createFont() on Linux. . or windows are opened concurrently on top of one another.txt file to change: last. creating a bad situation: http://code.org/bugs/show_bug.cgi?id=1564 http://dev. . alter your preferences. .cgi?id=1566 + Fix from takachin for a problem with full-width space with Japanese IME.google. http://code. . and focus highlighting was no longer happening. . .google. sketches are sometimes forgotten.processing. . so this should make Processing usable on Macs again.processing.Image img) and ARGB images public PImage(java.20 June 2010 Primarily a bug fix release. PROCESSING REV 0185 .sketch. The biggest change are a couple tweaks for problems caused by Apple's Update 2 for Java on OS X. . . . .processing.cgi?id=1227 [ additions ] + Add the changes for "Copy as HTML" to replace the "Copy for Discourse" function.com/p/processing/issues/detail?id=258 http://dev.org/bugs/show_bug.restore=false The issue was originally filed here: http://dev.processing. . + Fix from jdf for PImage(java.com/p/processing/issues/detail?id=179 Those bugs are not yet fixed. . . .cgi?id=1569 + Fixed two bugs with fonts created with specific charsets. .cgi?id=1531 + Reset matrix for the PDF library in-between frames also added begin/endDraw between frames http://dev.org/bugs/show_bug. This was causing the PDE to become unusable for opening sketches. . .google. . [ bug fixes ] + Fix for Apple bug that caused an assertion failure when requestFocus() was called in some situations. . . .sketch.google.org/bugs/show_bug. The default will stay the same.awt. .restore=true to the following: last.processing.org/bugs/show_bug. . . . . but if you don't like the feature. thanks to Matthias Breuer.google.com/p/processing/issues/detail?id=271 + Option to disable re-opening sketches when you start Processing. but will be addressed in future releases.Image) was setting the format to RGB (even if ARGB) + Large number of beginShape(POINTS) not rendering correctly on first frame http://dev. . the wrong sketches are being opened. . . http://code.org/bugs/show_bug. .org/bugs/show_bug. . now that we've shut down the old YaBB discourse board.. http://dev.com/p/processing/issues/detail?id=245 However the main problem with this is that due to other errors.cgi?id=1501 http://code.processing.awt. http://dev.com/p/processing/issues/detail?id=177 http://code. .

. . . . . . . . . . . .prefix=sketch_ And the suffix is handled using dates. . . PROCESSING REV 0184 . Thanks to Larry Kyrala. .untitled. . + Added loading. should remove the API v5 requirement and make things work fine with API v6.txt and done. you can change the prefix.com/p/processing/issues/detail?id=275 And with the implementation of code signing here: http://code. you could use: editor. . . Proper release notes will accompany an actual release. These changes will be documented in a future release once the API changes are complete. . + Problems finding javac. . + Added option to launch a sketch directly w/ linux.0) is: editor. more updates soon as things start evening out a bit.processing. . . . . This will be addressed in greater detail here: http://code.txt. . .org/bugs/show_bug. . . . + The 'Export' option now works in Android. First. so that you can get at the debug APK that's created. PROCESSING REV 0183 . . . . . . . . . . . [ android ] + Added permissions for INTERNET and WRITE_EXTERNAL_STORAGE to the default AndroidManifest.cgi?id=1091 + Updated bundled JRE/tools to 6u20 for Windows and Linux + Several SVG fixes and additions. . . . If you're curious in the meantime.suffix=MMMdd Or if you want to switch back to the old (six digit) style. . . .untitled. + Defaulting to a WVGA screen for the default Processing AVD. . .suffix=yyMMdd http://dev. look at todo. . .xml file.+ Option to change the default naming of sketches via preferences. . . which improves how exceptions are reported with libraries.14 April 2010 Pre-release version with more bug fixes. The current default (since 1. . which defaults to: editor. . .org/bugs/show_bug. .processing. . the new minimum.txt from the source tree. . . . . . . . http://dev. including some tweaks from PhiLho. . . .com/p/processing/issues/detail?id=222 + Lots of work happening underneath with regards to Android.cgi?id=1549 + Pass actual exceptions from InvocationTargetException in registered methods.31 March 2010 Bug fixes for Android.untitled. . . .exe on Windows should now be fixed. but it's there.gif to the js version of the applet loader. Not sure if this is actually working or not.google.google. . .

. . .0?) that includes all these changes. . Basically. . this is release 1. . . . . . The default "SansSerif" font is used. . Lots of bug fixes over 1. . . . . . .19 March 2010 Another update for the preprocessor changes (see below). .5? 2. PROCESSING REV 0182 . . . . . . . . . . . . . . . . . if that's actually a word). . . . . . . . . This updates three areas: + All known bugs with auto-format have been fixed (!) + A handful of bug fixes for the Java 5 syntax changes. . with the exception of the changes for the upcoming Android tools. . . . .11 March 2010 This is the first general-purpose release since 1. . . . .0. . . . and we wanna catch it before we throw it to the wolves.1 instead of release 1. . Which is nice.1 (REV 0179) . The text below merges all of the changes from all the interim revisions. . . . . . . [ font changes ] + It's no longer necessary to use textFont() before text() and other text-handling functions. . . . . . .0.2? 1. . PROCESSING 1. . . A more thorough revisions update will be written for the next full release version (1. . . . . . + Fixes for using text with PDF Export. . . . . . . . . . . . . .9. . we mighta goofed something up big. PROCESSING REV 0180 . . because release 1. The release also fixes a number of preprocessor bugs. .0. . . . . .10 sounds baffling.0. . . . . . . . . . and several changes that improve how fonts are handled. . . . . . . . . . Those changes will be documented a bit later. . Because of the large number of changes (and that some functionality actually changes. which . . . . . which are not enabled in this release.. . . . . .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. . . . . . PROCESSING REV 0181 .10.29 March 2010 Bug fix pre-release. . .9. . . . . .

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

cgi?id=1423 + Hitting ESC inside Color Selector would quit Processing http://dev.2. Found and fixed by Christian Thiemann.org/bugs/show_bug. .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. .keys.org/bugs/show_bug. .org/bugs/show_bug. however. . . shift-delete for cut/copy/paste on Windows and Linux.keys.processing. . . .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. . . but drives some people nuts.jar/ant-launcher. + Fix LITERAL_class so that blah. .org/bugs/show_bug. [ keys ] + Added ctrl-ins.processing. . .home_and_end_travel_far = false . http://dev. but disabled by default on Mac OS X. .main(). . .cgi?id=1466 + Fix from Chris Lonnen to lock the minimum size for the main processing editor frame. .processing. . . .processing.org/bugs/show_bug.cgi?id=1408 + Change build scripts to use UTF-8 for encoding with javac http://dev. shift-ins.cgi?id=1446 + Re-enabled hack for temporary clipping.processing. . Clipping still needs to be implemented properly. (When too small. . Please help! http://dev. . .processing.processing. The latter is the HIG default for Mac OS X.processing. http://dev.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.+ Updated JNA to version 3. . http://dev. and some other libraries on Snow Leopard. Change with: editor.processing.alternative_cut_copy_paste" in preferences. You can change the setting by altering "editor. . . Thank you! http://dev.shift_backspace_is_delete = true http://dev.org/bugs/show_bug.txt.jar error in the windows/linux build scripts http://dev.processing. you're responsible for what happens.class syntax can be used in PDE code. rather than delete.cgi?id=1006 + To fix video.org/bugs/show_bug. .org/bugs/show_bug. .org/bugs/show_bug.keys.cgi?id=1394 + Fix ant.) Thanks Chris! http://dev. Set this entry in preferences.org/bugs/show_bug.processing.cgi?id=25 + If you overwrite PApplet. exported applications are now explicitly set to run 32-bit on OS X. . etc.org/bugs/show_bug. . . . .org/bugs/show_bug. the console would disappear.processing.cgi?id=1393 + SVG paths that use 'e' (exponent) not handled properly http://dev.txt: editor.4 to support Windows 7 64-bit http://dev. .

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

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

[ changes ]
+ Lots of edits to the HTML that's used for exported applets. If JavaScript
is enabled, Sun's new loading functions are used, which offer the best
compatibility across browsers. If not, the old loading method is used.
http://dev.processing.org/bugs/show_bug.cgi?id=1057
+ Changed the OpenGL HTML template to load differently, which should fix a
NullPointerException in JOGLAppletLanucher with Java 6 Update 18 on Windows,
and should also be more efficient altogether, because the JOGL libraries can
be downloaded just once from Sun, rather than for each sketch that uses them.
http://dev.processing.org/bugs/show_bug.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.
http://dev.processing.org/bugs/show_bug.cgi?id=854
Thanks Takachin!
+ Downgraded the PDF library to use iText 1.5.4, because later versions seem
to load slower, and don't seem to offer additional benefits. If the PDF
library gets worse, please post a bug and we'll go back to the 2.x release
we were using, or upgrade to the more recent 5.x series.
+ Changed how imports are handled in sketches. This may break some sketches
that use java.xxx packages that aren't covered in the Processing reference.
+ With great help from Hansi, moved the build scripts over to Ant.
http://dev.processing.org/bugs/show_bug.cgi?id=151
Also moved the special JRE for Linux and Windows out of SVN. It'll only be
downloaded when 'ant dist' is run. This makes the build and maintenance
more of a mess for me, but will save me from people whining about the
large files.
+ Javadoc is slowly improving. More on that later.
[ bug fixes ]
+ Updated JNA to version 3.2.4 to support Windows 7 64-bit
http://dev.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.
http://dev.processing.org/bugs/show_bug.cgi?id=1423
+ Hitting ESC inside Color Selector would quit Processing
http://dev.processing.org/bugs/show_bug.cgi?id=1006
+ To fix video, and some other libraries on Snow Leopard, exported applications
are now explicitly set to run 32-bit on OS X.
+ Fix LITERAL_class so that blah.class syntax can be used in PDE code.
Found and fixed by Christian Thiemann. Thank you!
http://dev.processing.org/bugs/show_bug.cgi?id=1466
+ Fix from Chris Lonnen to lock the minimum size for the main processing editor
frame. (When too small, the console would disappear, etc.) Thanks Chris!
http://dev.processing.org/bugs/show_bug.cgi?id=25
+ If you overwrite PApplet.main(), you're responsible for what happens.

cgi?id=1111 + Fixed a problem with the Create Font tool ignoring the 'smooth' setting on some systems. . With future OpenGL updates. shift-ins. shift-delete for cut/copy/paste on Windows and Linux. . You can change the setting by altering "editor.org/bugs/show_bug.keys. but also contain any interim fixes that happened in the meantime. You can change back to the old behavior by setting this entry in preferences.org/bugs/show_bug. . this will work even better.processing. .txt: editor. . . depending on the speed of your system. .txt.processing.cgi?id=1395 + Fix problem with windows claiming "does not appear to contain an Android SDK" + Implement loadImage() and other loadXxxx() functions http://dev. .http://dev. + Fixed a separate problem with the createFont() method also ignoring the 'smooth' setting.cgi?id=162 + Changed shift-backspace to just mean backspace. but disabled by default on Mac OS X. . . .keys. . This should also make them more memory efficient. . which should greatly improve the font situation on non-Roman systems like Japanese. createFont() took several seconds to run. Formerly.alternative_cut_copy_paste" in preferences. .processing. . . . . . . . http://dev. + With the Create Font tool. . [ android ] + Fix problem with Android HTML dialog box several <BR> items showing up when first loading http://dev. but drives some people nuts. .org/bugs/show_bug.home_and_end_travel_far = false [ fonts ] + Starting in this release. Change with: editor. . the createFont() method will only load characters as they are used. you can also specify what Unicode character blocks you'd like to use.org/bugs/show_bug. The latter is the HIG default for Mac OS X.processing. rather than delete. making a much smaller font. . . .processing. PROCESSING REV 0172 through 0175 These releases are mostly about Android (listed at the top).org/bugs/show_bug. . . .cgi?id=1446 [ keys ] + Added ctrl-ins. http://dev. .shift_backspace_is_delete = true http://dev.keys.processing. and should be all around much more efficient.org/bugs/show_bug. .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. . . + Fonts are no longer power of 2 by default.cgi?id=1414 . . This will use far less memory.

processing. .processing. .processing. . Please help! http://dev.processing.processing.org/bugs/show_bug.cgi?id=1382 + "taskdef class com. .processing. [ changes ] + In the editor toolbar. . PROCESSING 1. .cgi?id=1403 + Fixed a problem where imports inside comments were being included. http://dev.cgi?id=1407 + Updates for r4 version of the SDK.org/bugs/show_bug. .cgi?id=1393 + SVG paths that use 'e' (exponent) not handled properly http://dev. shift-new and shift-open on the toolbar open a new window.20 October 2009 Happy birthday to Casey! [ bug fixes ] + Removed NPOT texture support until further testing. Clipping still needs to be implemented properly. .org/bugs/show_bug. .org/bugs/show_bug. .ant. . .+ Correctly handle space bar. . . when shift is down.org/bugs/show_bug. however. . . .apple. + Use xdg-open as launcher on linux http://dev. .Application invocation to deal with deprecation. .org/bugs/show_bug. .android. tab. changed how they're set up in the preferences file.cgi?id=1352 .jar/ant-launcher.eawt. .cgi?id=1408 + Change build scripts to use UTF-8 for encoding with javac http://dev.cgi?id=1103 + Changed createInputRaw() to only bother checking URLs if : present [ bug fixes ] + Re-enabled hack for temporary clipping. . not sure. . .org/bugs/show_bug. . . .cgi?id=1394 + Fix ant.org/bugs/show_bug.processing. . . because it was resulting in blurring images in OPENGL sketches.cgi?id=1405 + Fix problem with motion events not coming through http://dev.5). other special keys http://dev. .processing.org/bugs/show_bug. This may cause problems with older releases (or on 10. .cgi?id=1358 + Default wildcard imports are causing naming conflicts.0.jar error in the windows/linux build scripts http://dev.org/bugs/show_bug.9 (REV 0171) . + Replaced com. .4 or 10.SetupTask cannot be found" on Linux http://dev.processing. Also. . . http://dev. . change text of the toolbar item to represent what it does.processing.

processing.org/bugs/show_bug. http://dev. http://dev. .org/bugs/show_bug. .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. . . . In the past.org/bugs/show_bug.cgi?id=1320 http://dev.cgi?id=1344 + Remove menu dimming code. . .processing. .cgi?id=1336 http://dev. .org/bugs/show_bug.processing.org/bugs/show_bug.processing.processing.cgi?id=1324 + Update the outdated "Get the latest Java Plug-in here" in exported applets.org/bugs/show_bug. .org/bugs/show_bug. http://dev.processing. . http://dev. disk is full). and warning message on OS X. .processing. .org/bugs/show_bug.processing. http://dev. .4 http://dev.18 October 2009 A bonfire of bug fixes. A year later. .g. .processing. .processing.cgi?id=1346 + Implement non-power-of-2 textures for OpenGL (on cards where available).cgi?id=1332 http://dev.processing.cgi?id=1331 + Use temporary files when saving files inside the PDE.cgi?id=1325 http://dev. . .cgi?id=786 + Fix "Unrecognized option: -d32" on OS X 10.org/bugs/show_bug.cgi?id=1322 http://dev.processing.cgi?id=602 + Fix get() when used with save() in OpenGL mode + Immediately update projection with OpenGL.processing. .cgi?id=1329 http://dev. This is a partial fix for texture edge problems: http://dev.cgi?id=1337 http://dev.+ Complete the excision of the Apple menu bug code. http://dev.org/bugs/show_bug. . .cgi?id=967 + Fix problem with "Save changes before closing?" was being ignored. . . .org/bugs/show_bug. [ environment ] + Fix bug causing preferences to not save correctly. This also prevents camera/project from . . . Prevents problems when the save goes badly (e.processing.org/bugs/show_bug.org/bugs/show_bug. PROCESSING 1. http://dev.processing.org/bugs/show_bug. . projection updates required a new frame.org/bugs/show_bug.org/bugs/show_bug.cgi?id=786 .cgi?id=1193 + Fix problems with adding/deleting tabs. http://dev.org/bugs/show_bug.processing. .8 (REV 0170) . .processing. Apple fixed the spinning wheel w/ the menu bar problem. . . . in-frame menu bar.0. .org/bugs/show_bug.processing.cgi?id=1102 [ core ] + filter(RGB) supposed to be filter(OPAQUE) http://dev.

+ Use temporary file with saveStrings(File) and saveBytes(File). .cgi?id=1312 + PVector. . . . . . .compartmental. . to force it to run in 32-bit mode.processing. .processing.processing.net/tools/minim + Updated Java on Linux and Windows to 6u16. . .dev.angleDistance() returning NaN due to precision errors http://dev. http://dev. . and hopefully fix serial as well. . . .org/bugs/show_bug. .cgi?id=1316 + Removed a major try/catch block from PApplet. .being reset when the drawing size is changed. . . .2. . . . . Most important are replacement JOGL libraries so that OpenGL applets won't present an "expired certificate" error.6 (REV 0168) . . . .cgi?id=1263 + Auto-format was killing Unicode characters (how did this last so long?) http://dev. .net/servlets/ProjectDocumentList?folderID=9260&expandFol der=9260&folderID=0 . . . . . PROCESSING 1. but that's that. .4 September 2009 Bug fixes and updates. . .2 on Mac OS X. + Removed an error that caused the cameraNear value to be set to -8. .0. .java. though I didn't have a serial device handy to test. .main(). . . . This should bring back the video library (if temporarily). hopefully this will allow some exception stuff to come through properly. . http://dev. + Fix problem where line highlighting was off in 'static' mode. .cgi?id=1271 https://jogl.0. . PROCESSING 1.0. [ bug fixes ] + Replaced the faulty JOGL library that had expired certificates (Sun bug). . [ changes ] + Tweaks for Mac OS X Snow Leopard. . .org/bugs/show_bug. . . . . . (Thanks Damien!) http://code. [ updates ] + Updated to Minim 2. . .org/bugs/show_bug. . . These were only temporarily available in SVN. . .processing. .org/bugs/show_bug. . also some tweaks for Mac OS X Snow Leopard. . . . .12 August 2009 Bug fixes and minor changes. + Updated Quaqua to 6. . . . This may cause other problems with drawing/clipping however. . . + Removed methods from PApplet that use doubles.7 (REV 0169) . .

processing.org/bugs/show_bug. . http://dev.processing. . . . .processing.processing.4. . . . mostly dealing with regressions from 1. [ fixed earlier ] + Mangled menu text with Java 6u10. . + Clicking the preferences location in the Preferences window will now open the parent folder for the preferences file.org/bugs/show_bug. http://dev. . and OPENGL when noFill() used http://dev.cgi?id=1282 + image() not working with P2D.0. .7 June 2009 Bug fix release.processing.org/bugs/show_bug.getImage() setting the wrong image type http://dev. .cgi?id=825 Thanks to Ferdinand Kasper for the fix! + strokeWeight() was making lines 2x too thick with P2D http://dev.0. http://dev.processing. . .org/bugs/show_bug.cgi?id=1299 http://dev. . .cgi?id=1222 + Auto format problem with program deeper then 10 levels http://dev. . [ bug fixes ] + Make the tab key work again inside the editor http://dev.cgi?id=1065 .org/bugs/show_bug.5 (REV 0167) . .org/bugs/show_bug. P3D. update Info.org/bugs/show_bug. or from launch items.processing. .org/bugs/show_bug.plist to be 32/64 explicit and also updated JavaApplicationStub for update 4.processing. . . . . . PROCESSING 1.processing.cgi?id=1283 + PImage.org/bugs/show_bug.+ Updated the Linux launcher script that enables Processing to be run from other directories.processing. . . .processing.cgi?id=1260 [ changes ] .cgi?id=1295 [ changes ] + PDF member functions set protected instead of private http://dev. .processing. .org/bugs/show_bug.cgi?id=1276 + On OS X.cgi?id=1279 + Update to Java 6 update 15 for the Windows and Linux releases. .cgi?id=1297 + Fixed a crash on startup problem (console being null) + Recursive subfolder copy of library folders when exporting application http://dev. symlinks. .cgi?id=1267 + Deal with duplicate entries for sketchbook in the file menu http://dev. . .org/bugs/show_bug. .org/bugs/show_bug.

0.plist" on OS X + Added warning to build script for users on OS X 10. .cgi?id=1232 + Reset matrices when using beginRecord() with PDF http://dev. PROCESSING 1. use the Open button on the toolbar. . Set editor.+ Support for smooth text in the PDE editor.4 http://dev. [ bug fixes ] + Fixed IDE crash when changing color scheme on windows http://dev.cgi?id=1237 + Typo in the Linux shell script was preventing it from running http://dev.31 May 2009 Bug fix release.cgi?id=786 + Also updated the included runtime on Windows and Linux to Java 6u14.txt to enable smooth text.org/bugs/show_bug. . .org/bugs/show_bug. .4 (REV 0166) .org/bugs/show_bug.cgi?id=1227 . . .cgi?id=1226 + Removed warning message "Non-String for 8 value in 'Properties' sub-dictionary in 'Java' sub-dictionary of Info. . Instead.org/bugs/show_bug. http://dev.processing. . . .cgi?id=1266 + Updated reference files.cgi?id=1250 + OS X finder info on application updated to say 1. .org/bugs/show_bug. File > Sketchbook and File > Examples are simply dimmed out. .antialias=true inside preferences. . .cgi?id=1245 + Fix problems with > 512 points and P3D/OPENGL http://dev.4 http://dev. . .processing. Rather than placing the menubar inside the sketch window.processing. and it also causes problems with PDF + PImage cacheMap problem when using PImage.cgi?id=1179 + Disable point() going to set() from PGraphicsJava2D. .processing.processing. http://dev. .get() http://dev. . . .processing. [ changes ] + Changed the workaround for Apple's Java bug related to the menus in OS X. which provides access to the same items.org/bugs/show_bug.0. . . . . . . . The preference to place the menu bar inside the window is still available. . The set() command doesn't honor alpha consistently.org/bugs/show_bug. . . .processing.processing.processing.org/bugs/show_bug. . .org/bugs/show_bug.cgi?id=1255 Thanks to user DopeShow for the patch + imageMode(CENTER) doesn't work properly with P2D http://dev.org/bugs/show_bug. in case you prefer the previous workaround.processing.

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

http://dev.processing.processing.cgi?id=1131 .org/bugs/show_bug. [ bug fixes ] + Empty "code" folder causing problems with Export http://dev.processing.processing.org/bugs/show_bug.org/bugs/show_bug.processing.org/bugs/show_bug.cgi?id=1098 + Suppress goofy Apple error message about JVMArchs + StringIndexOutOfBoundsException caused by import statements with no dots http://dev.processing.cgi?id=1145 + Pressing <Esc> in "Are you sure you want to Quit?" dialog causes quit http://dev.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.cgi?id=1162 + ArrayIndexOutOfBoundsException when drawing curves in P3D and OPENGL http://dev.processing.cgi?id=1153 + Problems with negatve arc() angles in OpenGL.processing.org/bugs/show_bug.org/bugs/show_bug.This release fixes many bugs and adds two minor functions to the XML library. P3D.cgi?id=1109 Changes to the system theme could cause Processing to not launch + Fix several point() problems with P3D http://dev.org/bugs/show_bug.org/bugs/show_bug.cgi?id=1084 + Sketches not loading when .org/bugs/show_bug. other inconsistencies http://dev.org/bugs/show_bug.processing.processing.cgi?id=1090 + Fix Windows startup problem when scheme coloring was odd http://dev.cgi?id=1134 + Fix QUADS and QUAD_STRIP with P2D http://dev.processing.processing.cgi?id=1117 + point(x.processing.org/bugs/show_bug.cgi?id=1086 + ArrayIndexOutOfBoundsException with P3D and OPENGL http://dev.pde file is opened from the Windows Explorer on Asian Windows systems.org/bugs/show_bug.org/bugs/show_bug.y) ignores noStroke() in some renderers http://dev.cgi?id=1110 + nextPage() not working properly with PDF as the renderer http://dev.cgi?id=1089 + Disable copying of metadata and resource forks in OS X build http://dev.processing.cgi?id=958 Thanks to Dave Bollinger for tracking this down and providing a solution + OutOfMemoryError with ellipse() in P3D and OPENGL http://dev.processing.org/bugs/show_bug.org/bugs/show_bug.

org/bugs/show_bug. .cgi?id=1099 http://dev. + tint() not working in P2D http://dev.html Also see the "known issues" section of the troubleshooting page: http://processing.cgi?id=1132 + blend() y coordinates inverted when using OpenGL http://dev. . . . .0. .cgi?id=1078 + "editor.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 . . . . . [ bug fixes ] + ArrayIndexOutOfBoundsException with File > New http://dev.org/bugs/show_bug. . .cgi?id=1144 + Fix algorithm for quadratic to cubic curve conversion http://dev. etc working) http://dev. . .1) fixes a handful of issues that only showed up once we had more testing. .processing.processing. .indent" preference setting does not work properly http://dev. .processing.0 has arrived! You can read an overview of changes introduced in the last few months here: http://processing. . .org/reference/troubleshooting/#known This release (1.0.processing. . .cgi?id=1122 Thanks to user bits.processing.29 November 2008 Processing 1.org/reference/changes.processing. . particularly with the wider audience we've received in the past week following the announcement.org/bugs/show_bug.cgi?id=1067 + "CallStaticVoidMethod() threw an exception" on some Mac OS X machines http://dev.shambles for providing a fix.+ Save style information when nextPage() is called in PDF renderer + beginRaw() broken (no DXF. . .org/bugs/show_bug.processing.1 (REV 0163) . .processing.processing.org/bugs/show_bug.processing.org/bugs/show_bug. .cgi?id=1060 . .org/bugs/show_bug.org/bugs/show_bug. .org/bugs/show_bug.cgi?id=1073 + Fixed some "An error occurred while starting the application" problems + Added a note about the Minim library to the changes page.org/bugs/show_bug. . . .cgi?id=1063 http://dev. . . + Disable parsing of regexps with the split() command http://dev.in. PROCESSING 1. .

5 and 1. .apple. . 3. . OPENGL) and do not clear the background on each frame can cause major flickering or problems when the screen clears anyway. triangle.org/bugs/show_bug. . . http://dev.cgi?id=1056 + "An error occurred while starting the application" when launching Processing. . 4. http://dev. .processing. .the OpenGL renderer is for advanced use.cgi?id=955 + Unlike most applications. .cgi?id=1064 .cgi?id=1068 + Fixed problem where small ellipses weren't showing up.processing. . There are several possible solutions: 1. . we don't support using it with cheaper built-in graphics hardware like the Intel GMA 950. or ellipse) produce unattractive results when strokeWeight is set. which has delayed a fix.org/bugs/show_bug.6 on Mac OS X 10.0 (REV 0162) . . .org/bugs/show_bug.processing. 2.processing. . The problem has existed since the spring. This is a high priority however we cannot reproduce it on any of our test machines. . .5 that causes the menu bar to be so excessively slow that the application appears to have crashed. h. . This flickering issue is being tracked here: http://dev. . .org/bugs/show_bug. . http://dev.cgi?id=786 Please file a bug report with Apple at bugreporter.processing. . If you're running Windows Vista.org/reference/changes. .0 has arrived! You can read an overview of changes introduced in the last few months here: http://processing. . Get a decent graphics card -. [ changes ] + Implement multi-line tab via tab key (also outdent) http://dev. P3D.html [ known issues ] + Sketches that size(w. .org/bugs/show_bug.com if you want this fixed.org/bugs/show_bug. This is a workaround for an Apple bug in Java 1. . . PROCESSING 1. You may need to disable the default 2x smoothing by using hint(DISABLE_OPENGL_2X_SMOOTH). .cgi?id=1075 + Code with 'import' and a space incorrectly parsed as an import statement http://dev. . Update the drivers for your graphics card.org/bugs/show_bug.exe on Windows. and we first filed . . .5. . try disabling the Aero theme. and OPENGL. .24 November 2008 Processing 1.processing. . the menu bar is inside the editor window when Processing is used with Mac OS X 10.processing. http://dev.cgi?id=986 + With P2D.+ Fixed ArrayIndexOutOfBoundsException in ellipseImpl(). series of connected lines (such as the stroke around a polygon. .

uh. .processing. . . flat. . . these flat lines may disappear. you can change the default setting in the Preferences window. http://dev. + Sketches that use the video library plus OpenGL have a problem on some OS X machines. .cgi?id=956 . and we have received no indication that it when it will be fixed. . . . strokeWeight does not interpolate the Z-coordinates of the lines. . .processing. . . (Since.processing. .cgi?id=874 + When used with P3D.cgi?id=882#c16 + Command line support arrived in a recent release. .org/bugs/show_bug. . you know.processing. lines are. . . . .org/bugs/show_bug. in spite of their historical feel good campiness.org/bugs/show_bug. . or if it will ever be fixed. http://dev. + The first few frames of OpenGL sketches on Windows run slowly.org/bugs/show_bug. .) 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). .org/bugs/show_bug. i've removed the notes from earlier releases because this file was getting out of hand. .a bug with them in June. . . http://dev.cgi?id=1048 + OpenGL rendering is more dim/darker in release 0149 and later. . . http://dev. . .processing. . Or if you want to take your chances with the slow menu bar. . The workaround is listed in Comment #16 of this bug: http://dev. . but is not working yet. which means that when rotated. . .cgi?id=958 Any help tracking this down would be most appreciated.