Professional Documents
Culture Documents
[ bug fixes ]
+ The new Welcome screen! was... completely broken
https://github.com/processing/processing/issues/3474
+ StringIndexOutOfBoundsException while preprocessing
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/3529
+ Some contributions were listed multiple times
https://github.com/processing/processing/issues/3353
+ Do not filter Ctrl+Alt+? out as menu mnemonics
https://github.com/processing/processing/issues/3536
https://github.com/processing/processing/pull/3537
+ Fix delete tab shortcut in toolbar popup
https://github.com/processing/processing/pull/3535
+ Deleted tab still present in tab menu
https://github.com/processing/processing/issues/3534
https://github.com/processing/processing/pull/3542
https://github.com/processing/processing/pull/3541
+ Make PFont.size protected again
https://github.com/processing/processing/issues/3519
+ Tweak implementation of PVector.heading()
https://github.com/processing/processing/issues/3511
+ Fix problem with JAR loading inside createInputRaw()
https://github.com/processing/processing/pull/3514
[ changes, 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/3494
+ Add getSurface() method ('surface' is protected in PApplet)
+ Remove 'contrib updates available' dialog box for now. A new version
is coming soon that will be better-integrated with the editor.
[ internal changes you'll probably never notice ]
+ Add message that says it's safe to ignore the tools.jar warning
+ Add "git pull" on processing-docs for "dist" target
+ Update to launch4j 3.8
[ contributions by our fine community ]
https://github.com/processing/processing/issues/2065
https://github.com/processing/processing/issues/2065
+ setVertex() not working in P3D and P2D
https://github.com/processing/processing/issues/3022
https://github.com/processing/processing/pull/3528
+ Add hint(ENABLE_BUFFER_READING) to handle stencil/depth buffers
https://github.com/processing/processing/pull/3527
https://github.com/processing/processing/issues/2771
+ ArrayIndexOutOfBoundsException error when enabling depth sorting in P3D
https://github.com/processing/processing/pull/3477
https://github.com/processing/processing/issues/3476
+ Fix curves - properly this time
https://github.com/processing/processing/pull/3501
+ Remove duplicate curve vertex
https://github.com/processing/processing/pull/3496
https://github.com/processing/processing/issues/2937
+ JOGL window size is now set properly
https://github.com/processing/processing/pull/3493
https://github.com/processing/processing/issues/3223
+ Device parsing on Linux is incorrect, causing "display 1 doesn't exist" msg
https://github.com/processing/processing/issues/3532
+ Flush geometry when lighting changes, otherwise lights apply to entire scene
https://github.com/processing/processing/issues/3533
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0a11 (REV 0238) - 16 July 2015
Hopefully the last release before we go to beta.
[ new additions ]
+ You'll be greeted by a Welcome screen. We haven't finished the text for
one of these yet, so you'll see some lorem ipsum (fake) text instead.
We'll wrap that up before the beta release.
https://github.com/processing/processing/issues/3358
[ breaking all of the things ]
+ For Tool and Mode authors, you'll need to make some (small) changes.
These aren't structural, but will require a rebuild of your code.
Our hope is that this will be the last round of changes for the 3.x
series, and that it's now safe to update your Modes and Tools to be
compatible with the final 3.x release. Changes in this release:
- Several classes have been moved to a new processing.app.ui package.
The processing.app package was much too unwieldy and made it difficult
for people to hack on the PDE code.
- Several functions have moved out of Base and into Util (or Toolkit).
Most of these are file-related (removeDir() and others), but the
Base class had simply grown to a ridiculous size. It remains enormous
but is a little less ridiculous.
+ Removed the init() method from PApplet; it's no longer needed
[ fixing all of the things ]
+ Show warning when display spanning is turned off with fullScreen(SPAN)
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.com/processing/processing/issues/3347
+ clear() was broken (maybe related to #3317)
https://github.com/processing/processing/issues/3378
+ PGraphic ignores PNG transparency (regression from 3.0a5, same as #3378)
https://github.com/processing/processing/issues/3317
+ Move error messages out of PConstants
+ Remove launch(String) since it was calling itself, and anachronistic
+ Sketches with new fullScreen() method should grab focus by default
https://github.com/processing/processing/issues/3380
+ Sketches not getting focus with Java2D
https://github.com/processing/processing/issues/3389
+ draw() executes twice when noLoop() called in setup()
https://github.com/processing/processing/issues/3310
+ displayDensity() not functioning properly
https://github.com/processing/processing/issues/3436
+ surface.setXxx() handling
https://github.com/processing/processing/issues/3388
Methods for setResizable(), setVisible(), setTitle(), setIconImage()
+ Add the "don't use this" warning to the JFrame in PSurfaceAWT
+ ArithmeticException: / by zero when using fonts opened with loadFont()
https://github.com/processing/processing/issues/3413
+ SVG briefly broken for Java2D
https://github.com/processing/processing/issues/3417
+ Change how font metrics are pulled to fix text width issues
+ Check alpha when image extension is "unknown"
https://github.com/processing/processing/issues/3442
+ Add support for more Image types (BGR) with PImage(java.awt.Image)
https://github.com/processing/processing/issues/3334
+ Errors in glsl code are only caught when set() is used
https://github.com/processing/processing/issues/2268
+ Strips when rendering spheres with lights and anti-aliasing
https://github.com/processing/processing/issues/1185
[ valuable contributions from the community ]
+ Several Greek translation updates
https://github.com/processing/processing/issues/3329
https://github.com/processing/processing/pull/3330
https://github.com/processing/processing/pull/3340
https://github.com/processing/processing/pull/3354
+ Add i18n for Archiver Tool and missing text
https://github.com/processing/processing/pull/3349
+ Fix case-related bugs in Toolkit.setMenuMnemonics()
https://github.com/processing/processing/pull/3366
+ Contribution manager scroll bar only shows up when needed
https://github.com/processing/processing/pull/3343
+ Progress bar added to Contribution Manager
https://github.com/processing/processing/issues/3160
https://github.com/processing/processing/pull/3319
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0a9 (REV 0236) - 19 May 2015
More work as we head toward beta. Mostly improvements to the GUI
and fixes for many bugs. So close to beta I can practically smell it.
[ 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. Automatically
show the window when debugging, hide when not.
https://github.com/processing/processing/issues/3298
https://github.com/processing/processing/issues/3091
+ Enabling and disabling the debugger toggles the Step/Continue
buttons in the toolbar
+ Remove techie options from the Debug menu
https://github.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/3301
+ Changing "background color when Presenting" causes Exception
https://github.com/processing/processing/issues/3299
+ displayWidth and displayHeight not set properly on startup
https://github.com/processing/processing/issues/3295
[ andres vs. opengl, episode 7 ]
+ Offscreen rendering broken in OpenGL renderers
https://github.com/processing/processing/issues/3292
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, have to be killed
https://github.com/processing/processing/issues/2982
+ Quitting P3D sketch throws an error
https://github.com/processing/processing/issues/3293
[ fixed in 3.0a8, confirmed later ]
+ "Step" not working properly
https://github.com/processing/processing/issues/3266
+ Cmd-click behavior on function/variable is firing when cmd-click not pressed
https://github.com/processing/processing/issues/3242
+ Full screen window on second monitor without using present mode
https://github.com/processing/processing/issues/3271
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0a8 (REV 0235) - 17 May 2015
Stabilizing the mess from 3.0a6 and 3.0a7. Read the release notes for
those versions (below) if you haven't already.
If you're using Eclipse or another IDE, be sure to read the "changes"
section below, for a change in how the size() command works.
[ fixes ]
+ size() sometimes erratic (i.e default size used) This was often
seen with large setup() functions, or on more esoteric platforms.
https://github.com/processing/processing/issues/1672
https://github.com/processing/processing/pull/3240
https://github.com/processing/processing/issues/3239
+ Add SOCKS proxy support to the PDE
https://github.com/processing/processing/issues/2643
https://github.com/processing/processing/pull/3260
+ Use system proxy by default
https://github.com/processing/processing/issues/1476
https://github.com/processing/processing/pull/3251
[ opengl by andres ]
+ Moved back to JOGL instead of LWJGL for OpenGL
https://github.com/processing/processing/blob/master/core/README.md
+ OpenGL sketches work only after running a sketch with default renderer
https://github.com/processing/processing/issues/3218
+ static mode - no setup() / draw() - broken in OpenGL
https://github.com/processing/processing/issues/3163
+ Deal with some performance issues
https://github.com/processing/processing/issues/3210
+ Can't run sketches with offscreen PGraphics
https://github.com/processing/processing/issues/3259
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0a7 (REV 0234) - 26 April 2015
Read the notes in 3.0a6 for major changes! This is only a minor bug fix
release to take care of a few things that were broken in 3.0a6.
[ fixes ]
+ Fix bug that prevented the Preferences window from opening
https://github.com/processing/processing/issues/3215
+ Install/remove buttons not working in the Library/Mode/Tool Managers
https://github.com/processing/processing/issues/3172
+ Preferences window elements not sized correctly in 3.0a6
https://github.com/processing/processing/issues/3212
https://github.com/processing/processing/pull/3217
https://github.com/processing/processing/pull/3220
+ Fixed Find/Replace layout regressions in 3.0a6
https://github.com/processing/processing/issues/3213
https://github.com/processing/processing/pull/3216
+ Avoid minor memory leak in StringList.pop()
[ known issues ]
+ OpenGL sketches work on Windows (32- and 64-bit) only after running
a sketch that uses the default renderer
https://github.com/processing/processing/issues/3218
+ Other issues that are our highest priority for the next release:
https://github.com/processing/processing/labels/critical
+ Other high priority items to be fixed before 3.0:
https://github.com/processing/processing/issues?q=is%3Aopen+label%3Ahigh+-labe
l%3Aenhancement
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0a6 (REV 0233) - 25 April 2015
This is the big one! We've jettisoned PApplet as the base class so that
we can improve performance, reduce flicker, and have a better base from
which to build better, more modern graphics rendering. More of the
gory details for the PApplet/PGraphics changes can be found here:
https://github.com/processing/processing/tree/master/core
Speaking of breaking things, we're on the road to a new GUI as well:
https://github.com/processing/processing/issues/3072
and that means all Modes and some Tools will need to be updated:
https://github.com/processing/processing/issues/3080
We've also made major changes to better integrate PDE X, Tweak Mode,
and other nice features for the default "Java" Mode. These will be the
center of the changes for 3.x, which is focused on improving the editing
and debugging experience in general.
Suffice to say, this is truly an ALPHA quality release. We're pushing it
out so that we can get more people testing it. If you want something more
stable, we recommend 3.0a5 (not 2.2.1, that thing is old!)
Library/Mode/Tool authors: Please help us get 3.0 ready by getting your
code ready for 3.0! Because 2.x and 3.x contributions are separate, you
can maintain separate versions if you like (or only support 3.x). You
can also specify the earliest and latest revisions of Processing that
your code supports, so that it's only installed with the correct version.
If anything is unclear, please file an issue. I've not had time to write
up all the changes yet (and some are still in progress), but what you see
in this release is representative of where we're headed for 3.0.
[ known issues ]
The full list is here: https://github.com/processing/processing/issues/
but a few that you might be likely to run across:
+ install/remove buttons not working in the managers
https://github.com/processing/processing/issues/3172
+ static mode - no setup() / draw() - broken in OpenGL
https://github.com/processing/processing/issues/3163
+ sketch window is not placed at correct location when running a second time
https://github.com/processing/processing/issues/3125
[ general fixes and changes ]
+ Merge experimental into the main Java mode, move Java Mode to its own area
+ Deal with ctrl-alt-n regression
https://github.com/processing/processing/issues/2979
+ Don't add a ^M to files when writing
https://github.com/processing/processing/issues/3014
+ Add more bulletproofing to the save process
https://github.com/processing/processing/issues/2923
+ Text improvements for retina displays on OS X
+ Menu mnemonics (alt-f, etc) getting typed into the editor
https://github.com/processing/processing/issues/3057
+ Opening and closing preferences window prompts user to save unmodified sketch
https://github.com/processing/processing/issues/3074
+ Internal fixes and cleanups to TweakMode
https://github.com/processing/processing/issues/2799
+ Implement line numbers in the editor
https://github.com/processing/processing/issues/3128
+ Run button w/ debugger shouldn't require "continue" before actually starting
https://github.com/processing/processing/issues/3096
+ Change how platform-specific preferences are handled
+ Auto-insert after ANTLR @SuppressWarnings({ "unused", "unchecked", "cast" })
+ "Your sketch has been modified externally" appearing on OS X
https://github.com/processing/processing/issues/2852
+ Make sure the JRE downloads correctly before renaming
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/3059
+ Moved to Java 8 because Java 7 will be discontinued
http://www.oracle.com/technetwork/java/javase/eol-135779.html
Requires Vista SP2 (let's just say 7), OS X 10.8.3, and Ubuntu 12.04
+ Update ECJ for Java 8 change
http://download.eclipse.org/eclipse/downloads/drops4/R-4.4.1-201409250400/
+ Update to launch4j 3.6
http://sourceforge.net/projects/launch4j/files/launch4j-3/3.6/
[ fixed earlier, not mentioned in revisions.txt ]
+ Move import suggestion to errors console
https://github.com/processing/processing/issues/2947
+ Server.stop() produces an error: java.net.SocketException: socket closed
https://github.com/processing/processing/issues/74
https://github.com/processing/processing/pull/2474
+ NPE when calling Client.ip() after the connection has been closed
https://github.com/processing/processing/issues/2576
https://github.com/processing/processing/pull/2922
[ who loves pull requests? I do. ]
+ Splash screen for Linux
https://github.com/processing/processing/pull/3005
+ Pressing PgDn in a code without scrollbar gives Exception
https://github.com/processing/processing/issues/2990
+ Add mnemonics for menus (alt-f to open 'file')
https://github.com/processing/processing/issues/51
https://github.com/processing/processing/pull/2382
+ getCaretLocation() bug in syntax.im package
https://github.com/processing/processing/issues/2934
+ Finish up debian package support
https://github.com/processing/processing/issues/114
https://github.com/processing/processing/pull/2972
https://github.com/processing/processing/issues/2973
https://github.com/processing/processing/pull/2974
+ Replace ColorChooser PApplets with custom Swing components
https://github.com/processing/processing/pull/2975
+ Fix encodings, line endings, and mime types in the repo
https://github.com/processing/processing/issues/2955
https://github.com/processing/processing/pull/2978
https://github.com/processing/processing/pull/2977
+ Add control for dependencies (i.e. svg needs xml), needed for export
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/3002
https://github.com/processing/processing/issues/2540
https://github.com/processing/processing/issues/1041
+ Update name of sketch in the "Recent" menu
https://github.com/processing/processing/issues/2984
https://github.com/processing/processing/pull/3046
+ File change detection rewrite
https://github.com/processing/processing/pull/3048
https://github.com/processing/processing/pull/3070
+ Broken Windows build due to launch4j .jar not updated
https://github.com/processing/processing/issues/3062
https://github.com/processing/processing/pull/3066
https://github.com/processing/processing/pull/3047
+ Several new French translations
https://github.com/processing/processing/pull/3061
+ contributions.txt now gets deleted and recreated instead of overwritten
https://github.com/processing/processing/pull/3073
https://github.com/processing/processing/issues/2994
+ Contrib Manager does not stop parsing contribs.txt if an error exists
https://github.com/processing/processing/pull/3132
+ Offer to install libraries imported libraries that are not available
https://github.com/processing/processing/pull/3155
https://github.com/processing/processing/issues/2566
+ Make fatal errors terminate the pde
https://github.com/processing/processing/issues/3068
https://github.com/processing/processing/pull/3069
+ Java 8 method replace() used, removed
https://github.com/processing/processing/issues/3168
https://github.com/processing/processing/pull/3169
+ Closing a few unclosed BufferedReaders and InputStreams
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/67
https://github.com/processing/processing/issues/2708
https://github.com/processing/processing/issues/2986
+ Find/Replace dialog changed to GroupLayout
https://github.com/processing/processing/pull/3190
https://github.com/processing/processing/pull/3131
+ Issues with cut/copy shortcuts not working
https://github.com/processing/processing/pull/3138
https://github.com/processing/processing/issues/3136
https://github.com/processing/processing/issues/3107
+ IllegalArgumentException when clicking between editor windows
https://github.com/processing/processing/issues/2530
https://github.com/processing/processing/pull/3101
+ Newline after a very long line moves the visible area right
https://github.com/processing/processing/issues/3148
https://github.com/processing/processing/pull/3196
+ lerpColor() outside of setup()/draw() kills sketch
https://github.com/processing/processing/issues/3145
+ Use default colorMode() with lerpColor() outside setup()
https://github.com/processing/processing/pull/3146
+ textAlign(RIGHT) adds extra space to the right
https://github.com/processing/processing/pull/3078
https://github.com/processing/processing/issues/3028
+ rectMode() broken for createShape with JAVA2D
https://github.com/processing/processing/issues/3024
https://github.com/processing/processing/pull/3102
[ processing.core ]
+ Remove Applet as the base class.
https://github.com/processing/processing/tree/master/core
+ Replaced JOGL with LWJGL. Ongoing JOGL support is unclear and LWJGL
seems to be more consistently maintained. Unfortunately, it trades
one set of quirks for another.
+ Renamed 2x (hidpi/retina) versions of renderers to JAVA2D_2X, P3D_2X, etc.
+ add warning message when a negative textSize() is used
https://github.com/processing/processing/issues/3110
+ loadXxxx() methods will truly follow redirects (including http -> https)
https://github.com/processing/processing-docs/issues/218
+ noSmooth() not sticking, has to be called again inside draw()
https://github.com/processing/processing/issues/3113
+ Sketch window dimensions off in Java2D
https://github.com/processing/processing/issues/3129
https://github.com/processing/processing/pull/3162
+ Dragging sketch window hides it
https://github.com/processing/processing/issues/3092
+ size(640,360 , P3D) doesn't work properly (fixed in 3.0a5)
https://github.com/processing/processing/issues/2924
https://github.com/processing/processing/issues/2925
[ more contributions! ]
+ saveFrame() doesn't save opaque PNG files
https://github.com/processing/processing/issues/3031
https://github.com/processing/processing/pull/3067
+ Fixes to SVG, implement percentages and some named colors
https://github.com/processing/processing/pull/3205
https://github.com/processing/processing/issues/2992
+ Add option to save JSON in compact form
https://github.com/processing/processing/pull/3202
+ Remove extra edges in sphere tessellation
https://github.com/processing/processing/issues/3193
https://github.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.com/processing/processing/issues/3052
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0a5 (REV 0232) - 16 November 2014
Hello from the University of Denver! I'm here with Casey, Dan, Andres,
and Manindra working on 3.0. Chris Coleman and Laleh Mehran have been
hosting us on behalf of the EDP program. It all looks a bit like this:
https://twitter.com/digitalcoleman/status/533784122179596288
[ changes ]
+ Removed the sound library. It's now available as its own library
from the Library Manager.
+ Change how languages are loaded, adding a local override.
+ Update to use JRE/JDK 7u72
+ Implement the active() method for Serial and Server
https://github.com/processing/processing/issues/2364
https://github.com/processing/processing/pull/2588
+ Detect CMYK JPEG images and return null
https://community.oracle.com/thread/1272045?start=0&tstart=0
+ Fix XML.getString() with a default when no attrs are present at all.
It was causing a NullPointerException; this also fixes getInt(), et al.
+ Fix how dictionary classes return '0' for missing values. Add optional
second parameter so that it's possible to avoid the exceptions.
+ Fix how nulls are handled with Table.replace()
+ Add (simple) ODS writer to Table
+ Add addRows(Table) method (more efficient, one resize)
+ Support "header" option with ODS files
+ Show a warning when calling getVertexCount() on GROUP or PRIMITIVE shapes
https://github.com/processing/processing/issues/2873
https://github.com/processing/processing-docs/issues/167
+ Change code completion preferences a bit. It's still turned off by
default, but enable it and help us test!
[ bug fixes ]
+ Remove debug message printed to the console when the control key
is pressed, when using the new editor.
+ size(640,360 , P3D) doesn't work properly (strange spacing)
https://github.com/processing/processing/issues/2924
https://github.com/processing/processing/pull/2925
+ Fix the shortcut keybindings in editor tab popup menu
https://github.com/processing/processing/issues/179
https://github.com/processing/processing/pull/2821
+ Fix for ToolTipManager error
https://github.com/processing/processing/issues/2926
+ Confusing message: The shader doesn't have a uniform called "foo"
https://github.com/processing/processing/issues/2593
+ Exceptions in P3D / P2D not showing up properly
https://github.com/processing/processing/issues/2930
[ contributed fixes ]
+ Cmd + H runs sketch instead of hiding the PDE (OS X)
https://github.com/processing/processing/issues/2881
+ Migrate to unsynchronized data structures
https://github.com/processing/processing/pull/2863
+ Improve contrib manager localization
https://github.com/processing/processing/pull/2870
+ Fix typo in spanish translation
https://github.com/processing/processing/pull/2906
+ Update ECJ, use 1.7 as source and target Java version
https://github.com/processing/processing/pull/2907
+ Fix infinite recursion in sound library
https://github.com/processing/processing/pull/2897
+ Add missing generic type parameters
https://github.com/processing/processing/pull/2899
+ Remove unused Base.builtOnce instance variable
https://github.com/processing/processing/pull/2864
+ Other miscellaneous fixes
https://github.com/processing/processing/pull/2865
+ Moved the language stuff to its own separate folder
https://github.com/processing/processing/pull/2941
+ Some minor UpdateChecker refactorings
https://github.com/processing/processing/pull/2830
+ Minor improvements to the Contribution Manager's updates check
https://github.com/processing/processing/pull/2861
+ Make Cut and Copy in the edit menu active only if some text is selected
https://github.com/processing/processing/pull/2834
+ Fix renaming from RGB to Rgb.java and others
https://github.com/processing/processing/pull/2825
+ Sketches should only write to the console of their editor window
https://github.com/processing/processing/issues/153
https://github.com/processing/processing/issues/2858
https://github.com/processing/processing/pull/2827
[ changes ]
+ Contributions (Libraries, Modes, Tools) are now read from their own
listing that's specific to Processing 3.
https://github.com/processing/processing/issues/2850
https://github.com/processing/processing/issues/2849
+ Made the new editor the default.
+ 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. Hopefully this will return soon.
https://github.com/processing/processing/issues/2852
+ Turned off code completion by default and reset its preference name.
[ bug fixes ]
+ TGAs from saveFrame() create transparent/black movies with Movie Maker
https://github.com/processing/processing/issues/2851
+ Fix export problem on Windows when using the new editor
https://github.com/processing/processing/issues/2806
+ Fix black outline around scaled fonts with the OpenGL renderer
https://github.com/processing/processing/issues/2845
https://github.com/processing/processing/pull/2856
+ Several fixes to the contributions manager:
https://github.com/processing/processing/issues/2798
https://github.com/processing/processing/issues/2831
[ internal tweaks ]
+ Optimize creation of boxed primitives
https://github.com/processing/processing/pull/2826
+ Add static modifier to inner classes that don't access parent
https://github.com/processing/processing/pull/2839
+ Fix localization in OS X (requires writing property files)
https://github.com/processing/processing/pull/2844
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0a3 (REV 0230) - 26 August 2014
The 3.0 process continues as we've wrapped up a very successful
Google Summer of Code, and have also been integrating contributions
(internationalization!) from some helpful community members.
In particular, Jakub Valtar, Darius M, and Frederico Bond are my heroes:
https://github.com/processing/processing/commits/master?author=jakubvaltar
https://github.com/processing/processing/commits/master?author=federicobond
https://github.com/processing/processing/commits/master?author=voidplus
[ changes ]
+ Removed toolbar buttons except for start/stop. This is part of a larger
set of GUI changes for 3.0. At the moment it makes the design really
awkward, but we needed to take the step in preparation for the larger
changes to come.
[ fixes and updates ]
+ The sound library is now available for 64-bit Windows and Linux.
32-bit versions are still in the works.
+ Don't write sketch.properties unless it's a non-default mode
https://github.com/processing/processing/issues/2531
+ Add another NaN check when sorting FloatList/Dict classes.
If all values were NaN, an ArrayIndexOutOfBoundsException was thrown.
+ PShape for JAVA2D (in progress)
https://github.com/processing/processing/pull/2756
+ Add trim() method to the XML library to remove whitespace #text.
+ Maximizing window leads to erroneous mouse coordinates
https://github.com/processing/processing/issues/2562
[ summer of code ]
+ Fixes for mode/tool installation
https://github.com/processing/processing/pull/2705
+ Fix mode updating to work properly
https://github.com/processing/processing/issues/2579
+ Contribution manager temp folders weren't always deleting
https://github.com/processing/processing/issues/2606
+ Problems when deleting a mode
https://github.com/processing/processing/issues/2507
+ Autocompletion dialog box sticking
https://github.com/processing/processing/issues/2741
+ Line warning indicators next to scrollbar break after moving around text
https://github.com/processing/processing/issues/2655
+ Code completion generates wrong code
https://github.com/processing/processing/issues/2753
+ Code completion: Hide overloaded methods unless inside parentheses
https://github.com/processing/processing/issues/2755
+ Close auto-completion suggestion box when deleting/backspacing code
https://github.com/processing/processing/issues/2757
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0a2 (REV 0229) - 31 July 2014
The 3.0 train gains steam and continues to hurtle down the track.
[ changes ]
+ Added a new sketchbook location, so that you can have separate sketchbooks
with 2.0 and 3.0 releases. The downside is that they won't stay in sync,
but the upside is that sketches that haven't been updated, or conflicting
Libraries, Modes, or Tools won't cause trouble with the other version.
The new preference is called sketchbook.location.three (the old preference
was sketchbook.location). If you already have a 2.0 sketchbook, that will
be used by default with 3.0 until you change it in the Preferences window.
+ Neglected to mention with the previous release that the video library has
been removed from the default download. This decreases the size of the
Processing download by about 20%. In addition, it was only the video
library for the platform being downloaded, and with the return of crossplatform application export, that could cause sadness. To use the video
library, use the "Add Library..." menu and select it from the list.
+ Added a new preference for the 3.0 sketchbook location, so that a separate
sketchbook (and with it, different Modes, Tools, and Libraries) can be
used with Processing 3.0 versus older versions of 2.x.
+ Remove default menu bar hack for OS X
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8022667
+ Move to native OS X full screen (supported in 10.7 and later)
https://github.com/processing/processing/issues/2641
This allows us to remove native code for hiding the menu bar.
But it may introduce more quirks, we'll have to test it out.
[ fixes ]
+ The Examples weren't included in 3.0a1. Oops.
https://github.com/processing/processing/issues/2652
+ Fix "No such file or directory" error when exporting on Mac OS X.
This bug actually meant that OS X apps weren't signed
https://github.com/processing/processing/issues/2614
+ Prevent opening sketches multiple times
https://github.com/processing/processing/issues/2506
+ Disable Mac OS X export button on other platforms
https://github.com/processing/processing/issues/2642
+ Removed duplicate 'fonts' folder in the download
+ Removed welcome message from the sound library
+ Get the 'modified' indicator working on OS X document windows again
https://github.com/processing/processing/issues/2194
https://github.com/processing/processing/pull/2527
https://github.com/processing/processing/pull/2528
https://github.com/processing/processing/pull/2529
+ Permit mouse PRESS to set mouseX/mouseY
https://github.com/processing/processing/pull/2509
+ Fix for video: the loop() method was broken in the last release.
https://github.com/processing/processing/issues/2524
+ Updated reference files included in the download.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.2 (REV 0226) - 12 May 2014
Major changes to, and improvements upon, how "Export to Application" works.
Plus dozens of bug fixes for all manner of atrocities.
[ bug fixes and additions ]
+ Sketches only starting once, or half-starting and hanging on Mac OS X.
A major problem on OS X, thanks to David Fokkema for tracking down a fix.
https://github.com/processing/processing/issues/2402
https://github.com/processing/processing/pull/2455
+ Re-open current sketch in new mode editor if file extension is compatible.
This was a regression in 2.1.2 due to the Python Mode changes.
https://github.com/processing/processing/pull/2457
https://github.com/processing/processing/issues/2456
+ Crash in the 'recent' menu on startup
https://github.com/processing/processing/issues/2463
+ Avoid conflict when some goofball has installed JNA DLLs in your path.
https://github.com/processing/processing/issues/2239
+ Add support for "import static" syntax from Java
https://github.com/processing/processing/issues/8
https://github.com/processing/processing/pull/2273
+ Improve error handling during Tool loading. In previous releases, an
out of date QuickReference Tool was able to hang Processing. No longer.
https://github.com/processing/processing/issues/2229
+ Save the previous open dialog so that we return to the directory
https://github.com/processing/processing/pull/2366
+ "if-else" block formatting wasn't following Processing conventions
https://github.com/processing/processing/issues/364
https://github.com/processing/processing/pull/2477
+ Tab characters not recognized or handled in the editor (since 2.1)
https://github.com/processing/processing/issues/2180
https://github.com/processing/processing/issues/2183
+ Chinese text is overlapped in Processing 2.1 editor
https://github.com/processing/processing/issues/2173
https://github.com/processing/processing/pull/2318
https://github.com/processing/processing/pull/2323
[ export to application ]
+ The return of multi-platform export! Create applications for Windows
and Linux while using OS X. Create a Linux application from Windows.
Against my better judgement, we're supporting it again. It's extremely
difficult, but was disappointing to remove it earlier.
+ When exporting with local Java embedded, always use that version
https://github.com/processing/processing/issues/2349
+ Change Windows export to use launch4j instead of our custom launcher.
This will fix many, many problems, but may introduce some new ones.
+ Windows (64-bit) now creates a proper .exe instead of a .bat file
https://github.com/processing/processing/issues/923
+ Exported apps on Windows 64 were not quite working correctly
https://github.com/processing/processing/issues/2468
+ Improved icons on Windows for exported apps
+ Add additional language and explanation to the Export dialog box
+ Make it possible to edit the background colors for full screen as well as
the stop button color directly from the Export dialog box
https://github.com/processing/processing/issues/69
+ Exported apps reporting as "damaged" on OS X
https://github.com/processing/processing/issues/2095
You'll have to install Xcode to remove the warnings, but it's possible
[ core ]
+ Fix for splice() throwing a ClassCastException with other object types
https://github.com/processing/processing/issues/1445
https://github.com/processing/processing/pull/2461
+ Add candDraw() method to the retina renderer to fix embedding problems
+ Fix sketchPath() issue when used in other environments (i.e. Eclipse)
+ Substitute MOVE cursor with HAND on OS X
https://github.com/processing/processing/issues/2358
+ Allow textWidth() with the default font
https://github.com/processing/processing/issues/2331
https://github.com/processing/processing/pull/2338
+ Bug in relative moveto commands for SVG
https://github.com/processing/processing/issues/2377
+ Add a constructor to bind Server to a specific address
https://github.com/processing/processing/issues/2356
https://github.com/processing/processing/issues/2297
+ Fix for occasional NullPointerException in paint()
https://github.com/processing/processing/issues/2354
[ andres vs opengl, episode 225 ]
+ copy() under OPENGL uses upside-down coordinates for cropping
https://github.com/processing/processing/issues/2345
+ Video on Windows causes exception
https://github.com/processing/processing/issues/2327
+ Shape Font Rendering was broken with the OpenGL Renderer
https://github.com/processing/processing/issues/2375
+ Depth buffer shouldn't be cleared when depth mask is disabled
https://github.com/processing/processing/issues/2296
+ Set pixels transparent by default in P2D/P3D
https://github.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.com/processing/processing/issues/2363
+ "buffer" uniform triggers shader compilation error
https://github.com/processing/processing/issues/2325
buffer has been renamed to ppixels for shaders
+ noLoop() clears screen on Windows 8
https://github.com/processing/processing/issues/2416
+ Fix pixels[] array for video capture
https://github.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/1709
+ get() not always setting alpha channel when used with point()
https://github.com/processing/processing/issues/1756
+ support for geometry and tessellation shaders (on desktop)
https://github.com/processing/processing/issues/2252
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.1.1 (REV 0224) - 21 January 2014
Several fixes for issues in 2.1 that weren't found in the 2.1 beta release.
Still a number of known issues, but this cleans up several of the biggies.
[ 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
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
+ print() and println()
number of parameters,
println(x, y, mouseX,
will print out
3 5 142 220
No more println(x + "
[ fixes ]
+ Major OutOfMemoryError problem with images fixed by Andres!
http://code.google.com/p/processing/issues/detail?id=1353
https://github.com/processing/processing/issues/1391
+ Lots of fixes for the library/mode/tool manager.
Repairing colors, layout, etc. along with lots of internal fixes.
+ Fix MovieMaker, it was completely broken
https://github.com/processing/processing/issues/1669
+ processing-java dialog window was huge
https://github.com/processing/processing/issues/1748
+ Library with bad version number in version causes stack trace to print.
Added warning message about it with a pointer to the remedy.
+ "New version available" mesage is showing HTML tags around it
https://github.com/processing/processing/issues/1684
+ "Update" not working in the manager
https://github.com/processing/processing/issues/1701
+ tint() with JAVA2D does not automatically refresh (with possible fix)
https://github.com/processing/processing/issues/1730
+ Lines not properly renderered in P3D when using ortographic projection
https://github.com/processing/processing/issues/1661
+ Fix JSON and get it working properly. Now official API.
https://github.com/processing/processing/issues/1660
https://github.com/processing/processing/issues/1680
+ Plus dozens of other P2D/P3D fixes that Andres snuck in there.
+ Last lines of a beginShape(LINES) are invisible in the P2D renderer
https://github.com/processing/processing/issues/1761
+ Incorrect number of vertices on beginShape(TRIANGLES) affect subsequent Shapes
https://github.com/processing/processing/issues/1760
+ Rendering unlit geometry with TEXLIGHT shader throws misleading error message
https://github.com/processing/processing/issues/1757
[ changes ]
+ New images for modes. New design!
+ Added loadJSONArray(), loadJSONObject.
+ Hundreds of changes to the new data classes, sorting out their API, etc.
+ Fix autoformat to indent like the p5 book/examples. Thanks pif!
http://code.google.com/p/processing/issues/detail?id=325
https://github.com/processing/processing/issues/364
+ Removed netscape.javascript stuff that was only relevant for applets
+ Change error message for libraries (especially serial) for 32- vs 64-bit
to clarify that the 32- or 64-bit version of Processing can be used instead.
+ Rebuilt the internal Runner to use SocketAttach... This may bring up
a firewall message on some machines. Don't worry, it's safe (as long as
the message is showing up when you hit Run, that's expected).
+ Add set(x, y) to PVector.
+ Removed div() and mult() from PVector, since not a legit math operation.
https://code.google.com/p/processing/issues/detail?id=1506
https://github.com/processing/processing/issues/1544
+ loadImage() with TGA causing images to be upside-down
https://github.com/processing/processing/issues/1682
+ Added getIntContent(), getFloatContent() to XML
+ Table switch to CATEGORY instead of CATEGORICAL (not documented)
+ removed createXML() and createTable()... just use 'new' for these
+ Add official API for mouse wheel support
https://github.com/processing/processing/issues/1461
http://code.google.com/p/processing/issues/detail?id=1423
+ Incorporated JDI changes from Manindra. This makes the download a little
larger, but is a step toward being able to have a simpler download that
only requires a JRE (and is therefore much smaller!)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.0b8 (REV 0216) - 24 February 2013
Dead bugs on the windscreen as we head down the road to 2.0.
(The fact that we're still in bad metaphor territory suggests
we're still a little ways off from 2.0 final.)
[ bugs fixed ]
+ "Find in Reference" broken in 2.0b7
http://code.google.com/p/processing/issues/detail?id=1456
+ Add java.io.File to default imports
http://code.google.com/p/processing/issues/detail?id=1453
+ Default Renderer slow on retina displays
http://code.google.com/p/processing/issues/detail?id=1262
https://github.com/processing/processing/issues/1300
+ Remove extra separator at the top of the Help menu on Windows and Linux
+ MovieMaker tool will not start on Windows 8
http://code.google.com/p/processing/issues/detail?id=1447
+ On Windows, the Help menu starts with a separator (no more)
+ Color coding for if/else in Processing IDE doesn't match
http://code.google.com/p/processing/issues/detail?id=1457
+ Ignore ArrayIndexOutOfBoundsException in JEditTextArea.xToOffset()
+ Fix IllegalStateException on Windows/Linux in Save prompt
happened when hitting ESC or otherwise closing the window
+ Don't open Changes page on the Wiki from command line
http://code.google.com/p/processing/issues/detail?id=1520
+ Prevent inertia scrolling on OS X from making the editor jumpy
+ processing-java throws java.lang.ArrayIndexOutOfBoundsException: -1
http://code.google.com/p/processing/issues/detail?id=1548
+ "Auto Format" should not scroll current line to first line
http://code.google.com/p/processing/issues/detail?id=1533
+ Fix "Bounds out of range" when outdenting a block of text
Exception in thread "AWT-EventQueue-0"
java.lang.IllegalArgumentException: Bounds out of range: 5374,5376 [5375]
at processing.app.syntax.JEditTextArea.select(JEditTextArea.java:1214)
at processing.app.Editor.handleIndentOutdent(Editor.java:1819)
+ Play button (and others) no longer highlighting
http://code.google.com/p/processing/issues/detail?id=688
Patch from John Li (jli at circularly.org) Thanks!
+ readlink error when running processing-java on Linux
Patch from richard at crash.net.nz. Thanks!
http://code.google.com/p/processing/issues/detail?id=1578
+ Fix table loading quirk with extensions
+ PImage.resize() greater than image size hangs
http://code.google.com/p/processing/issues/detail?id=1463
+ loadBytes() does not close input stream
http://code.google.com/p/processing/issues/detail?id=1542
+ Fixes for removeColumn()
+ Remove SVG warning about "#text" ignored
+ Fix bug where noDelays wasn't being used in PApplet
+ XML.format(0) throws error
http://code.google.com/p/processing/issues/detail?id=1512
[ improvements, updates, and changes ]
+ Add basic retina support (text/labels, buttons not yet updated)
to the Mac OS X version.
+ Clean up the code and interface for the Movie Maker tool
http://code.google.com/p/processing/issues/detail?id=836
+ Suggest possible import statements for common Java classes
http://code.google.com/p/processing/issues/detail?id=1550
http://code.google.com/p/processing/issues/detail?id=1222
+ ortho() displays strange line widths.
http://code.google.com/p/processing/issues/detail?id=1285
+ Resizeable frame crashes sketch with AMD video card.
http://code.google.com/p/processing/issues/detail?id=1175
+ set(x, y, PImage) doesn't work with P2D/P3D.
http://code.google.com/p/processing/issues/detail?id=1185
+ begin/endShape with a single vertex causing crash on P2D/P3D.
http://code.google.com/p/processing/issues/detail?id=1421
+ Using a PGraphics as a texture produces visual artifacts.
http://code.google.com/p/processing/issues/detail?id=1420
[ android ]
+ Like the desktop release, removed default imports. This includes:
android.view.MotionEvent, android.view.KeyEvent,android.graphics.Bitmap
due to conflicts w/ the new event system, and hoping to enforce better
cross-platform compatibility between Java, JavaScript, and Android modes.
+ Changed event handling to hopefully clean up some inconsistencies.
Removed motionX/Y/Pressure... these need to be handled separately.
More here: http://wiki.processing.org/w/Android
+ mouseX/Y no longer include history with moves, which reduces fidelity
a bit, but will hopefully prevent us overdoing it for future releases.
+ Fix how pmouseX/Y are set.
http://code.google.com/p/processing/issues/detail?id=238
http://code.google.com/p/processing/issues/detail?id=1018
[ fixed earlier / cleaning ]
+ When turning smoothing on, internal lines of shapes are visible.
http://code.google.com/p/processing/issues/detail?id=53
+ textAlign(CENTER) with P3D and OPENGL produces messy result
http://code.google.com/p/processing/issues/detail?id=65
+ Signature issue on contributed libraries affects unrelated OpenGL sketches
http://code.google.com/p/processing/issues/detail?id=261
+ Implement efficient version of copy() in PGraphicsOpenGL.
http://code.google.com/p/processing/issues/detail?id=119
+ copy() does not update the screen with OpenGL.
http://code.google.com/p/processing/issues/detail?id=118
+ strokeCap() and strokeJoin() for use with OPENGL.
http://code.google.com/p/processing/issues/detail?id=123
+ Fix inconsistent anti-aliasing with OpenGL.
http://code.google.com/p/processing/issues/detail?id=217
+ noCursor() + OPENGL = won't get past setup()
http://code.google.com/p/processing/issues/detail?id=1345
+ Find & Replace over multiple tabs (thanks to Manindra Moharana for the patch!)
http://code.google.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.google.com/p/processing/issues/detail?id=1310
+ Fix library manager temporary folder problem on Linux)
http://code.google.com/p/processing/issues/detail?id=1295
+ Default sketchbook folder was going to wrong location on Linux
http://code.google.com/p/processing/issues/detail?id=1286
+ mouseButton wasn't getting set on mouseReleased()
http://code.google.com/p/processing/issues/detail?id=1294
[ technical updates ]
+ JOGL has been updated, which may help iron out some GL quirks.
+ Change all build.xml files to use Java 6 as both source and target
(avoids Java 7 warnings during build).
+ Updated ecj.jar to use jdt-core.jar... This is a larger file but were
hoping that this would get our GSoC project "XQMode" working without
the need for patches. Sadly that's not the case, but stay tuned.
[ known issues ]
+ Fewer exclamation points will be used to introduce future releases.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.0b3 (REV 0211) - 10 September 2012
Shaking out the beta bugs.
[ major fixes ]
+ registerMethod("keyEvent", ...) not calling key event methods.
http://code.google.com/p/processing/issues/detail?id=1225
+ "Processing is damaged and should be put in the trash" with 2.0b2.
Apple's asinine code signing strikes back!
http://code.google.com/p/processing/issues/detail?id=1226
+ Restore deprecated versions of getFont() and getImage() to address
library compatibility issues. The similar getBitmap() and getTypeface()
methods on Android will not be restored.
http://code.google.com/p/processing/issues/detail?id=1223
[ minor fixes ]
+ Changing the default display in Preferences does not reset editor
location, so it appears to have no effect.
http://code.google.com/p/processing/issues/detail?id=1162
+ Any double-click inside Examples window opened the last selection on Windows
http://code.google.com/p/processing/issues/detail?id=1201
+ loadImage() with spaces in path broken with exported applications on OS X
http://code.google.com/p/processing/issues/detail?id=1073
+ Minor speed fix for PVector.limit()
http://code.google.com/p/processing/issues/detail?id=1122
+ Jagged / Glitchy JAVA2D shape strokes in Java 1.6 due to recent
change introduced in Java update from Oracle.
http://code.google.com/p/processing/issues/detail?id=1068
+ GL Android sketches halting after rotation.
http://code.google.com/p/processing/issues/detail?id=1146
[ known issues ]
+ createShape() is not implemented with the default 2D renderer.
+ See the Changes page on the Wiki for more.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.0a9 (REV 0208) - 1 September 2012
As we inch closer to beta, a quick release for testing.
Plenty of video and OpenGL graphics fixes from Andres, and some functions
disappearing due to cleanups by Ben. (Andres giveth, Ben taketh away).
Consider this one to be 'nightly build' quality.
[ general ]
+ Help menu broken when Processing has spaces in its path name in 2.0a8
http://code.google.com/p/processing/issues/detail?id=1164
+ We now have repeating textures. Use textureWrap(CLAMP) (the usual
version) or textureWrap(REPEAT). If this feature is used for evil
and cheesiness, it will be removed in future releases.
http://code.google.com/p/processing/issues/detail?id=94
+ Fix lights in GL renderers on low-end android devices.
http://code.google.com/p/processing/issues/detail?id=1145
+ Pixels for createGraphics() now transparent for P2D, P3D.
http://code.google.com/p/processing/issues/detail?id=1156
[ video ]
+ GettingStartedCapture in 2.0a8 launches X11 in Mountain Lion
http://code.google.com/p/processing/issues/detail?id=1191
+ Some videos were giving OpenGL error with P2D/P3D.
http://code.google.com/p/processing/issues/detail?id=1166
[ serial ]
+ Added 64-bit RXTX for Mac OS X serial from this page:
http://blog.iharder.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.com/p/processing/issues/detail?id=944
http://code.google.com/p/processing/issues/detail?id=937
+ bufferUntil() with values above 127 do not work properly
http://code.google.com/p/processing/issues/detail?id=1079
[ plumbing ]
+ Switch to using java.awt.Desktop classes for opening folders, links, etc.
+ Include createTextArea() in Editor for the GSOC projects.
+ Add code for setting the L&F from the prefs file for Linux.
+ Added 'all tabs' checkbox to Find & Replace, but not implemented yet.
This would be a great project for someone to finish:
http://code.google.com/p/processing/issues/detail?id=25
+ Added notes about "color(0, 0, 0, 0) produces black" to the Wiki.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.0a7 (REV 0206) - 29 July 2012
Hopefully the last alpha before we hit 2.0 beta.
The big change is that we're dropping support for applets in 2.0, and in
this release. See the Changes section of the Wiki for details. We've not
updated all of the documentation to reflect this yet.
OS X 10.8 Mountain Lion support has also been added, by virtue of our
paying $99/year for the privilege of releasing our free and open source
application on OS X. When run on 10.8, versions prior to 2.0a7 would report
that they were corrupt, invalid, or not trusted. Which is definitely us.
[ editor ]
+ Implemented a "Recent Sketches" menu. This replaces re-opening
sketches on startup, which behaved inconsistently anyway.
http://code.google.com/p/processing/issues/detail?id=188
+ Use Swing file choosers by default on Linux. The default open/save
dialogs provided by Java are pretty gruesome, so we're switching to
the Swing JFileChooser instead. To swap the behavior, set
'chooser.files.native' in your preferences.txt file.
+ Suppress "invalid context 0x0" and "invalid drawable" because they're
(unfixable) Apple Java bugs and being reported as Processing bugs.
Also suppress XInitThreads message on Linux with JOGL, which is a
JOGL bug that'll hopefully be fixed in their next release.
+ loadXML() returns null when the file did not open properly
http://code.google.com/p/processing/issues/detail?id=1138
+ ortho() causing line and fill to be misaligned
http://code.google.com/p/processing/issues/detail?id=1143
+ Add some extra options for PApplet.main() for advanced users:
PApplet.main("SketchName") and PApplet.main("SketchName", args)
[ android ]
+ Add full PAppletMethods implementation to Android, so that PGraphics
and PImage methods are brought into PApplet.
+ Swap Run on Device and Run on Emulator
http://code.google.com/p/processing/issues/detail?id=1083
+ Fix XML crash on loading because of desktop-specific attribute
error: "http://apache.org/xml/features/nonvalidating/load-external-dtd"
http://code.google.com/p/processing/issues/detail?id=1128
This also fixes PShape on Android:
http://code.google.com/p/processing/issues/detail?id=1054
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.0a6 (REV 0205) - 1 June 2012
Lots of changes since the last update as we move closer to beta.
Major updates for 2.0 can be seen on the Changes page of the Wiki:
http://wiki.processing.org/w/Changes
[ changes ]
+ Lots of updates to how full screen, multiple displays, etc work:
http://wiki.processing.org/w/Window_Size_and_Full_Screen
+ Added an option for selecting the default display inside Preferences.
+ P2D and P3D are now variations of the OpenGL renderer.
+ XML and Table are now part of the processing.data.* package.
There's also new loadTable() and loadXML() methods in PApplet.
[ bug fixes ]
+ Renaming .pde to .java (or vice versa) complains
http://code.google.com/p/processing/issues/detail?id=776
regression from: http://processing.org/bugs/bugzilla/543.html
+ handleFindReference in Editor.java should be public for alternative modes (?)
http://code.google.com/p/processing/issues/detail?id=713
+ Base.listFiles does not list recursively if extension is given
http://code.google.com/p/processing/issues/detail?id=718
+ ByteUnderflowException thrown and Font not reported
http://code.google.com/p/processing/issues/detail?id=442
http://code.google.com/p/processing/issues/detail?id=1007
+ lights() behaving differently with OPENGL2 than original OPENGL
http://code.google.com/p/processing/issues/detail?id=619
+ directionalLight() is wrong on box()
http://code.google.com/p/processing/issues/detail?id=966
+ PShape3D uses a lot of memory
http://code.google.com/p/processing/issues/detail?id=1046
+ triangle in first ring of sphere() not being made properly
http://code.google.com/p/processing/issues/detail?id=1005
+ beginRaw() not working with 3D
http://code.google.com/p/processing/issues/detail?id=744
+ set() in 3D does not work on 2.0a5
http://code.google.com/p/processing/issues/detail?id=1069
+ frustum() and ortho() broken in P3D
http://code.google.com/p/processing/issues/detail?id=867
+ get() with OPENGL is grabbing the wrong part of the image
http://code.google.com/p/processing/issues/detail?id=191
+ OpenGL noSmooth() does not work
http://code.google.com/p/processing/issues/detail?id=328
[ android ]
+ Android SDK Tools revision 19 (later may work too) are required.
+ Android mode no longer broken on Windows. Google has fixed the bug,
but you'll need to use the latest SDK.
http://code.google.com/p/processing/issues/detail?id=1022
+ GL2 specific code in Processing 2.0a5 break P3D on GLES2 hardware
http://code.google.com/p/processing/issues/detail?id=1029
+ OpenGL/ES requires precision specifier on float types
http://code.google.com/p/processing/issues/detail?id=1035
+ loadShape() with obj files was broken in 2.0a5
http://code.google.com/p/processing/issues/detail?id=1048
+ camera() and arc() now work together
http://code.google.com/p/processing/issues/detail?id=751
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.0a5 (REV 0204) - 23 March 2012
Major updates in this release include a huge revamp of the OpenGL library
by Andres, fixes to get Android Mode working again, and a number of bug
fixes and additions as we head toward 2.0.
Unfortunately, however, Android mode is still broken on Windows.
http://code.google.com/p/processing/issues/detail?id=1022
On the OpenGL front, we're working to have a single library that works
across both desktop and mobile, 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), but the downside is that it requires
newer versions of OpenGL on both the desktop and mobile, so it may cause
problems with old OSes, mediocre graphics drivers, etc that worked with
earlier releases.
[ bug fixes ]
+ OpenGL applets are working again.
http://code.google.com/p/processing/issues/detail?id=845
+ Abnormal high Java CPU usage at empty sketch with draw()
http://code.google.com/p/processing/issues/detail?id=729
+ "Framingham" example has BufferOverflowException
http://code.google.com/p/processing/issues/detail?id=900
+ Repeatedly calling texture() with new image raises memory error
http://code.google.com/p/processing/issues/detail?id=806
+ Doc comments not being properly terminated in export of applet
http://code.google.com/p/processing/issues/detail?id=877
+ Tweaks to the code to prevent multiple copies of Processing from
running at once.
+ Fix bug with 'base' not getting set in the Mac OS X platform class.
+ Syntax highlighting not case sensitive in 1.5 through 2.0+
http://code.google.com/p/processing/issues/detail?id=913
+ Fix problem with application export on Linux
http://code.google.com/p/processing/issues/detail?id=945
+ Fix PImage.get() issue with width or height < 0.
+ (Mostly failed) attempts to improve the performance of tint() with Java2D.
+ Fix so that normals aren't attempted when no texture is set.
+ Several bug fixes inside Table as they relate to inserting/adding columns.
[ changes/additions ]
+ Enable smooth() by default.
+ Added setContent() to the XML library, other tweaks to XML export.
+ Make note of when library is not available (serial) with error msg
i.e. if running in 64-bit mode on OS X, can't do serial
+ Update to Java 6u29 for Linux and Windows (OS X now updated).
+ Don't show library conflict warning until someone tries to build
with code that actually calls on one of those packages.
+ A new version of the reference and examples have been posted online.
+ Upgraded to Quaqua 7.3.4 on OS X. Fixes mode menu checkbox on OS X
+ Added a fix for text focus handling in the editor (0195 problem)
http://code.google.com/p/processing/issues/detail?id=627
+ File -> Save no longer stops the running sketch
http://dev.processing.org/bugs/show_bug.cgi?id=810
http://code.google.com/p/processing/issues/detail?id=100
+ Fixed a bug in the LoadFile2 example
http://code.google.com/p/processing/issues/detail?id=522
+ Shift-indent without selection increases indention
http://code.google.com/p/processing/issues/detail?id=458
+ Allow more than one sketch to run at a time (problem in 0194/5)
http://code.google.com/p/processing/issues/detail?id=567
+ Fix caret bug leading to slow degredation of the PDE.
+ Fix Color Selector to be more efficient with many sketch windows.
+ Fix sketch marked as modified too aggressively
http://dev.processing.org/bugs/show_bug.cgi?id=328
http://code.google.com/p/processing/issues/detail?id=57
http://code.google.com/p/processing/issues/detail?id=620
+ Prevent "save" from clearing undo information
http://code.google.com/p/processing/issues/detail?id=411
+ Rename/Save As doesn't properly have its focus set (fixed in 0195)
http://dev.processing.org/bugs/show_bug.cgi?id=31
http://code.google.com/p/processing/issues/detail?id=13
[ peter lewis ]
Several fixes for text selection and editing, provided by a
Mac software developer hero of my youth, Peter N Lewis.
+ Use Selection For Find
http://code.google.com/p/processing/issues/detail?id=571
+ Double-clicking whitespace selects adjacent chars
http://code.google.com/p/processing/issues/detail?id=59
http://code.google.com/p/processing/issues/detail?id=576
+ Find/Replace all around very ugly, fix it up
http://dev.processing.org/bugs/show_bug.cgi?id=67
http://code.google.com/p/processing/issues/detail?id=23
http://code.google.com/p/processing/issues/detail?id=580
+ Several additional tweaks
http://dev.processing.org/bugs/show_bug.cgi?id=68
http://code.google.com/p/processing/issues/detail?id=24
[ core ]
http://code.google.com/p/processing/issues/detail?id=605
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0194 - 9 March 2011
Lots of fixes for late-breaking problems in release 0193.
[ fixes ]
+ The Auto Format command went missing in 0193. It's back for 0194, but is
now located in the Edit menu, where it will stay for the rest of its long
and happy life.
+ The "Import Library" menu wasn't being updated properly in 0193. Note that
for the time being, there are no core libraries on Android. (OpenGL is built
in, for instance.)
+ Fix mode switching for Windows and Linux.
+ Library examples weren't showing up in 0193, now they're back.
+ Fix for flicker problem in the default renderer.
http://code.google.com/p/processing/issues/detail?id=558
+ The examples menu wasn't completely removed in 0193.
+ Remove "temporarily skipping deletion of" debugging message on export.
+ Properly reload examples & libraries when changing the sketchbook location.
+ Fix a problem with untitled sketches and mode switching.
+ Fix problem with Sketch Permissions for Android.
http://code.google.com/p/processing/issues/detail?id=559
[ notes ]
+ Because both OpenGL and OpenGL2 are present, there may be conflicts if you
implement any OpenGL-specific code outside the Processing API. If your sketch
includes either of the following lines:
import javax.media.opengl.*;
import javax.media.opengl.glu.*;
then you should remove one of the OpenGL libraries, depending on which you
would like to use.
+ OpenGL is built-in on Android. You don't need to add it as a library, the
way you do with the desktop. A "import processing.opengl.*" line won't
hurt anything (the preprocessor removes it), but it's also not necessary.
(This is also noted in the Android wiki.)
+ Library examples no longer show up buried in the sketchbook. Instead they
can be found in the "Libraries" and "Contributed Libraries" sections of
the examples window.
[ additions ]
+ Added a new icon for "Export to Application", along the lines of the
icons used on the Android side.
+ Remove warning about the broken build.
http://code.google.com/p/processing/issues/detail?id=519
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0193 - 8 March 2011
The PDE is receiving a major overhaul. The most obvious change is that
there's now a menu that allows you to switch between "modes". "Standard"
is the Java-based mode that we're all used to, and "Android" compiles
things for Android devices.
Basically it's all pre-releases from here until 2.0.
With the mode support, it will soon be possible to embed other projects,
like the Python version, or the JS exporter, directly inside the PDE.
More on this later.
This release also fixes a handful of Android problems, like the use of
libraries, the code folder, and so on.
[ core ]
+ Fix problem that made applets suck in Google Chrome and Firefox 4.
+ Fix java.lang.OutOfMemoryError using get() and image() inside a tight loop.
http://code.google.com/p/processing/issues/detail?id=42
+ Changed default font to Lucida Sans, available on all platforms.
This means that your text may be a slightly different size if you haven't
used textFont(), but hey, you probably don't use the default font, right?
A fella (or gal) like you?
+ textAlign() incorrect with default font on Mac OS X 10.6
http://code.google.com/p/processing/issues/detail?id=362
+ Clean up how PDF fonts are handled. Default to writing fonts as shapes,
which makes PDF files larger, but is likely to work in more cases. If you
want editable/real text, you can call textMode(MODEL) right after creating
the PDF renderer (directly below size() or beginRecord()).
http://code.google.com/p/processing/issues/detail?id=416
+ Saving a PGraphics as jpg using save() makes a cmyk file
http://code.google.com/p/processing/issues/detail?id=415
+ Fix bizarre window placement when using Present mode on OS X.
[ pde changes/fixes ]
+ Added support for separate 32 and 64 bit versions of libraries.
+ Added a 64 bit version of the OpenGL library.
+ Updates to Java 6u23 in the download.
[ android edits ]
+ Add better icons from Casey for exported applications.
+ Remove the need to download the android core.jar separately
http://code.google.com/p/processing/issues/detail?id=421
+ Remove the Google APIs requirement, just use the standard.
This means losing the standard skin on the emulator, but we'll see
about bringing it back in some other fashion in the future.
We weren't actually using the Google APIs, so it seemed silly
because of how much complexity it added.
+ Deal with issue of debug certificates expiring.
http://forum.processing.org/topic/ant-rules-r3-xml-209-395-error#2508000000026
2001
+ Fix use of .java files in Android projects
http://code.google.com/p/processing/issues/detail?id=404
+ Save state for whether using Android or Standard mode
http://dev.processing.org/bugs/show_bug.cgi?id=1380
http://code.google.com/p/processing/issues/detail?id=202
+ New mode support makes the Android switch less clunky
http://dev.processing.org/bugs/show_bug.cgi?id=1379
http://code.google.com/p/processing/issues/detail?id=201
+ With mode support, "Run on Device" and "Run in Emulator" instead of
"Run" and "Present".
[ internal changes ]
+ Removed build.path from preferences.txt.
Not really used anywhere, just trying to clean things up.
+ Removed 'console.output.file' and 'console.error.file'.
These weren't respected as paths, no reason for them.
+ Change console to write to the 'console/' folder in settings.
This may eventually create a problem with logs that need to be cleaned,
but we'll keep an eye on it for now.
+ Removed 'console' true/false from preferences.
+ Cannot reproduce problem with wrong character encoding in the console.
http://code.google.com/p/processing/issues/detail?id=197
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0192 - 18 December 2010
This release contains a roll-up of lots of bug fixes. However, it's being
released before it's ready, so it should only be used by people who are having
trouble with the new Android SDK release (revision 8) from Google, which
broke Android support last week.
This version of Processing for Android *requires* Android SDK Tools Release 8.
If you're not using release 8, and don't have the necessary components
installed, you'll get (confusing) error messages saying that the SDK location
is not set, and that it could not find an SDK in the location that you specify.
As for this being an early release, the problem is that major changes were
underway regarding how libraries are handled, so it's quite possible that
library support (in both the standard or Android version) or code folder
support is somewhat broken. So with that caveat, no whining, please.
On a happier note, the changes:
[ android fixes ]
+ Compile android-core with Java 5 as the target so that it works on OS X 10.5.
[ additions from andres ]
+ A3D should use lower color depth on older devices.
http://code.google.com/p/processing/issues/detail?id=391
+ New API for begin/endRecord().
+ Finish OpenGL blending modes in A3D
http://code.google.com/p/processing/issues/detail?id=290
+ Automatic normal calculation in A3D
http://code.google.com/p/processing/issues/detail?id=345
+ Improve texture handling in A3D's PFont
http://code.google.com/p/processing/issues/detail?id=394
+ OpenGL resource release mechanism in A3D is broken
http://code.google.com/p/processing/issues/detail?id=456
+ Multitexturing in A3D
http://code.google.com/p/processing/issues/detail?id=344
+ Problems when loading images asynchronously in A3D.
http://code.google.com/p/processing/issues/detail?id=465
[ preprocessor, from jdf ]
+ Fixed "Syntax error on token "else", } expected"
http://code.google.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.google.com/p/processing/issues/detail?id=417
+ Fix syntax highlighting of focusGained and others
http://dev.processing.org/bugs/show_bug.cgi?id=659
http://code.google.com/p/processing/issues/detail?id=82
+ Error when compiling with static final global variable.
http://code.google.com/p/processing/issues/detail?id=427
+ AutoFormat unecessarily adds spaces to function with multiple args
http://code.google.com/p/processing/issues/detail?id=462
[ edits from Lonnen ]
+ Fix for disappearing horizontal scroll bar regression
http://code.google.com/p/processing/issues/detail?id=316
+ Fix problems with stop().
http://dev.processing.org/bugs/show_bug.cgi?id=131
http://code.google.com/p/processing/issues/detail?id=43
...as a result, dispose() methods aren't being called on libraries
http://dev.processing.org/bugs/show_bug.cgi?id=131
http://dev.processing.org/bugs/show_bug.cgi?id=77 (dupe)
http://dev.processing.org/bugs/show_bug.cgi?id=183 (dupe)
...also a double stop() called with noLoop()
http://dev.processing.org/bugs/show_bug.cgi?id=1270
http://code.google.com/p/processing/issues/detail?id=180
+ Properly enforce the minimum size for editor windows.
http://code.google.com/p/processing/issues/detail?id=451
+ Patch: Processing IDE destroys symbolic links
http://code.google.com/p/processing/issues/detail?id=432
+ Windows: Processing cannot run because it could not ... store your settings.
http://code.google.com/p/processing/issues/detail?id=410
+ PGraphicsJava2D.resize() not working the same as PGraphics2D.resize()
http://dev.processing.org/bugs/show_bug.cgi?id=1107
http://code.google.com/p/processing/issues/detail?id=150
Resize is not available with renderers, use createGraphics().
Added a note to the reference.
[ more fixes and edits ]
+ Don't let PDE open sketches with bad names (reported by Max)
+ Exported libraries don't mantain symbolic links
http://code.google.com/p/processing/issues/detail?id=353
+ Repair regression in XMLElement.getBoolean(String, boolean)
http://code.google.com/p/processing/issues/detail?id=399
+ color() problem with alpha
http://code.google.com/p/processing/issues/detail?id=327
+ PVector.angleBetween() regression
http://code.google.com/p/processing/issues/detail?id=435
+ Fix for linux build script (thanks to Kevin Keraudren)
http://code.google.com/p/processing/issues/detail?id=466
+ shearX and shearY not properly implemented with P2D and JAVA2D
http://code.google.com/p/processing/issues/detail?id=452
+ frame.setResizable(true) does not enable maximize button.
Thanks to Christian Thiemann for a workaround.
http://code.google.com/p/processing/issues/detail?id=467
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0191 - 30 September 2010
Bug fix release. Contains major fixes to 3D for Android.
[ changes ]
+ Added option to preferences panel to enable/disable smoothing of text
inside the editor.
+ Added more anti-aliasing to the Linux interface. Things were downright
ugly in places where defaults different from Windows and Mac OS X.
[ bug fixes ]
+ Fix a problem with Linux permissions in the download.
http://code.google.com/p/processing/issues/detail?id=343
+ Fix 'redo' command to follow various OS conventions.
http://code.google.com/p/processing/issues/detail?id=363
Linux: ctrl-shift-z, macosx cmd-shift-z, windows ctrl-y
http://en.wikipedia.org/wiki/Table_of_keyboard_shortcuts
http://developer.apple.com/mac/library/documentation/UserExperience/Conceptual
/AppleHIGuidelines/XHIGUserInput/XHIGUserInput.html
+ Remove extraneous console messages on export.
+ When exporting, don't include a library multiple times.
+ Fixed a problem where no spaces in the size() command caused an error.
http://code.google.com/p/processing/issues/detail?id=390
[ andres 1, android 0 ]
+ Implemented offscreen operations in A3D when FBO extension is not available
http://code.google.com/p/processing/issues/detail?id=300
+ Get OpenGL matrices in A3D when GL_OES_matrix_get extension is not available
http://code.google.com/p/processing/issues/detail?id=286
+ Implemented calculateModelviewInverse() in A3D
http://code.google.com/p/processing/issues/detail?id=287
+ Automatic clear/noClear() switch in A3D
http://code.google.com/p/processing/issues/detail?id=289
+ Fix camera issues in A3D
http://code.google.com/p/processing/issues/detail?id=367
+ Major fixes for type to work properly in 3D (fixes KineticType)
http://code.google.com/p/processing/issues/detail?id=358
+ Lighting and materials testing in A3D
http://code.google.com/p/processing/issues/detail?id=294
+ Generate mipmaps when the GL_OES_generate_mipmaps extension is not available.
http://code.google.com/p/processing/issues/detail?id=288
http://dev.processing.org/bugs/show_bug.cgi?id=1401
+ Allow screenWidth/Height as parameters to size().
+ Fix mouseX/Y mapping when using smaller screen sizes.
+ Fix text ascent/descent problem, text("blah\nblah") wasn't working.
+ Fixed how the manifest file is read/written.
http://dev.processing.org/bugs/show_bug.cgi?id=1429
http://code.google.com/p/processing/issues/detail?id=221
+ Copied the XML and font changes from the desktop version of core.
+ Removing 'import processing.opengl.*' in the preprocessor, since it's
not needed, and will cause a conflict.
+ Added functions to lock orientation if necessary. Use:
orientation(LANDSCAPE) and orientation(PORTRAIT) if you need control.
+ createGraphics() works with A3D/P3D/OPENGL for phones that support it.
http://dev.processing.org/bugs/show_bug.cgi?id=1488
http://code.google.com/p/processing/issues/detail?id=240
+ Fix errors showing up that .java files were duplicates.
http://code.google.com/p/processing/issues/detail?id=232
[ core ]
+ Changed skewX/Y to shearX/Y.
+ ENABLE_NATIVE_FONTS was being ignored, native fonts were always used
in some cases. However, this broke some other things. But that's why
this is a pre-release, not a final.
[ xml fixes and changes ]
+ Changed the XML constructor to take a String for a node name, instead of
parsing a document from a String. Instead, use XMLElement.parse(String)
if you want to read a file.
+ Added getBoolean() methods.
http://code.google.com/p/processing/issues/detail?id=304
+ Removed namespace versions of the getXxxx() methods. These were never
documented, and cause more trouble than they're worth.
+ Changing getIntAttribute() et al to getInt(). The old versions are still
there, but have been deprecated.
+ Added listChildren() method.
+ XML attributes named "xmlns" always returned NULL, now fixed.
http://dev.processing.org/bugs/show_bug.cgi?id=1196
http://code.google.com/p/processing/issues/detail?id=166
+ When re-saving an .ods file, wasn't including all the namespace at the top.
+ Several fixes to how namespaces are handled (or not handled).
+ 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.
http://wiki.processing.org/w/Supported_Platforms#Linux
There isn't a perfect way to detect whether Sun Java is in use,
so please let us know how it works or if you have a better idea.
[ fixes ]
+ "Unexpected token" error when creating classes with recent pre-releases.
http://code.google.com/p/processing/issues/detail?id=292
+ Prevent horizontal scroll offset from disappearing.
Thanks to Christian Thiemann for the fix.
http://code.google.com/p/processing/issues/detail?id=280
http://code.google.com/p/processing/issues/detail?id=10
+ Fix NullPointerException when making a new sketch on non-English systems.
http://code.google.com/p/processing/issues/detail?id=283
+ Fixed a problem when using command-line arguments with exported sketches
on Windows. Thanks to davbol for the fix.
http://code.google.com/p/processing/issues/detail?id=303
+ Added requestFocusInWindow() call to replace Apple's broken requestFocus(),
which should return the previous behavior of sketches getting focus
immediately when loaded in a web browser.
http://code.google.com/p/processing/issues/detail?id=279
+ Add getDocumentBase() version of createInput() for Internet Explorer.
Without this, sketches will crash when trying to find files on a web server
that are not in the exported .jar file. This fix is only for IE. Yay IE!
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0186 - 26 June 2010
Minor updates following up on 0185.
[ mixed bag ]
+ Android SDK requirement is now API 7 (Android 2.1), because Google has
deprecated API 6 (2.0.1).
+ More Linux PDF fixes from Matthias Breuer. Thanks!
+ PDF library matrix not reset between frames. (Fixed in 0185.)
http://dev.processing.org/bugs/show_bug.cgi?id=1227
+ Updated the URLs opened by the software to reflect the new site layout.
http://code.google.com/p/processing/issues/detail?id=278
+ Updated the included examples with recent changes.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0185 - 20 June 2010
Primarily a bug fix release. The biggest change are a couple tweaks for
problems caused by Apple's Update 2 for Java on OS X, so this should make
Processing usable on Macs again.
[ bug fixes ]
+ Fix for Apple bug that caused an assertion failure when requestFocus()
was called in some situations. This was causing the PDE to become unusable
for opening sketches, and focus highlighting was no longer happening.
http://code.google.com/p/processing/issues/detail?id=258
http://dev.processing.org/bugs/show_bug.cgi?id=1564
http://dev.processing.org/bugs/show_bug.cgi?id=1569
+ Fixed two bugs with fonts created with specific charsets.
+ Fix from jdf for PImage(java.awt.Image img) and ARGB images
public PImage(java.awt.Image) was setting the format to RGB (even if ARGB)
+ Large number of beginShape(POINTS) not rendering correctly on first frame
http://dev.processing.org/bugs/show_bug.cgi?id=1572
+ Fix for PDF library and createFont() on Linux, thanks to Matthias Breuer.
http://dev.processing.org/bugs/show_bug.cgi?id=1566
+ Fix from takachin for a problem with full-width space with Japanese IME.
http://dev.processing.org/bugs/show_bug.cgi?id=1531
+ Reset matrix for the PDF library in-between frames
also added begin/endDraw between frames
http://dev.processing.org/bugs/show_bug.cgi?id=1227
[ additions ]
+ Add the changes for "Copy as HTML" to replace the "Copy for Discourse"
function, now that we've shut down the old YaBB discourse board.
http://code.google.com/p/processing/issues/detail?id=271
+ Option to disable re-opening sketches when you start Processing.
The default will stay the same, but if you don't like the feature,
alter your preferences.txt file to change:
last.sketch.restore=true
to the following:
last.sketch.restore=false
The issue was originally filed here:
http://dev.processing.org/bugs/show_bug.cgi?id=1501
http://code.google.com/p/processing/issues/detail?id=245
However the main problem with this is that due to other errors, the wrong
sketches are being opened, sketches are sometimes forgotten, or windows
are opened concurrently on top of one another, creating a bad situation:
http://code.google.com/p/processing/issues/detail?id=177
http://code.google.com/p/processing/issues/detail?id=179
Those bugs are not yet fixed, but will be addressed in future releases.
+ Option to change the default naming of sketches via preferences.txt.
First, you can change the prefix, which defaults to:
editor.untitled.prefix=sketch_
And the suffix is handled using dates. The current default (since 1.0) is:
editor.untitled.suffix=MMMdd
Or if you want to switch back to the old (six digit) style, you could use:
editor.untitled.suffix=yyMMdd
http://dev.processing.org/bugs/show_bug.cgi?id=1091
+ Updated bundled JRE/tools to 6u20 for Windows and Linux
+ Several SVG fixes and additions, including some tweaks from PhiLho. These
changes will be documented in a future release once the API changes are
complete.
+ Added option to launch a sketch directly w/ linux. Thanks to Larry Kyrala.
http://dev.processing.org/bugs/show_bug.cgi?id=1549
+ Pass actual exceptions from InvocationTargetException in registered
methods, which improves how exceptions are reported with libraries.
+ Added loading.gif to the js version of the applet loader. Not sure
if this is actually working or not, but it's there.
[ android ]
+ Added permissions for INTERNET and WRITE_EXTERNAL_STORAGE to the default
AndroidManifest.xml file. This will be addressed in greater detail here:
http://code.google.com/p/processing/issues/detail?id=275
And with the implementation of code signing here:
http://code.google.com/p/processing/issues/detail?id=222
+ Lots of work happening underneath with regards to Android, more updates
soon as things start evening out a bit.
+ Defaulting to a WVGA screen for the default Processing AVD.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0184 - 14 April 2010
Pre-release version with more bug fixes. Proper release notes will
accompany an actual release. If you're curious in the meantime, look
at todo.txt and done.txt from the source tree.
+ The 'Export' option now works in Android, so that you can get at
the debug APK that's created.
+ Problems finding javac.exe on Windows should now be fixed.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0183 - 31 March 2010
Bug fixes for Android, should remove the API v5 requirement and make
things work fine with API v6, the new minimum.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0182 - 29 March 2010
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.
http://dev.processing.org/bugs/show_bug.cgi?id=1446
+ Re-enabled hack for temporary clipping. Clipping still needs to be
implemented properly, however. Please help!
http://dev.processing.org/bugs/show_bug.cgi?id=1393
+ SVG paths that use 'e' (exponent) not handled properly
http://dev.processing.org/bugs/show_bug.cgi?id=1408
+ Change build scripts to use UTF-8 for encoding with javac
http://dev.processing.org/bugs/show_bug.cgi?id=1394
+ Fix ant.jar/ant-launcher.jar error in the windows/linux build scripts
http://dev.processing.org/bugs/show_bug.cgi?id=1403
+ Fixed a problem where imports inside comments were being included.
[ keys ]
+ Added ctrl-ins, shift-ins, shift-delete for cut/copy/paste on Windows and
Linux, but disabled by default on Mac OS X. You can change the setting by
altering "editor.keys.alternative_cut_copy_paste" in preferences.txt.
http://dev.processing.org/bugs/show_bug.cgi?id=162
+ Added a preference to change shift-backspace to just mean backspace,
rather than delete. Set this entry in preferences.txt:
editor.keys.shift_backspace_is_delete = true
http://dev.processing.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. The latter is
the HIG default for Mac OS X, but drives some people nuts. Change with:
editor.keys.home_and_end_travel_far = false
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
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.
http://dev.processing.org/bugs/show_bug.cgi?id=1446
[ keys ]
+ Added ctrl-ins, shift-ins, shift-delete for cut/copy/paste on Windows and
Linux, but disabled by default on Mac OS X. You can change the setting by
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 1.0.4 (REV 0166) - 31 May 2009
Bug fix release.
[ changes ]
+ Changed the workaround for Apple's Java bug related to the menus in OS X.
Rather than placing the menubar inside the sketch window, File > Sketchbook
and File > Examples are simply dimmed out. Instead, use the Open button
on the toolbar, which provides access to the same items. The preference
to place the menu bar inside the window is still available, in case you
prefer the previous workaround.
http://dev.processing.org/bugs/show_bug.cgi?id=786
+ Also updated the included runtime on Windows and Linux to Java 6u14.
[ bug fixes ]
+ Fixed IDE crash when changing color scheme on windows
http://dev.processing.org/bugs/show_bug.cgi?id=1237
+ Typo in the Linux shell script was preventing it from running
http://dev.processing.org/bugs/show_bug.cgi?id=1250
+ OS X finder info on application updated to say 1.0.4
http://dev.processing.org/bugs/show_bug.cgi?id=1226
+ Removed warning message "Non-String for 8 value in 'Properties'
sub-dictionary in 'Java' sub-dictionary of Info.plist" on OS X
+ Added warning to build script for users on OS X 10.4
http://dev.processing.org/bugs/show_bug.cgi?id=1179
+ Disable point() going to set() from PGraphicsJava2D. The set() command
doesn't honor alpha consistently, and it also causes problems with PDF
+ PImage cacheMap problem when using PImage.get()
http://dev.processing.org/bugs/show_bug.cgi?id=1245
+ Fix problems with > 512 points and P3D/OPENGL
http://dev.processing.org/bugs/show_bug.cgi?id=1255
Thanks to user DopeShow for the patch
+ imageMode(CENTER) doesn't work properly with P2D
http://dev.processing.org/bugs/show_bug.cgi?id=1232
+ Reset matrices when using beginRecord() with PDF
http://dev.processing.org/bugs/show_bug.cgi?id=1227
+ Resizing window no longer distorts OpenGL graphics
http://dev.processing.org/bugs/show_bug.cgi?id=1176
Many thanks to Pablo Funes for the patch
+ Fix significant point() and set() slowdown on OS X
http://dev.processing.org/bugs/show_bug.cgi?id=1094
[ known issues ]
+ Currently no 64-bit support for any platforms. On some platforms, you'll
simply need to replace the Java folder with the distribution with something
more suitable for your operating system.
+ Command line support is currently broken
http://dev.processing.org/bugs/show_bug.cgi?id=1048
+ Text of menus/interface elements sometimes mangled (e.g. toolbar repeats
several times, other oddness). See bug report for a workaround
http://dev.processing.org/bugs/show_bug.cgi?id=1065
+ Video library threading problems with other libraries
http://dev.processing.org/bugs/show_bug.cgi?id=882
+ See dev.processing.org/bugs for much, much more!
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 1.0.3 (REV 0165) - 24 February 2009
Bug fix release to repair a couple of regressions caused by changes in 1.0.2,
as well as a couple other new problems encountered since.
[ bug fixes ]
+ endRecord or endRaw produces a RuntimeException with the PDF library
http://dev.processing.org/bugs/show_bug.cgi?id=1169
+ Problem with beginRaw/endRaw and OpenGL
http://dev.processing.org/bugs/show_bug.cgi?id=1171
+ Set strokeWeight on points and lines with begin/endRaw
http://dev.processing.org/bugs/show_bug.cgi?id=1172
+ Fix strokeWeight quirks with P3D when used with points and lines
+ ArrayIndexOutOfBoundsException with point()
http://dev.processing.org/bugs/show_bug.cgi?id=1168
[ changes ]
+ Update to iText 2.1.4 for the PDF library
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 1.0.2 (REV 0164) - 21 February 2009
This release fixes many bugs and adds two minor functions to the XML library.
[ bug fixes ]
+ Empty "code" folder causing problems with Export
http://dev.processing.org/bugs/show_bug.cgi?id=1084
+ Sketches not loading when .pde file is opened from the Windows Explorer
on Asian Windows systems.
http://dev.processing.org/bugs/show_bug.cgi?id=1089
+ Disable copying of metadata and resource forks in OS X build
http://dev.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.org/bugs/show_bug.cgi?id=1145
+ Pressing <Esc> in "Are you sure you want to Quit?" dialog causes quit
http://dev.processing.org/bugs/show_bug.cgi?id=1134
+ Fix QUADS and QUAD_STRIP with P2D
http://dev.processing.org/bugs/show_bug.cgi?id=1162
+ ArrayIndexOutOfBoundsException when drawing curves in P3D and OPENGL
http://dev.processing.org/bugs/show_bug.cgi?id=1153
+ Problems with negatve arc() angles in OpenGL, P3D, other inconsistencies
http://dev.processing.org/bugs/show_bug.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.processing.org/bugs/show_bug.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.cgi?id=1086
+ ArrayIndexOutOfBoundsException with P3D and OPENGL
http://dev.processing.org/bugs/show_bug.cgi?id=1117
+ point(x,y) ignores noStroke() in some renderers
http://dev.processing.org/bugs/show_bug.cgi?id=1090
+ Fix Windows startup problem when scheme coloring was odd
http://dev.processing.org/bugs/show_bug.cgi?id=1109
Changes to the system theme could cause Processing to not launch
+ Fix several point() problems with P3D
http://dev.processing.org/bugs/show_bug.cgi?id=1110
+ nextPage() not working properly with PDF as the renderer
http://dev.processing.org/bugs/show_bug.cgi?id=1131
+ Save style information when nextPage() is called in PDF renderer
+ beginRaw() broken (no DXF, etc working)
http://dev.processing.org/bugs/show_bug.cgi?id=1099
http://dev.processing.org/bugs/show_bug.cgi?id=1144
+ Sketches that use the video library plus OpenGL have a problem on some
OS X machines. The workaround is listed in Comment #16 of this bug:
http://dev.processing.org/bugs/show_bug.cgi?id=882#c16
+ Command line support arrived in a recent release, but is not working yet.
http://dev.processing.org/bugs/show_bug.cgi?id=1048
+ OpenGL rendering is more dim/darker in release 0149 and later.
http://dev.processing.org/bugs/show_bug.cgi?id=958
Any help tracking this down would be most appreciated.
+ The first few frames of OpenGL sketches on Windows run slowly.
http://dev.processing.org/bugs/show_bug.cgi?id=874
+ When used with P3D, strokeWeight does not interpolate the Z-coordinates
of the lines, which means that when rotated, these flat lines may
disappear. (Since, uh, lines are, you know, flat.) 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).
http://dev.processing.org/bugs/show_bug.cgi?id=956
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
in spite of their historical feel good campiness, i've removed the
notes from earlier releases because this file was getting out of hand.