Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
https://github.com/processing/processing/pull/4479
+ Switch back to JRE 8u77 on ARM to fix GL video library performance
https://github.com/processing/processing/pull/4454
[ the core ]
+ Implement support for encoding= option in loadTable()
+ PShapeOBJ error String for missing MTL texture file
https://github.com/processing/processing/issues/3990
https://github.com/processing/processing/commit/49a4c815557214fc1bf92e381ffaa3
98f262361a
+ Shape (OBJ) import texture data is 0.0
https://github.com/processing/processing/issues/3156
https://github.com/processing/processing/commit/9f1d2988dc80ca7d5ee861b944cb59
020ff771c5
[ you'll never notice ]
+ Fix 'ant clean' so that it actually... cleans.
+ Fix error messages from Javadocs
https://github.com/processing/processing/pull/4191
https://github.com/processing/processing/issues/1492
[ fixed but forgot to tell you ]
+ Complex text input issues (fixed in 3.0.2)
https://github.com/processing/processing/issues/3860
https://github.com/processing/processing/issues/3475
+ Allow Movie Maker to cope with bad files (fixed prior to 3.0?)
https://github.com/processing/processing/issues/2727
https://github.com/processing/processing/pull/3635
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.1 (REV 0249) - 8 May 2016
Happy Mother's Day! I celebrated by kicking off a Processing release
while my beautiful wife and daughter took a well-deserved nap.
This release includes several bug fixes, while some of your donation dollars
were fed through Jakub Valtar to produce bug fixes and code improvements,
including some serious reworking of the error checker. Meanwhile, the rest
of the community pitched in with several additional fixes to keep this
caravan rolling, and Gottfried brought up the rear with fistfuls of
improvements for Raspberry Pi and ARM support.
[ contributed pde fixes ]
+ Grab bag of smaller, mainly ARM-related updates
https://github.com/processing/processing/pull/4300
+ IDE code disappearing due to a concurrency bug
https://github.com/processing/processing/issues/4322
https://github.com/processing/processing/pull/4325
+ Fix non-ARM Linux deb build process
https://github.com/processing/processing/issues/4308
https://github.com/processing/processing/pull/4309
+ Sketchbook window shows "Empty sketchbook" when sketchbook is... empty
https://github.com/processing/processing/pull/4311
+ Change the command line version on Windows to use the default encoding
https://github.com/processing/processing/issues/1633
https://github.com/processing/processing/pull/4350
+ Add support for symlinks to exported applications in Linux
https://github.com/processing/processing/issues/4318
https://github.com/processing/processing/pull/4319
+ Added Ukrainian localization
https://github.com/processing/processing/pull/4343
+ Load fallback font for Chinese, Japanese and Korean
https://github.com/processing/processing/pull/4348
+ Fix hint text for toolbar buttons when Chinese, Japanese, Korean in use
https://github.com/processing/processing/issues/2886
+ Added readBytes(max) to net library
https://github.com/processing/processing/pull/4320
+ Added readBytes(max) to serial library
https://github.com/processing/processing/pull/4321
+ Improve error message "The nested type cannot hide an enclosing type"
https://github.com/processing/processing/issues/4228
https://github.com/processing/processing/pull/4337
https://github.com/processing/processing/pull/4451
+ Multi-line comments ending in '**/' cause ArrayIndexOutOfBoundsException
https://github.com/processing/processing/issues/4397
https://github.com/processing/processing/pull/4402
[ jakub edits the editor ]
+ Update app to Java 8
https://github.com/processing/processing/pull/4383
+ More Java 8 updates
https://github.com/processing/processing/pull/4388
+ Update minimum JRE version for Windows
https://github.com/processing/processing/pull/4389
+ Update JDT to 4.5.2
https://github.com/processing/processing/pull/4387
https://github.com/processing/processing/issues/3793
+ P2D and P3D windows behave strangely when larger than the screen size
https://github.com/processing/processing/issues/3401
+ Remove Gluegen & JOGL sources
https://github.com/processing/processing/pull/3982
[ not graphics fixes ]
+ NullPointerException in ContributionManager.deleteTemp()
https://github.com/processing/processing/issues/4026
+ Tweak Mode sometimes freezes while running, require a force quit
https://github.com/processing/processing/issues/3928
https://github.com/processing/processing/pull/4014
+ Tweak Mode: Some numbers ignored in second tab
https://github.com/processing/processing/issues/4017
https://github.com/processing/processing/pull/4023
+ Update Japanese translation
https://github.com/processing/processing/pull/3956
https://github.com/processing/processing/pull/3971
+ processing-java stealing focus even with --build flag
https://github.com/processing/processing/issues/3996
https://github.com/processing/processing/pull/3998
+ Documentation updates and other serial fixes
https://github.com/processing/processing/pull/4015
+ Include Example packs into update count
https://github.com/processing/processing/pull/3932
+ Editor objects are staying in memory
https://github.com/processing/processing/issues/3930
https://github.com/processing/processing/pull/3934
https://github.com/processing/processing/issues/3929
+ Library path for Error Checker and Suggestions
https://github.com/processing/processing/pull/3989
https://github.com/processing/processing/issues/3924
+ A serious error occurred while trying to create a new editor window
https://github.com/processing/processing/issues/3974
https://github.com/processing/processing/pull/4001
+ Export - fix Java not being embedded on 64bit
https://github.com/processing/processing/pull/4005
+ Add error checker document listeners to all tabs
https://github.com/processing/processing/pull/4009
+ Fix memory leak in Recent menu
https://github.com/processing/processing/pull/4044
+ Error checker update (also enables switch on String objects)
https://github.com/processing/processing/issues/4034
https://github.com/processing/processing/pull/4042
+ Fix occasional exception while editing text
https://github.com/processing/processing/pull/4043
+ Prevent preprocessor from crashing when setup() has no body
https://github.com/processing/processing/pull/4045
+ I/O library implementation and fixes for ARM
https://github.com/processing/processing/pull/3997
https://github.com/processing/processing/pull/3985
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0 (REV 0246) - 30 September 2015, 3pm ET
This one is huge.
This document covers (in detail) the individual changes between releases.
For an overview abut what's new, different, and exceptional in 3.0, read:
https://github.com/processing/processing/wiki/Changes-in-3.0
Most of the changes from the previous beta involve the final beautification
of the GUI, and the beatification of the error checker and auto-completion
features.
[ gui updates and fixes ]
+ "Saving" messages never clear on "Save As"
https://github.com/processing/processing/issues/3861
+ Show number of updates available in the footer
https://github.com/processing/processing/issues/3518
https://github.com/processing/processing/pull/3896
https://github.com/processing/processing/pull/3901
+ Click the "Updates" item in the footer to open the Contribution Manager
+ Make breakpoints more prominent
https://github.com/processing/processing/issues/3307
+ Implement the side gradient on the Editor
+ Replace startup/about screen (1x and 2x versions)
https://github.com/processing/processing/issues/3665
+ Implement splash screen on OS X. Shout out to this article:
http://www.randelshofer.ch/oop/javasplash/javasplash.html
+ Make the left edge of the Console match the Error List
https://github.com/processing/processing/issues/3904
+ Windows suggests "Documents" as a new location for the 3.0 sketchbook
https://github.com/processing/processing/issues/3920
[ errors and warnings: the checking and completion story ]
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0b7 (REV 0245) - 22 September 2015
It's 8:57pm and Jakub and Ben are still holed up at Fathom's studio in Boston.
Ben is wishing he was Jakub's age, as his wrists, neck, and back all feel
like a bag of broken pretzels after several hours/days/weeks/months of coding.
A bleary-eyed Jakub emerges from deep inside the error checker and completion
code, removes his headphones and grunts, "I think it's working."
[ changes and additions ]
+ Changed the Tool API to pass Base instead of Editor
https://github.com/processing/processing/wiki/Tool-Basics
[ error checking and auto-completion fixes ]
+ Huge rewrite of auto-complete and error checking code
https://github.com/processing/processing/issues/3812
https://github.com/processing/processing/pull/3845
https://github.com/processing/processing/pull/3856
+ Make preprocessor scope-aware
https://github.com/processing/processing/issues/3799
https://github.com/processing/processing/pull/3810
+ Red error underline is sometimes at wrong location
https://github.com/processing/processing/issues/3759
https://github.com/processing/processing/pull/3848
+ Using "new color()" instead of "color()" results in "color type detected"
https://github.com/processing/processing/issues/3739
https://github.com/processing/processing/pull/3850
+ Code editor wrongly detects errors for libraries in code folder
https://github.com/processing/processing/issues/3732
[ watcher bug fixes ]
+ "Your sketch has been modified externally" with encrypted OS X volumes
https://github.com/processing/processing/issues/3650
+ sketch modified externally with FAT32 volumes on OS X
https://github.com/processing/processing/issues/3387
+ Prevent re-prompting users when they say "no" to "sketch modified" message
+ Add more preferences for editor.watcher to help with debugging
+ Cleaning up the logic in the watcher
[ contribution manager fixes ]
https://github.com/processing/processing/issues/3800
+ SVG not highlighting as a keyword
https://github.com/processing/processing/issues/3752
+ Implement retina (2x) versions of all Contribution Manager icons
https://github.com/processing/processing/issues/3478
+ Show hover text when the mouse is over the 'debug' button
+ Update rollover label for buttons when pressing shift or alt
+ Replace the coffee cup icon for the Welcome window
+ ctrl-space first inserts space, then deletes it, with completion
https://github.com/processing/processing/issues/3847
+ Fix the bold text in the welcome window to not use fake bold
[ we still care about graphics, too ]
+ FX2D display is inverted in 3.0b6
https://github.com/processing/processing/issues/3795
+ surface.setLocation(x,y) not working with the default renderer
https://github.com/processing/processing/issues/3821
+ Make the PApplet regex cache LRU
https://github.com/processing/processing/pull/3815
+ Minor OpenGL improvements
https://github.com/processing/processing/pull/3849
+ Cannot re-enable stroke or fill of a PShape with P2D
https://github.com/processing/processing/issues/3808
+ setResizable() with OpenGL broke in 3.0b6
https://github.com/processing/processing/issues/3825
https://github.com/processing/processing/commit/42c0150da0f400637de916db1f94a6
87a7bc4288
+ surface.setLocation() with OpenGL causing a freeze on Windows
https://github.com/processing/processing/commit/4c0f9234c0a48f62363233cafc9c99
51ee351d3e
+ selectInput/Output() is behind the drawing window (Windows)
https://github.com/processing/processing/issues/3775
+ MouseWheel count wrong (backwards) in P2D and P3D
https://github.com/processing/processing/issues/3840
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0b6 (REV 0244) - 11 September 2015
And I beheld when he had released the sixth beta, and, lo, there was
a great earthquake; and the sun became black as sackcloth of hair,
https://github.com/processing/processing/issues/3619
https://github.com/processing/processing/pull/3778
+ "unexpected token" on anonymous instance of parameterized Comparator
https://github.com/processing/processing/issues/533
https://github.com/processing/processing/pull/3780
+ Incomplete text rendering of strings with consecutive line breaks
https://github.com/processing/processing/issues/3736
https://github.com/processing/processing/pull/3737
https://github.com/processing/processing/issues/3761
+ FX - fix transformation stack NPE
https://github.com/processing/processing/pull/3710
+ FX - fix rad-deg conversion in rotate()
https://github.com/processing/processing/pull/3711
+ FX - basic pixel operations (get, set, load, update)
https://github.com/processing/processing/pull/3709
+ FX - align to pixel grid when drawing 1 px strokes
https://github.com/processing/processing/pull/3712
+ FX - keyChar and keyCode are super wonky and unlike AWT
https://github.com/processing/processing/issues/3290
+ FX - arc - infamous deg-rad conversion strikes again
https://github.com/processing/processing/pull/3713
+ FX - paths, contours, curves
https://github.com/processing/processing/pull/3715
+ FX - fix AIOOBE when pressing ESC on Mac
https://github.com/processing/processing/pull/3719
+ FX - framerate fix
https://github.com/processing/processing/pull/3724
+ FX - loadPixels, updatePixels, get and set optimizations
https://github.com/processing/processing/pull/3725
+ FX - keep track of whether pixels are up to date
https://github.com/processing/processing/pull/3716
+ FX - improve key events
https://github.com/processing/processing/pull/3729
+ FX - add FX2D keyword, remove JFX keyword
https://github.com/processing/processing/pull/3731
X JOGL - normalize enter key
https://github.com/processing/processing/pull/3735
+ FX - normalize enter key
https://github.com/processing/processing/pull/3730
+ Render text starting with space properly
https://github.com/processing/processing/pull/3746
https://github.com/processing/processing/pull/3696
+ CM - Filter field display
https://github.com/processing/processing/issues/3689
https://github.com/processing/processing/pull/3698
+ Update buttom enabled when updates are present and background is set
https://github.com/processing/processing/issues/3614
https://github.com/processing/processing/pull/3694
+ Fix info panel text color and alignment in CM
https://github.com/processing/processing/issues/3642
https://github.com/processing/processing/pull/3684
+ Ready to add contributed example packages?
https://github.com/processing/processing/issues/2953
[ Dr. Colubri, I presume? ]
+ P2D: error calling surface.setTitle()
https://github.com/processing/processing/issues/3721
https://github.com/processing/processing/commit/a384cbf0890a49dbf6e0fdd80e048d
e80e5d78d2
+ Error message with noLoop() and P2D renderer
https://github.com/processing/processing/issues/3558
+ Concurrency issues in OpenGL renderer prevent proper garbage collection
https://github.com/processing/processing/issues/3384
+ In P2D/P3D the background is cleared to black on each frame
https://github.com/processing/processing/issues/3559
+ cursor() command with PImage stopped working in 3.0 with P2D
https://github.com/processing/processing/issues/3769
+ Demos/Graphics/Wiggling regressed from 17 fps to 8.3 fps between a11 and b1
https://github.com/processing/processing/issues/3561
+ "Library not installed properly" message inconsistent in P2D/P3D vs. JAVA2D
https://github.com/processing/processing/issues/3453
+ PShape 3D: strange extra lines (another fix)
https://github.com/processing/processing/issues/3006
+ Line direction vectors are incorrectly transformed
https://github.com/processing/processing/issues/3779
+ Strokes in 3D PShapes are not properly connected
https://github.com/processing/processing/issues/3756
+ Setting surface properties hangs OpenGL sketches
https://github.com/processing/processing/issues/3789
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0b5 (REV 0243) - 24 August 2015
https://github.com/processing/processing/pull/3656
+ FX - Proper sketch sizing
https://github.com/processing/processing/pull/3658
+ FX - implement frameRate()
+ FX - Fix key typed
https://github.com/processing/processing/pull/3672
+ FX - Make key events little bit more sane
https://github.com/processing/processing/pull/3686
+ "Internal graphics not initialized yet"
https://github.com/processing/processing/issues/3690
https://github.com/processing/processing/pull/3692
+ NullPointerException in Demos > Graphics > Planets
https://github.com/processing/processing/issues/3551
+ PDE window leaks undisposed Timer objects even when closed
https://github.com/processing/processing/issues/3655
[ contributed fixes ]
+ Undo does not move to the correct location in the editor window
https://github.com/processing/processing/issues/707
https://github.com/processing/processing/pull/3660
+ Undo sometimes causes the editor to go blank
https://github.com/processing/processing/issues/3003
https://github.com/processing/processing/pull/3693
https://github.com/processing/processing/pull/3702
+ Miscellaneous language improvements
https://github.com/processing/processing/pull/3700
[ google summer of code ]
+ Foundation libraries disapear from CM after restart
https://github.com/processing/processing/issues/3659
https://github.com/processing/processing/pull/3663
+ CM blue bar missing
https://github.com/processing/processing/issues/3599
https://github.com/processing/processing/pull/3636
+ CM column widths change with selection
https://github.com/processing/processing/issues/3609
https://github.com/processing/processing/pull/3675
+ Remove category dropdown from CM except when viewing libraries
https://github.com/processing/processing/issues/3668
https://github.com/processing/processing/pull/3676
+ Right-clicking popup menu closes instead of shifting its location
https://github.com/processing/processing/issues/3649
https://github.com/processing/processing/issues/3627
https://github.com/processing/processing/pull/3633
+ Enable arrow keys for navigating lists in the CM
https://github.com/processing/processing/issues/3610
https://github.com/processing/processing/pull/3631
+ CM filter input glitchy
https://github.com/processing/processing/issues/3612
https://github.com/processing/processing/pull/3630
+ Set font correctly in Contribution Manager dialog
https://github.com/processing/processing/issues/3601
https://github.com/processing/processing/pull/3626
[ fixed earlier, spring cleaning ]
+ Closing the color selector makes things freeze (only Linux and Windows?)
https://github.com/processing/processing/issues/2381
+ Comment/Uncomment should ignore leading whitespace
https://github.com/processing/processing/issues/1961
+ Export unsaved sketch > agree to save prompt > export doesn't finish
https://github.com/processing/processing/issues/2724
+ Add disconnectEvent() to Server
https://github.com/processing/processing/issues/2133
+ False positive for mixing active/static mode in Tweak Mode 3.0 alpha 5
https://github.com/processing/processing/issues/3140
+ Determine shortcut for Export vs Use Selection for Find
https://github.com/processing/processing/issues/2985
+ PDE erroneously detects changes in non-sketch files
https://github.com/processing/processing/issues/2759
+ Proper handling of sketchPath() for OS X in exported apps
https://github.com/processing/processing/issues/2181
+ textWidth() incorrect with default (JAVA2D) renderer and default font
https://github.com/processing/processing/issues/2175
+ Error on size() when using FX2D due to stage inset issues
https://github.com/processing/processing/issues/3412
[ your contributions are funding graphics fixes ]
+ Remove alpha filler (hopefully no regression here)
https://github.com/processing/processing/pull/3523
+ Huge Java2D blending patch
https://github.com/processing/processing/pull/3592
+ Accuracy problems make alpha channel go to FE with image.copy()
https://github.com/processing/processing/issues/258
https://github.com/processing/processing/pull/3479
+ Update Spanish translation
https://github.com/processing/processing/pull/3480
+ Fix bug with tab sorting when adding new tabs
https://github.com/processing/processing/pull/3540
https://github.com/processing/processing/issues/3099
[ this summer, Google's paying folks to stay indoors & work on Processing ]
+ CM updates dialog box doesn't open CM
https://github.com/processing/processing/issues/3481
https://github.com/processing/processing/pull/3489
+ Adding CM ellipses only when text is long
https://github.com/processing/processing/pull/3470
+ Include mode imports when rewriting .properties file
https://github.com/processing/processing/pull/3499
https://github.com/processing/processing/issues/3492
+ Assortment of patches from gohai's arm-3.0 branch
https://github.com/processing/processing/pull/3522
[ Jakub joins Andres in a battle of wits and test of wills against OpenGL ]
+ Implement depth sorting! Use hint(ENABLE_DEPTH_SORT) and say goobye
to your 3D transparency woes!
https://github.com/processing/processing/issues/90
https://github.com/processing/processing/issues/2235
https://github.com/processing/processing/pull/3507
https://github.com/processing/processing/pull/3477
https://github.com/processing/processing/pull/3410
https://github.com/processing/processing/pull/3372
+ Remove size() from setup() when copying to settings()
https://github.com/processing/processing/pull/3517
+ Remove mode parameters from createShape(), fixes parameter collision issues
https://github.com/processing/processing/pull/3516
+ Radius for rect not working on PShape
https://github.com/processing/processing/issues/2646
+ Bug in arc with createShape()
https://github.com/processing/processing/issues/3018
+ OpenGL sketch flickers when draw() is missing or empty
https://github.com/processing/processing/issues/3473
https://github.com/processing/processing/pull/3521
+ size() errors
https://github.com/processing/processing/issues/3483
+ rect() with stroke outline renders 1px wider and taller in P2D
behavior is correct, explanation provided
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)
+ Move Java2D and JavaFX classes to their own packages
[ multithreading is hard ]
+ Sketch not always showing with empty draw()
https://github.com/processing/processing/issues/3363
+ Static mode broken with Java2D on Windows and Linux
https://github.com/processing/processing/issues/3315
+ Sketch sometimes doesn't show with noLoop() on Linux
https://github.com/processing/processing/issues/3316
+ Window never shows with exported application on 64-bit Linux
https://github.com/processing/processing/issues/3303
+ Fix presentation mode
+ Re-enable the display menu in Preferences after display added
Previously, the checkbox menu stayed disabled (though it updated the list)
+ sketch.isReadOnly returns false for examples coming from multiple modes
https://github.com/processing/processing/issues/773
+ Drag and Drop & "Add File" broken for .pde files in 3.0a10
https://github.com/processing/processing/issues/3383
+ Show "not compatible" error message in the manager
https://github.com/processing/processing/issues/3386
+ Add more code for handling low-level errors on startup
+ Update the "Supported Platforms" wiki page with current status
+ displayDensity() not functioning properly
https://github.com/processing/processing/issues/3436
+ Error message caused by curly bracket in a println string
https://github.com/processing/processing/issues/3394
+ Tweak mode broken (re: new settings() function)
https://github.com/processing/processing/issues/3435
+ Add build.xml prompt for OS X developers to download the JDK update
[ contribution manager ]
+ Change the .properties file syntax a little bit:
compatibleModesList -> modes
authorList -> authors
category -> categories
+ Send list of installed Libraries, Modes, Tools, and Examples on update
https://github.com/processing/processing/issues/3365
+ Disable contrib manager updates when "check for updates" is turned off
in Preferences. Also updated the FAQ to cover the changes.
[ 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
+ Command line "processing-java" was broken
https://github.com/processing/processing/issues/3224
+ Sketchbook window requires restart of Processing before updating
after sketchbook location change.
https://github.com/processing/processing/issues/3214
+ Replace & Find was reading "Find & Replace"
https://github.com/processing/processing/issues/3247
+ "One file added to sketch" message when two files added
+ pop() was not implemented correctly in String/Int/FloatList
+ Errors in file name case differences not correctly reported
https://github.com/processing/processing/issues/3235
+ Single Frame (no screen display) PDF broken
https://github.com/processing/processing/issues/3280
+ "Buffers have not been created" error for sketches w/o draw()
https://github.com/processing/processing/issues/2469
[ changes ]
+ Behind the scenes, the size() method is now moved out of setup()
and into a method named settings(). The settings() is called before
setup() and is the only place where size() can be used. If using
Processing without the PDE (i.e. with another IDE like Eclipse),
remove the size() method from setup() and instead place it like so:
public void settings() {
size(400, 400, P3D); // your size() command here
}
The rest of your code remains unchanged. The PDE does this
transparently, so 99% of people won't even notice this change.
However, it allows us to fix (and avoid) a lot of really nasty
complications that come from how Processing lets you switch
between 2D drawing and OpenGL and even something like PDF with
simple changes to the size() method.
We're trying "settings()" as the method name, but that may change
in a future alpha release. Once we hit beta, it will not change.
For those familiar with them, the sketchWidth(), sketchHeight(),
sketchRenderer(), etc methods should no longer be used. This new
implementation of the settings() method is a simpler solution.
+ Added SVG Export library (works like PDF Export). This has not
been tested heavily yet.
+ Replace Tweak Mode ColorSelector with JComponent version
https://github.com/processing/processing/issues/3209
+ Fairly major rewrite of createShape(), shouldn't affect anything,
but keep an eye out for regressions.
+ Add new String/Int/FloatDict constructors that take an array for
useful static/<init> initialization
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
https://github.com/processing/processing/issues/3114
[ processing.data ]
+ Ensure # of columns and titles lines up with Table(iterator) constructor
+ Add table header to saveTable() with HTML output
+ Remove extra spaces from HTML output
+ Make save() and write() consistent between JSONObject and JSONArray
+ Add indent=N to saveJSONObject/Array() methods
+ Add 'compact' to JSONArray (see PR for the add to JSONObject)
+ Add push() and pop() to String/Int/FloatList
[ sketch ]
+ Added E2D, an experimental/enhanced renderer that draws directly
to the Graphics context without an intermediate image. This greatly
speeds up performance (especially on retina/hidpi displays), but
prevents pixel access (no save(), saveFrame(), loadPixels(), etc).
It also causes some rendering hiccups (frame rate is not as smooth),
but that's why it's experimental.
+ Remove isGL(), is2D(), is3D(), displayable() from PApplet
(these were unintentionally auto-imported from PGraphics)
+ Remove pause variable from PApplet (was not documented)
+ Added copy() to PImage (to work like get(), ala PVector)
+ Added getFontRenderContext() to PGraphics
+ Add error message when doing loadFont() on an OTF
https://github.com/processing/processing/issues/2876
+ Memory usage insane increasing in 3.0a5
https://github.com/processing/processing/issues/3007
+ Remove set/get/removeCache() methods from PApplet, these should
have been marked //ignore in PGraphics all along
+ Fix/prevent flicker on startup
https://github.com/processing/processing/issues/3134
+ static mode - no setup() / draw() - broken in Java2D
https://github.com/processing/processing/issues/3130
+ Switch to using the EDT for launching sketch and talking to the OS
+ Roll back problematic full screen changes on OS X
https://github.com/processing/processing/issues/2641
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
[ 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
https://github.com/processing/processing/issues/2459
https://github.com/processing/processing/pull/2697
+ Add thread names for easier debugging and profiling
https://github.com/processing/processing/pull/2729
+ Fix firstLine when modifying lines above it
https://github.com/processing/processing/issues/2654
https://github.com/processing/processing/pull/2674
+ Clean up completion panel styling when using Nimbus LAF
https://github.com/processing/processing/pull/2718
https://github.com/processing/processing/pull/2762
+ Implement support for enums
https://github.com/processing/processing/issues/1390
http://code.google.com/p/processing/issues/detail?id=1352
https://github.com/processing/processing/pull/2774
+ Combining char/int/etc casts in one statement causes preproc trouble
https://github.com/processing/processing/issues/1936
https://github.com/processing/processing/pull/2772
+ Make --output optional in the command line version
https://github.com/processing/processing/pull/1866
https://github.com/processing/processing/issues/1855
https://github.com/processing/processing/issues/1816
+ Fix unneeded scroll bar display in code completion suggestion box
https://github.com/processing/processing/pull/2763
+ Replace Thread with invokeLater in PreferencesFrame
https://github.com/processing/processing/pull/2811
+ Initialize the ColorSelector tool on demand
https://github.com/processing/processing/pull/2823
+ Call applet.exit() instead of System.exit() from Present Mode's 'stop'
https://github.com/processing/processing/pull/2680
+ Drawing RECT PShape with rounded corners crashes the sketch
https://github.com/processing/processing/issues/2648
+ Corrected a typo in Tessellator#addQuadraticVertex()
https://github.com/processing/processing/pull/2649
+ Fix tiny typo in Table writeHTML()
https://github.com/processing/processing/pull/2773
[ fixed earlier but un-noted ]
+ PShape disableStyle() does not work with createShape()
https://github.com/processing/processing/issues/1523
+ Multisampled offscreen PGraphics don't clear the screen properly
https://github.com/processing/processing/issues/2679
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
https://github.com/processing/processing/issues/2556
+ Using createGraphics() w/o begin/endDraw(), don't attempt drawing w/ image()
https://github.com/processing/processing/issues/2208
[ the data classes ]
+ Add copy() method to Table
+ Return null from getString() with float and double values that are NaN.
Fixes how saveTable() works (writes blank entries instead of NaN).
+ get(5) with an empty Int/Float/StringList was returning 0
https://github.com/processing/processing/pull/2343
+ FloatDict and FloatList should always put NaN values at the end on sort.
+ Add print() method to the various data types.
[ summer of code ]
+ URL opening problem fixed by use of getCanonicalPath() on Windows
https://github.com/processing/processing/issues/2656
+ If Server constructor fails, throw an exception
https://github.com/processing/processing/issues/2604
+ Clear status messages in the Contribution Manager
https://github.com/processing/processing/pull/2667
https://github.com/processing/processing/issues/2599
+ Add a progress bar for slow "Save As" (and "Add File") operations
http://code.google.com/p/processing/issues/detail?id=31
https://github.com/processing/processing/issues/70
https://github.com/processing/processing/pull/2370
+ NullPointerException in addBreakpointComments() when saving sketch
https://github.com/processing/processing/issues/2675
+ Run button was staying highlighted permanently
https://github.com/processing/processing/issues/2676
+ Dialog box for new tab/rename tab/sketch
https://github.com/processing/processing/issues/2431
X Fixed issue where the browser wasn't opening the reference properly
https://github.com/processing/processing/pull/2657
[ you request, we pull ]
+ Insert tabs properly when prefs set for tabs mode
https://github.com/processing/processing/pull/2607
+ Improve the appearance when using the Nimbus LAF
https://github.com/processing/processing/pull/2671
+ Implement A and a (elliptical arcs)
https://github.com/processing/processing/issues/169
http://code.google.com/p/processing/issues/detail?id=130
https://github.com/processing/processing/pull/2659
+ Fix typo in StringList.insert()
https://github.com/processing/processing/pull/2672
https://github.com/processing/processing/issues/2548
+ PImage resize() causes images to not draw
https://github.com/processing/processing/issues/2228
https://github.com/processing/processing/pull/2324
[ fixed in earlier releases ]
+ maxHeapSize typo in the build scripts
https://github.com/processing/processing/issues/2603
+ for() loop with nothing inside parens crashes Auto Format
https://github.com/processing/processing/issues/2141
+ Chinese text is overlapped in Processing 2.1 editor
https://github.com/processing/processing/issues/2173
+ Implement Windows menu in the PDE
https://github.com/processing/processing/issues/584
+ Default font fixes (merged for 2.2.1 or earlier)
https://github.com/processing/processing/issues/2331
https://github.com/processing/processing/pull/2338
+ image resize() takes oddly long time
https://github.com/processing/processing/issues/5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 3.0a1 (REV 0228) - 26 July 2014
Kicking off the 3.0 release process. The focus for Processing 3 is improving
the editor and the coding process, so we'll be integrating what was formerly
PDE X as the main editor.
This release also includes a number of bug fixes and changes, based on
in-progress Google Summer of Code projects and a few helpful souls on Github.
Please contribute to the Processing 3 release by testing and reporting bugs.
Or better yet, helping us fix them and submitting pull requests.
[ contributed fixes! ]
+ Fix blendMode() problems in the default renderer (thanks Jakub Valtar!)
https://github.com/processing/processing/issues/2012
https://github.com/processing/processing/issues/2275
https://github.com/processing/processing/issues/2276
https://github.com/processing/processing/issues/2483
+ Lighting issues with non-planar triangle strips or quad strips
https://github.com/processing/processing/issues/2014
https://github.com/processing/processing/issues/2018
https://github.com/processing/processing/pull/2644
+ Set the application name on Linux
https://github.com/processing/processing/issues/2534
https://github.com/processing/processing/pull/2584
+ Serial library not working on export
https://github.com/processing/processing/issues/2559
+ Fix build problems on Windows
https://github.com/processing/processing/issues/2603
https://github.com/processing/processing/pull/2610
+ filter() not applying to images produced by saveframe() consistently
https://github.com/processing/processing/issues/2619
+ drawLatch in PJOGL can be null after requesting frame rendering
https://github.com/processing/processing/issues/2630
[ summer of code ]
+ Line coloring incorrect for filtered contribution listings
https://github.com/processing/processing/issues/2583
https://github.com/processing/processing/pull/2598
+ Added Present's background color as an option to the Preferences window
https://github.com/processing/processing/pull/2568
+ Check for updates on startup
https://github.com/processing/processing/pull/2636
+ Avoid problems with out-of-date contribution list
https://github.com/processing/processing/issues/2572
+ Integrate tweak mode into the new editor
https://github.com/processing/processing/pull/2624
+ Implementation of a list of open sketches in the Sketch menu
https://github.com/processing/processing/pull/2551
+ Add preference to set the present color
https://github.com/processing/processing/pull/2568
+ Fix a problem where mode menu selection would change even if
the change was canceled due to the sketch being modified
https://github.com/processing/processing/issues/2615
+ Add date and time stamps to the Contribution Manager
https://github.com/processing/processing/pull/2651
[ more bug fixes ]
+ Prevent the current Mode from being de-selected
https://github.com/processing/processing/issues/2545
+ Prevent ArrayIndexOutOfBoundsException when calling min/maxValue()
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
+ Fonts from loadFont() show up as blocks in P3D (regression)
https://github.com/processing/processing/issues/2465
+ loadPixels() problems in OpenGL
https://github.com/processing/processing/issues/2493
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.1.2 (REV 0225) - 15 April 2014
Lots of small bug fixes plus some additional changes to support
the new Python Mode, coming soon: https://github.com/jdf/processing.py
[ the pde ]
+ The PDE was using 15% of CPU while just sitting idle. Thanks to
David Fokkema for the fix (and pull request).
https://github.com/processing/processing/issues/1561
https://github.com/processing/processing/pull/2451
+ Fix exception caused by Runner when it can't find location
https://github.com/processing/processing/issues/2346
https://github.com/processing/processing/pull/2359
+ Serial: Update to latest upstream (fixes potential port handle leak)
https://github.com/processing/processing/pull/2361
+ Add affordance for mode developers to run from Eclipse
https://github.com/processing/processing/pull/2422
+ Non-PDE extensions for modes cause a crash
https://github.com/processing/processing/issues/2419
+ Remove some hardcoding for .pde as extension
https://github.com/processing/processing/issues/2420
+ Update code signing for Processing.app for Mavericks changes
https://github.com/processing/processing/issues/2453
[ the core ]
+ sketchPath() was returning user.home in exported apps on OS X
https://github.com/processing/processing/issues/2181
+ Fix bug in StringDict(Reader) that wasn't setting the indices hashmap
+ Call revalidate() via reflection so that build works under 1.6 (using
1.6 very much not supported, but we need it for regression testing).
+ Some text rendering improvements. Fairly limited in what we can fix here.
+ PGraphics.colorCalcARGB(int, float) wasn't properly capping alpha values
https://github.com/processing/processing/issues/2439
+ Make sure that the window background color isn't the same as the default
sketch background color (otherwise the sketch area isn't clear).
https://github.com/processing/processing/issues/2297
https://github.com/processing/processing/issues/2082
+ Updated to Minim 2.2
https://github.com/processing/processing/pull/2250
+ Minor change to bracket handling
https://github.com/processing/processing/pull/2313
+ On the command line version, --no-java wasn't working properly
https://github.com/processing/processing/issues/2182
+ get() + video requires loadPixels in P2D/P3D
https://github.com/processing/processing/issues/2202
[ windows ]
+ Export to Application was broken on Windows
https://github.com/processing/processing/issues/2219
+ Right-click on selection was causing text to de-select on Windows
https://github.com/processing/processing/issues/2210
[ mac os x ]
+ On Mac OS X, the app was called procesing.app.Base
https://github.com/processing/processing/issues/2217
+ Better support for native libraries in exported applications on OS X
https://github.com/processing/processing/pull/2269
[ serial library ]
+ readStringUntil() missing from new serial library
https://github.com/processing/processing/issues/2174
+ Miscellaneous pdates to the serial library
https://github.com/processing/processing/pull/2265
+ Serial (apears to be) running slowly
https://github.com/processing/processing/issues/2249
https://github.com/processing/processing/issues/2214
+ Read a single character at a time to emulate RXTX behavior
https://github.com/processing/processing/pull/2240
+ Add basic tests for throughput and latency
https://github.com/processing/processing/pull/2225
+ Add a debug() method to Serial
https://github.com/processing/processing/pull/2237
+ Switch the examples over to use printArray()
https://github.com/processing/processing/pull/2226
+ Handle the UnsatisfiedLinkError when loading the native library fails
https://github.com/processing/processing/pull/2266
[ core fixes ]
+ PImage resize() causes PImage not to be rendered in JAVA2D
https://github.com/processing/processing/issues/2179
+ Remove make.sh from core source folder... ancient
+ Remove println() from the dataPath() method
+ Add special case for 'null' to println()
+ Added print() method to IntList
+ Fix esoteric typo with alpha and color
https://github.com/processing/processing/issues/2230
+ pushStyle/popStyle should save/restore blendMode
https://github.com/processing/processing/issues/2232
[ opengl updates ]
+ PImage copy() function used with P2D flips the image
https://github.com/processing/processing/issues/2171
+ Filter shaders don't need to use the texture uniform
https://github.com/processing/processing/issues/2204
+ texture() bug with stroke() in P2D
https://github.com/processing/processing/issues/2205
+ Allow sharing of GL context amongst multiple windows
https://github.com/processing/processing/issues/1698
+ Texture sampling setting ignored when creating an offscreen PGraphics
https://github.com/processing/processing/issues/1900
+ Rounded rectangle broken with Processing 2.1 P3D renderer
https://github.com/processing/processing/issues/2193
+ Clear the global PGL on dispose()
https://github.com/processing/processing/pull/2279
+ Pie arcs have stroke between endpoints in P2D/P3D
https://github.com/processing/processing/issues/2233
[ missing in the 2.1 release notes ]
+ init() not called on tools until later
https://github.com/processing/processing/issues/1859
+ Finish changes so the PDE can use an unmodified JRE
https://github.com/processing/processing/issues/1840
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+ A new serial library has been added! The results of Gottfried Haider's
Google Summer of Code project now replaces the old serial library.
And everyone should wish Casey Reas happy birthday today!
This release is my birthday present for him. What did you get him?
Here's a more detailed rundown of what else is in this release:
[ new features and additions ]
+ For people using Eclipse, the new print() and println() methods add
some quirks because of how println() works for arrays in previous
versions of Processing. When printing an array, you should instead use
the new printArray() function, which works the same as the old println().
This will help avoid the compiler warnings with Eclipse and others.
In the PDE, this should be transparent, because warnings are not shown.
https://github.com/processing/processing/issues/2056
+ Update the JavaDoc, remove java.* package prefix ugliness. Also link
out to the online version of the Oracle documentation.
+ Major work on the source and the build scripts as we completed the
transition to Java 7, and away from Apple's deprecated Java 6.
http://wiki.processing.org/w/Supported_Platforms#Mac_OS_X
+ Incorporated a version of Oracle's appbundler for OS X build. Made heavy
modifications to the original version to add features and simplify.
+ Culled un-needed resources from the Java 7 runtime to save space.
Unfortunately Java 7 is also much larger than Java 6, so the size change
isn't as considerable as we would hope.
+ Remove unused/outdated 'Mangler' Tool example
+ Remove video library for other platforms in download. This saves
significant space because we're not doing cross-platform export anymore.
+ Update apple.jar file with new version
https://developer.apple.com/legacy/library/samplecode/AppleJavaExtensions/Intr
oduction/Intro.html
+ Update build instructions on Github
https://github.com/processing/processing/wiki/Build-Instructions
https://github.com/processing/processing/issues/1629
+ Many changes to the Supported Platforms page
http://wiki.processing.org/w/Supported_Platforms
+ Updates to the Export page to cover changes in this release
http://wiki.processing.org/w/Export_Info_and_Tips
+ Removed the 32- and 64-bit selector from the Preferences on OS X.
Java 7 on OS X only supports 64-bit, so 32-bit is no longer available.
[ editor fixes ]
+ Deal with null/missing folders for Tools and Modes
https://github.com/processing/processing/issues/2068
+ Non-compliant libraries cause crash on "Add Library"
https://github.com/processing/processing/issues/2026
+ Bad tools could bring down the environment
http://code.google.com/p/processing/issues/detail?id=798
https://github.com/processing/processing/issues/836
+ Open new PDE maximized when current PDE is maximized
https://github.com/processing/processing/pull/2037
+ cmd-left was bringing up the text area popup, causing X Mode weirdness
https://github.com/processing/processing/issues/2103
[ core bug fixes ]
+ Screen stops updating sometimes with retina displays on OS X
https://github.com/processing/processing/issues/1699
This was an Apple bug, and is fixed by our switch to Oracle's Java 7.
+ Background color for present mode had no effect
https://github.com/processing/processing/issues/2071
https://github.com/processing/processing/pull/2072
+ Add desktopPath() and desktopFile() methods for testing (not finished)
+ Unicode NLF causing problems in XML files
https://github.com/processing/processing/issues/2100
+ Fix image transparency in PDF output
https://github.com/processing/processing/pull/2070
+ Java2D images crash after being resized
https://github.com/processing/processing/issues/2113
+ Constrain lerpColor() between 0 and 1. Unlike lerp(), where it might
make mathematical sense, going outside the boundary colors produces
really messy results.
+ JSONObject/Array.format(-1) not working on embedded JSONObjects
https://github.com/processing/processing/issues/2119
+ Fix insertRow() bug with Table
https://github.com/processing/processing/issues/2137
[ opengl updates ]
+ Updated to JOGL 2.1.0
https://github.com/processing/processing/issues/2136
+ Fixed inconsistency with P2D and resetMatrix()
https://github.com/processing/processing/issues/2087
+ Deal with text rendering problems
https://github.com/processing/processing/issues/2109
+ Fix textSize() problem with P2D
https://github.com/processing/processing/issues/2073
+ Repair incorrectly applied transformations in retained mode
https://github.com/processing/processing/issues/2097
+ push/popStyle() was causing color problems with P2D/P3D
https://github.com/processing/processing/issues/2102
+ Child SVG elements were misplaced when rendering with P2D/P3D
https://github.com/processing/processing/issues/2086
+ SUBTRACT and DIFFERENCE blend modes are swapped
https://github.com/processing/processing/issues/2075
+ Throw an error for textureMode(REPEAT)
https://github.com/processing/processing/issues/2052
+ Vertex codes were not being properly set in P2D/P3D
https://github.com/processing/processing/issues/2131
+ Some box normals were inverted
https://github.com/processing/processing/issues/2151
[ new serial library ]
+ Incorporate the new serial library. Woohoo!
https://github.com/processing/processing/pull/2093
+ 64-bit version of serial library
http://code.google.com/p/processing/issues/detail?id=1237
https://github.com/processing/processing/issues/1275
+ Closed several serial bugs because they're no longer relevant:
http://code.google.com/p/processing/issues/detail?id=52
http://code.google.com/p/processing/issues/detail?id=318
https://github.com/processing/processing/issues/2114
https://github.com/processing/processing/issues/2066
https://github.com/processing/processing/issues/1460
https://github.com/processing/processing/issues/1374
[ font fixes and changes ]
+ Add ability to change the editor (and console) font from a menu
in the Preferences window.
https://github.com/processing/processing/issues/2078
+ Add ability to change the console font size from the Preferences window.
http://code.google.com/p/processing/issues/detail?id=226
https://github.com/processing/processing/issues/265
+ Allow editor and console font changes without restart.
+ Anti-aliasing fix for the editor line status.
+ Change to bold instead of semibold version of Source Code Pro.
The semibold wasn't mapping properly as the same family.
+ Use the same font in the console as the editor.
https://github.com/processing/processing/issues/1941
+ beginShape()...endShape() lines look wrong at joins/caps with P2D
https://github.com/processing/processing/issues/1927
+ Problem with bit shifting and video
https://github.com/processing/processing/pull/2023
https://github.com/processing/processing/pull/2022
https://github.com/processing/processing/issues/2021
+ Copy doesn't produce a true copy with P2D and P3D renderers
https://github.com/processing/processing/issues/1924
+ Additional improvements to memory handling with images
https://github.com/processing/processing/issues/1975
+ Additional memory handling changes for render buffers
https://github.com/processing/processing/issues/1776
+ PShape does not draw arc properly
https://github.com/processing/processing/issues/1990
+ PShape style is not restored after calling enableStyle in P2D/P3D
https://github.com/processing/processing/issues/2061
[ other bug fixes ]
+ Fix options parsing on loadTable() to handle spaces.
+ PVector.angleBetween() returns 0 for 3D vectors whenever x and y are both 0
https://github.com/processing/processing/issues/2045
https://github.com/processing/processing/pull/2046
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.0.2 (REV 0220) - 14 August 2013
Many small bug fixes and lots of work on the Library/Tool/Mode Manager.
Full screen is back for Windows, and lots more.
[ bug fixes ]
+ Fix Windows issues with associating .pde files
https://github.com/processing/processing/issues/286
http://code.google.com/p/processing/issues/detail?id=247
+ Present Mode does not work properly on Windows
https://github.com/processing/processing/issues/1955
+ pixels[] array not updated with Capture and P2D/P3D
https://github.com/processing/processing/issues/1852
+ Unable to get TAB key event with P2D/P3D renderer
https://github.com/processing/processing/issues/1967
+ Setting an INT4 uniform in PShader causes an out of bounds exception
https://github.com/processing/processing/issues/1994
+ Fix "less less" typo
https://github.com/processing/processing/issues/1928
+ Slash breaks syntax highlighting when spaces are involved
https://github.com/processing/processing/issues/1681
Fix from Github user hamzaissa - thanks!
+ selectInput() in exported OS X sketch treats .app package as a folder
https://github.com/processing/processing/issues/1959
+ Code with a NUL character causes an error
https://github.com/processing/processing/issues/1973
Also remove NUL characters when loading PDE files
+ Allow delete of files in unsaved sketches
https://github.com/processing/processing/issues/1942
https://github.com/processing/processing/pull/1945
+ UnsatisfiedLinkError was causing huge/unreadable message
+ selectInput() in exported OS X sketch treats .app package as a folder
https://github.com/processing/processing/issues/1959
+ Retain blendMode() between frames
https://github.com/processing/processing/issues/1962
[ contribution managers ]
+ Support multiple categories for libraries
https://github.com/processing/processing/issues/1970
+ Notify users that Modes and Tools require restart.
https://github.com/processing/processing/issues/1782
https://github.com/processing/processing/issues/1504
http://code.google.com/p/processing/issues/detail?id=1466
+ Change the location of the manager download to something more stable.
+ Restrict library categories to the ones in the document. If it's not
correct, shows up as 'other'.
+ Catch Errors (not just Exceptions) when loading libraries, modes,
and tools. Handles UnsupportedClassVersionError and other quirks.
+ Redo handling of "old" versions of contributions.
+ Update example list when library is installed
https://github.com/processing/processing/issues/1909
https://github.com/processing/processing/pull/1925
[ data, data, data ]
+ Error in IntList and FloatList insert()
https://github.com/processing/processing/issues/1929
+ Add a sort() method to Table.
https://github.com/processing/processing/issues/1832
+ Add return code to processing-java on Linux
https://github.com/processing/processing/issues/1798
+ Command line tool on OS X was broken due to classpath problems.
https://github.com/processing/processing/issues/1787
+ saveJSONArray() loops forever, triggers error
https://github.com/processing/processing/issues/1827
+ patch to make font textures smaller in P2D/P3D
https://github.com/processing/processing/pull/1775
+ .png data written when .jpg file specified with save/saveFrame()
https://github.com/processing/processing/issues/1810
+ remove() broken in the List classes
https://github.com/processing/processing/issues/1826
+ PGraphics objects that used JAVA2D weren't updating when used with OpenGL
https://github.com/processing/processing/issues/1786
+ P2D/P3D sketches don't get focus until clicked
https://github.com/processing/processing/issues/1700
[ changes ]
+ A handful of tweaks to smooth out the 2.0 user interface.
Incorporates some of the feedback suggested here:
https://github.com/processing/processing/pull/1822
while trying to preserve the look & feel of our PDE design.
+ Added built-in fonts (Source Sans and Source Code from Adobe)
as the default font for the UI and editor. As usual, the editor
font can be changed in preferences.txt. And if you already have
a preferences.txt file, the new font won't override it. Fonts
for GUI elements can be modified in lib/theme.txt, but be careful
with those, and don't complain if/when they break.
+ Added several additional functions for data classes. More details
in the reference and coming soon.
+ Changed how null values were handled with binary tables. If anyone
was using the (undocument) .bin format for Table, you'll need to
re-save your data.
+ Changed XML.toString() (what's called when you print() or println()
an XML object) to just send a single line of text instead of a full
XML document with a header. Use format(numSpaces) if you want a
properly formatted document with declaration at the top.
[ andres on the attack ]
+ PImage not drawn after resize()/get() in P2D/P3D
https://github.com/processing/processing/issues/1830
+ Can't disable textures for loaded OBJ shapes (2b9)
https://github.com/processing/processing/issues/1825
[ 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
https://github.com/processing/processing/issues/1425
http://code.google.com/p/processing/issues/detail?id=1387
[ android ]
+ Update documentation and tools for Android SDK Tools revision 21
http://code.google.com/p/processing/issues/detail?id=1398
+ Update Wiki to reflect no need for Google APIs
+ Add clear and close to some stream methods
http://code.google.com/p/processing/issues/detail?id=244
+ OpenGL sketch crashes on older Android devices
http://code.google.com/p/processing/issues/detail?id=1455
+ Remove mouseEvent and keyEvent variables (deprecated on desktop)
[ table ]
+ Added lastRowIndex()
+ rows() instead of getRows() (doesn't perform like our other get() functions)
+ addRow() returns TableRow object to be modified
+ lastRowIndex() (to avoid getRowCount() - 1)
+ Change makeNullEmpty() -> replace(null, ""); and
makeEmptyNull() -> replace("", null);
+ Add saveTable("filename.tsv") or saveTable("filename.txt", "tsv")
+ createTable() method in PApplet
+ Removed getUniqueXxxx() and some others, pending naming decision
+ Added getColumnCount() to TableRow
[ andres assault ]
+ P3D sketches failing to run
http://code.google.com/p/processing/issues/detail?id=1500
+ Transparent pixels are not set on multisampled offscreen GL surfaces
http://code.google.com/p/processing/issues/detail?id=1516
+ Clean-up PShape API
http://code.google.com/p/processing/issues/detail?id=1518
+ Several key/mouse event issues in the db
http://code.google.com/p/processing/issues/detail?id=1464
+ Finalize shader API
https://github.com/processing/processing/issues/13
+ "focused" become false when window is clicked in OPENGL and P2D renderer
http://code.google.com/p/processing/issues/detail?id=1483
https://github.com/processing/processing/issues/1521
compatibility issue). This was changed in recent releases, but missing here.
http://code.google.com/p/processing/issues/detail?id=859
+ More Mac OS X key bindings have been implemented in the editor:
http://code.google.com/p/processing/issues/detail?id=1354
http://guides.macrumors.com/Keyboard_shortcuts§ion=10#Text_Shortcuts
+ Set quality level higher when exporting JPEG images. This will result
in larger JPEG files with save() and saveFrame(), but the default quality
setting in the past was unacceptable for many/most projects.
http://code.google.com/p/processing/issues/detail?id=58
See the bug report link for how to implement in case you want to set
the quality lower (or even higher) than the new default.
+ Table row iterating
for (TableRow row :
has now changed to
for (TableRow row :
(This may change to
http://code.google.com/p/processing/issues/detail?id=502
+ Update reference for begin/endContour.
http://code.google.com/p/processing/issues/detail?id=1396
+ Fix "expecting EOF, found 'import'" error on previously working sketch.
http://code.google.com/p/processing/issues/detail?id=1376
+ Prevent potential race condition when resizing sketches.
http://code.google.com/p/processing/issues/detail?id=697
+ Mode detection wasn't properly ignoring code inside comments.
http://code.google.com/p/processing/issues/detail?id=1404
+ Fix error line numbers from command line version to count from one
instead of zero, so that they're compatible with other systems.
http://code.google.com/p/processing/issues/detail?id=1392
+ Sketches exported to Linux weren't passed the command line arguments
http://code.google.com/p/processing/issues/detail?id=1359
+ "electricScroll" feature was causing weird jumps when double-clicking
http://code.google.com/p/processing/issues/detail?id=1055
+ Crash during library download was causing empty library list
http://code.google.com/p/processing/issues/detail?id=1093
+ In the net library, clientEvent() called even w/o data from server
http://code.google.com/p/processing/issues/detail?id=189
+ Add Server.ip() method to get the IP address of the host machine.
http://code.google.com/p/processing/issues/detail?id=1228
+ Modify Copy as HTML
to add second HTML data type when writing the clipboard
http://code.google.com/p/processing/issues/detail?id=1065
Fix contributed by Ostap Andrusiv--thanks!
+ Shaders are passed wrong defaults when calling "filter" on a PGraphics object
http://code.google.com/p/processing/issues/detail?id=1301
+ beginContour() behaves differently in immediate and retained modes
http://code.google.com/p/processing/issues/detail?id=1417
+ P2D/P3D crashes when trying to display unicode text
http://code.google.com/p/processing/issues/detail?id=1308
+ Fix for PMatrix3D.mult() when vectors are identical
http://code.google.com/p/processing/issues/detail?id=921
+ Curves weren't rendered seperately when P3D or P2D specified.
http://code.google.com/p/processing/issues/detail?id=1317
+ FBO handling in PGL is not transparent.
http://code.google.com/p/processing/issues/detail?id=1282
+ Use of pixels[] array breaks after resize in OpenGL.
http://code.google.com/p/processing/issues/detail?id=1119
+ No stroke with OpenGL sketches on a 2007 Mac Mini (GMA 950)
http://code.google.com/p/processing/issues/detail?id=1222
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
http://code.google.com/p/processing/issues/detail?id=148
+ OpenGL broken with JDK 7 on OS X, fixed with new JOGL updates
http://code.google.com/p/processing/issues/detail?id=1070
+ Problems with OpenGL example sketches
http://code.google.com/p/processing/issues/detail?id=902
+ Memory improvements for updatePixels() with OpenGL (P2D and P3D)
http://code.google.com/p/processing/issues/detail?id=77
+ Text characters showing up as opaque rectangles
http://code.google.com/p/processing/issues/detail?id=80
+ Changing framerate causes program to crash with P2D in 2.0a6
http://code.google.com/p/processing/issues/detail?id=1116
[ android ]
+ Updated examples from Andres and categories in the examples browser.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.0b1 (REV 0209) - 3 September 2012
Bug fixes, new registered methods for libraries, updated keywords,
and we're beta!
[ changes ]
+ Require 10.6.8 as minimum Mac OS X system version.
+ Change name from "Standard" to "Java" mode.
+ Save opened/closed state of entries in the examples browser
http://code.google.com/p/processing/issues/detail?id=827
+ Lots of internal changes to loadShape() and PShape.
+ Work on making API more generic and consistent for cross-platform use.
Font PFont.getFont() -> Object PFont.getNative()
Typeface PFont.getTypeface() -> Object PFont.getNative()
Image PImage.getImage() -> Object PImage.getNative()
Bitmap PImage.getBitmap() -> Object PImage.getNative()
+ beginGL() and endGL() are gone, and beginPGL() and endPGL() exist
in their place. The PGL class is a layer that lets us talk to
OpenGL in a way that's cross-platform and consistent. It also has
many GL calls for people who want to access GL directly.
+ New syntax introduced for libraries and registered methods.
Documentation coming soon.
[ bug fixes ]
+ Handle dimming the Find/Replace buttons.
http://code.google.com/p/processing/issues/detail?id=1056
+ 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
+ Jump movie to multiple of the framerate for better accuracy.
http://code.google.com/p/processing/issues/detail?id=1182
+ Movie functions not working correctly in setup().
http://code.google.com/p/processing/issues/detail?id=1181
+ Fix initialization API for Capture.
http://code.google.com/p/processing/issues/detail?id=1184
+ Some movie examples were not working in P2D, P3D in 2.0a8
http://code.google.com/p/processing/issues/detail?id=1178
+ Wrong resolutions reported by Capture.list()
http://code.google.com/p/processing/issues/detail?id=1192
[ advanced ]
+ Several constants moved out of PConstants and into PGraphics.
+ API cleanup to PShape and unapproved methods.
+ Synchronized Android sources a bit (PShape, PConstants, etc.)
+ Removed several video functions that weren't approved.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.0a8 (REV 0207) - 5 August 2012
A handful of bug fixes. Not as large a release as 2.0a7, but I decided
it best to get the updates out there and in use rather than waiting for
beta 1 since I'm not sure when we'll be able to get that out.
[ miscellaneous ]
+ Make sure smooth() is the default with both renderers
http://code.google.com/p/processing/issues/detail?id=1157
+ "Open" dialog on Linux wasn't showing directories
http://code.google.com/p/processing/issues/detail?id=1151
+ Double-click was immediately closing example folder (Windows and Linux)
http://code.google.com/p/processing/issues/detail?id=1150
+ Support native code in Android libraries. Thanks to m4rlonj for the patch!
http://code.google.com/p/processing/issues/detail?id=1117
+ Don't expand the folders in the examples window (Casey request)
+ Added cmd-shift-O (ctrl-shift-O) for opening examples window
+ Added recent sketches menu to the toolbar
+ Added 'empty sketchbook' indicator when the sketchbook menus are empty
+ Prevent users from deleting the last tab on the only sketch that is
currently open on Windows and Linux.
[ serial ]
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
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.
+ urlEncode() and urlDecode() added (docs coming later).
http://code.google.com/p/processing/issues/detail?id=890
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.0a3 (REV 0202) - 5 November 2011
Some weekend bug fixing and regression repair for the recent alpha releases.
Also several Android fixes to get things working again with more recent
updates from Google. You'll need to upgrade to this version of Processing
in order to continue using Android mode.
[ environment ]
+ Fix problem with serial not loading on Mac OS X.
+ Fix problem with popup menus on the toolbar disappearing immediately
when used on Mac OS X 10.7 (Lion).
http://code.google.com/p/processing/issues/detail?id=846
http://code.google.com/p/processing/issues/detail?id=887
+ Incorrect tab/line shown for preprocessor errors when more than 2 tabs
http://code.google.com/p/processing/issues/detail?id=873
+ Commenting via menu or shortcut does not set sketch to "need save"
http://code.google.com/p/processing/issues/detail?id=766
+ IDE Export Application button exports applet (fixed in 2.0a2)
http://code.google.com/p/processing/issues/detail?id=863
[ core ]
+ Fix for video frames not showing up in 3D.
+ Rounded rect() does not have a maximum length for corner radius
http://code.google.com/p/processing/issues/detail?id=813
[ android ]
+ Fix libraries when used with Android. Libraries can also specify
an Android version by including an 'android' subfolder.
http://code.google.com/p/processing/issues/detail?id=766
+ Fix problem with export menu, keys, toolbar being different.
+ Change default package name a bit.
+ Switch to SDK 8 (Android 2.2) as the minimum that we're supporting.
This allows us to rely on far more consistent OpenGL implementations.
+ Update the project files for Android SDK Tools Revision 15 (now required)
http://code.google.com/p/processing/issues/detail?id=876
+ Improve launching with the emulator.
+ Remove 'includeantruntime' warning during build.
+ "Date could not be parsed" error.
http://code.google.com/p/processing/issues/detail?id=864
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.0a2 (REV 0201) - 31 October 2011
Happy Halloween! I'll be dressing up as an ArrayIndexOutOfBoundsException.
This release is primarily focused on the new video library and making it
usable across platforms. It also has some changes for how applications
are exported, and a number of other bug fixes and tweaks.
[ platforms ]
+ With this release, Java 1.6 is now required. We will no longer be
supporting Java 1.5.
+ In perhaps related news, we are no longer supporting Mac OS X 10.5.
We have to support 10.6 and 10.7 across both 32- and 64-bit, and adding
yet another to that is simply not possible.
[ 32- and 64-bit support is a nightmare ]
+ A great deal of effort is being put into supporting the emergence of
64-bit. Library support has changed significantly to get things working,
more on this coming soon.
+ Serial on Mac OS X and Windows is currently only available for 32-bit.
Hoping someone can help us support a 64-bit version sometime soon.
+ When exporting a 64-bit application for Windows, a .bat file is created,
because our .exe doesn't yet support 64-bit. Assuming you have a 64-bit
JVM installed, the .bat file should load things properly.
+ Because serial only supports 32-bit on OS X, exporting an application
that uses serial will only create a application.macosx32 folder, which
is a 32-bit app for Mac OS X. No application.macosx64 will be created,
nor will a universal application.macosx folder. This is also the case
for other libraries that have only 32- or 64-bit support. See earlier
note that 32- and 64-bit support is an f*ing nightmare.
[ video ]
+ The most significant change in this release is that the new video library
from Andres (based on his old gsvideo library) is nearing fully fucntional.
+ MovieMaker is going to be replaced by a Tool that allows you to sequence
a set of images together into a movie file. The tool currently has a GUI
bug that breaks it, but this will be fixed sometime soon.
[ other changes ]
+ Application is now the default export (instead of Applet).
+ Change to how dataPath() and dataFile() work. This is an undocumented
function, but for those using it, here's the skinny:
dataPath() is only available with applications, not applets or Android.
On Windows and Linux, this is simply the data folder, which is located
in the same directory as the EXE file and lib folders. On Mac OS X, this
is a path to the data folder buried inside Contents/Resources/Java.
For the latter point, that also means that the data folder should not be
considered writable. Use sketchPath() for now, or inputPath() and
outputPath() once they're available in the 2.0 release.
dataPath() is not supported with applets because applets have their data
folder wrapped into the JAR file. To read data from the data folder that
works with an applet, you should use other methods such as createInput(),
createReader(), or loadStrings().
+ Additional library files included with application exports are now placed
in the 'lib' folder on Linux and Windows, or buried inside the OS X app.
This helps prevent the unsightly mess of DLLs that were crowding the
root folder of exported applications on Windows and Linux.
+ If noLoop() has been called but a sketch is resized, redraw() will be
called to update the screen.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 2.0a1 (REV 0200) - 2 September 2011
First alpha release as we head toward 2.0. Please read the changes page
to learn about what's different: http://wiki.processing.org/w/Changes
[ since we last spoke ]
+ Lots of video work from Andres.
+ Updated to Java 6u26 on Windows and Linux.
+ HTML escapes for < and > were not working properly
http://code.google.com/p/processing/issues/detail?id=771
+ Quit if multiple instances of Processing are running (see the Wiki).
+ Fixed another problem with missing shearX/Y() in JAVA2D
http://code.google.com/p/processing/issues/detail?id=784
+ Removed textMode(SCREEN).
+ Added expand(long) and expand(double) because of Table.
+ PImage.save() with full path raises exception
http://code.google.com/p/processing/issues/detail?id=808
+ Fix problem where loading data from an http:// stream would
run out of memory on Android.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0199 - 27 June 2011
Handful of bug fixes, primarly to deal with issues introduced in 0198.
+ 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 ]
+ Fix minor native fonts issue.
[ android ]
+ Workaround for loadImage(url) bug in Google's Android source.
Issue tracked down by psoden. (Thanks!)
http://code.google.com/p/processing/issues/detail?id=629
+ Build an interface for control of permissions on Android (earlier)
http://code.google.com/p/processing/issues/detail?id=275
+ Implement createGraphics() (completed in earlier releases)
http://code.google.com/p/processing/issues/detail?id=240
+ Android 0192 sketch in static mode crashes on exit (fixed in 0193 or so)
http://code.google.com/p/processing/issues/detail?id=518
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0195 - 10 April 2011
Bug fixes and several Android updates. Working to close in on a proper
Processing 1.5 release.
This release has several changes to renaming sketches, using Save As,
and how untitled sketches are handled. Please help test!
Note that on the Android side, this release once again requires installation
of the Google APIs. See the Android Wiki page for details.
[ general ]
+ Sketch restarts automatically after pressing stop button on PDE
http://code.google.com/p/processing/issues/detail?id=561
+ 'unexpected token void' for any type of error (due to fallback)
http://code.google.com/p/processing/issues/detail?id=551
+ Deal with weird states when closing last editor window on OS X
+ With one sketch open, changing the mode doesn't close the original editor
http://code.google.com/p/processing/issues/detail?id=569
+ Move library examples to the examples menu
http://dev.processing.org/bugs/show_bug.cgi?id=1278
http://code.google.com/p/processing/issues/detail?id=181
+ Ctrl-slash not working on Linux (fix from pkalauskas, thanks!)
http://code.google.com/p/processing/issues/detail?id=596
+ Update to Java 6u24 for Linux and Windows
+ Export .java source files with applets and applications.
http://code.google.com/p/processing/issues/detail?id=570
+ Reference broken in 0194.
http://code.google.com/p/processing/issues/detail?id=572
+ Other reference tweaks
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
http://code.google.com/p/processing/issues/detail?id=298
+ Fixed a bug in the camera handling. This was a quite urgent issue,
since affected pretty much everything. It went unnoticed until now because
the math error canceled out with the default camera settings.
http://forum.processing.org/topic/possible-3d-bug
+ Also finished the implementation of the getImpl() method in PImage,
so it initializes the texture of the new image in A3D mode.
This makes the CubicVR example to work fine.
[ core ]
+ Fix background(PImage) for OpenGL
http://code.google.com/p/processing/issues/detail?id=336
+ Skip null entries with trim(String[])
+ Fix NaN with PVector.angleBetween
http://code.google.com/p/processing/issues/detail?id=340
+ Fix missing getFloat() method in XML library
+ Make sure that paths are created with saveStream().
(saveStream() wasn't working when intermediate directories didn't exist)
+ Make createWriter() use an 8k buffer by default.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0190 - 18 August 2010
This release is primarily for Android users. For the desktop version, there
are some problems with fonts. If you're using text, especially with PDFs,
you may want to wait until the next release.
Android users should read the Wiki (http://wiki.processing.org/w/Android)
which has a lot of new information.
[ android ]
+ Added a new menu to cover enabling/disabling Android mode.
+ Added a Permissions dialog, so that you can set permissions for your
applications, e.g. so you can read from the internet or save files.
+ Added support for icons. Put files named icon-32.png, icon-48.png,
and icon-72.png in your sketch folder, and they'll be added to your
project when it's created. Otherwise you'll get an ugly blue dot
default icon. You've been warned.
+ Finish implementing the size() command on Android. See the Wiki for notes.
http://dev.processing.org/bugs/show_bug.cgi?id=1397
http://code.google.com/p/processing/issues/detail?id=211
+ Finish implementation of P3D/OpenGL/A3D for Android.
http://dev.processing.org/bugs/show_bug.cgi?id=1396
http://dev.processing.org/bugs/show_bug.cgi?id=1401
http://dev.processing.org/bugs/show_bug.cgi?id=963
http://code.google.com/p/processing/issues/detail?id=126
+ Update XMLElement constructor problem.
http://code.google.com/p/processing/issues/detail?id=342
[ environment ]
+ Added more specific language to Lnux/Sun/Java error messages on Linux.
Also added support for "Oracle" in the name.
+ Fix the New/Open buttons on the toolbar
http://code.google.com/p/processing/issues/detail?id=323
+ Changed how "Save As" works, now copies everything in the sketch folder.
But still ignores applet, application.*, screen-* files/folders
+ Edit > Copy as HTML didn't properly encode < and >
Also added support for other Unicode entities for non-ASCII characters.
http://code.google.com/p/processing/issues/detail?id=351
+ Ctrl-Z will undo, but not scroll to where the undo happens. Fixed earlier.
http://dev.processing.org/bugs/show_bug.cgi?id=35
http://code.google.com/p/processing/issues/detail?id=15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 1.2.1 (REV 0189) - 14 July 2010
Fix for a problem with some static-mode programs. See below for
the other changes since 1.1.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 1.2 (REV 0188) - 13 July 2010
Changes too numerous to mention, see the notes below for all the
revisions that followed the 1.1 release in March.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0187 - 12 July 2010
More bug fixes, and one new treat for OS X users. Hopefully we're about
set to call this one 1.2. Please test and report any issues you find:
http://code.google.com/p/processing/issues/list
[ additions ]
+ On Mac OS X, you're no longer required to have a sketch window open at
all times. This will make the application feel more Mac-like--a little
more elegant and trendy and smug with superiority.
+ Added a warning to the Linux version to tell users that they should be
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=1111
+ Fixed a problem with the Create Font tool ignoring the 'smooth' setting
on some systems.
+ Fixed a separate problem with the createFont() method also ignoring the
'smooth' setting.
+ With the Create Font tool, you can also specify what Unicode character
blocks you'd like to use, making a much smaller font.
+ Fonts are no longer power of 2 by default. This should also make them more
memory efficient. With future OpenGL updates, this will work even better.
[ other changes ]
+ Lots of edits to the HTML that's used for exported applets. If JavaScript
is enabled, Sun's new loading functions are used, which offer the best
compatibility across browsers. If not, the old loading method is used.
http://dev.processing.org/bugs/show_bug.cgi?id=1057
+ Changed the OpenGL HTML template to load differently, which should fix a
NullPointerException in JOGLAppletLanucher with Java 6 Update 18 on Windows,
and should also be more efficient altogether, because the JOGL libraries can
be downloaded just once from Sun, rather than for each sketch that uses them.
http://dev.processing.org/bugs/show_bug.cgi?id=1452
+ Code from Takachin that handles full input method support in the editor for
Japanese and other scripts that are more complicated than Roman text.
http://dev.processing.org/bugs/show_bug.cgi?id=854
Thanks Takachin!
+ Now using iText 2.1.7.
+ 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.
+ Javadoc is slowly improving. More on that later.
+ Deprecated 'screen', and added screenWidth and screenHeight. Discussion here:
http://dev.processing.org/bugs/show_bug.cgi?id=1499
[ bug fixes ]
+ Fix for filter(DILATE/ERODE) from Dave Bollinger
http://dev.processing.org/bugs/show_bug.cgi?id=1477
+ Added implementation for get/set methods inside PImage (w/o pixels[])
+ 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
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
+ 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
altering "editor.keys.alternative_cut_copy_paste" in preferences.txt.
http://dev.processing.org/bugs/show_bug.cgi?id=162
+ Changed shift-backspace to just mean backspace, rather than delete. You
can change back to the old behavior by setting 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
[ fonts ]
+ Starting in this release, the createFont() method will only load characters
as they are used, which should greatly improve the font situation on
non-Roman systems like Japanese. This will use far less memory, and should
be all around much more efficient. Formerly, createFont() took several
seconds to run, depending on the speed of your system.
http://dev.processing.org/bugs/show_bug.cgi?id=1111
+ Fixed a problem with the Create Font tool ignoring the 'smooth' setting
on some systems.
+ Fixed a separate problem with the createFont() method also ignoring the
'smooth' setting.
+ With the Create Font tool, you can also specify what Unicode character
blocks you'd like to use, making a much smaller font.
+ Fonts are no longer power of 2 by default. This should also make them more
memory efficient. With future OpenGL updates, this will work even better.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING REV 0172 through 0175
These releases are mostly about Android (listed at the top), but also contain
any interim fixes that happened in the meantime.
[ android ]
+ Fix problem with Android HTML dialog box
several <BR> items showing up when first loading
http://dev.processing.org/bugs/show_bug.cgi?id=1395
+ Fix problem with windows claiming "does not appear to contain an Android SDK"
+ Implement loadImage() and other loadXxxx() functions
http://dev.processing.org/bugs/show_bug.cgi?id=1414
+ Correctly handle space bar, tab, other special keys
http://dev.processing.org/bugs/show_bug.cgi?id=1405
+ Fix problem with motion events not coming through
http://dev.processing.org/bugs/show_bug.cgi?id=1382
+ "taskdef class com.android.ant.SetupTask cannot be found" on Linux
http://dev.processing.org/bugs/show_bug.cgi?id=1407
+ Updates for r4 version of the SDK.
[ changes ]
+ In the editor toolbar, shift-new and shift-open on the toolbar open a
new window. Also, when shift is down, change text of the toolbar item
to represent what it does.
+ Replaced com.apple.eawt.Application invocation to deal with deprecation.
This may cause problems with older releases (or on 10.4 or 10.5), not sure.
+ Use xdg-open as launcher on linux
http://dev.processing.org/bugs/show_bug.cgi?id=1358
+ Default wildcard imports are causing naming conflicts, changed how
they're set up in the preferences file.
http://dev.processing.org/bugs/show_bug.cgi?id=1103
+ Changed createInputRaw() to only bother checking URLs if : present
[ bug fixes ]
+ 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.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 1.0.9 (REV 0171) - 20 October 2009
Happy birthday to Casey!
[ bug fixes ]
+ Removed NPOT texture support until further testing, because it was
resulting in blurring images in OPENGL sketches.
http://dev.processing.org/bugs/show_bug.cgi?id=1352
+ Complete the excision of the Apple menu bug code.
http://dev.processing.org/bugs/show_bug.cgi?id=786
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
http://dev.processing.org/bugs/show_bug.cgi?id=1283
+ PImage.getImage() setting the wrong image type
http://dev.processing.org/bugs/show_bug.cgi?id=1282
+ image() not working with P2D, P3D, and OPENGL when noFill() used
http://dev.processing.org/bugs/show_bug.cgi?id=1299
http://dev.processing.org/bugs/show_bug.cgi?id=1222
+ Auto format problem with program deeper then 10 levels
http://dev.processing.org/bugs/show_bug.cgi?id=1297
+ Fixed a crash on startup problem (console being null)
+ Recursive subfolder copy of library folders when exporting application
http://dev.processing.org/bugs/show_bug.cgi?id=1295
[ changes ]
+ PDF member functions set protected instead of private
http://dev.processing.org/bugs/show_bug.cgi?id=1276
+ On OS X, update Info.plist to be 32/64 explicit and also updated
JavaApplicationStub for update 4.
+ Clicking the preferences location in the Preferences window will
now open the parent folder for the preferences file.
http://dev.processing.org/bugs/show_bug.cgi?id=1279
+ Update to Java 6 update 15 for the Windows and Linux releases.
[ fixed earlier ]
+ Mangled menu text with Java 6u10.
http://dev.processing.org/bugs/show_bug.cgi?id=1065
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 1.0.5 (REV 0167) - 7 June 2009
Bug fix release, mostly dealing with regressions from 1.0.4.
[ bug fixes ]
+ Make the tab key work again inside the editor
http://dev.processing.org/bugs/show_bug.cgi?id=1267
+ Deal with duplicate entries for sketchbook in the file menu
http://dev.processing.org/bugs/show_bug.cgi?id=1260
[ changes ]
+ Support for smooth text in the PDE editor. Set editor.antialias=true
inside preferences.txt to enable smooth text.
http://dev.processing.org/bugs/show_bug.cgi?id=1266
+ Updated reference files.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
+ Fix algorithm for quadratic to cubic curve conversion
http://dev.processing.org/bugs/show_bug.cgi?id=1122
Thanks to user bits.in.shambles for providing a fix.
+ tint() not working in P2D
http://dev.processing.org/bugs/show_bug.cgi?id=1132
+ blend() y coordinates inverted when using OpenGL
http://dev.processing.org/bugs/show_bug.cgi?id=1137
+ Fix for getChild() and getChildren() with XML elements that have null names
[ additions ]
+ Added listChildren() method to XMLElement
+ Added optional toString(boolean) parameter to enable/disable indents
in XMLElement
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 1.0.1 (REV 0163) - 29 November 2008
Processing 1.0 has arrived! You can read an overview of changes introduced
in the last few months here: http://processing.org/reference/changes.html
Also see the "known issues" section of the troubleshooting page:
http://processing.org/reference/troubleshooting/#known
This release (1.0.1) fixes a handful of issues that only showed up once we
had more testing, particularly with the wider audience we've received in the
past week following the announcement.
[ bug fixes ]
+ ArrayIndexOutOfBoundsException with File > New
http://dev.processing.org/bugs/show_bug.cgi?id=1067
+ "CallStaticVoidMethod() threw an exception" on some Mac OS X machines
http://dev.processing.org/bugs/show_bug.cgi?id=1063
http://dev.processing.org/bugs/show_bug.cgi?id=1078
+ "editor.indent" preference setting does not work properly
http://dev.processing.org/bugs/show_bug.cgi?id=1073
+ Fixed some "An error occurred while starting the application" problems
+ Added a note about the Minim library to the changes page.
+ Disable parsing of regexps with the split() command
http://dev.processing.org/bugs/show_bug.cgi?id=1060
+ Fixed ArrayIndexOutOfBoundsException in ellipseImpl().
http://dev.processing.org/bugs/show_bug.cgi?id=1068
+ Fixed problem where small ellipses weren't showing up.
[ changes ]