Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PROCESSING 3.1.1 (REV 0250) - 16 May 2016
- Happy Day-after-my-Mother-in-Law's-birthday! (After the last two releases
- happened on holidays, I'm just gonna pushing the festive thing. Hard.)
- Most importantly, this release fixes a handful of bug fixes for regressions
- (a smart-sounding word for making dumb mistakes) in the last release,
- plus a handful of other improvements we picked up along the way.
- [ the big ones ]
- + Fix InvocationTargetException when using the command line
- https://github.com/processing/processing/issues/4452
- https://github.com/processing/processing/pull/4453
- + Block loadImage() and requestImage() while images still being saved
- https://github.com/processing/processing/issues/4218
- https://github.com/processing/processing/pull/4465
- [ the editor ]
- + Out of date Modes no longer hand Processing 3 on startup,
- and will cause less trouble when changing Modes
- https://github.com/processing/processing/issues/4467
- + Undo is a little "jerky" in insert mode
- https://github.com/processing/processing/issues/4302
- https://github.com/processing/processing/pull/4310
- + "Replace" and "Replace All" do not undo in a single step
- https://github.com/processing/processing/issues/4303
- https://github.com/processing/processing/pull/4310
- + Comment/uncomment removes indenting
- https://github.com/processing/processing/issues/4249
- https://github.com/processing/processing/pull/4313
- + Remove poorly implemented "rectangular selection" support from the editor
- https://github.com/processing/processing/pull/4462
- https://github.com/processing/processing/pull/4326
- https://github.com/processing/processing/issues/4250
- + Loader is not visible when opening the Updates tab
- https://github.com/processing/processing/issues/4088
- https://github.com/processing/processing/pull/4089
- + Make Comment/Uncomment trigger on numpad slash
- https://github.com/processing/processing/pull/4457
- + Hex values throwing errors in 3.1
- https://github.com/processing/processing/issues/4458
- https://github.com/processing/processing/pull/4460
- + Fix up cmd-click/ctrl-click behavior, add preference to disable it
- https://github.com/processing/processing/issues/4466
- https://github.com/processing/processing/pull/4472
- + Make undo/redo mark all affected tabs as modified
- 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/49a4c815557214fc1bf92e381ffaa398f262361a
- + Shape (OBJ) import texture data is 0.0
- https://github.com/processing/processing/issues/3156
- https://github.com/processing/processing/commit/9f1d2988dc80ca7d5ee861b944cb59020ff771c5
- [ 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
- + Java Mode cleanup
- https://github.com/processing/processing/pull/4390
- + Several bugs with tabs not working properly
- https://github.com/processing/processing/issues/3975
- https://github.com/processing/processing/pull/4410
- + File paths not decoding properly, causing a NullPointerException
- in LanguageBundle.read() on startup for some people
- https://github.com/processing/processing/issues/4417
- https://github.com/processing/processing/pull/4426
- + Java Mode refactoring
- https://github.com/processing/processing/pull/4440
- + Fix jump to variable declaration
- https://github.com/processing/processing/issues/4287
- + Numbers in scientific notation not recognized as floats in 3.0
- https://github.com/processing/processing/issues/4190
- + Adding .java files to sketch causes the Error Checker to weird out
- https://github.com/processing/processing/issues/4368
- + "Show usage..." does not locate keywords on correct line
- https://github.com/processing/processing/issues/3988
- + Threading fixes
- https://github.com/processing/processing/pull/4442
- + Move PDEX listeners from JavaEditor to PDEX
- https://github.com/processing/processing/pull/4446
- https://github.com/processing/processing/pull/4447
- + control-clicks misbehaving
- https://github.com/processing/processing/issues/4281
- + Fix listeners not firing on first preprocessing run
- https://github.com/processing/processing/pull/4450
- + Remove some unnecessary calls from rename
- https://github.com/processing/processing/pull/4449
- [ gohaiv6 ]
- + Add automatic mipmap support to GLES2
- https://github.com/processing/processing/pull/4416
- + Add a few IO library examples
- https://github.com/processing/processing/pull/4384
- + Be more verbose with drawExceptions with cause null
- https://github.com/processing/processing/pull/4432
- + Ignore memory options when exporting for ARM
- https://github.com/processing/processing/pull/4406
- + Update JNA to 4.2.0
- https://github.com/processing/processing/pull/4443
- + Add two Raspberry Pi related fixes to JOGL
- https://github.com/processing/processing/pull/4379
- https://github.com/sgothel/jogl/pull/96
- https://github.com/sgothel/jogl/pull/97
- [ core ]
- + Float/IntDict: minIndex() and maxIndex() return -1 when count is zero,
- rather than throwing an exception
- + Couple bug fixes for sorting Float/IntDict
- + Add optional "stable" parameter to the Float/IntDict sort methods
- + Drastic (2x) performance increas for sorting Float/IntDict
- + Added print() and write(PrintWriter) methods to Table/TableRow
- https://github.com/processing/processing/issues/4396
- + Several JavaFX fixes
- https://github.com/processing/processing/pull/4411
- + cursor() and noCursor() not working on FX2D
- https://github.com/processing/processing/issues/4405
- + Make sure PImage.parent is set in loadImage()
- https://github.com/processing/processing/pull/4412
- + Change convention for directional lights in OpenGL-Binding for GLSL
- https://github.com/processing/processing/issues/4275
- + Internal texture copy does not update immediately in GL
- https://github.com/processing/processing/issues/4404
- + Font corruption issue in OpenGL
- https://github.com/processing/processing/issues/4392
- + setStroke() does not work with imported OBJ Pshapes
- https://github.com/processing/processing/issues/4377
- + blendMode() resetting with getGraphics()
- https://github.com/processing/processing/issues/4019
- https://github.com/processing/processing/pull/4341
- https://github.com/processing/processing/issues/4376
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0.2 (REV 0248) - 13 February 2016
- Happy Valentine's Day! Nothing says "I LOVE YOU" like a bouquet of bug fixes.
- And nothing says, "I LOVE YOU TOO" like the sampler box of contributed fixes
- and pull requests that the community has put together for me since 3.0.1.
- [ editor contributions ]
- + Add "full screen" option to the Editor on OS X
- https://github.com/processing/processing/issues/3993
- https://github.com/processing/processing/pull/4078
- + Add install script for site for ARM
- https://github.com/processing/processing/pull/4110
- + Search/replace shouldn't include the string being replaced,
- otherwise it can get into an infinite loop.
- https://github.com/processing/processing/issues/4270
- https://github.com/processing/processing/pull/4271
- + 'Background Color when Presenting' not visible on Preferences window
- https://github.com/processing/processing/issues/4272
- https://github.com/processing/processing/pull/4278
- + Fix minor autoformatter bugs (enums not working)
- https://github.com/processing/processing/issues/4185
- https://github.com/processing/processing/pull/4200
- + Update Source Code Pro and Source Sans Pro fonts to the latest versions
- https://github.com/processing/processing/pull/4150
- https://github.com/processing/processing/issues/3836
- + Minor fixes for Java Mode
- https://github.com/processing/processing/pull/4114
- + Add i18n support for the PopUp menu
- https://github.com/processing/processing/pull/4060
- + Add Turkish to the list of languages
- https://github.com/processing/processing/pull/4073
- + Make the error message for stack overflows clearer
- https://github.com/processing/processing/pull/4152
- + Get rid of dt_socket message, making command line run a little better
- https://github.com/processing/processing/issues/4098
- https://github.com/processing/processing/pull/4103
- + Message when reference is find out on nothing selected
- https://github.com/processing/processing/pull/4296
- + Better handling of quotes in command line args
- https://github.com/processing/processing/pull/4145
- https://github.com/processing/processing/issues/3996
- https://github.com/processing/processing/issues/4119
- + Fix crashing bugs when user's name has non-ASCII characters
- https://github.com/processing/processing/pull/4204
- + ARM updates to include GPIO numbers and images of wiring diagrams
- https://github.com/processing/processing/pull/4297
- https://github.com/processing/processing/pull/4298
- + Icon instead of an "X" for the "could not connect" message
- https://github.com/processing/processing/issues/3706
- https://github.com/processing/processing/pull/4096
- https://github.com/processing/processing/pull/4055
- + Several fixes for Chinese/Japanese/Korean InputMethod support
- https://github.com/processing/processing/pull/4293
- https://github.com/processing/processing/issues/2968
- https://github.com/processing/processing/issues/3475
- https://github.com/processing/processing/issues/3860
- + Add 'downloading' indicator to the Contribution Manager
- https://github.com/processing/processing/pull/4154
- https://github.com/processing/processing/issues/4105
- [ more editor ]
- + Move to Java 8u74, also fixes JavaFX issue.
- + Actually require OS X 10.8.5 (was set to 10.7). The Wiki said 10.8.3
- was required for 3.0 (it is), but has since been updated to 10.8.5.
- If you're gonna run Mountain Lion, at least make sure he's patched.
- [ graphics contributions ]
- + Fill out the Javadoc for PMatrix
- https://github.com/processing/processing/pull/4155
- + Have PSurfaceFX pay attention to the setVisible argument
- https://github.com/processing/processing/pull/4210
- + Use xdg-open in PApplet#launch(String)
- https://github.com/processing/processing/pull/4171
- [ moar graphics ]
- + Fix another "Zero length string passed to TextLayout constructor" error
- + Add additional clarification for IDE users on where to call smooth()
- https://github.com/processing/processing/issues/4211
- + Flipped Y-axis in JavaFX is now repaired (the JDK bug now fixed)
- https://github.com/processing/processing/issues/3795
- [ Andres fires an arrow of love into the cold heart of OpenGL ]
- + Stop button in OpenGL exported applications does not use preference settings
- https://github.com/processing/processing/issues/4064
- + Export without a stop button using P3D or P2D
- https://github.com/processing/processing/issues/4056
- + glClearDepthf() not available on older hardware
- https://github.com/processing/processing/issues/4106
- + Drawing a sphere with shape() first changes sphereDetail from default
- https://github.com/processing/processing/issues/4192
- + PShape.scale() affects strokeWeight differently in P2D and P3D
- https://github.com/processing/processing/issues/4231
- + createShape(GROUP) + textured child + non-textured child = P3D render problems
- https://github.com/processing/processing/issues/4176
- + pixelDensity() and createGraphics() with P3D
- https://github.com/processing/processing/issues/4039
- + Friendlier message when running drawing commands outside animation thread
- https://github.com/processing/processing/issues/4196
- + strokeWeight() not working properly with point() in P2D and P3D
- https://github.com/processing/processing/issues/4188
- + exit() is not called in P2D/P3D
- https://github.com/processing/processing/issues/4156
- + attrib*() function does not work well with PShape
- https://github.com/processing/processing/issues/4048
- [ "Jakub" is just Czech for "cupid" ]
- + Initialize sketch args before calling settings()
- https://github.com/processing/processing/issues/4219
- https://github.com/processing/processing/pull/4220
- + Workaround for JRE bug freezing the PDE during code completion
- https://github.com/processing/processing/pull/4079
- + Prevent NPE because editor UI was not updated on AWT
- https://github.com/processing/processing/pull/4117
- + Fix NPE when stepping into static method
- https://github.com/processing/processing/issues/3590
- + Step button works correctly when SHIFT or ALT is pressed
- https://github.com/processing/processing/issues/4116
- + More editor fixes
- https://github.com/processing/processing/pull/4113
- + Tooltip over variable decl has wrong style and content
- https://github.com/processing/processing/issues/3940
- + May have fixed this NullPointerException in initiateToolTip()
- https://github.com/processing/processing/issues/3286
- + "String index out of range" error with bracket handling in the editor
- https://github.com/processing/processing/issues/1940
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0.1 (REV 0247) - 23 October 2015
- Lots and lots of bug fixes.
- [ graphics fixes ]
- + curveVertex() does not work with FX2D renderer
- https://github.com/processing/processing/issues/3960
- + Hide menu bar on OS X when FX2D is running full screen
- + Add quotes to the necessary parameters in the size() error messages
- + Editor menu is outside the visible screen with 800x480 display
- https://github.com/processing/processing/issues/3913
- https://github.com/processing/processing/pull/3999
- https://github.com/processing/processing/pull/3992
- + Add a patch for FX2D menubar not hiding, root cause not sorted out
- + Fix depth sorter ordering when two triangles in a plane share vertices
- https://github.com/processing/processing/pull/4010
- + Turn off fixed rate scheduling in OpenGL
- https://github.com/processing/processing/pull/4004
- + Fix GLSL preprocessing issues with variable name mangling
- https://github.com/processing/processing/pull/4052
- https://github.com/processing/processing/issues/3961
- https://github.com/processing/processing/issues/3968
- + cursor() fails to work as expected with P2D/P3D
- https://github.com/processing/processing/issues/3955
- + Topics/Shader/Convay broken
- https://github.com/processing/processing/issues/3947
- https://github.com/processing/processing/issues/3973
- + Regressions wrt GLES2 support between b4 and b7
- https://github.com/processing/processing/issues/3976
- + stroke glitches in P3D
- https://github.com/processing/processing/issues/4007
- https://github.com/processing/processing/issues/4027
- https://github.com/processing/processing/issues/4012
- + Line loops incorrectly closed in P3D
- https://github.com/processing/processing/issues/4031
- + pixelDensity() not working with createGraphics() and OpenGL
- https://github.com/processing/processing/issues/4039
- + GL related crashes when closing the display window on Ubuntu (Intel)
- https://github.com/processing/processing/issues/4041
- + GL related crashes when closing window on MacBook Air (Intel) running 10.9.5
- https://github.com/processing/processing/issues/3977
- + Update to JogAmp JOGL 2.3.2
- https://github.com/processing/processing/issues/3979
- + Output window cannot be set as non-resizable with the P2D or P3D renderers
- https://jogamp.org/bugzilla/show_bug.cgi?id=1188
- https://github.com/processing/processing/issues/3952
- + setAlwaysOnTop() does not work in P2D and P3D on Mac
- https://github.com/processing/processing/issues/3793
- + P2D and P3D windows behave strangely when larger than the screen size
- https://github.com/processing/processing/issues/3401
- + Remove Gluegen & JOGL sources
- https://github.com/processing/processing/pull/3982
- [ not graphics fixes ]
- + NullPointerException in ContributionManager.deleteTemp()
- https://github.com/processing/processing/issues/4026
- + Tweak Mode sometimes freezes while running, require a force quit
- https://github.com/processing/processing/issues/3928
- https://github.com/processing/processing/pull/4014
- + Tweak Mode: Some numbers ignored in second tab
- https://github.com/processing/processing/issues/4017
- https://github.com/processing/processing/pull/4023
- + Update Japanese translation
- https://github.com/processing/processing/pull/3956
- https://github.com/processing/processing/pull/3971
- + processing-java stealing focus even with --build flag
- https://github.com/processing/processing/issues/3996
- https://github.com/processing/processing/pull/3998
- + Documentation updates and other serial fixes
- https://github.com/processing/processing/pull/4015
- + Include Example packs into update count
- https://github.com/processing/processing/pull/3932
- + Editor objects are staying in memory
- https://github.com/processing/processing/issues/3930
- https://github.com/processing/processing/pull/3934
- https://github.com/processing/processing/issues/3929
- + Library path for Error Checker and Suggestions
- https://github.com/processing/processing/pull/3989
- https://github.com/processing/processing/issues/3924
- + A serious error occurred while trying to create a new editor window
- https://github.com/processing/processing/issues/3974
- https://github.com/processing/processing/pull/4001
- + Export - fix Java not being embedded on 64bit
- https://github.com/processing/processing/pull/4005
- + Add error checker document listeners to all tabs
- https://github.com/processing/processing/pull/4009
- + Fix memory leak in Recent menu
- https://github.com/processing/processing/pull/4044
- + Error checker update (also enables switch on String objects)
- https://github.com/processing/processing/issues/4034
- https://github.com/processing/processing/pull/4042
- + Fix occasional exception while editing text
- https://github.com/processing/processing/pull/4043
- + Prevent preprocessor from crashing when setup() has no body
- https://github.com/processing/processing/pull/4045
- + I/O library implementation and fixes for ARM
- https://github.com/processing/processing/pull/3997
- https://github.com/processing/processing/pull/3985
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0 (REV 0246) - 30 September 2015, 3pm ET
- This one is huge.
- This document covers (in detail) the individual changes between releases.
- For an overview abut what's new, different, and exceptional in 3.0, read:
- https://github.com/processing/processing/wiki/Changes-in-3.0
- Most of the changes from the previous beta involve the final beautification
- of the GUI, and the beatification of the error checker and auto-completion
- features.
- [ gui updates and fixes ]
- + "Saving" messages never clear on "Save As"
- https://github.com/processing/processing/issues/3861
- + Show number of updates available in the footer
- https://github.com/processing/processing/issues/3518
- https://github.com/processing/processing/pull/3896
- https://github.com/processing/processing/pull/3901
- + Click the "Updates" item in the footer to open the Contribution Manager
- + Make breakpoints more prominent
- https://github.com/processing/processing/issues/3307
- + Implement the side gradient on the Editor
- + Replace startup/about screen (1x and 2x versions)
- https://github.com/processing/processing/issues/3665
- + Implement splash screen on OS X. Shout out to this article:
- http://www.randelshofer.ch/oop/javasplash/javasplash.html
- + Make the left edge of the Console match the Error List
- 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 ]
- + error checker/suggestions fixes
- https://github.com/processing/processing/pull/3871
- https://github.com/processing/processing/pull/3879
- + Hide useless error in error checker
- https://github.com/processing/processing/pull/3887
- + Error checker updates for toggle and listeners
- https://github.com/processing/processing/pull/3915
- + If fewer lines in sketch than can be shown in window, show ticks adjacent
- https://github.com/processing/processing/pull/3903
- + Distinguish errors and warnings in the error list
- https://github.com/processing/processing/issues/3406
- + Clicking an error or warning should give the focus back to the editor
- https://github.com/processing/processing/pull/3905
- + Fix placement and visual design when showing error on hover
- https://github.com/processing/processing/issues/3173
- + Fix the design of the completions window, new icons, etc
- https://github.com/processing/processing/issues/3906
- + Update status error/warning when changing the line
- https://github.com/processing/processing/pull/3907
- [ contribution manager ]
- + Contributions filter ignored after clicking Install
- https://github.com/processing/processing/issues/3826
- https://github.com/processing/processing/pull/3872
- https://github.com/processing/processing/pull/3883
- + Exception in thread "Contribution List Downloader"
- https://github.com/processing/processing/issues/3882
- https://github.com/processing/processing/pull/3884
- + Grab bag of Contribution Manager fixes
- https://github.com/processing/processing/issues/3895
- https://github.com/processing/processing/pull/3897
- + ArrayIndexOutOfBoundsException freak out when clicking the header line
- [ plumbing ]
- + Fix nasty file counting problem in the change detector
- https://github.com/processing/processing/pull/3917
- https://github.com/processing/processing/issues/3898
- https://github.com/processing/processing/issues/3387
- + Clean up delete dir function
- https://github.com/processing/processing/pull/3910
- + Don't follow symlinks when deleting directories
- https://github.com/processing/processing/pull/3916
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- 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 ]
- + Contributions Manager UI design
- https://github.com/processing/processing/issues/3482
- + CM selected tabs are too tall
- https://github.com/processing/processing/issues/3598
- + CM: Clicking item in Libraries list throws exception
- https://github.com/processing/processing/issues/3667
- + CM: Libraries missing descriptions and Foundation credit
- https://github.com/processing/processing/issues/3688
- + Clean up the header for the scrolling lists
- + Use real version of bold font, rather than the fake version,
- in several locations.
- + Remove the "v" from the version numbers in the updates tab
- + Set the frame title
- + Remove tooltip that repeats the contents of the tab labels
- + Fix spacing of buttons relative to the scroll bar
- https://github.com/processing/processing/issues/3643
- + Updates tab has ugly horizontal line at top
- + Get rid of fake italic subheads on the Updates page
- + Remove extra component borders and focus quirks
- + Don't focus the window on the search box on opening
- + Prevent "updating" to a still-incompatible version of a contrib
- https://github.com/processing/processing/issues/3801
- https://github.com/processing/processing/pull/3805
- + Tools are getting redundantly added when installing new Tool
- https://github.com/processing/processing/issues/3818
- https://github.com/processing/processing/pull/3820
- + After clicking 'install' it's still possible to click it again
- https://github.com/processing/processing/issues/3806
- https://github.com/processing/processing/pull/3817
- + CM list should be sortable by status and author name
- https://github.com/processing/processing/issues/3608
- + "Update All" button appears to do nothing in library manager
- https://github.com/processing/processing/issues/3837
- https://github.com/processing/processing/pull/3842
- [ miscellaneous bug fixes ]
- + JNA errors on startup when run from an account w/ non-ASCII characters
- https://github.com/processing/processing/issues/3624
- + UnsatisfiedLinkError on startup "Access is denied" on Windows 10
- 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/42c0150da0f400637de916db1f94a687a7bc4288
- + surface.setLocation() with OpenGL causing a freeze on Windows
- https://github.com/processing/processing/commit/4c0f9234c0a48f62363233cafc9c9951ee351d3e
- + 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,
- and the moon became as blood.
- Aside from bug fixes, the FX2D renderer has received a lot of attention.
- On the plus side, it's working really well. On the minus side, we're giving
- up on making it the default for 3.0. The underlying JavaFX technology it uses
- is just not ready for our use. It is, however, super fast and makes great
- looking 2D sketches on retina devices. But it can be a little balky so we
- don't want it to be the first experience that beginners have with Processing.
- Especially if you're doing 2D on a retina Mac, you should definitely try FX2D.
- We're at the limit of what we can do performance-wise with the default
- (JAVA2D) renderer, so if you're having performance problems, try FX2D.
- [ bug fixes and improvements ]
- + Deal with ConcurrentModificationException in Editor
- "Error repainting line range" and ConcurrentModificationException
- https://github.com/processing/processing/issues/3726
- + Major surgery performed to drastically reduce the memory footprint
- and startup time for individual editor windows.
- + Remove old versions of processing-java when installing on OS X
- https://github.com/processing/processing/issues/3786
- + Confusion when // tweak was used accidentally, changed to /// tweak
- https://github.com/processing/processing/issues/3742
- + Don't allow breakpoints to be set on blank lines
- https://github.com/processing/processing/issues/3765
- + Fixed a couple hard crashes back in alpha 10:
- EXC_BAD_ACCESS inside AppleIntelHD5000GraphicsGLDriver when starting 3.0a8+
- https://github.com/processing/processing/issues/3359
- Hard crash on startup inside strlen call when using 3.0a8+ on OS X
- https://github.com/processing/processing/issues/3360
- Though the workaround re-introduces issues that had been fixed earlier:
- https://github.com/processing/processing/issues/3790
- + Add the Contents/Java folder to java.library.path on OS X to fix
- exported applications that use native libraries (i.e. Sound)
- + Add surface.setAlwaysOnTop(boolean)
- https://github.com/processing/processing/issues/3718
- + Implement standard cursor types in OpenGL
- https://github.com/processing/processing/issues/3554
- + Change value of constants PRIMITIVE, PATH, and GEOMETRY constants in PShape
- This avoids a collision with entries in PConstants which causes
- confusing errors or no errors to be thrown at all
- https://github.com/processing/processing/issues/3776
- + Fix flickering cursor regression with Java2D on Windows introduced by
- https://github.com/processing/processing/issues/3472
- [ Jakub won't be here forever, but his contributions are eternal ]
- + Error/warning location visualisation not updating when editor resizes
- 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
- + FX - smooth for the main surface
- https://github.com/processing/processing/pull/3749
- + OpenGL - clean up loaded and modified for pixels
- https://github.com/processing/processing/pull/3768
- + FX - text stuff, move createFont() into PGraphics
- https://github.com/processing/processing/pull/3766
- + FX - fix bug where fonts would share a tint cache
- https://github.com/processing/processing/pull/3771
- + textFont() and textSize() are each calling one another
- + move createFont() to PGraphics
- + Fix PShape creation in P3D
- https://github.com/processing/processing/pull/3781
- + keyTyped() not firing with P2D and P3D
- https://github.com/processing/processing/issues/3582
- https://github.com/processing/processing/pull/3652
- + Implement a way to disable automatic key repeat
- implemented for OpenGL, where key repeat is now disabled by default
- hint(ENABLE_KEY_REPEAT) will turn it back on
- https://github.com/processing/processing/issues/1622
- + With the P2D and P3D renderers, a generic set of cursors are
- used because the OpenGL renderer doesn't have access to the
- default cursor images for each platform.
- https://github.com/processing/processing/issues/3791
- [ Manindra re-emerges ]
- + Code auto-complete not working with imported libraries
- https://github.com/processing/processing/issues/3720
- [ Google Summer of Contribution Manager ]
- + CM: Category dropdown alignment
- https://github.com/processing/processing/issues/3644
- https://github.com/processing/processing/pull/3666
- https://github.com/processing/processing/pull/3669
- + finalize CM tab order
- https://github.com/processing/processing/issues/3613
- https://github.com/processing/processing/pull/3714
- + Several of those below were in beta 5...
- + CM - Focus is shifted out of the filter field when something is searched
- https://github.com/processing/processing/issues/3682
- https://github.com/processing/processing/pull/3701
- + CM - info panel text color
- https://github.com/processing/processing/issues/3642
- https://github.com/processing/processing/pull/3695
- 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/a384cbf0890a49dbf6e0fdd80e048de80e5d78d2
- + 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
- Fixing a handful of regressions in beta 4, and clearing out some of the
- nooks and crannies as people report issues with the default download.
- [ changes ]
- + Removed support for fixed-function pipeline in OpenGL. I'm told
- this "brings us out of the 90s" and gets things a bit more up-to-date
- and compatible across many platforms and varying device types.
- https://github.com/processing/processing/issues/3505
- If you're a beginPGL() and endPGL() fan, see the updated docs:
- https://github.com/processing/processing/wiki/Advanced-OpenGL
- + Remove legacy GL functions from PGL
- https://github.com/processing/processing/issues/3674
- https://github.com/processing/processing/pull/3691
- https://github.com/processing/processing/issues/3671
- https://github.com/processing/processing/issues/3621
- + Update LowLevelGL to use VBOs
- https://github.com/processing/processing-docs/pull/289
- [ bug fixes ]
- + Line selected for errors is off by one or two
- https://github.com/processing/processing/issues/3654
- + NullPointerException in selectFolder() on OS X
- https://github.com/processing/processing/issues/3661
- + Wrong positioning of circles in SVG shapes (regression from 2)
- https://github.com/processing/processing/issues/3685
- + setFill() on PShape in Java2D throws ArrayIndexOutOfBoundsException
- https://github.com/processing/processing/issues/3677
- + saveJSONObject() doesn't close the file
- https://github.com/processing/processing/issues/3705
- + processing-java fixed for OS X 10.11 El Capitan
- https://github.com/processing/processing/issues/3497
- + Prevent a prompt to install Xcode coming up on Export to Application
- + Live error checker complains about F instead of f after floats
- https://github.com/processing/processing/issues/3707
- + NoClassDefError with CLibrary and getenv when switching to Android Mode
- https://github.com/processing/processing/issues/3704
- [ foundation $$ = bug fixe$ + improvement$ ]
- + keyTyped() not firing with P2D and P3D
- https://github.com/processing/processing/issues/3582
- https://github.com/processing/processing/pull/3652
- + rect() sizing in JavaFX
- 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
- + Use 1x or 2x icons in the CM
- https://github.com/processing/processing/pull/3681
- + Shifted the text right a little bit
- https://github.com/processing/processing/pull/3696
- + No underline and no blue color
- https://github.com/processing/processing/pull/3695
- + Make auto-format into a compund edit
- https://github.com/processing/processing/pull/3693
- + Focus is shifted out of the filter field after CM search
- https://github.com/processing/processing/issues/3682
- https://github.com/processing/processing/pull/3701
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0b4 (REV 0242) - 17 August 2015
- Fixes for several long-standing bugs, plus some internal changes
- to make the code slightly more usable by contributors.
- For Tool and Mode developers, several functions have moved out of
- processing.app.Base and into the Messages and Platform classes.
- For instance, Base.isWindows() has moved to Platform.isWindows()
- (seems almost logical, right?) We're not keeping deprecated versions
- of these functions around since we're breaking other things in 3.0.
- Library/Mode/Tool authors, there's a section for you at the end of
- this page: https://github.com/processing/processing/wiki/Changes-in-3.0
- If there's anything that's not covered properly, please file an issue:
- https://github.com/processing/processing/issues/new
- Meanwhile, Jakub Valtar is holed up at Fathom in Boston, fixing all of
- the bugs. See "your contributions are funding graphics fixes," below.
- [ bug fixes ]
- + Fix NullPointerException with some sketches that have no size() command
- https://github.com/processing/processing/issues/3585
- + Fix reports of invalid OS X code signature on some machines
- https://github.com/processing/processing/issues/3575
- + Canceling "create folder, move sketch, and continue?" will cause crash
- https://github.com/processing/processing/issues/3586
- + Move Platform into its own class, also Messages and others
- https://github.com/processing/processing/issues/2765
- + dataPath() not working when app is not run from app dir on Linux
- https://github.com/processing/processing/issues/2195
- + "Zero length string passed to TextLayout constructor" message
- https://github.com/processing/processing/issues/3487
- + improve speed of text(x, y, w, h) when using large strings with no spaces
- https://github.com/processing/processing/issues/211
- + filter(PShader) was broken in HDPI mode
- https://github.com/processing/processing/issues/3577
- + Ctrl+R (Cmd+R) not restarting sketch when debug is enabled.
- Hitting Run while a sketch is running should restart the sketch.
- https://github.com/processing/processing/issues/3623
- [ api/implementation changes ]
- + Several platform-oriented features have moved to Platform
- i.e. Platform.isWindows(), Platform.openURL(), Platform.getJavaPath()
- + Base.showXxxx() and Base.log() have moved to Messages.showXxxx()
- + Make fields and functions in PdeKeywords protected
- https://github.com/processing/processing/issues/2383
- + Added "EditorException", which is thrown when loading bad sketches
- + Pass command line arguments to sketches with processing-java
- https://github.com/processing/processing/issues/2552
- + Implement add(x, y) and sub(x, y) in PVector
- https://github.com/processing/processing/issues/3593
- + Add method to JavaMode for search path
- https://github.com/processing/processing/pull/3648
- [ google summer of code ]
- + Second round of arm patches (v5)
- https://github.com/processing/processing/pull/3583
- + Third bunch of arm patches
- https://github.com/processing/processing/pull/3622
- + Contribution Manager GUI updates
- https://github.com/processing/processing/pull/3596
- + Sorting CM by the author name inplemented
- https://github.com/processing/processing/pull/3615
- + CM needs minimum window size enforced
- https://github.com/processing/processing/issues/3600
- https://github.com/processing/processing/pull/3607
- + Deactivate install button when incompatible
- https://github.com/processing/processing/issues/3603
- https://github.com/processing/processing/pull/3611
- + CM "Updates" badge appears even when there are no updates
- https://github.com/processing/processing/issues/3597
- https://github.com/processing/processing/pull/3625
- + Ignore accented characters when filtering in the CM
- https://github.com/processing/processing/issues/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
- + Fix blue-channel bias on blend()
- https://github.com/processing/processing/issues/514
- + Improve blend() accuracy when using ADD
- https://github.com/processing/processing/issues/172
- + Upgrade OpenGL (remove support for fixed-function pipeline)
- https://github.com/processing/processing/issues/3505
- https://github.com/processing/processing/pull/3604
- https://github.com/processing/processing/pull/3605
- https://github.com/processing/processing/pull/3606
- https://github.com/processing/processing/pull/3628
- + Improve OpenGL extensions checks on OS X
- https://github.com/processing/processing/pull/3646
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0b3 (REV 0241) - 11 August 2015
- You get a beta! YOU get a beta! *YOU* get a beta! Everybody gets a beta!
- [ bug fixes & changes ]
- + Prevent 'examples' from showing as a folder in the sketchbook window
- (instead only show it in the Examples window)
- + Don't show breakpoints when debugger is off
- https://github.com/processing/processing/issues/3093
- + No setting breakpoints when debugger is off
- https://github.com/processing/processing/issues/3306
- + Foundation library examples should appear under "Core" or "Foundation"
- https://github.com/processing/processing/issues/3524
- + Use ctrl-pageup/down on Linux for prev/next tab
- https://github.com/processing/processing/issues/3416
- + Library names not showing up correctly ("pdf" instead of "PDF Export")
- https://github.com/processing/processing/issues/3574
- + Contributed Examples were using their folder name, not the 'name' field
- from their properties file when shown in the Examples window.
- + Include name of sketch when asking user "Save sketch before closing?"
- Did i18n changes for OS X and other platforms, though some languages
- will need additional updates to be compatible.
- https://github.com/processing/processing/issues/3418
- + Modify naming of contributed examples
- https://github.com/processing/processing/issues/3573
- + Show a warning when map() prints a bad value
- https://github.com/processing/processing/issues/3314
- + Implement a nf(float) function to support the changes in map()
- + Breakpoints don't 'jump' after hitting Enter on blank line
- https://github.com/processing/processing/issues/3552
- https://github.com/processing/processing/pull/3571
- + Implement focusGained(), focusLost(), and 'focused' variable in P2D/P3D
- https://github.com/processing/processing/issues/3564
- + IndexOutOfBoundsException with pixelDensity(2) and P2D
- https://github.com/processing/processing/issues/3568
- + Shaders output to bottom left corner rather than full window in 3.0b2
- https://github.com/processing/processing/issues/3572
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0b2 (REV 0240) - 9 August 2015
- Several delicious bug fixes to repair things that cropped up in the first
- beta release. Please keep the reports & code coming and help us get to 3.0.
- [ bug fixes ]
- + "Add Library..." fails with "Could not write to temporary directory"
- https://github.com/processing/processing/issues/3548
- + Make size(displayWidth, displayHeight) still run in a window.
- Fixes "fullScreen() cannot be used here" message on startup.
- https://github.com/processing/processing/issues/3545
- In the past we were auto-detecting if it was the screen size,
- and switching to full screen mode. But that's now removed because
- fullScreen() is so easy, and full screen may not be wanted.
- + Cannot find "processing.core" library. Line 12 in tab sketch_150704a"
- also happens with "import to com.jogamp.opengl.GL2"
- https://github.com/processing/processing/issues/3547
- Code still ran properly, but looked like errors in the editor.
- + Remove "pair is" debug messages from Welcome screen
- + Save Export to Application settings between uses
- + Fix NullPointerException in setVertex()
- https://github.com/processing/processing/pull/3553
- https://github.com/processing/processing/issues/3550
- + Toggling between noLights and PointLight in draw() behaving strangely
- https://github.com/processing/processing/issues/3546
- + NullPointerException in Planets demo
- https://github.com/processing/processing/issues/3551
- + Late breaking fix to repair Tweak mode
- https://github.com/processing/processing/issues/3562
- https://github.com/processing/processing/pull/3563
- [ changes and improvements ]
- + Show contributed examples in the Examples window
- https://github.com/processing/processing/issues/3420
- + Initialize the Find dialog with the current selection
- https://github.com/processing/processing/issues/3457
- + Disable Export button when no platforms selected. In previous releases,
- it would report "done exporting!" but nothing had actually happened.
- + Prevent Export with examples and untitled/unsaved sketches
- + Links in error bar are not selectable nor clickable
- https://github.com/processing/processing/issues/3471
- [ internal/development fixes ]
- + Building: make the download-jdk-macosx target work properly
- + Throw an error when using methods that require sketchPath outside setup()
- https://github.com/processing/processing/issues/3433
- + Cleaned up the advanced OpenGL wiki page
- + cursor(CROSS) breaks when using surface.setTitle()
- https://github.com/processing/processing/issues/3472
- [ fixed earlier ]
- + blend() and copy() are not pixel accurate for copy/scale
- https://github.com/processing/processing/issues/324
- Fixed somewhere between 0179 and 0184
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0b1 (REV 0239) - 6 August 2015
- This is the big one! The first beta, which will now be the default download
- on the site. That means we think this is the best release of Processing that's
- currently available, and that nearly everyone should be using it. It doesn't
- mean we've worked out all the bugs just yet, but hey, who has?
- A still-in-progress rundown of the changes in Processing 3 is here:
- https://github.com/processing/processing/wiki/Changes-in-3.0
- 2.x Modes, Tools, and Libraries will need to be updated for 3.x, so if you're
- an author of these, see the notes in the link above. We're also planning some
- sort of online Q & A / office hours / talk to Ben about what's changed session
- to help folks along. We want to help, we just need to find the time.
- And for those into the nitty gritty, or who enjoy lame jokes about esoteric
- technical details, the detailed changes since 3.0 alpha 11 are below.
- [ bug fixes ]
- + The new Welcome screen! was... completely broken
- https://github.com/processing/processing/issues/3474
- + StringIndexOutOfBoundsException while preprocessing
- https://github.com/processing/processing/issues/3531
- + Run/Stop/Debug buttons do not fire if the mouse moves during the click
- https://github.com/processing/processing/issues/3529
- + Some contributions were listed multiple times
- https://github.com/processing/processing/issues/3353
- + Do not filter Ctrl+Alt+? out as menu mnemonics
- https://github.com/processing/processing/issues/3536
- https://github.com/processing/processing/pull/3537
- + Fix delete tab shortcut in toolbar popup
- https://github.com/processing/processing/pull/3535
- + Deleted tab still present in tab menu
- https://github.com/processing/processing/issues/3534
- https://github.com/processing/processing/pull/3542
- https://github.com/processing/processing/pull/3541
- + Make PFont.size protected again
- https://github.com/processing/processing/issues/3519
- + Tweak implementation of PVector.heading()
- https://github.com/processing/processing/issues/3511
- + Fix problem with JAR loading inside createInputRaw()
- https://github.com/processing/processing/pull/3514
- [ changes, because not everything is a bug ]
- + Add new console/errors icons to the tabs in the footer
- + Get images working in the Welcome screen
- https://github.com/processing/processing/issues/3494
- + Add getSurface() method ('surface' is protected in PApplet)
- + Remove 'contrib updates available' dialog box for now. A new version
- is coming soon that will be better-integrated with the editor.
- [ internal changes you'll probably never notice ]
- + Add message that says it's safe to ignore the tools.jar warning
- + Add "git pull" on processing-docs for "dist" target
- + Update to launch4j 3.8
- [ contributions by our fine community ]
- + Fix contribution compatibility check
- 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.
- [ pull requests, summer of code, and other community help ]
- + Use correct localized strings in JavaEditor.java
- https://github.com/processing/processing/pull/3376
- + Dim edit menus as appropriate during selection/no selection/etc
- https://github.com/processing/processing/issues/53
- https://github.com/processing/processing/pull/3419
- + Internationalize MovieMaker.java
- https://github.com/processing/processing/pull/3424
- + Auto-completion does not seem to be working
- https://github.com/processing/processing/issues/3111
- + Re-enable export to application with command line
- https://github.com/processing/processing/pull/3451
- https://github.com/processing/processing/issues/2760
- + Change undefined constructor error message for clarity
- https://github.com/processing/processing/issues/3434
- + Mode problems window wasn't doing line breaks
- https://github.com/processing/processing/issues/3369
- https://github.com/processing/processing/pull/3370
- + Add missing internationalization in app/Sketch.java
- https://github.com/processing/processing/pull/3392
- + Examples window shows contributed examples
- https://github.com/processing/processing/pull/3421
- https://github.com/processing/processing/pull/3421
- + Reworking the Contribution Manager according to Scott's redesign
- https://github.com/processing/processing/pull/3423
- + Finish adding 'examples' contribs
- https://github.com/processing/processing/issues/2953
- + Error during installation of any contribution
- https://github.com/processing/processing/issues/3429
- https://github.com/processing/processing/pull/3438
- + Significant work by Akarshit for Google Summer of Code
- https://github.com/processing/processing/pull/3432
- https://github.com/processing/processing/pull/3452
- https://github.com/processing/processing/pull/3444
- https://github.com/processing/processing/pull/3454
- https://github.com/processing/processing/pull/3465
- https://github.com/processing/processing/pull/3468
- https://github.com/processing/processing/issues/3443
- + Fix NullPointerException in DepthSorter
- https://github.com/processing/processing/pull/3410
- [ retina/hidpi fixes ]
- + Make g.pixelDensity public inside PApplet (so accessible by sketches)
- + Add pixelWidth/Height to PApplet
- + Text looks blurry in GL Retina
- https://github.com/processing/processing/issues/2739
- + Text not getting the correct font in Retina2D
- https://github.com/processing/processing/issues/2617
- + Text is half size in PGraphicsRetina2D
- https://github.com/processing/processing/issues/2738
- [ andres loves opengl ]
- + Add attrib() method
- https://github.com/processing/processing/issues/2963
- + The ortho() function seems broken
- https://github.com/processing/processing/issues/1278
- + Errors with loading SVGs in P3D/P2D
- https://github.com/processing/processing/issues/3379
- + Sketch window briefly appears on top left corner when using OpenGL
- https://github.com/processing/processing/issues/3308
- + beginShape(POINTS) don't show up in P2D
- https://github.com/processing/processing/issues/3029
- [ fixed earlier ]
- + Sketch window is not placed at correct location when running a second time
- https://github.com/processing/processing/issues/3125
- + Full screen needs to ignore prev location setting for frame?
- https://github.com/processing/processing/issues/3305
- + save() and saveFrame() with 2X renderers fails
- https://github.com/processing/processing/issues/3255
- + NPE when using image() created with createGraphics(PGraphicsRetina2D)
- https://github.com/processing/processing/issues/2510
- + Closing OpenGL sketch from the PDE doesn't stop java.exe process
- https://github.com/processing/processing/issues/2335
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0a10 (REV 0237) - 9 June 2015
- Huge release! Knocking on the door for beta, this includes many changes
- and improvements for how displays of all kinds (single, multiple, retina,
- high dpi) are handled, plus smoothing, full screen, etc etc.
- [ breaking things for the future ]
- + Added fullScreen() method to make it far easier to run sketches
- using the full screen. Reference notes and explanation here:
- https://github.com/processing/processing-docs/issues/250
- https://github.com/processing/processing/issues/3296
- + smooth() and noSmooth() can only be used once per sketch, in setup().
- See the changes, the explanation, and the discussion here:
- https://github.com/processing/processing-docs/issues/251
- https://github.com/processing/processing/issues/3357
- + Re-opened the Gates of Hell by adding chaining operations to PVector
- https://github.com/processing/processing/issues/257
- + Changed exec() and open() to use varargs. Changed open() to launch()
- to prevent problems with Python Mode.
- + Replaced --full-screen command line option with --present to untangle
- full screen versus the "Present" command that places blanks the rest
- of the screen around a sketch.
- + ortho() function is being reworked to make it compliant
- https://github.com/processing/processing/issues/1278
- [ other changes and additions ]
- + Added new application and export icons. Mmm!
- + Add retina/high-res display support to OpenGL
- https://github.com/processing/processing/issues/2573
- + Add pixelDensity(2) command to enable retina or high-dpi mode for
- your sketch. Make things look beautiful and crisp on expensive hardware!
- https://github.com/processing/processing/issues/3361
- + Added displayDensity() methods to get the pixel density for individual
- displays. displayDensity() returns the density (1 or 2) of the default
- (or currently selected) display, displayDensity(1) returns the density
- of display 1. Guess how you get the density of display 2?
- + Add useful constructors to the Int/Float/StringList classes
- [ bug fixes ]
- + Fix monitor numbering problems
- https://github.com/processing/processing/issues/3309
- + Full screen doesn't work on second window w/o present mode
- https://github.com/processing/processing/issues/3271
- + Full screen on OS X 10.9 has incorrect placement
- https://github.com/processing/processing/issues/3305
- + "Run sketches on display" not working properly
- https://github.com/processing/processing/issues/3264
- + Comments influencing code (preproc issues in parsing)
- https://github.com/processing/processing/issues/3326
- + Sketch not appearing depending on arangement of external display on OS X
- https://github.com/processing/processing/issues/3118
- + Sketch launching on second display that's not currently in use
- https://github.com/processing/processing/issues/3082
- + strokeWeight() in setup() not working for default renderer
- https://github.com/processing/processing/issues/3331
- + Retain original java.awt.Frame when it's available from PSurfaceAWT
- + Set frame icon images for Java2D (dock and cmd-tab)
- https://github.com/processing/processing/issues/257
- + Debug message showing up in 3.0a9 when dragging and dropping files
- + Rolled back to 3.0a5 version of appbundler due to crash on startup
- https://github.com/processing/processing/issues/3359
- https://github.com/processing/processing/issues/3360
- This re-introduces a few bugs related to the serial library and
- scrolling and any other changes later than 16 November 2015
- https://github.com/processing/processing/commits/master/build/macosx/appbundler.jar
- https://github.com/processing/processing/commits/master/build/macosx/appbundler/native/main.m
- [ andres vs opengl, episode eleventy three ]
- + set(0, 0, image) does not set alpha channel to opaque in P2D/P3D
- https://github.com/processing/processing/issues/2125
- + GROUP shapes are broken in 3.0a9
- https://github.com/processing/processing/issues/3336
- + Only a quarter of the sketch is appearing in 2x mode
- https://github.com/processing/processing/issues/3332
- https://github.com/processing/processing/issues/3327
- + Single transparent pixel at end of textures in OpenGL
- https://github.com/processing/processing/issues/115
- + Implement setImpl() instead of set() inside PGraphicsOpenGL
- https://github.com/processing/processing/issues/160
- https://github.com/processing/processing/issues/3012
- + Strange extra lines with PShape 3D
- https://github.com/processing/processing/issues/3006
- + BACKSPACE key is identified as DELETE in OpenGL renderers
- https://github.com/processing/processing/issues/3338
- + More key issues in OpenGL
- https://github.com/processing/processing/issues/3352
- + Set icon for OpenGL windows
- https://github.com/processing/processing/issues/3348
- + save() and saveFrame() with OPENGL renderer fails
- https://github.com/processing/processing/issues/3334
- + Errors in glsl code are only caught when set() is used
- https://github.com/processing/processing/issues/2268
- + Strips when rendering spheres with lights and anti-aliasing
- https://github.com/processing/processing/issues/1185
- [ valuable contributions from the community ]
- + Several Greek translation updates
- https://github.com/processing/processing/issues/3329
- https://github.com/processing/processing/pull/3330
- https://github.com/processing/processing/pull/3340
- https://github.com/processing/processing/pull/3354
- + Add i18n for Archiver Tool and missing text
- https://github.com/processing/processing/pull/3349
- + Fix case-related bugs in Toolkit.setMenuMnemonics()
- https://github.com/processing/processing/pull/3366
- + Contribution manager scroll bar only shows up when needed
- https://github.com/processing/processing/pull/3343
- + Progress bar added to Contribution Manager
- https://github.com/processing/processing/issues/3160
- https://github.com/processing/processing/pull/3319
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0a9 (REV 0236) - 19 May 2015
- More work as we head toward beta. Mostly improvements to the GUI
- and fixes for many bugs. So close to beta I can practically smell it.
- [ changes ]
- + Implement more of the bottom half of the editor window GUI
- + Show screen dimensions in the Preferences window for display selector
- + Change how the variables/debug window works. Automatically
- show the window when debugging, hide when not.
- https://github.com/processing/processing/issues/3298
- https://github.com/processing/processing/issues/3091
- + Enabling and disabling the debugger toggles the Step/Continue
- buttons in the toolbar
- + Remove techie options from the Debug menu
- https://github.com/processing/processing/issues/3267
- + Add more visual states to the toolbar buttons
- + Lots of internal cleaning
- [ bug fixes ]
- + Implement Cmd-Q handler on Mac OS X to shut down sketches properly
- https://github.com/processing/processing/issues/3301
- + Changing "background color when Presenting" causes Exception
- https://github.com/processing/processing/issues/3299
- + displayWidth and displayHeight not set properly on startup
- https://github.com/processing/processing/issues/3295
- [ andres vs. opengl, episode 7 ]
- + Offscreen rendering broken in OpenGL renderers
- https://github.com/processing/processing/issues/3292
- https://github.com/processing/processing/issues/3259
- + Initial location of OpenGL window hides the title bar
- https://github.com/processing/processing/issues/2981
- + OpenGL sketches do not terminate, have to be killed
- https://github.com/processing/processing/issues/2982
- + Quitting P3D sketch throws an error
- https://github.com/processing/processing/issues/3293
- [ fixed in 3.0a8, confirmed later ]
- + "Step" not working properly
- https://github.com/processing/processing/issues/3266
- + Cmd-click behavior on function/variable is firing when cmd-click not pressed
- https://github.com/processing/processing/issues/3242
- + Full screen window on second monitor without using present mode
- https://github.com/processing/processing/issues/3271
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0a8 (REV 0235) - 17 May 2015
- Stabilizing the mess from 3.0a6 and 3.0a7. Read the release notes for
- those versions (below) if you haven't already.
- If you're using Eclipse or another IDE, be sure to read the "changes"
- section below, for a change in how the size() command works.
- [ fixes ]
- + size() sometimes erratic (i.e default size used) This was often
- seen with large setup() functions, or on more esoteric platforms.
- https://github.com/processing/processing/issues/1672
- + 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
- + Move svgz handling to PApplet, remove objz handling
- + Implement blendMode in FX2D
- https://github.com/processing/processing/issues/3275
- + Added StringList(Object...) constructor to handle a grab bag of objects
- + Added appendUnique() to Int/Float/StringList to only add unique items
- to a list. Replaces the following code, making "set" operations easier:
- if (!theList.hasValue(value)) {
- thiList.append(value);
- }
- + Inside main(), don't set 'args' to a zero-length array if no args
- were passed in, instead leave 'args' null.
- [ debugger ]
- + Debugger "String is null" error when hitting breakpoint
- https://github.com/processing/processing/issues/3265
- + Change "method" to "function" in a few error messages
- https://github.com/processing/processing/issues/3225
- + Error message for incorrect function arguments is wonky
- https://github.com/processing/processing/issues/3268
- + String concatenation mistakes produce odd error messages
- https://github.com/processing/processing/issues/3253
- [ contributed fixes ]
- + Window size not passing into Tweak Mode
- https://github.com/processing/processing/issues/3208
- https://github.com/processing/processing/pull/3227
- + Keep the tab menu at the right-hand side
- https://github.com/processing/processing/pull/3236
- + "Your sketch has been modified externally..." appears erroneously
- https://github.com/processing/processing/issues/3222
- + Prevent breakpoints from causing a reload prompt
- https://github.com/processing/processing/pull/3263
- + Added buffer to file detection time
- https://github.com/processing/processing/pull/3262
- [ akarshit contributions ]
- + Preferences window fixes for Linux
- https://github.com/processing/processing/pull/3232
- https://github.com/processing/processing/issues/3231
- + Clear error message in Contribution Manager after retrying
- https://github.com/processing/processing/pull/3240
- https://github.com/processing/processing/issues/3239
- + Add SOCKS proxy support to the PDE
- https://github.com/processing/processing/issues/2643
- https://github.com/processing/processing/pull/3260
- + Use system proxy by default
- https://github.com/processing/processing/issues/1476
- https://github.com/processing/processing/pull/3251
- [ opengl by andres ]
- + Moved back to JOGL instead of LWJGL for OpenGL
- https://github.com/processing/processing/blob/master/core/README.md
- + OpenGL sketches work only after running a sketch with default renderer
- https://github.com/processing/processing/issues/3218
- + static mode - no setup() / draw() - broken in OpenGL
- https://github.com/processing/processing/issues/3163
- + Deal with some performance issues
- https://github.com/processing/processing/issues/3210
- + Can't run sketches with offscreen PGraphics
- https://github.com/processing/processing/issues/3259
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0a7 (REV 0234) - 26 April 2015
- Read the notes in 3.0a6 for major changes! This is only a minor bug fix
- release to take care of a few things that were broken in 3.0a6.
- [ fixes ]
- + Fix bug that prevented the Preferences window from opening
- https://github.com/processing/processing/issues/3215
- + Install/remove buttons not working in the Library/Mode/Tool Managers
- https://github.com/processing/processing/issues/3172
- + Preferences window elements not sized correctly in 3.0a6
- https://github.com/processing/processing/issues/3212
- https://github.com/processing/processing/pull/3217
- https://github.com/processing/processing/pull/3220
- + Fixed Find/Replace layout regressions in 3.0a6
- https://github.com/processing/processing/issues/3213
- https://github.com/processing/processing/pull/3216
- + Avoid minor memory leak in StringList.pop()
- [ known issues ]
- + OpenGL sketches work on Windows (32- and 64-bit) only after running
- a sketch that uses the default renderer
- https://github.com/processing/processing/issues/3218
- + Other issues that are our highest priority for the next release:
- https://github.com/processing/processing/labels/critical
- + Other high priority items to be fixed before 3.0:
- https://github.com/processing/processing/issues?q=is%3Aopen+label%3Ahigh+-label%3Aenhancement
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0a6 (REV 0233) - 25 April 2015
- This is the big one! We've jettisoned PApplet as the base class so that
- we can improve performance, reduce flicker, and have a better base from
- which to build better, more modern graphics rendering. More of the
- gory details for the PApplet/PGraphics changes can be found here:
- https://github.com/processing/processing/tree/master/core
- Speaking of breaking things, we're on the road to a new GUI as well:
- https://github.com/processing/processing/issues/3072
- and that means all Modes and some Tools will need to be updated:
- https://github.com/processing/processing/issues/3080
- We've also made major changes to better integrate PDE X, Tweak Mode,
- and other nice features for the default "Java" Mode. These will be the
- center of the changes for 3.x, which is focused on improving the editing
- and debugging experience in general.
- Suffice to say, this is truly an ALPHA quality release. We're pushing it
- out so that we can get more people testing it. If you want something more
- stable, we recommend 3.0a5 (not 2.2.1, that thing is old!)
- Library/Mode/Tool authors: Please help us get 3.0 ready by getting your
- code ready for 3.0! Because 2.x and 3.x contributions are separate, you
- can maintain separate versions if you like (or only support 3.x). You
- can also specify the earliest and latest revisions of Processing that
- your code supports, so that it's only installed with the correct version.
- If anything is unclear, please file an issue. I've not had time to write
- up all the changes yet (and some are still in progress), but what you see
- in this release is representative of where we're headed for 3.0.
- [ known issues ]
- The full list is here: https://github.com/processing/processing/issues/
- but a few that you might be likely to run across:
- + install/remove buttons not working in the managers
- https://github.com/processing/processing/issues/3172
- + static mode - no setup() / draw() - broken in OpenGL
- https://github.com/processing/processing/issues/3163
- + sketch window is not placed at correct location when running a second time
- https://github.com/processing/processing/issues/3125
- [ general fixes and changes ]
- + Merge experimental into the main Java mode, move Java Mode to its own area
- + Deal with ctrl-alt-n regression
- https://github.com/processing/processing/issues/2979
- + Don't add a ^M to files when writing
- https://github.com/processing/processing/issues/3014
- + Add more bulletproofing to the save process
- https://github.com/processing/processing/issues/2923
- + Text improvements for retina displays on OS X
- + Menu mnemonics (alt-f, etc) getting typed into the editor
- https://github.com/processing/processing/issues/3057
- + Opening and closing preferences window prompts user to save unmodified sketch
- https://github.com/processing/processing/issues/3074
- + Internal fixes and cleanups to TweakMode
- https://github.com/processing/processing/issues/2799
- + Implement line numbers in the editor
- https://github.com/processing/processing/issues/3128
- + Run button w/ debugger shouldn't require "continue" before actually starting
- https://github.com/processing/processing/issues/3096
- + Change how platform-specific preferences are handled
- + Auto-insert after ANTLR @SuppressWarnings({ "unused", "unchecked", "cast" })
- + "Your sketch has been modified externally" appearing on OS X
- https://github.com/processing/processing/issues/2852
- + Make sure the JRE downloads correctly before renaming
- https://github.com/processing/processing/issues/2960
- + Update build scripts for Windows and Linux to use JRE downloader Ant Task
- https://github.com/processing/processing/issues/3059
- + Moved to Java 8 because Java 7 will be discontinued
- http://www.oracle.com/technetwork/java/javase/eol-135779.html
- Requires Vista SP2 (let's just say 7), OS X 10.8.3, and Ubuntu 12.04
- + Update ECJ for Java 8 change
- http://download.eclipse.org/eclipse/downloads/drops4/R-4.4.1-201409250400/
- + Update to launch4j 3.6
- http://sourceforge.net/projects/launch4j/files/launch4j-3/3.6/
- [ fixed earlier, not mentioned in revisions.txt ]
- + Move import suggestion to errors console
- https://github.com/processing/processing/issues/2947
- + Server.stop() produces an error: java.net.SocketException: socket closed
- https://github.com/processing/processing/issues/74
- https://github.com/processing/processing/pull/2474
- + NPE when calling Client.ip() after the connection has been closed
- https://github.com/processing/processing/issues/2576
- https://github.com/processing/processing/pull/2922
- [ who loves pull requests? I do. ]
- + Splash screen for Linux
- https://github.com/processing/processing/pull/3005
- + Pressing PgDn in a code without scrollbar gives Exception
- https://github.com/processing/processing/issues/2990
- + Add mnemonics for menus (alt-f to open 'file')
- https://github.com/processing/processing/issues/51
- https://github.com/processing/processing/pull/2382
- + getCaretLocation() bug in syntax.im package
- https://github.com/processing/processing/issues/2934
- + Finish up debian package support
- https://github.com/processing/processing/issues/114
- https://github.com/processing/processing/pull/2972
- https://github.com/processing/processing/issues/2973
- https://github.com/processing/processing/pull/2974
- + Replace ColorChooser PApplets with custom Swing components
- https://github.com/processing/processing/pull/2975
- + Fix encodings, line endings, and mime types in the repo
- https://github.com/processing/processing/issues/2955
- https://github.com/processing/processing/pull/2978
- https://github.com/processing/processing/pull/2977
- + Add control for dependencies (i.e. svg needs xml), needed for export
- https://github.com/processing/processing/issues/109
- https://github.com/processing/processing/pull/3010
- + Lots of Auto Format fixes
- https://github.com/processing/processing/pull/3002
- https://github.com/processing/processing/issues/2540
- https://github.com/processing/processing/issues/1041
- + Update name of sketch in the "Recent" menu
- https://github.com/processing/processing/issues/2984
- https://github.com/processing/processing/pull/3046
- + File change detection rewrite
- https://github.com/processing/processing/pull/3048
- https://github.com/processing/processing/pull/3070
- + Broken Windows build due to launch4j .jar not updated
- https://github.com/processing/processing/issues/3062
- https://github.com/processing/processing/pull/3066
- + Exported Linux sketches must be run from the sketch folder
- https://github.com/processing/processing/issues/1046
- https://github.com/processing/processing/pull/3083
- + processing.net.Server only cleans up internal Clients when trying to write
- https://github.com/processing/processing/issues/3089
- https://github.com/processing/processing/pull/3097
- + Display download percentage when fetching contribution info
- https://github.com/processing/processing/pull/3161
- + Recreating Client instance will cause an out-of-memory error
- https://github.com/processing/processing/issues/1400
- https://github.com/processing/processing/pull/3088
- + Greek translation and new fonts
- https://github.com/processing/processing/pull/3025
- + Show tooltip when hovering over errors
- https://github.com/processing/processing/pull/3119
- + Fix multi-touch horizontal scrolling on OS X
- https://github.com/processing/processing/pull/3170
- https://github.com/processing/processing/issues/180
- + Refactor examples manager window
- https://github.com/processing/processing/issues/3133
- https://github.com/processing/processing/pull/3177
- + Fix ColorChooser cursor
- https://github.com/processing/processing/pull/3186
- + Improve Spanish localization
- https://github.com/processing/processing/pull/3185
- + Internationalization of editor error messages and Greek translations
- https://github.com/processing/processing/pull/3189
- + Improve internationalization and localization in Greek
- https://github.com/processing/processing/pull/3197
- + Fix for "Probably a ++ should go here" messages
- https://github.com/processing/processing/issues/2956
- + Missing opening curly bracket error
- https://github.com/processing/processing/issues/3104
- + Missing parenthesis error message
- https://github.com/processing/processing/issues/3103
- [ pulls from Joel ]
- + Add reference for installed tools and libraries to the Help menu
- https://github.com/processing/processing/issues/943
- https://github.com/processing/processing/pull/2804
- + examples.properties file missing prevents startup
- https://github.com/processing/processing/issues/3037
- https://github.com/processing/processing/pull/3047
- + Several new French translations
- https://github.com/processing/processing/pull/3061
- + contributions.txt now gets deleted and recreated instead of overwritten
- https://github.com/processing/processing/pull/3073
- https://github.com/processing/processing/issues/2994
- + Contrib Manager does not stop parsing contribs.txt if an error exists
- https://github.com/processing/processing/pull/3132
- + Offer to install libraries imported libraries that are not available
- https://github.com/processing/processing/pull/3155
- https://github.com/processing/processing/issues/2566
- + Make fatal errors terminate the pde
- https://github.com/processing/processing/issues/3068
- https://github.com/processing/processing/pull/3069
- + Java 8 method replace() used, removed
- https://github.com/processing/processing/issues/3168
- https://github.com/processing/processing/pull/3169
- + Closing a few unclosed BufferedReaders and InputStreams
- https://github.com/processing/processing/pull/2961
- [ Akarshit pulls away from the pack ]
- + Rewrite preferences window to use proper layout
- https://github.com/processing/processing/issues/67
- https://github.com/processing/processing/issues/2708
- https://github.com/processing/processing/issues/2986
- + Find/Replace dialog changed to GroupLayout
- https://github.com/processing/processing/pull/3190
- https://github.com/processing/processing/pull/3131
- + Issues with cut/copy shortcuts not working
- https://github.com/processing/processing/pull/3138
- https://github.com/processing/processing/issues/3136
- https://github.com/processing/processing/issues/3107
- + IllegalArgumentException when clicking between editor windows
- https://github.com/processing/processing/issues/2530
- https://github.com/processing/processing/pull/3101
- + Newline after a very long line moves the visible area right
- https://github.com/processing/processing/issues/3148
- https://github.com/processing/processing/pull/3196
- + lerpColor() outside of setup()/draw() kills sketch
- https://github.com/processing/processing/issues/3145
- + Use default colorMode() with lerpColor() outside setup()
- https://github.com/processing/processing/pull/3146
- + textAlign(RIGHT) adds extra space to the right
- https://github.com/processing/processing/pull/3078
- https://github.com/processing/processing/issues/3028
- + rectMode() broken for createShape with JAVA2D
- https://github.com/processing/processing/issues/3024
- https://github.com/processing/processing/pull/3102
- [ processing.core ]
- + Remove Applet as the base class.
- https://github.com/processing/processing/tree/master/core
- + Replaced JOGL with LWJGL. Ongoing JOGL support is unclear and LWJGL
- seems to be more consistently maintained. Unfortunately, it trades
- one set of quirks for another.
- + Renamed 2x (hidpi/retina) versions of renderers to JAVA2D_2X, P3D_2X, etc.
- + add warning message when a negative textSize() is used
- https://github.com/processing/processing/issues/3110
- + loadXxxx() methods will truly follow redirects (including http -> https)
- https://github.com/processing/processing-docs/issues/218
- + noSmooth() not sticking, has to be called again inside draw()
- https://github.com/processing/processing/issues/3113
- + Sketch window dimensions off in Java2D
- https://github.com/processing/processing/issues/3129
- https://github.com/processing/processing/pull/3162
- + Dragging sketch window hides it
- https://github.com/processing/processing/issues/3092
- + size(640,360 , P3D) doesn't work properly (fixed in 3.0a5)
- https://github.com/processing/processing/issues/2924
- https://github.com/processing/processing/issues/2925
- [ more contributions! ]
- + saveFrame() doesn't save opaque PNG files
- https://github.com/processing/processing/issues/3031
- https://github.com/processing/processing/pull/3067
- + Fixes to SVG, implement percentages and some named colors
- https://github.com/processing/processing/pull/3205
- https://github.com/processing/processing/issues/2992
- + Add option to save JSON in compact form
- https://github.com/processing/processing/pull/3202
- + Remove extra edges in sphere tessellation
- https://github.com/processing/processing/issues/3193
- https://github.com/processing/processing/pull/3211
- + Add exceptions for FloatList and IntList when using add() w/o enough elements
- https://github.com/processing/processing/pull/3053
- https://github.com/processing/processing/issues/3052
- + Video library is incompatible with 0233
- https://github.com/processing/processing/issues/3114
- [ processing.data ]
- + Ensure # of columns and titles lines up with Table(iterator) constructor
- + Add table header to saveTable() with HTML output
- + Remove extra spaces from HTML output
- + Make save() and write() consistent between JSONObject and JSONArray
- + Add indent=N to saveJSONObject/Array() methods
- + Add 'compact' to JSONArray (see PR for the add to JSONObject)
- + 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
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0a5 (REV 0232) - 16 November 2014
- Hello from the University of Denver! I'm here with Casey, Dan, Andres,
- and Manindra working on 3.0. Chris Coleman and Laleh Mehran have been
- hosting us on behalf of the EDP program. It all looks a bit like this:
- https://twitter.com/digitalcoleman/status/533784122179596288
- [ changes ]
- + Removed the sound library. It's now available as its own library
- from the Library Manager.
- + Change how languages are loaded, adding a local override.
- + Update to use JRE/JDK 7u72
- + Implement the active() method for Serial and Server
- https://github.com/processing/processing/issues/2364
- https://github.com/processing/processing/pull/2588
- + Detect CMYK JPEG images and return null
- https://community.oracle.com/thread/1272045?start=0&tstart=0
- + Fix XML.getString() with a default when no attrs are present at all.
- It was causing a NullPointerException; this also fixes getInt(), et al.
- + Fix how dictionary classes return '0' for missing values. Add optional
- second parameter so that it's possible to avoid the exceptions.
- + Fix how nulls are handled with Table.replace()
- + Add (simple) ODS writer to Table
- + Add addRows(Table) method (more efficient, one resize)
- + Support "header" option with ODS files
- + Show a warning when calling getVertexCount() on GROUP or PRIMITIVE shapes
- https://github.com/processing/processing/issues/2873
- https://github.com/processing/processing-docs/issues/167
- + Change code completion preferences a bit. It's still turned off by
- default, but enable it and help us test!
- [ bug fixes ]
- + Remove debug message printed to the console when the control key
- is pressed, when using the new editor.
- + size(640,360 , P3D) doesn't work properly (strange spacing)
- https://github.com/processing/processing/issues/2924
- https://github.com/processing/processing/pull/2925
- + Fix the shortcut keybindings in editor tab popup menu
- https://github.com/processing/processing/issues/179
- https://github.com/processing/processing/pull/2821
- + Fix for ToolTipManager error
- https://github.com/processing/processing/issues/2926
- + Confusing message: The shader doesn't have a uniform called "foo"
- https://github.com/processing/processing/issues/2593
- + Exceptions in P3D / P2D not showing up properly
- https://github.com/processing/processing/issues/2930
- [ contributed fixes ]
- + Cmd + H runs sketch instead of hiding the PDE (OS X)
- https://github.com/processing/processing/issues/2881
- + Migrate to unsynchronized data structures
- https://github.com/processing/processing/pull/2863
- + Improve contrib manager localization
- https://github.com/processing/processing/pull/2870
- + Fix typo in spanish translation
- https://github.com/processing/processing/pull/2906
- + Update ECJ, use 1.7 as source and target Java version
- https://github.com/processing/processing/pull/2907
- + Fix infinite recursion in sound library
- https://github.com/processing/processing/pull/2897
- + Add missing generic type parameters
- https://github.com/processing/processing/pull/2899
- + Remove unused Base.builtOnce instance variable
- https://github.com/processing/processing/pull/2864
- + Other miscellaneous fixes
- https://github.com/processing/processing/pull/2865
- + Moved the language stuff to its own separate folder
- https://github.com/processing/processing/pull/2941
- + Some minor UpdateChecker refactorings
- https://github.com/processing/processing/pull/2830
- + Minor improvements to the Contribution Manager's updates check
- https://github.com/processing/processing/pull/2861
- + Make Cut and Copy in the edit menu active only if some text is selected
- https://github.com/processing/processing/pull/2834
- + Fix renaming from RGB to Rgb.java and others
- https://github.com/processing/processing/pull/2825
- + Sketches should only write to the console of their editor window
- https://github.com/processing/processing/issues/153
- https://github.com/processing/processing/issues/2858
- https://github.com/processing/processing/pull/2827
- + Extend translations and update German language
- https://github.com/processing/processing/pull/2949
- + NullPointerException message when Server writes to a disconnected client
- https://github.com/processing/processing/issues/2577
- https://github.com/processing/processing/pull/2578
- + Fix check in loadShader()
- https://github.com/processing/processing/pull/2867
- + Refined PShader uniform missing message fixes
- https://github.com/processing/processing/pull/2869
- + Use correct parameter types in FloatList methods
- https://github.com/processing/processing/pull/2902
- + Pass correct offset to glCopyTexSubImage2D
- https://github.com/processing/processing/pull/2898
- + beginShape(POINTS) not working for PShape
- https://github.com/processing/processing/issues/2912
- https://github.com/processing/processing/pull/2915
- + Multiple blending fixes & improvements
- https://github.com/processing/processing/pull/2921
- https://github.com/processing/processing/issues/2807
- https://github.com/processing/processing/issues/1224
- https://github.com/processing/processing/pull/2601
- https://github.com/processing/processing/issues/1844
- + Prevent lerpColor from always rounding down
- https://github.com/processing/processing/issues/2812
- https://github.com/processing/processing/pull/2813
- + Allow mask() with PGraphicsJava2D
- https://github.com/processing/processing/pull/2910
- + OpenGL renderers ignore vertex winding in contours
- https://github.com/processing/processing/issues/2665
- https://github.com/processing/processing/pull/2927
- + NPE when calling Client.ip() after the connection has been closed
- https://github.com/processing/processing/issues/2576
- https://github.com/processing/processing/pull/2922
- + 'return' keyword not treated as such when followed by a bracket
- https://github.com/processing/processing/issues/2099
- https://github.com/processing/processing/pull/2958
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0a4 (REV 0231) - 12 September 2014
- Another release to deal with a handful of bugs found in the last alpha.
- The next alpha release will contain major changes and break a few libraries
- and tools, so this is an attempt at a final "stable" alpha that can be used
- until all those issues are sorted out.
- [ 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
- + Error checking too aggressive in the current alpha
- https://github.com/processing/processing/issues/2677
- + If 'void' left out before setup or draw, cryptic error message ensues
- http://code.google.com/p/processing/issues/detail?id=8
- https://github.com/processing/processing/issues/47
- + Improve how the Contributions Manager handles no internet connection
- https://github.com/processing/processing/pull/2800
- + Added examples-package as a new contribution type
- https://github.com/processing/processing/pull/2795
- https://github.com/processing/processing/issues/2444
- https://github.com/processing/processing/issues/2582
- + Contributions Managers now show specific titles
- https://github.com/processing/processing/pull/2777
- + Add rank (starred / recommended) to contributions manager items
- https://github.com/processing/processing/issues/2580
- [ contributions ]
- + Add internationalization (support for other languages)
- https://github.com/processing/processing/issues/632
- https://github.com/processing/processing/pull/2084
- http://code.google.com/p/processing/issues/detail?id=593
- https://github.com/processing/processing/pull/2704
- https://github.com/processing/processing/pull/2725
- https://github.com/processing/processing/pull/2726
- https://github.com/processing/processing/pull/2770
- https://github.com/processing/processing/pull/2780
- + Add localizations (support for individual languages)
- Japanese https://github.com/processing/processing/pull/2688
- Spanish https://github.com/processing/processing/pull/2691
- and https://github.com/processing/processing/pull/2769
- Dutch https://github.com/processing/processing/pull/2694
- French https://github.com/processing/processing/pull/2695
- Portugese https://github.com/processing/processing/pull/2701
- Korean https://github.com/processing/processing/commit/7b60e2ded9ca81f6a5a08a818aaf84ee4bb029e3
- Turkish https://github.com/processing/processing/pull/2740
- Chinese https://github.com/processing/processing/pull/2748
- + Add polling to detect file system changes
- https://github.com/processing/processing/issues/1939
- https://github.com/processing/processing/pull/2628
- https://github.com/processing/processing/pull/2794
- https://github.com/processing/processing/issues/2759
- + Indent breaks when hitting enter before spaces
- https://github.com/processing/processing/issues/2004
- https://github.com/processing/processing/pull/2690
- + Localize status messages and contributions panel
- https://github.com/processing/processing/pull/2696
- + Prevent adding files to read-only sketches
- 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
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 3.0a2 (REV 0229) - 31 July 2014
- The 3.0 train gains steam and continues to hurtle down the track.
- [ changes ]
- + Added a new sketchbook location, so that you can have separate sketchbooks
- with 2.0 and 3.0 releases. The downside is that they won't stay in sync,
- but the upside is that sketches that haven't been updated, or conflicting
- Libraries, Modes, or Tools won't cause trouble with the other version.
- The new preference is called sketchbook.location.three (the old preference
- was sketchbook.location). If you already have a 2.0 sketchbook, that will
- be used by default with 3.0 until you change it in the Preferences window.
- + Neglected to mention with the previous release that the video library has
- been removed from the default download. This decreases the size of the
- Processing download by about 20%. In addition, it was only the video
- library for the platform being downloaded, and with the return of cross-
- platform application export, that could cause sadness. To use the video
- library, use the "Add Library..." menu and select it from the list.
- + Added a new preference for the 3.0 sketchbook location, so that a separate
- sketchbook (and with it, different Modes, Tools, and Libraries) can be
- used with Processing 3.0 versus older versions of 2.x.
- + Remove default menu bar hack for OS X
- http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8022667
- + Move to native OS X full screen (supported in 10.7 and later)
- https://github.com/processing/processing/issues/2641
- This allows us to remove native code for hiding the menu bar.
- But it may introduce more quirks, we'll have to test it out.
- [ fixes ]
- + The Examples weren't included in 3.0a1. Oops.
- https://github.com/processing/processing/issues/2652
- + Fix "No such file or directory" error when exporting on Mac OS X.
- This bug actually meant that OS X apps weren't signed
- https://github.com/processing/processing/issues/2614
- + Prevent opening sketches multiple times
- https://github.com/processing/processing/issues/2506
- + Disable Mac OS X export button on other platforms
- https://github.com/processing/processing/issues/2642
- + Removed duplicate 'fonts' folder in the download
- + Removed welcome message from the sound library
- + Get the 'modified' indicator working on OS X document windows again
- https://github.com/processing/processing/issues/2194
- + Do bounds check on setVertex(PVector)
- 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()
- on a FloatDict that only contains NaN values
- + Last row was being skipped on tables with the 'newlines' option set
- + Debug table parsing with header rows
- + Bug fix for setting Table data types
- + Fixes for new Table(Iterable). Category data types were not importing
- their dictionary, column titles weren't set, and performance improvements
- were badly needed.
- + When using setColumnType(), replace nulls with missingInt, missingFloat, etc
- Formerly, this was throwing a NullPointerException.
- [ changes ]
- + A new sound library has been added, and Minim has been removed. Minim
- will now available via the Contributions Manager.
- + Add copy() method to PVector
- + Major performance improvements to parsing w/ the 'newlines' option
- + add getColumnTitle(int) and getColumnTitles() to TableRow interface
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.2.1 (REV 0227) - 19 May 2014
- A handful of bug fixes, the most prominent rolls back a change that broke
- PDE X and other Modes and Tools.
- + Bring back setIcon(Frame) for PDE X and others
- https://github.com/processing/processing-experimental/issues/64
- + Add additional code for crashing when the Mode is changed or new editor
- windows opened.
- + Use mouseReleased() instead of mousePressed() in the color selector,
- otherwise it registers the release as a click in the color window
- https://github.com/processing/processing/issues/2514
- + Missing 'version' in contribution properties file causes NullPointerException
- https://github.com/processing/processing/issues/2517
- + A handful of fixes to Auto Format
- https://github.com/processing/processing/pull/2271
- + Command line tools not working on OS X due to AppleDouble file boogers.
- https://github.com/processing/processing/issues/2520
- + Make "Archive Sketch" Tool force a .zip file extension
- https://github.com/processing/processing/issues/2526
- + Event handling modifications in video and serial libraries w/ Python Mode
- https://github.com/processing/processing/pull/2527
- https://github.com/processing/processing/pull/2528
- https://github.com/processing/processing/pull/2529
- + Permit mouse PRESS to set mouseX/mouseY
- https://github.com/processing/processing/pull/2509
- + Fix for video: the loop() method was broken in the last release.
- https://github.com/processing/processing/issues/2524
- + Updated reference files included in the download.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.2 (REV 0226) - 12 May 2014
- Major changes to, and improvements upon, how "Export to Application" works.
- Plus dozens of bug fixes for all manner of atrocities.
- [ bug fixes and additions ]
- + Sketches only starting once, or half-starting and hanging on Mac OS X.
- A major problem on OS X, thanks to David Fokkema for tracking down a fix.
- https://github.com/processing/processing/issues/2402
- https://github.com/processing/processing/pull/2455
- + Re-open current sketch in new mode editor if file extension is compatible.
- This was a regression in 2.1.2 due to the Python Mode changes.
- https://github.com/processing/processing/pull/2457
- https://github.com/processing/processing/issues/2456
- + Crash in the 'recent' menu on startup
- https://github.com/processing/processing/issues/2463
- + Avoid conflict when some goofball has installed JNA DLLs in your path.
- https://github.com/processing/processing/issues/2239
- + Add support for "import static" syntax from Java
- https://github.com/processing/processing/issues/8
- https://github.com/processing/processing/pull/2273
- + Improve error handling during Tool loading. In previous releases, an
- out of date QuickReference Tool was able to hang Processing. No longer.
- https://github.com/processing/processing/issues/2229
- + Save the previous open dialog so that we return to the directory
- https://github.com/processing/processing/pull/2366
- + "if-else" block formatting wasn't following Processing conventions
- https://github.com/processing/processing/issues/364
- https://github.com/processing/processing/pull/2477
- + Tab characters not recognized or handled in the editor (since 2.1)
- https://github.com/processing/processing/issues/2180
- https://github.com/processing/processing/issues/2183
- + Chinese text is overlapped in Processing 2.1 editor
- https://github.com/processing/processing/issues/2173
- https://github.com/processing/processing/pull/2318
- https://github.com/processing/processing/pull/2323
- [ export to application ]
- + The return of multi-platform export! Create applications for Windows
- and Linux while using OS X. Create a Linux application from Windows.
- Against my better judgement, we're supporting it again. It's extremely
- difficult, but was disappointing to remove it earlier.
- + When exporting with local Java embedded, always use that version
- https://github.com/processing/processing/issues/2349
- + Change Windows export to use launch4j instead of our custom launcher.
- This will fix many, many problems, but may introduce some new ones.
- + Windows (64-bit) now creates a proper .exe instead of a .bat file
- https://github.com/processing/processing/issues/923
- + Exported apps on Windows 64 were not quite working correctly
- https://github.com/processing/processing/issues/2468
- + Improved icons on Windows for exported apps
- + Add additional language and explanation to the Export dialog box
- + Make it possible to edit the background colors for full screen as well as
- the stop button color directly from the Export dialog box
- https://github.com/processing/processing/issues/69
- + Exported apps reporting as "damaged" on OS X
- https://github.com/processing/processing/issues/2095
- You'll have to install Xcode to remove the warnings, but it's possible
- [ core ]
- + Fix for splice() throwing a ClassCastException with other object types
- https://github.com/processing/processing/issues/1445
- https://github.com/processing/processing/pull/2461
- + Add candDraw() method to the retina renderer to fix embedding problems
- + Fix sketchPath() issue when used in other environments (i.e. Eclipse)
- + Substitute MOVE cursor with HAND on OS X
- https://github.com/processing/processing/issues/2358
- + Allow textWidth() with the default font
- https://github.com/processing/processing/issues/2331
- https://github.com/processing/processing/pull/2338
- + Bug in relative moveto commands for SVG
- https://github.com/processing/processing/issues/2377
- + Add a constructor to bind Server to a specific address
- https://github.com/processing/processing/issues/2356
- + 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
- + Fix for occasional NullPointerException in paint()
- https://github.com/processing/processing/issues/2354
- [ andres vs opengl, episode 225 ]
- + copy() under OPENGL uses upside-down coordinates for cropping
- https://github.com/processing/processing/issues/2345
- + Video on Windows causes exception
- https://github.com/processing/processing/issues/2327
- + Shape Font Rendering was broken with the OpenGL Renderer
- https://github.com/processing/processing/issues/2375
- + Depth buffer shouldn't be cleared when depth mask is disabled
- https://github.com/processing/processing/issues/2296
- + Set pixels transparent by default in P2D/P3D
- https://github.com/processing/processing/issues/2207
- + Unwind depth sorting because it was breaking DXF export
- https://github.com/processing/processing/issues/2404
- + Sketch hangs if sketchRenderer() returns an OpenGL renderer
- https://github.com/processing/processing/issues/2363
- + "buffer" uniform triggers shader compilation error
- https://github.com/processing/processing/issues/2325
- buffer has been renamed to ppixels for shaders
- + noLoop() clears screen on Windows 8
- https://github.com/processing/processing/issues/2416
- + Fix pixels[] array for video capture
- https://github.com/processing/processing/issues/2424
- [ fixed in earlier releases ]
- + draw() called again before finishing on OS X (retina issue)
- https://github.com/processing/processing/issues/1709
- + get() not always setting alpha channel when used with point()
- https://github.com/processing/processing/issues/1756
- + support for geometry and tessellation shaders (on desktop)
- https://github.com/processing/processing/issues/2252
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.1.1 (REV 0224) - 21 January 2014
- Several fixes for issues in 2.1 that weren't found in the 2.1 beta release.
- Still a number of known issues, but this cleans up several of the biggies.
- + Fixed infinite loop in Find/Replace
- 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
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.1 (REV 0223) - 27 October 2013
- There have been major changes since 2.0.3, most of them are outlined in
- the release notes for 2.1 beta 1 (look down a few dozen lines).
- This release includes a few updates to fix problems introduced in the beta
- release, as well as additional general bug fixes, especially for OpenGL.
- + Added an option to not embed the Java runtime into an exported application.
- This saves you the 100 MB footprint, but requires your users to install
- Java 7u45 or later. Details on the same page that nobody read last time:
- http://wiki.processing.org/w/Export_Info_and_Tips
- + The new println() (see the beta 1 notes) makes some old code behave a
- little differently. In the past, println() with an array would write
- out the array, one element per line, with the index in the front. i.e.:
- PFont.list()) would write something like this to the console:
- [0] "Serif"
- [1] "SansSerif"
- [2] "Monospaced"
- [3] "Dialog"
- [4] "DialogInput"
- [5] "ACaslonPro-Bold"
- [6] "ACaslonPro-BoldItalic"
- ...and so on
- Now it's going to write out something like:
- Serif SansSerif Monospaced Dialog DialogInput ACaslonPro-Bold...
- To get the old behavior, use printArray(). It's the price of progress,
- and shouldn't really "break" anyone's code since it's just writing to the
- console. We think the new syntax outweighs the downside of the change.
- With arrays of primitive types (int[], float[], anything that's not an
- object), we've added code so that println() works as before. But we
- can't do the same for arrays of objects, such as String.
- + The preference for font smoothing (anti-aliasing) in the editor has been
- reset in this release. Fonts are unusably gross on OS X (and Linux)
- without smoothing and Oracle's version of Java (now in use with 2.1),
- and many longtime users have anti-aliasing turned off. You can still
- turn off smoothing in the Preferences window, but the results may be poor.
- https://github.com/processing/processing/issues/2164
- https://github.com/processing/processing/issues/2160
- [ bug fixes ]
- + Fix dataPath() problem with OS X (was breaking Movie on export)
- + Command line processing-java was broken in 2.1 beta 1 on OS X
- https://github.com/processing/processing/issues/2159
- + Fix a situation where processing-java would return 0 instead of 1 on errors
- https://github.com/processing/processing/issues/1798#issuecomment-26711847
- + Alpha values from the pixels array were coming back as 0
- https://github.com/processing/processing/issues/2030
- + Additional UI font tweaks due to decreased legibility with Oracle Java
- https://github.com/processing/processing/issues/2135
- [ OpenGL updates ]
- + Using sketchQuality() does not work properly with P3D, OPENGL, P2D
- https://github.com/processing/processing/pull/2157
- + Fix crashes when the sketch window is resized
- https://github.com/processing/processing/issues/1880
- https://github.com/processing/processing/pull/2156
- + scale() wasn't affecting stroke weight in P3D
- https://github.com/processing/processing/issues/2162
- + Add set(boolean) to PShader
- https://github.com/processing/processing/issues/1991
- https://github.com/processing/processing/pull/1993
- + Add PMatrix.preApply(PMatrix)
- https://github.com/processing/processing/pull/2146
- https://github.com/processing/processing/issues/2145
- + Updated to another version of JOGL (jogl-2.1-b1115, gluegen-2.1-b735)
- for OS X 10.9 support.
- + Add warning when no uv texture coordinates are supplied
- https://github.com/processing/processing/issues/2034
- + Flicker issues when resizing P2D/P3D/OPENGL
- https://github.com/processing/processing/issues/15
- + Additional fix for occasional flash/flicker with drawing complex scenes
- https://github.com/processing/processing/commit/cca2f08a24ef892c494f5a75aa0e4b01de7e5d8a
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.1 beta 1 (REV 0222) - 20 October 2013
- This release contains major changes. The big ones:
- + Java 7 is now used across all platforms. On Mac OS X,
- we're now embedding Java 7u45. More info here:
- http://wiki.processing.org/w/Supported_Platforms#Java_Versions
- + Major changes have been made to Export to Application.
- Read here: http://wiki.processing.org/w/Export_Info_and_Tips
- + print() and println() now make debugging fun! They can now take any
- number of parameters, which means that code like:
- println(x, y, mouseX, mouseY);
- will print out
- 3 5 142 220
- No more println(x + " " + y + " " + mouseX + " " + mouseY);
- that was for suckers!
- + A new serial library has been added! The results of Gottfried Haider's
- Google Summer of Code project now replaces the old serial library.
- 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/Introduction/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.
- + Fix Windows/Linux console font issues.
- [ movie maker ]
- + Fix default gamma issues inside MovieMaker by adding extra atom
- + TGA files cause Movie Maker to not work properly
- https://github.com/processing/processing/issues/1933
- + Fix file selection dialog with MovieMaker (instead of the nasty
- Swing-based version that was in use)
- + Add support for many other image file types to Movie Maker
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0.3 (REV 0221) - 5 September 2013
- Lots of bug fixes, primarily a ton of work by Andres to improve
- OpenGL rendering with P2D and P3D.
- [ andres vs the volcano ]
- + blendMode() change causes OpenGL renderer to be very slow
- https://github.com/processing/processing/issues/2021
- + Serious OpenGL performance issues on OS X, this was fixed
- with the JOGL update in 2.0.2, but we neglected to note it.
- https://github.com/processing/processing/issues/1714
- + P2D low quality text rendering
- https://github.com/processing/processing/issues/1972
- + Fix issues with slow text rendering and OpenGL
- https://github.com/processing/processing/issues/2025
- + Corrupted text with large font and OpenGL
- https://github.com/processing/processing/issues/1869
- + loadFont hangs on Processing 2.0 with any OpenGL renderer
- https://github.com/processing/processing/issues/1854
- + Rendering artifacts on the diagonal line (topleft to bottomright) in P2D
- https://github.com/processing/processing/issues/1964
- + loadShape doesn't load OBJ files in subdirectories properly
- https://github.com/processing/processing/issues/2003
- + more OpenGL issues fixed by JOGL or newer drivers
- https://github.com/processing/processing/issues/1986
- + Vertical offset when sketch height is indivisible by 2
- https://github.com/processing/processing/issues/1985
- + ellipse() causes RuntimeException: java.lang.OutOfMemoryError
- 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.
- + Implement version of Table that takes a dictionary file. Syntax is:
- Table t = loadTable("bigdata.tsv", "dictionary=bigdata-dict.tsv")
- This allows you to set the data type of columns before loading, which
- provides much better performance and lower memory usage.
- + Constructing table from an Iterator is missing
- https://github.com/processing/processing/issues/1956
- + Add sum() to IntList and FloatList
- https://github.com/processing/processing/issues/1893
- + When using increment() on IntList, make sure the index exists and
- automatically resize the list if necessary. This is more in keeping
- with increment() in the Dict classes.
- + getSubset() broken in IntList, StringList, and missing from FloatList
- https://github.com/processing/processing/issues/1979
- + Add join() method to Int/Float/StringList
- + Add getContent(defaultValue) to XML
- + Add isNull() (returns boolean) to JSONObject/Array
- https://github.com/processing/processing/issues/2009
- + Add getXxxx(xxx, defaultValue) methods to JSONObject/Array
- https://github.com/processing/processing/issues/2007
- [ internal changes you'll never notice... unless I broke something ]
- + Add an exception wrapper for startup, hopefully we can catch/debug
- more "Processing can't start!" issues with this.
- + Update JNA from 3.2.4 to 3.5.2.
- + Updated JOGL to 2.0.2.
- + Added methods to move files to Trash/Recycle Bin where available.
- + Implement basic proxy server support for update checking and the
- contribution managers.
- https://github.com/processing/processing/issues/1476
- + Basic getShape(ch) implementation for font glyph shapes. Not finished
- and (therefore) not yet documented.
- + Change QUAD_BEZIER_VERTEX to QUADRATIC_VERTEX to match the API call
- (because this lives inside PConstants).
- + Add retina switch for PApplet to set useActive with OS X and 7u40.
- Prevents speed/performance issues with old sketches on retina macs.
- + Add error message for raspberry pi (and others?) about int buffers
- https://github.com/processing/processing/issues/2010
- [ changes ]
- + Experimental Mode has been removed from the default download,
- so that it can be updated more frequently. Install it and help us
- test what will become the 3.0 release of Processing!
- + Add "Processing Foundation" to the Help menu.
- https://github.com/processing/processing/issues/1908
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0.1 (REV 0219) - 21 June 2013
- Bug fixes for some of what ailed the Processing 2.0 release, including
- two contributed from Josh Giesbrecht. Thanks Josh!
- [ bug fixes ]
- + Modes, Tools, Libraries not moving properly on Windows
- https://github.com/processing/processing/issues/1781
- + Undo seems to not be going to the right location (now with example)
- https://github.com/processing/processing/issues/707
- http://code.google.com/p/processing/issues/detail?id=668
- + Fix a problem with exporting Windows applications from OS X and Linux.
- https://github.com/processing/processing/issues/1890
- + getVertex() trying to get three values when no Z-coord is available
- "PShape getVertex() not implemented properly for SVG files"
- https://github.com/processing/processing/issues/1596
- + Fix typo in default printProjection() method
- https://github.com/processing/processing/issues/1863
- [ additions ]
- + Add error message for that reports what line was bad while parsing a table.
- (Otherwise confusing ArrayIndexOutOfBoundsException while parsing bad CSV.)
- + Added option to remove the background image at the top of the window.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0 (REV 0218) - 3 June 2013
- And just like that, here we are at 2.0.
- [ bug fixes ]
- + Example window has the Java application icon
- https://github.com/processing/processing/issues/1800
- + The update checker sometimes insisted there were updates,
- even though there were not, due to a build problem.
- https://github.com/processing/processing/issues/1792
- + Removed the 'modes' folder from the sketchbook listing
- 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
- + Can't mask PGraphics with another PGraphics
- https://github.com/processing/processing/issues/1738
- + PGL.readPixels() causes "invalid operation" error
- https://github.com/processing/processing/issues/1666
- + Strange behavior of PGraphics pixels[] when using P2D and P3D renderer
- https://github.com/processing/processing/issues/1815
- + PShape setVertex has a memory leak
- https://github.com/processing/processing/issues/1670
- + PGL lacks a wrapper for the alphaFunc() method and the ALPHA_TEST constant
- https://github.com/processing/processing/issues/1703
- + Implement textMode(SHAPE) for 3D
- https://github.com/processing/processing/issues/777
- + An internal change so that PImage.loadPixels() doesn't call the renderer.
- Fixes some odd quirks in saveFrame() and other draw/get/save operations.
- + Setting smooth(n) affects disables background in setup()
- https://github.com/processing/processing/issues/1452
- + textureWrap(REPEAT) + textureMode(IMAGE) clamps positive coordinates
- https://github.com/processing/processing/issues/1809
- + P2D, P3D drawing errors in static mode, gray screen
- https://github.com/processing/processing/issues/1648
- + Window shorter than 127 pixels high is not rendered correctly in P2D/P3D
- https://github.com/processing/processing/issues/1683
- + Multiple screen crash with OpenGL
- https://github.com/processing/processing/issues/1515
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0b9 (REV 0217) - 18 May 2013
- The 2.0 interface has arrived! Mmm... pretty.
- We've removed Android and JavaScript modes from the default download. You
- can easily install them by selected "Add Mode" from the Mode menu. They've
- been removed because the changes have not kept pace with the rest of
- Processing, and it was holding up the release of 2.0. As separate projects,
- we hope it'll be easier for volunteers to get involved, rather than our
- tiny, worn out development team. View the projects here:
- https://github.com/fjenett/javascript-mode-processing
- https://github.com/processing/processing-android
- There are also lots of goodies in the new data classes found in the
- processing.data package that will make it much easier to handle data from
- inside Processing. More documentation coming soon!
- We're hoping this is the last beta before 2.0, but we're still haggling
- with one or two issues that could require a beta 10. That's a lot of beta.
- [ fixes ]
- + Major OutOfMemoryError problem with images fixed by Andres!
- http://code.google.com/p/processing/issues/detail?id=1353
- https://github.com/processing/processing/issues/1391
- + Lots of fixes for the library/mode/tool manager.
- Repairing colors, layout, etc. along with lots of internal fixes.
- + Fix MovieMaker, it was completely broken
- https://github.com/processing/processing/issues/1669
- + processing-java dialog window was huge
- https://github.com/processing/processing/issues/1748
- + Library with bad version number in version causes stack trace to print.
- Added warning message about it with a pointer to the remedy.
- + "New version available" mesage is showing HTML tags around it
- https://github.com/processing/processing/issues/1684
- + "Update" not working in the manager
- https://github.com/processing/processing/issues/1701
- + tint() with JAVA2D does not automatically refresh (with possible fix)
- https://github.com/processing/processing/issues/1730
- + Lines not properly renderered in P3D when using ortographic projection
- https://github.com/processing/processing/issues/1661
- + Fix JSON and get it working properly. Now official API.
- https://github.com/processing/processing/issues/1660
- https://github.com/processing/processing/issues/1680
- + Plus dozens of other P2D/P3D fixes that Andres snuck in there.
- + Last lines of a beginShape(LINES) are invisible in the P2D renderer
- https://github.com/processing/processing/issues/1761
- + Incorrect number of vertices on beginShape(TRIANGLES) affect subsequent Shapes
- https://github.com/processing/processing/issues/1760
- + Rendering unlit geometry with TEXLIGHT shader throws misleading error message
- https://github.com/processing/processing/issues/1757
- [ changes ]
- + New images for modes. New design!
- + Added loadJSONArray(), loadJSONObject.
- + Hundreds of changes to the new data classes, sorting out their API, etc.
- + Fix autoformat to indent like the p5 book/examples. Thanks pif!
- http://code.google.com/p/processing/issues/detail?id=325
- https://github.com/processing/processing/issues/364
- + Removed netscape.javascript stuff that was only relevant for applets
- + Change error message for libraries (especially serial) for 32- vs 64-bit
- to clarify that the 32- or 64-bit version of Processing can be used instead.
- + Rebuilt the internal Runner to use SocketAttach... This may bring up
- a firewall message on some machines. Don't worry, it's safe (as long as
- the message is showing up when you hit Run, that's expected).
- + Add set(x, y) to PVector.
- + Removed div() and mult() from PVector, since not a legit math operation.
- https://code.google.com/p/processing/issues/detail?id=1506
- https://github.com/processing/processing/issues/1544
- + loadImage() with TGA causing images to be upside-down
- https://github.com/processing/processing/issues/1682
- + Added getIntContent(), getFloatContent() to XML
- + Table switch to CATEGORY instead of CATEGORICAL (not documented)
- + removed createXML() and createTable()... just use 'new' for these
- + Add official API for mouse wheel support
- https://github.com/processing/processing/issues/1461
- http://code.google.com/p/processing/issues/detail?id=1423
- + Incorporated JDI changes from Manindra. This makes the download a little
- larger, but is a step toward being able to have a simpler download that
- only requires a JRE (and is therefore much smaller!)
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0b8 (REV 0216) - 24 February 2013
- Dead bugs on the windscreen as we head down the road to 2.0.
- (The fact that we're still in bad metaphor territory suggests
- we're still a little ways off from 2.0 final.)
- [ bugs fixed ]
- + "Find in Reference" broken in 2.0b7
- http://code.google.com/p/processing/issues/detail?id=1456
- + Add java.io.File to default imports
- http://code.google.com/p/processing/issues/detail?id=1453
- + Default Renderer slow on retina displays
- http://code.google.com/p/processing/issues/detail?id=1262
- https://github.com/processing/processing/issues/1300
- + Remove extra separator at the top of the Help menu on Windows and Linux
- + MovieMaker tool will not start on Windows 8
- http://code.google.com/p/processing/issues/detail?id=1447
- + On Windows, the Help menu starts with a separator (no more)
- + Color coding for if/else in Processing IDE doesn't match
- http://code.google.com/p/processing/issues/detail?id=1457
- + Ignore ArrayIndexOutOfBoundsException in JEditTextArea.xToOffset()
- + Fix IllegalStateException on Windows/Linux in Save prompt
- happened when hitting ESC or otherwise closing the window
- + Don't open Changes page on the Wiki from command line
- http://code.google.com/p/processing/issues/detail?id=1520
- + Prevent inertia scrolling on OS X from making the editor jumpy
- + processing-java throws java.lang.ArrayIndexOutOfBoundsException: -1
- http://code.google.com/p/processing/issues/detail?id=1548
- + "Auto Format" should not scroll current line to first line
- http://code.google.com/p/processing/issues/detail?id=1533
- + Fix "Bounds out of range" when outdenting a block of text
- Exception in thread "AWT-EventQueue-0"
- java.lang.IllegalArgumentException: Bounds out of range: 5374,5376 [5375]
- at processing.app.syntax.JEditTextArea.select(JEditTextArea.java:1214)
- at processing.app.Editor.handleIndentOutdent(Editor.java:1819)
- + Play button (and others) no longer highlighting
- http://code.google.com/p/processing/issues/detail?id=688
- Patch from John Li (jli at circularly.org) Thanks!
- + readlink error when running processing-java on Linux
- Patch from richard at crash.net.nz. Thanks!
- http://code.google.com/p/processing/issues/detail?id=1578
- + Fix table loading quirk with extensions
- + PImage.resize() greater than image size hangs
- http://code.google.com/p/processing/issues/detail?id=1463
- + loadBytes() does not close input stream
- http://code.google.com/p/processing/issues/detail?id=1542
- + Fixes for removeColumn()
- + Remove SVG warning about "#text" ignored
- + Fix bug where noDelays wasn't being used in PApplet
- + XML.format(0) throws error
- http://code.google.com/p/processing/issues/detail?id=1512
- [ improvements, updates, and changes ]
- + Add basic retina support (text/labels, buttons not yet updated)
- to the Mac OS X version.
- + Clean up the code and interface for the Movie Maker tool
- http://code.google.com/p/processing/issues/detail?id=836
- + Suggest possible import statements for common Java classes
- http://code.google.com/p/processing/issues/detail?id=1550
- + Add 6u37 as the Java runtime (unfortunately woefully outdated by now)
- + Add ESC and cmd/ctrl-W to the Examples window
- + Move token/syntax coloring out of theme.txt and back into preferences
- + Discern variable vs function with Find in Reference
- + If no selection, attempt to expand the selection for Find in Reference
- + Add cmd-shift-O to "Open Examples" on OS X with no window open
- + Remove Quaqua library
- http://code.google.com/p/processing/issues/detail?id=1509
- + Most recent moved to the top of the "Recent" menu
- + Disable single-click expand on OS X for the examples
- + Add clear() to replace background(0, 0, 0, 0)
- http://code.google.com/p/processing/issues/detail?id=1446
- + Change heading2D() to just heading()
- http://code.google.com/p/processing/issues/detail?id=987
- + Remove hint(ENABLE_NATIVE_FONTS)
- + Add warning message when registering AWT mouse/key events
- + Show warning when registering mouse/key events with OpenGL
- + Add functions for mousePressed(event) and keyPressed(event) et al
- + Add randomGaussian() method
- + Add TAU as alias for TWO_PI
- http://code.google.com/p/processing/issues/detail?id=1488
- reference: https://github.com/processing/processing-web/issues/9
- + Miscellaneous XML fixes and cleanups
- [ tool/mode/library manager ]
- + General cleanup of the visuals/layout
- + Library manager leaves temporary folders in sketchbook folder
- http://code.google.com/p/processing/issues/detail?id=1527
- + Add Mode is also reporting that it's a library that contains multiple
- + Add Tool is having problems
- https://github.com/processing/processing/issues/1607
- http://code.google.com/p/processing/issues/detail?id=1569
- + Make already installed libraries distinguishable in the list
- https://github.com/processing/processing/issues/1250
- http://code.google.com/p/processing/issues/detail?id=1212
- + Fix up the design of the list entries themselves
- + Using "Add Library" requires restart of Processing before lib recognized
- https://github.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
- + cursor(...) and noCursor() having trouble in P2D or P3D mode
- http://code.google.com/p/processing/issues/detail?id=1574
- https://github.com/processing/processing/issues/1612
- + OpenGL/P3D sketches show graphical corruption
- http://code.google.com/p/processing/issues/detail?id=1452
- https://github.com/processing/processing/issues/1490
- + Disable stroke perspective by default
- https://github.com/processing/processing/issues/1598
- http://code.google.com/p/processing/issues/detail?id=1560
- + Fix get()/set() problems with images and OpenGL
- https://github.com/processing/processing/issues/1613
- http://code.google.com/p/processing/issues/detail?id=1575
- + Child PShape disappears when geometric transformations are applied
- http://code.google.com/p/processing/issues/detail?id=1460
- https://github.com/processing/processing/issues/1498
- + Repeated fill() in P3D throws ex for groups, weird behavior for single shapes
- http://code.google.com/p/processing/issues/detail?id=1524
- https://github.com/processing/processing/issues/1562
- + Incorrect sampler2D alpha channel from PGraphics.filter(shader)
- https://github.com/processing/processing/issues/1557
- http://code.google.com/p/processing/issues/detail?id=1519
- + Mouse data erratic in P2D
- https://github.com/processing/processing/issues/1626
- + Destroying an OpenGL PApplet doesn't terminate SharedResourceRunner thread
- https://github.com/processing/processing/issues/1483
- http://code.google.com/p/processing/issues/detail?id=1445
- + exit() crashes Java on P2D and 3D when fullscreen only
- https://github.com/processing/processing/issues/12
- + Default filter on PGraphics does nothing (JAVA2D) or causes crash (P2D/P3D)
- https://github.com/processing/processing/issues/1534
- http://code.google.com/p/processing/issues/detail?id=1496
- + Crash when running latest P2D/P3D under VMware
- https://github.com/processing/processing/issues/1644
- + SVG width and height not properly set with P2D, P3D & OPENGL renderers
- https://github.com/processing/processing/issues/1641
- + Re-implement per-vertex coloring in P2D/P3D
- https://github.com/processing/processing/issues/1196
- http://code.google.com/p/processing/issues/detail?id=1158
- + P2D, P3D drawing errors in static mode, gray screen
- https://github.com/processing/processing/issues/1648
- Still seeing a few of these in some cases, but hopefully
- this is fixed for the most part.
- [ manindra magic ]
- + Problems with Find & Replace getting stuck in a loop, or replacing
- with odd text after text was no longer found.
- https://github.com/processing/processing/issues/1643
- https://github.com/processing/processing/pull/1652
- + Error checker broken in experimental mode (fix from Manindra)
- http://code.google.com/p/processing/issues/detail?id=1449
- + Bug that was causing the Debugger to point to wrong break point line numbers
- 'Debug' button does not re-run the project when it is already running.
- http://code.google.com/p/processing/issues/detail?id=1504
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0b7 (REV 0215) - 7 December 2012
- 475,382 bug fixes in this release as we work on finalizing 2.0.
- [ changes ]
- + Removed all imports that aren't covered in the Processing reference.
- If you use java.awt, java.util, or other classes in your sketch, you
- will need to add an import line to the beginning of your sketch.
- Only the classes that are covered in the reference (HashMap, ArrayList,
- and some others) are now imported by default. This has been done to improve
- overall cross-platform parity and to avoid users unknowingly adding
- Java classes, and then the sadness that comes when switching to Android
- or JavaScript modes.
- The list of imports is now hard-coded (no longer read from preferences.txt)
- and includes the following:
- import java.util.HashMap;
- import java.util.ArrayList;
- import java.io.BufferedReader;
- import java.io.PrintWriter;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.io.IOException;
- If we're missing anything that's covered in the reference, please let us
- know via the bugs database.
- + A new "experimental" mode has been added. It's the start of combining two
- of our Google Summer of Code projects (DebugMode and XQMode) to enable
- a debugger and on-the-fly error checking. We're including it in the release
- so that folks can test it out and let us know how it's doing. The interface
- still needs work and its innards may be a bit buggy, but it represents
- some exciting upcoming improvements for the PDE.
- + hint(ENABLE_ACCURATE_2D) has been renamed to hint(DISABLE_OPTIMIZED_STROKE)
- to better reflect what it actually does. Reference has been added.
- OpenGL drawing is significantly faster when the fill and stroke of a shape
- is drawn separately. This leads to visual artifacts on shapes where both
- fill and stroke is enabled (not a great idea in 3D anyway), so this option
- fixes the visual artifacts at the expense of speed.
- http://code.google.com/p/processing/issues/detail?id=1302
- + Sketch names can no longer begin with underscores (fixes an Android
- compatibility issue). This was changed in recent releases, but missing here.
- http://code.google.com/p/processing/issues/detail?id=859
- + More Mac OS X key bindings have been implemented in the editor:
- http://code.google.com/p/processing/issues/detail?id=1354
- http://guides.macrumors.com/Keyboard_shortcuts§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 syntax has changed. This code:
- for (TableRow row : table) { ... }
- has now changed to
- for (TableRow row : table.getRows()) { ... }
- (This may change to rows() on the next round, pending other API tweaks)
- + Change default for shift-backspace to just be backspace. To change it back,
- set editor.keys.shift_backspace_is_delete=true in preferences.txt.
- + Implement clip() and noClip() to set the clipping region.
- + Added blendMode() feature.
- http://code.google.com/p/processing/issues/detail?id=1385
- + Add different styles of arc drawing.
- http://code.google.com/p/processing/issues/detail?id=711
- http://code.google.com/p/processing/issues/detail?id=1406
- + Added XML.getLong() (also updated Android)
- http://code.google.com/p/processing/issues/detail?id=1378
- + Implement back-buffer sampler in OpenGL renderers.
- http://code.google.com/p/processing/issues/detail?id=1169
- + Change how get(x, y, w, h) was handled with offscreen areas.
- http://code.google.com/p/processing/issues/detail?id=925
- + Make key and mouse events interleave, also improve threading.
- http://code.google.com/p/processing/issues/detail?id=79
- + Changed event constants to PRESS, RELEASE, CLICK, DRAG, MOVE, ENTER, EXIT
- instead of past-tense versions of the same.
- + Removed mask(int[]) from PImage.
- + Implement postEvent() to put new events on the queue.
- + Add mouseEntered/Exited on the desktop.
- http://code.google.com/p/processing/issues/detail?id=500
- + Change output from processing-java to be UTF-8 encoded.
- http://code.google.com/p/processing/issues/detail?id=1418
- + Disable Quartz renderer to fix line blending problem on OS X.
- This older renderer was faster but had some bugs, like one that
- caused lines to composite incorrectly when alpha was used.
- Add "PApplet.useQuartz = true;" into your PApplet.main()
- function to switch back to the old method:
- http://processing.googlecode.com/svn/trunk/processing/build/javadoc/core/processing/core/PApplet.html#useQuartz
- + Remove requirement for Google APIs in Android mode.
- http://code.google.com/p/processing/issues/detail?id=613
- [ bug fixes ]
- + mouseButton not being set properly in mouseClicked.
- http://code.google.com/p/processing/issues/detail?id=1350
- + mouseButton is 0 in mouseReleased() on OS X
- http://code.google.com/p/processing/issues/detail?id=1373
- + mousePressed() coloring now different from mousePressed
- http://code.google.com/p/processing/issues/detail?id=41
- Still not necessarily perfect, but it's a big improvement.
- Note for people implementing their own Modes: FUNCTION1 and
- FUNCTION2 have now been added for functions with parens.
- + 32-bit mode / 64-bit mode preference was ignored on OS X.
- http://code.google.com/p/processing/issues/detail?id=1426
- + Prevent errors on first line of a new tab from highlighting the last
- line of the previous tab. In particular, a single letter on a new tab
- was highlighting the last line of the tab to its left.
- + Android debug information wasn't being passed through to the console.
- In addition, on Windows, error reporting wasn't working properly
- (couldn't find the right line or report the error correctly).
- http://code.google.com/p/processing/issues/detail?id=1440
- + Fix ugly results from resize() command on PImage:
- http://code.google.com/p/processing/issues/detail?id=332
- and similar on Android:
- http://code.google.com/p/processing/issues/detail?id=239
- + P2D/P3D PGraphics buffer failing to draw if larger than main surface.
- http://code.google.com/p/processing/issues/detail?id=1255
- + Fix double error report when textMode(SCREEN) was used:
- textMode(SCREEN) has been removed from Processing 2.0.
- textMode(256) is not supported by this renderer.
- + image(pgraphics, x, y, w, h) was only drawing once when shrinking.
- http://code.google.com/p/processing/issues/detail?id=1382
- + beginShape(QUAD) was not working with Java2D.
- http://code.google.com/p/processing/issues/detail?id=1365
- + Relative coordinates not updated properly on closepath with SVG files.
- http://code.google.com/p/processing/issues/detail?id=1058
- + PShape and lights results in more lit vertices.
- http://code.google.com/p/processing/issues/detail?id=1342
- + Implement anisotropic filtering when using OPENGL.
- http://code.google.com/p/processing/issues/detail?id=502
- + Update reference for begin/endContour.
- http://code.google.com/p/processing/issues/detail?id=1396
- + Fix "expecting EOF, found 'import'" error on previously working sketch.
- http://code.google.com/p/processing/issues/detail?id=1376
- + Prevent potential race condition when resizing sketches.
- http://code.google.com/p/processing/issues/detail?id=697
- + Mode detection wasn't properly ignoring code inside comments.
- http://code.google.com/p/processing/issues/detail?id=1404
- + Fix error line numbers from command line version to count from one
- instead of zero, so that they're compatible with other systems.
- http://code.google.com/p/processing/issues/detail?id=1392
- + Sketches exported to Linux weren't passed the command line arguments
- http://code.google.com/p/processing/issues/detail?id=1359
- + "electricScroll" feature was causing weird jumps when double-clicking
- http://code.google.com/p/processing/issues/detail?id=1055
- + Crash during library download was causing empty library list
- http://code.google.com/p/processing/issues/detail?id=1093
- + In the net library, clientEvent() called even w/o data from server
- http://code.google.com/p/processing/issues/detail?id=189
- + Add Server.ip() method to get the IP address of the host machine.
- http://code.google.com/p/processing/issues/detail?id=1228
- + Modify “Copy as HTML” to add second HTML data type when writing the clipboard
- http://code.google.com/p/processing/issues/detail?id=1065
- Fix contributed by Ostap Andrusiv--thanks!
- + Shaders are passed wrong defaults when calling "filter" on a PGraphics object
- http://code.google.com/p/processing/issues/detail?id=1301
- + beginContour() behaves differently in immediate and retained modes
- http://code.google.com/p/processing/issues/detail?id=1417
- + P2D/P3D crashes when trying to display unicode text
- http://code.google.com/p/processing/issues/detail?id=1308
- + Fix for PMatrix3D.mult() when vectors are identical
- http://code.google.com/p/processing/issues/detail?id=921
- + Curves weren't rendered seperately when P3D or P2D specified.
- http://code.google.com/p/processing/issues/detail?id=1317
- + FBO handling in PGL is not transparent.
- http://code.google.com/p/processing/issues/detail?id=1282
- + Use of pixels[] array breaks after resize in OpenGL.
- http://code.google.com/p/processing/issues/detail?id=1119
- + No stroke with OpenGL sketches on a 2007 Mac Mini (GMA 950)
- http://code.google.com/p/processing/issues/detail?id=1222
- + ortho() displays strange line widths.
- http://code.google.com/p/processing/issues/detail?id=1285
- + Resizeable frame crashes sketch with AMD video card.
- http://code.google.com/p/processing/issues/detail?id=1175
- + set(x, y, PImage) doesn't work with P2D/P3D.
- http://code.google.com/p/processing/issues/detail?id=1185
- + begin/endShape with a single vertex causing crash on P2D/P3D.
- http://code.google.com/p/processing/issues/detail?id=1421
- + Using a PGraphics as a texture produces visual artifacts.
- http://code.google.com/p/processing/issues/detail?id=1420
- [ android ]
- + Like the desktop release, removed default imports. This includes:
- android.view.MotionEvent, android.view.KeyEvent,android.graphics.Bitmap
- due to conflicts w/ the new event system, and hoping to enforce better
- cross-platform compatibility between Java, JavaScript, and Android modes.
- + Changed event handling to hopefully clean up some inconsistencies.
- Removed motionX/Y/Pressure... these need to be handled separately.
- More here: http://wiki.processing.org/w/Android
- + mouseX/Y no longer include history with moves, which reduces fidelity
- a bit, but will hopefully prevent us overdoing it for future releases.
- + Fix how pmouseX/Y are set.
- http://code.google.com/p/processing/issues/detail?id=238
- http://code.google.com/p/processing/issues/detail?id=1018
- [ fixed earlier / cleaning ]
- + When turning smoothing on, internal lines of shapes are visible.
- http://code.google.com/p/processing/issues/detail?id=53
- + textAlign(CENTER) with P3D and OPENGL produces messy result
- http://code.google.com/p/processing/issues/detail?id=65
- + Signature issue on contributed libraries affects unrelated OpenGL sketches
- http://code.google.com/p/processing/issues/detail?id=261
- + Implement efficient version of copy() in PGraphicsOpenGL.
- http://code.google.com/p/processing/issues/detail?id=119
- + copy() does not update the screen with OpenGL.
- http://code.google.com/p/processing/issues/detail?id=118
- + strokeCap() and strokeJoin() for use with OPENGL.
- http://code.google.com/p/processing/issues/detail?id=123
- + Fix inconsistent anti-aliasing with OpenGL.
- http://code.google.com/p/processing/issues/detail?id=217
- + noCursor() + OPENGL = won't get past setup()
- http://code.google.com/p/processing/issues/detail?id=1345
- + set() requires updatePixels() with OpenGL.
- http://code.google.com/p/processing/issues/detail?id=89
- + Chopping out triangles in OpenGL (though it's only 2D drawing).
- http://code.google.com/p/processing/issues/detail?id=193
- + Share interface for 3D across desktop and Android.
- http://code.google.com/p/processing/issues/detail?id=970
- + Distortion of 2D shapes when sphereDetail() is used.
- http://code.google.com/p/processing/issues/detail?id=762
- + OPENGL renderer stops rendering after text is written using textMode(SCREEN)
- http://code.google.com/p/processing/issues/detail?id=710
- + Support 'black' as color for SVG files (fix from PhiLho)
- http://code.google.com/p/processing/issues/detail?id=1010
- + Catch sun.dc.pr.PRException?
- http://code.google.com/p/processing/issues/detail?id=39
- + Image created with img.get() works incorrectly when using filter()
- http://code.google.com/p/processing/issues/detail?id=167
- + copy(image with transparency) doesn't keep the transparency at start up.
- http://code.google.com/p/processing/issues/detail?id=601
- + Defects in the tessellation of SVG shapes in A3D
- http://code.google.com/p/processing/issues/detail?id=291
- + Blacked-out screen when restoring Android app from background.
- http://code.google.com/p/processing/issues/detail?id=381
- + Excessive rotation of application causes memory to run out
- http://code.google.com/p/processing/issues/detail?id=235
- + Should alpha PImage stuff use a non-4byte config?
- http://code.google.com/p/processing/issues/detail?id=242
- + Rounded rect support on Android
- http://code.google.com/p/processing/issues/detail?id=929
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0b6 (REV 0214) - 2 November 2012
- Patching up command line issues that went backwards in the last release,
- a number of OpenGL fixes, and more internal changes and updates.
- [ bug fixes ]
- + Command line support was broken in 2.0b5, with an error about
- processing-java ClassNotFoundException: BatchCompiler
- http://code.google.com/p/processing/issues/detail?id=1334
- On Mac OS X, you may need to re-run the "Install Command Line" tool.
- + Make sure the sketchbook is being picked up on the command line,
- so that imported libraries are handled correctly.
- + Import statements were executed within multiline comments.
- http://code.google.com/p/processing/issues/detail?id=911
- + Editor not responding properly if the "External Editor" preference
- had been enabled with a previous release.
- http://code.google.com/p/processing/issues/detail?id=1355
- + A number of OpenGL fixes to better handle older chipsets, like the
- GMA 950 (found on lots of older Mac Minis and similar hardware).
- + Reverted back to an older version of the JOGL library to prevent
- issues with sketches locking up. In particular, this should fix
- sketches that use the video library:
- http://code.google.com/p/processing/issues/detail?id=1338
- http://code.google.com/p/processing/issues/detail?id=1364
- + Icon loading was causing an error if you used a package for your code.
- http://code.google.com/p/processing/issues/detail?id=1346
- + No longer using --request on OS X 10.6, since it's not available.
- Avoids a harmless warning message on the console when running a sketch.
- [ changes/additions ]
- + Added an option to Preferences to enable/disable advanced input method
- support to handle complex scripts like Japanese, Korean, or Chinese.
- http://code.google.com/p/processing/issues/detail?id=526
- + Add option for blinking and/or block caret in the editor. To disable
- caret blinking in the text editor, add this line to preferences.txt:
- editor.caret.blink = true
- Or to just a block caret, use this:
- editor.caret.block = false
- http://code.google.com/p/processing/issues/detail?id=1136
- [ internal ]
- + Removed applet-related preferences, and the 'applet' subfolder in the
- source/distribution.
- + Removed the old 'cmd' folder from the source/distribution
- + Preferences are now written in sorted order to make it easier to handle
- comparisons or other debugging.
- + Major change to handle how the 'lib' folder is found, hopefully does a
- better job with command line support.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0b5 (REV 0213) - 22 October 2012
- Fixes for a few regressions that showed up in 2.0b4, plus some internal
- changes to simplify how modes are handled.
- [ bug fixes ]
- + Libraries not installed through IDE had blank names.
- http://code.google.com/p/processing/issues/detail?id=1331
- + mouseButton not being set properly on Windows (and probably Linux).
- http://code.google.com/p/processing/issues/detail?id=1332
- + Console disappearing with increased editor font size.
- http://code.google.com/p/processing/issues/detail?id=1275
- [ changes/internal ]
- + Change how modes are set up so that XQMode, our Google Summer of Code
- project can work properly.
- + Implement multiple sizes of icons for PDE and core. This improves
- the quality of the icon seen on Windows and Linux attached to frames.
- http://code.google.com/p/processing/issues/detail?id=632
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0b4 (REV 0212) - 21 October 2012
- Command line support is back! Find and Replace works over multiple tabs!
- The Mac OS X version should work again in spite of Apple's best efforts!
- [ additions & removals ]
- + Command line support is now available for Java mode. On Windows and Linux,
- use the processing-java program. On Mac OS X, there's an option in the
- Tools menu to install the command line tool.
- http://code.google.com/p/processing/issues/detail?id=142
- Build and export options should even work in headless mode when enabled
- (no guarantees, but simple test results were promising).
- http://code.google.com/p/processing/issues/detail?id=220
- Android and JavaScript mode are not supported, contributions are welcome:
- http://code.google.com/p/processing/issues/detail?id=1323
- + Added a Tool for Mac OS X to help set up serial port. Using serial on
- OS X requires some incantations on the command line, and this prompts for
- an administrator password and takes care of them for you. The commands
- involve creating a folder and setting a few permissions. If everything
- is already set properly, the Tool will not be present in the Tools menu.
- + With the arrival of command line support, the misunderstood and sometimes
- maligned "Use External Editor" option has been removed.
- http://code.google.com/p/processing/issues/detail?id=515
- + Fix several problems introduced by Apple's recent Java "update".
- Apple's most recent Java update may render older versions of Processing
- completely unusable, it's not quite clear yet.
- [ bug fixes ]
- + Fix the exceptionally slow startup (a 5 second delay) in recent releases.
- + Find & Replace over multiple tabs (thanks to Manindra Moharana for the patch!)
- http://code.google.com/p/processing/issues/detail?id=25
- + calling jump() resets movie speed
- http://code.google.com/p/processing/issues/detail?id=1303
- + Fixed sketch renaming regression in underscore handling
- http://code.google.com/p/processing/issues/detail?id=1310
- + Fix library manager temporary folder problem on Linux)
- http://code.google.com/p/processing/issues/detail?id=1295
- + Default sketchbook folder was going to wrong location on Linux
- http://code.google.com/p/processing/issues/detail?id=1286
- + mouseButton wasn't getting set on mouseReleased()
- http://code.google.com/p/processing/issues/detail?id=1294
- [ technical updates ]
- + JOGL has been updated, which may help iron out some GL quirks.
- + Change all build.xml files to use Java 6 as both source and target
- (avoids Java 7 warnings during build).
- + Updated ecj.jar to use jdt-core.jar... This is a larger file but were
- hoping that this would get our GSoC project "XQMode" working without
- the need for patches. Sadly that's not the case, but stay tuned.
- [ known issues ]
- + Fewer exclamation points will be used to introduce future releases.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0b3 (REV 0211) - 10 September 2012
- Shaking out the beta bugs.
- [ major fixes ]
- + registerMethod("keyEvent", ...) not calling key event methods.
- http://code.google.com/p/processing/issues/detail?id=1225
- + "Processing is damaged and should be put in the trash" with 2.0b2.
- Apple's asinine code signing strikes back!
- http://code.google.com/p/processing/issues/detail?id=1226
- + Restore deprecated versions of getFont() and getImage() to address
- library compatibility issues. The similar getBitmap() and getTypeface()
- methods on Android will not be restored.
- http://code.google.com/p/processing/issues/detail?id=1223
- [ minor fixes ]
- + Changing the default display in Preferences does not reset editor
- location, so it appears to have no effect.
- http://code.google.com/p/processing/issues/detail?id=1162
- + Remove bad cast in PGL during error reporting.
- + Make Mode menu into a radio button, so it cannot be de-selected
- http://code.google.com/p/processing/issues/detail?id=1227
- [ changes and additions ]
- + Show error message when using createGraphics() with P2D, P3D, or OPENGL
- and the main drawing surface is not an OpenGL renderer.
- http://code.google.com/p/processing/issues/detail?id=1217
- + Make file selectable from the OS X menu bar. Thanks to Hansi for the
- patch. Note that this only works for sketches that have been saved.
- http://code.google.com/p/processing/issues/detail?id=1215
- + Added registerMethod(keyEvent) to Android, though motion and mouse
- events are still unavailable.
- + Cleaning up the internals of Preferences and untitled sketches.
- Fingers crossed that these don't give us last-minute regressions.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0b2 (REV 0210) - 7 September 2012
- One major fix for libraries that use key events, and a number of minor
- fixes that we've found along the way.
- [ fixes and updates ]
- + Libraries with using key events were reporting:
- "java.lang.IllegalArgumentException: argument type mismatch"
- in beta 1, this is now fixed.
- + Added hint(ENABLE_STROKE_PURE) to deal with Java 2D regression.
- http://code.google.com/p/processing/issues/detail?id=1137
- + Fix for stroke with beginShape(TRIANGLE_FAN)
- http://code.google.com/p/processing/issues/detail?id=1137
- + hint() documentation now updated (except for the hint above).
- http://code.google.com/p/processing/issues/detail?id=1144
- + Using ortho() breaks stroke rendering
- http://code.google.com/p/processing/issues/detail?id=1207
- [ fixed earlier ]
- + POINTS mode vertices are huge
- http://code.google.com/p/processing/issues/detail?id=1037
- + Potentially insufficient ellipse detail with P3D/OPENGL when scaled
- http://code.google.com/p/processing/issues/detail?id=87
- + Implement support for complex shapes when using the OpenGL renderer
- http://code.google.com/p/processing/issues/detail?id=122
- + modelX/Y/Z broken when aiming a camera
- 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 ]
- + Added 64-bit RXTX for Mac OS X serial from this page:
- http://blog.iharder.net/2009/08/18/rxtx-java-6-and-librxtxserial-jnilib-on-intel-mac-os-x/
- + Added warning message on Mac OS X when /var/lock folders aren't available
- http://code.google.com/p/processing/issues/detail?id=944
- http://code.google.com/p/processing/issues/detail?id=937
- + bufferUntil() with values above 127 do not work properly
- http://code.google.com/p/processing/issues/detail?id=1079
- [ plumbing ]
- + Switch to using java.awt.Desktop classes for opening folders, links, etc.
- + Include createTextArea() in Editor for the GSOC projects.
- + Add code for setting the L&F from the prefs file for Linux.
- + Added 'all tabs' checkbox to Find & Replace, but not implemented yet.
- This would be a great project for someone to finish:
- http://code.google.com/p/processing/issues/detail?id=25
- + Added notes about "color(0, 0, 0, 0) produces black" to the Wiki.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0a7 (REV 0206) - 29 July 2012
- Hopefully the last alpha before we hit 2.0 beta.
- The big change is that we're dropping support for applets in 2.0, and in
- this release. See the Changes section of the Wiki for details. We've not
- updated all of the documentation to reflect this yet.
- OS X 10.8 Mountain Lion support has also been added, by virtue of our
- paying $99/year for the privilege of releasing our free and open source
- application on OS X. When run on 10.8, versions prior to 2.0a7 would report
- that they were corrupt, invalid, or not trusted. Which is definitely us.
- [ editor ]
- + Implemented a "Recent Sketches" menu. This replaces re-opening
- sketches on startup, which behaved inconsistently anyway.
- http://code.google.com/p/processing/issues/detail?id=188
- + Use Swing file choosers by default on Linux. The default open/save
- dialogs provided by Java are pretty gruesome, so we're switching to
- the Swing JFileChooser instead. To swap the behavior, set
- 'chooser.files.native' in your preferences.txt file.
- + Suppress "invalid context 0x0" and "invalid drawable" because they're
- (unfixable) Apple Java bugs and being reported as Processing bugs.
- Also suppress XInitThreads message on Linux with JOGL, which is a
- JOGL bug that'll hopefully be fixed in their next release.
- + Fix Movie Maker tool on OS X.
- + Update to Java 6 update 33 on Windows and Linux.
- + Add separate 32- and 64-bit releases for Windows and Linux. Lots of other
- updates for 32/64-bit support in general.
- http://code.google.com/p/processing/issues/detail?id=955
- + Replace processing.exe with a more standard version from launch4j,
- which should hopefully clean up some launcher issues.
- http://code.google.com/p/processing/issues/detail?id=943
- http://code.google.com/p/processing/issues/detail?id=176
- + Change how sketches open so that there's no longer differences between
- the File menu 'Open' and the way it worked from the toolbar. Simplifies
- additional code that was quirky.
- http://code.google.com/p/processing/issues/detail?id=1034
- + Add a warning dialog for libraries that aren't compatible.
- http://code.google.com/p/processing/issues/detail?id=884
- + Fix up the file choosers used on Linux.
- http://code.google.com/p/processing/issues/detail?id=1014
- + Instead of prompting for sketchbook location on Linux, just default to
- a folder named 'sketchbook' in the user's home directory. This can easily
- be changed later but simplifies things internally a bit.
- + No longer allow underscore at beginning of sketch name (causes problems
- with Android, and also with applets, though we care less about those...)
- http://code.google.com/p/processing/issues/detail?id=1047
- + Fixed a problem where sanitized names (underscores replacing unusable
- characters) could potentially overwrite existing folders.
- [ core ]
- + Major changes to selectInput(), selectOutput(), and selectFolder().
- See the Wiki: http://wiki.processing.org/w/Changes#Change_and_Removed
- The changes are there to prevent a threading bug:
- http://code.google.com/p/processing/issues/detail?id=173
- http://code.google.com/p/processing/issues/detail?id=931
- And also include an option to set the default file path:
- http://code.google.com/p/processing/issues/detail?id=233
- + Change 'appletViewer' back to 'online'. Still deprecated, especially
- because applets are going away.
- + Add begin/endGL added to PGraphics/PApplet.
- + Add hasChildren() to XML library.
- http://code.google.com/p/processing/issues/detail?id=1045
- + Fix where displayWidth/Height not being set properly before setup()
- http://code.google.com/p/processing/issues/detail?id=1120
- + XML now throws exceptions in its constructor (for advanced users).
- Use loadXML() instead of "new XML(this, ....)"
- http://code.google.com/p/processing/issues/detail?id=1138
- + loadXML() returns null when the file did not open properly
- http://code.google.com/p/processing/issues/detail?id=1138
- + ortho() causing line and fill to be misaligned
- http://code.google.com/p/processing/issues/detail?id=1143
- + Add some extra options for PApplet.main() for advanced users:
- PApplet.main("SketchName") and PApplet.main("SketchName", args)
- [ android ]
- + Add full PAppletMethods implementation to Android, so that PGraphics
- and PImage methods are brought into PApplet.
- + Swap Run on Device and Run on Emulator
- http://code.google.com/p/processing/issues/detail?id=1083
- + Fix XML crash on loading because of desktop-specific attribute
- error: "http://apache.org/xml/features/nonvalidating/load-external-dtd"
- http://code.google.com/p/processing/issues/detail?id=1128
- This also fixes PShape on Android:
- http://code.google.com/p/processing/issues/detail?id=1054
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0a6 (REV 0205) - 1 June 2012
- Lots of changes since the last update as we move closer to beta.
- Major updates for 2.0 can be seen on the Changes page of the Wiki:
- http://wiki.processing.org/w/Changes
- [ changes ]
- + Lots of updates to how full screen, multiple displays, etc work:
- http://wiki.processing.org/w/Window_Size_and_Full_Screen
- + Added an option for selecting the default display inside Preferences.
- + P2D and P3D are now variations of the OpenGL renderer.
- + XML and Table are now part of the processing.data.* package.
- There's also new loadTable() and loadXML() methods in PApplet.
- [ bug fixes ]
- + Renaming .pde to .java (or vice versa) complains
- http://code.google.com/p/processing/issues/detail?id=776
- regression from: http://processing.org/bugs/bugzilla/543.html
- + handleFindReference in Editor.java should be public for alternative modes (?)
- http://code.google.com/p/processing/issues/detail?id=713
- + Base.listFiles does not list recursively if extension is given
- http://code.google.com/p/processing/issues/detail?id=718
- + ByteUnderflowException thrown and Font not reported
- http://code.google.com/p/processing/issues/detail?id=442
- + Convert tabs to spaces when pasting text
- http://code.google.com/p/processing/issues/detail?id=69
- + Fixed up some of the error messages inside Compiler.
- + When internal tools crash, don't add them to the menu
- (prevents the PDE from locking up on startup).
- [ fixed earlier ]
- + Export reports "Could not copy source file" (even though it works)
- http://code.google.com/p/processing/issues/detail?id=638
- + Preferences window not visible on taskbar
- http://code.google.com/p/processing/issues/detail?id=63
- + Paste value into color picker tool does not update box-slider
- http://code.google.com/p/processing/issues/detail?id=68
- + Unable to access Javascript examples
- http://code.google.com/p/processing/issues/detail?id=909
- + Closing sketch file closes applet
- http://code.google.com/p/processing/issues/detail?id=606
- [ core ]
- + Add support for println(long) because it was converting the type to float
- http://code.google.com/p/processing/issues/detail?id=969
- + createGraphics for JAVA2D generates the wrong error msg w/ w/h <= 0
- http://code.google.com/p/processing/issues/detail?id=983
- + Removed NanoXML, added save() method, other wish list features.
- http://code.google.com/p/processing/issues/detail?id=904
- + Fix whitespace issue with XML
- http://code.google.com/p/processing/issues/detail?id=975
- + Make displayWidth/Height work properly with multiple screen.
- (In the past, screen.width and screen.height just returned the default
- display size, not necessarily the display being used.)
- + Built in Hansi's full screen API for OS X, so that sketches can use
- full screen without exclusive mode. See the Wiki for details.
- http://wiki.processing.org/w/Window_Size_and_Full_Screen
- + Now attempts detect when a sketch's size is the full screen,
- and if so removes the frame border, etc.
- + --display option now works properly (on OS X and elsewhere)
- http://code.google.com/p/processing/issues/detail?id=71
- [ OpenGL by Andres ]
- + polygon shapes without fill slowdown render progressively
- http://code.google.com/p/processing/issues/detail?id=1028
- + screenY(x,y,z) returns incorrect coordinate
- http://code.google.com/p/processing/issues/detail?id=1007
- + lights() behaving differently with OPENGL2 than original OPENGL
- http://code.google.com/p/processing/issues/detail?id=619
- + directionalLight() is wrong on box()
- http://code.google.com/p/processing/issues/detail?id=966
- + PShape3D uses a lot of memory
- http://code.google.com/p/processing/issues/detail?id=1046
- + triangle in first ring of sphere() not being made properly
- http://code.google.com/p/processing/issues/detail?id=1005
- + beginRaw() not working with 3D
- http://code.google.com/p/processing/issues/detail?id=744
- + set() in 3D does not work on 2.0a5
- http://code.google.com/p/processing/issues/detail?id=1069
- + frustum() and ortho() broken in P3D
- http://code.google.com/p/processing/issues/detail?id=867
- + get() with OPENGL is grabbing the wrong part of the image
- http://code.google.com/p/processing/issues/detail?id=191
- + OpenGL noSmooth() does not work
- http://code.google.com/p/processing/issues/detail?id=328
- [ android ]
- + Android SDK Tools revision 19 (later may work too) are required.
- + Android mode no longer broken on Windows. Google has fixed the bug,
- but you'll need to use the latest SDK.
- http://code.google.com/p/processing/issues/detail?id=1022
- + GL2 specific code in Processing 2.0a5 break P3D on GLES2 hardware
- http://code.google.com/p/processing/issues/detail?id=1029
- + OpenGL/ES requires precision specifier on float types
- http://code.google.com/p/processing/issues/detail?id=1035
- + loadShape() with obj files was broken in 2.0a5
- http://code.google.com/p/processing/issues/detail?id=1048
- + camera() and arc() now work together
- http://code.google.com/p/processing/issues/detail?id=751
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0a5 (REV 0204) - 23 March 2012
- Major updates in this release include a huge revamp of the OpenGL library
- by Andres, fixes to get Android Mode working again, and a number of bug
- fixes and additions as we head toward 2.0.
- Unfortunately, however, Android mode is still broken on Windows.
- http://code.google.com/p/processing/issues/detail?id=1022
- On the OpenGL front, we're working to have a single library that works
- across both desktop and mobile, which is good news because it means we have
- a fighting chance of making it work (rather than maintaining two entire sets
- of a very complicated set of code), but the downside is that it requires
- newer versions of OpenGL on both the desktop and mobile, so it may cause
- problems with old OSes, mediocre graphics drivers, etc that worked with
- earlier releases.
- [ bug fixes ]
- + OpenGL applets are working again.
- http://code.google.com/p/processing/issues/detail?id=845
- + Abnormal high Java CPU usage at empty sketch with draw()
- http://code.google.com/p/processing/issues/detail?id=729
- + "Framingham" example has BufferOverflowException
- http://code.google.com/p/processing/issues/detail?id=900
- + Repeatedly calling texture() with new image raises memory error
- http://code.google.com/p/processing/issues/detail?id=806
- + Doc comments not being properly terminated in export of applet
- http://code.google.com/p/processing/issues/detail?id=877
- + Tweaks to the code to prevent multiple copies of Processing from
- running at once.
- + Fix bug with 'base' not getting set in the Mac OS X platform class.
- + Syntax highlighting not case sensitive in 1.5 through 2.0+
- http://code.google.com/p/processing/issues/detail?id=913
- + Fix problem with application export on Linux
- http://code.google.com/p/processing/issues/detail?id=945
- + Fix PImage.get() issue with width or height < 0.
- + (Mostly failed) attempts to improve the performance of tint() with Java2D.
- + Fix so that normals aren't attempted when no texture is set.
- + Several bug fixes inside Table as they relate to inserting/adding columns.
- [ changes/additions ]
- + Enable smooth() by default.
- + Added setContent() to the XML library, other tweaks to XML export.
- + Make note of when library is not available (serial) with error msg
- i.e. if running in 64-bit mode on OS X, can't do serial
- + Update to Java 6u29 for Linux and Windows (OS X now updated).
- + Don't show library conflict warning until someone tries to build
- with code that actually calls on one of those packages.
- + urlEncode() and urlDecode() added (docs coming later).
- + delay() is back again. F*king delay().
- + Added anti-alias methods so that FSAA can set up properly. The API for
- these is not set yet.
- [ in earlier releases ]
- + Commenting via menu or shortcut does not set sketch to "need save".
- http://code.google.com/p/processing/issues/detail?id=860
- + Moved the data folder outside the main jar in exported applications.
- Otherwise enormous files are sometimes added to the jar, which makes
- things needlessly slow.
- + Create new MovieMaker tool to write uncompressed QuickTime movies.
- www.randelshofer.ch/blog/2010/10/writing-quicktime-movies-in-pure-java
- + Library imports failing for libs that define the same packages in 1.5.1
- http://code.google.com/p/processing/issues/detail?id=725
- + Closing applet window in Processing 1.5 causes serial crash.
- http://code.google.com/p/processing/issues/detail?id=635
- [ javascript ]
- + Finalize JavaScript mode export folder name.
- http://code.google.com/p/processing/issues/detail?id=848
- + Intermittent hangs of PDE when launching JavaScript Server
- http://code.google.com/p/processing/issues/detail?id=936
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 2.0a4 (REV 0203) - 10 November 2011
- This is just a quick release so that I can procrastinate on packing for
- Chicago a little longer. A handful of bug fixes here:
- + Video capture was broken in 2.0a3 on OS X due to an issue with the build
- process. Should be all set now.
- + Fixed incessant "inefficient font rendering" debug message on Android.
- + Fixed android/code/build.xml to point at the correct SDK version.
- + Changing between 32- and 64- bit mode on OS X wasn't properly reloading
- library paths. Now it should pick up the necessary 32- and 64-bit version
- of a library that's needed. (However there are still no useful error
- messages when natives aren't available for the platform--just an
- UnsatisfiedLinkError when you try to run. Will fix.)
- [ andres' bug victims ]
- + Multiple calls to curve() connect subsequent curves with lines in P3D/OPENGL
- http://code.google.com/p/processing/issues/detail?id=865
- + Arc not drawn in P3D and OpenGL mode (2.0a2)
- 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.
- + Remove error messages for UpdateCheck w/o internet connection.
- + char c = 'u' breaks sketches in 0198
- http://code.google.com/p/processing/issues/detail?id=752
- Also additional fixes to handling bad character constants in the preprocessor
- + Deal with extraneous error messages about the emulator and AVD when trying
- to run Processing on an Android device.
- + Fix broken loadShape().
- + Fix broken loadNode() and XML usage in general.
- + Fix problem with save() writing multiple image files with an extra .tif
- at the end.
- + Added no-op orientation() method to the desktop version so that code
- will work unchanged between Android and desktop.
- + Add warning for missing glyphs in PFont.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING REV 0198 - 23 June 2011
- Major internal work as we start blowing things up for 2.0. The main things are
- covered on the changes page in the Wiki: http://wiki.processing.org/w/Changes
- This is an interim release so that Andres can do a workshop. Not recommended
- for casual use. Hostile or belligerent whiners need not apply.
- Android mode has received zero testing, so XML, SVG, 3D, and other major
- features may be broken. See statement directly above.
- [ bugs fixed ]
- + Examples window placed off-screen when PDE window is maximized
- http://code.google.com/p/processing/issues/detail?id=669
- + Make examples window respond to ESC, and double-click events to
- expand/collapse nodes.
- + Launch script for Linux fails to open a sketches with relative paths
- http://code.google.com/p/processing/issues/detail?id=707
- + Badly formed character constant exception
- http://code.google.com/p/processing/issues/detail?id=714
- + Resize box on OS X is not present in Examples box
- http://code.google.com/p/processing/issues/detail?id=730
- + New/Rename Tab commands inhibited when Console/Message Area is hidden
- http://code.google.com/p/processing/issues/detail?id=745
- + Make sketch.properties usable elsewhere by loading/reloading
- http://code.google.com/p/processing/issues/detail?id=722
- + Export to Application reports "Could not copy source file:"
- http://code.google.com/p/processing/issues/detail?id=638
- + Automatically insert the 'import processing.opengl' when P3D used.
- + Export Application Fails When Large File in Data Folder
- http://code.google.com/p/processing/issues/detail?id=747
- [ reference ]
- + Add some notes about how to work with deployJava.js and applets
- http://dev.processing.org/bugs/show_bug.cgi?id=1259
- [ core ]
- + Added quadraticVertex() method to do a quadratic bezier vertex.
- + More efficient version of copy() added for 2D.
- + Implemented rounded rectangle method.
- http://code.google.com/p/processing/issues/detail?id=265
- + Removed the delay() method. It was awful.
- + Addded thread() method that takes a function name as a parameter,
- and runs it on its own thread. No more classes!
- + PImage.save() returns a success boolean (rather than throwing an
- exception when it fails).
- [ core bugs fixed ]
- + saveBytes() error when writing to existing file
- http://code.google.com/p/processing/issues/detail?id=667
- + problem with destroy() calling System.exit()
- http://code.google.com/p/processing/issues/detail?id=698
- + post() is called after setup()
- http://code.google.com/p/processing/issues/detail?id=455
- + Remove auto-sizing from binary() (was inconsistent with hex() method).
- [ libraries ]
- + Reverted back to the older serial libs, which should improve stability a bit.
- Also grabbed the 64 bit Linux driver and a patch for /dev/ttyACM0 from
- the Arduino guys. Thanks to Dave Mellis for the pointer.
- http://code.google.com/p/processing/issues/detail?id=634
- + Fix applet exporting for new OpenGL, also fixes signed applet requirement.
- http://code.google.com/p/processing/issues/detail?id=429
- + New XML library that more accurately reflects how DOM parsing works.
- Also straightening out the API a bit. Documentation to come later.
- http://code.google.com/p/processing/issues/detail?id=277
- http://code.google.com/p/processing/issues/detail?id=440
- [ andres' bag of awesome ]
- + Finish OPENGL2 renderer
- http://code.google.com/p/processing/issues/detail?id=495
- + Using createGraphics() image repeatedly runs out of memory with OPENGL
- http://code.google.com/p/processing/issues/detail?id=483
- + Resizing window in OPENGL breaks ImageCaches
- http://code.google.com/p/processing/issues/detail?id=184
- + Resize not working in revision 5707
- camera() and perspective() were commented out in setSize()
- http://dev.processing.org/bugs/show_bug.cgi?id=1391
- + Resizing opengl destroys context and textures
- http://dev.processing.org/bugs/show_bug.cgi?id=1176
- + Implement repeating textures
- http://code.google.com/p/processing/issues/detail?id=94
- [ android ] (these were missing from the actual release notes)
- + mask() has no effect unless image has already been drawn in A3D
- http://code.google.com/p/processing/issues/detail?id=623
- + point() doesn't render in A3D
- http://code.google.com/p/processing/issues/detail?id=592
- + excessive rotation of application causes memory to run out
- http://code.google.com/p/processing/issues/detail?id=235
- + mirroring in A3D when background() not called within draw()
- http://code.google.com/p/processing/issues/detail?id=624
- + removed A2D and A3D constants
- + colorMode() error
- http://code.google.com/p/processing/issues/detail?id=223
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 1.5.1 (REV 0197) - 15 May 2011
- This release fixes a handful of regressions and quirks that were found in
- the Processing 1.5 release last month.
- [ editor ]
- + Windows splash screen for version 1.5 says "1.2"
- http://code.google.com/p/processing/issues/detail?id=631
- + "Import Library" was broken for several built-in libraries.
- http://code.google.com/p/processing/issues/detail?id=637
- + Fixed broken update checker.
- + Reverted to the old shell script on Linux.
- http://code.google.com/p/processing/issues/detail?id=633
- + Applets exported on Windows can't find files in the data folder.
- http://code.google.com/p/processing/issues/detail?id=666
- + File > New and Command-N stop working on OS X after running a sketch
- http://code.google.com/p/processing/issues/detail?id=664
- [ core ]
- + Reverted to the old createFont() behavior, where native fonts will
- be used with createFont() in more situations.
- http://code.google.com/p/processing/issues/detail?id=662
- [ svg ]
- + Improve handling of transformations in SVG files.
- http://code.google.com/p/processing/issues/detail?id=388
- + Fix bug in SVG parser for shorthand curves (T/t and S/s)
- http://code.google.com/p/processing/issues/detail?id=350
- + Prevent shape(PshapeSVG) from failing if SVG contains <path d=""/>
- http://code.google.com/p/processing/issues/detail?id=434
- + Fix misshapen quadratic bezier curves when drawing SVG files.
- [ examples ]
- + HsvSpace example sketch in 1.5 download requires additional import
- http://code.google.com/p/processing/issues/detail?id=661
- + Obsolete Network > HTTPClient sketch
- http://code.google.com/p/processing/issues/detail?id=655
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 1.5 (REV 0196) - 17 April 2011
- A lot has changed in the nine months since 1.2.1 was released, the biggest
- being the introduction of "modes" for the editor, allowing you to switch
- between Android development or the classic desktop/web mode. More modes are
- coming in future releases.
- Another significant change is a fix for applets that were stuttering or
- appearing to run very, very slowly in Firefox 4 and Chrome. That's the major
- reason that we're releasing this version in advance on 2.0 later this summer.
- All of the changes since 1.2.1 are listed in this document. If you get stuck,
- give it a search to see if there might be a clue about something that has
- changed. Or if you have problems, please file a bug.
- For people who have been using OPENGL2 in the pre-releases, the library
- has been removed from 1.5, and will return in future pre-releases before
- eventually replacing the built-in OpenGL library for 2.0.
- Meanwhile, here are the changes since revision 0195, the last pre-release:
- [ pde ]
- + 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
- + Fix exception spew when clicking between editor windows.
- + Don't reload sketch on "save as"
- http://code.google.com/p/processing/issues/detail?id=62
- + Smooth text on the status bar on Linux.
- + Clear up some issues with focus handling in the editor.
- + Save As/Rename don't properly set focus
- http://code.google.com/p/processing/issues/detail?id=13
- + "No library found" message when using import statements and the code folder
- http://code.google.com/p/processing/issues/detail?id=568
- + Remove version number from splash image
- http://code.google.com/p/processing/issues/detail?id=324
- + Subfolders in /libraries folder not supported in 0194,
- bring them back for toxi and the toxiclibs folks.
- http://code.google.com/p/processing/issues/detail?id=578
- [ core ]
- + Deal with bad screen updates for sketches running < 60 fps in JAVA2D
- + OPENGL2 record only saves one line in a LINES shape (fix from Andres)
- http://code.google.com/p/processing/issues/detail?id=579
- + normal() command commented out in sphere() method
- http://code.google.com/p/processing/issues/detail?id=602
- + save() and other pixel operations no longer working with JAVA2D in 0194
- http://code.google.com/p/processing/issues/detail?id=594
- [ android ]
- + point() doesn't render in A3D
- http://code.google.com/p/processing/issues/detail?id=592
- + Android stuck at "Starting Build"
- http://code.google.com/p/processing/issues/detail?id=590
- + Deal with missing android-core.zip (No such file or directory)
- http://code.google.com/p/processing/issues/detail?id=577
- + Error messages about "No library found for android.*"
- + When returning to android application, sometimes screen stays black
- http://code.google.com/p/processing/issues/detail?id=237
- + Device Killed or Disconnected Error Message with Libraries
- http://code.google.com/p/processing/issues/detail?id=565
- + Better error handling when certain SDK components are not installed.
- + Canceling an attempt to find the Android SDK leaves no window open,
- or crash when trying to change to Android mode w/ no Android SDK
- http://code.google.com/p/processing/issues/detail?id=605
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING REV 0194 - 9 March 2011
- Lots of fixes for late-breaking problems in release 0193.
- [ fixes ]
- + The Auto Format command went missing in 0193. It's back for 0194, but is
- now located in the Edit menu, where it will stay for the rest of its long
- and happy life.
- + The "Import Library" menu wasn't being updated properly in 0193. Note that
- for the time being, there are no core libraries on Android. (OpenGL is built
- in, for instance.)
- + Fix mode switching for Windows and Linux.
- + Library examples weren't showing up in 0193, now they're back.
- + Fix for flicker problem in the default renderer.
- http://code.google.com/p/processing/issues/detail?id=558
- + The examples menu wasn't completely removed in 0193.
- + Remove "temporarily skipping deletion of" debugging message on export.
- + Properly reload examples & libraries when changing the sketchbook location.
- + Fix a problem with untitled sketches and mode switching.
- + Fix problem with Sketch Permissions for Android.
- http://code.google.com/p/processing/issues/detail?id=559
- [ notes ]
- + Because both OpenGL and OpenGL2 are present, there may be conflicts if you
- implement any OpenGL-specific code outside the Processing API. If your sketch
- includes either of the following lines:
- import javax.media.opengl.*;
- import javax.media.opengl.glu.*;
- then you should remove one of the OpenGL libraries, depending on which you
- would like to use.
- + OpenGL is built-in on Android. You don't need to add it as a library, the
- way you do with the desktop. A "import processing.opengl.*" line won't
- hurt anything (the preprocessor removes it), but it's also not necessary.
- (This is also noted in the Android wiki.)
- + Library examples no longer show up buried in the sketchbook. Instead they
- can be found in the "Libraries" and "Contributed Libraries" sections of
- the examples window.
- [ additions ]
- + Added a new icon for "Export to Application", along the lines of the
- icons used on the Android side.
- + Remove warning about the broken build.
- http://code.google.com/p/processing/issues/detail?id=519
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING REV 0193 - 8 March 2011
- The PDE is receiving a major overhaul. The most obvious change is that
- there's now a menu that allows you to switch between "modes". "Standard"
- is the Java-based mode that we're all used to, and "Android" compiles
- things for Android devices.
- Basically it's all pre-releases from here until 2.0.
- With the mode support, it will soon be possible to embed other projects,
- like the Python version, or the JS exporter, directly inside the PDE.
- More on this later.
- This release also fixes a handful of Android problems, like the use of
- libraries, the code folder, and so on.
- [ core ]
- + Fix problem that made applets suck in Google Chrome and Firefox 4.
- + Fix java.lang.OutOfMemoryError using get() and image() inside a tight loop.
- http://code.google.com/p/processing/issues/detail?id=42
- + Changed default font to Lucida Sans, available on all platforms.
- This means that your text may be a slightly different size if you haven't
- used textFont(), but hey, you probably don't use the default font, right?
- A fella (or gal) like you?
- + textAlign() incorrect with default font on Mac OS X 10.6
- http://code.google.com/p/processing/issues/detail?id=362
- + Clean up how PDF fonts are handled. Default to writing fonts as shapes,
- which makes PDF files larger, but is likely to work in more cases. If you
- want editable/real text, you can call textMode(MODEL) right after creating
- the PDF renderer (directly below size() or beginRecord()).
- http://code.google.com/p/processing/issues/detail?id=416
- + Saving a PGraphics as jpg using save() makes a cmyk file
- http://code.google.com/p/processing/issues/detail?id=415
- + Fix bizarre window placement when using Present mode on OS X.
- [ pde changes/fixes ]
- + Added support for separate 32 and 64 bit versions of libraries.
- + Added a 64 bit version of the OpenGL library.
- + Updates to Java 6u23 in the download.
- + Fix issue with javac.exe not being included in the download.
- + Also added opengl2, which rolls GLGraphics and the new Android OpenGL
- library into a newer, faster, more amazinger OpenGL that will eventually
- be the default.
- + Added a *lot* of examples. This has also had the effect of making the
- download enormous. It's currently obese. We'll sort that out later.
- + Code folder oddity on application export (in SVN)
- http://code.google.com/p/processing/issues/detail?id=486
- + Processing cannot run because it could not ... store your settings.
- http://code.google.com/p/processing/issues/detail?id=410
- + AutoFormat unecessarily adds spaces to function with multiple args
- http://code.google.com/p/processing/issues/detail?id=462
- + Fix for linux build script (thanks to Kevin Keraudren)
- http://code.google.com/p/processing/issues/detail?id=466
- + Fix the encoding on OS X for the "Fix Encoding and Reload" function
- + Hex value from color picker does not start with #
- http://code.google.com/p/processing/issues/detail?id=529
- + Console, preferences cleanup: removed build.path, as well as
- console.output.file, and console.error.file. Also removed 'console'
- true/false from preferences.
- + 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.
- + Add splash image on OS X.
- + Added window for examples. It's a bit ugly, but the menu was too much
- and we should be able to clean this feller up later. Also makes the
- examples a bit more obvious.
- + Updated the serial library for Mac OS X
- http://code.google.com/p/processing/issues/detail?id=503
- http://rxtx.qbang.org/wiki/index.php/Download
- + Accented letter input is broken (on OS X and Windows)
- http://code.google.com/p/processing/issues/detail?id=335
- Had to disable input method support (Japanese) for now.
- + For projects with too many tabs, condense the ones that are used less.
- http://dev.processing.org/bugs/show_bug.cgi?id=54
- http://code.google.com/p/processing/issues/detail?id=17
- [ fixed in 0192 ]
- + Auto-format screws up if/else/else if blocks
- http://code.google.com/p/processing/issues/detail?id=325
- + Exported libraries don't mantain symbolic links
- http://code.google.com/p/processing/issues/detail?id=353
- [ 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#25080000000262001
- + Fix use of .java files in Android projects
- http://code.google.com/p/processing/issues/detail?id=404
- + Save state for whether using Android or Standard mode
- http://dev.processing.org/bugs/show_bug.cgi?id=1380
- http://code.google.com/p/processing/issues/detail?id=202
- + New mode support makes the Android switch less clunky
- http://dev.processing.org/bugs/show_bug.cgi?id=1379
- http://code.google.com/p/processing/issues/detail?id=201
- + With mode support, "Run on Device" and "Run in Emulator" instead of
- "Run" and "Present".
- [ internal changes ]
- + Removed build.path from preferences.txt.
- Not really used anywhere, just trying to clean things up.
- + Removed 'console.output.file' and 'console.error.file'.
- These weren't respected as paths, no reason for them.
- + Change console to write to the 'console/' folder in settings.
- This may eventually create a problem with logs that need to be cleaned,
- but we'll keep an eye on it for now.
- + Removed 'console' true/false from preferences.
- + Cannot reproduce problem with wrong character encoding in the console.
- http://code.google.com/p/processing/issues/detail?id=197
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING REV 0192 - 18 December 2010
- This release contains a roll-up of lots of bug fixes. However, it's being
- released before it's ready, so it should only be used by people who are having
- trouble with the new Android SDK release (revision 8) from Google, which
- broke Android support last week.
- This version of Processing for Android *requires* Android SDK Tools Release 8.
- If you're not using release 8, and don't have the necessary components
- installed, you'll get (confusing) error messages saying that the SDK location
- is not set, and that it could not find an SDK in the location that you specify.
- As for this being an early release, the problem is that major changes were
- underway regarding how libraries are handled, so it's quite possible that
- library support (in both the standard or Android version) or code folder
- support is somewhat broken. So with that caveat, no whining, please.
- On a happier note, the changes:
- [ android fixes ]
- + Compile android-core with Java 5 as the target so that it works on OS X 10.5.
- [ additions from andres ]
- + A3D should use lower color depth on older devices.
- http://code.google.com/p/processing/issues/detail?id=391
- + New API for begin/endRecord().
- + Finish OpenGL blending modes in A3D
- http://code.google.com/p/processing/issues/detail?id=290
- + Automatic normal calculation in A3D
- http://code.google.com/p/processing/issues/detail?id=345
- + Improve texture handling in A3D's PFont
- http://code.google.com/p/processing/issues/detail?id=394
- + OpenGL resource release mechanism in A3D is broken
- http://code.google.com/p/processing/issues/detail?id=456
- + Multitexturing in A3D
- http://code.google.com/p/processing/issues/detail?id=344
- + Problems when loading images asynchronously in A3D.
- http://code.google.com/p/processing/issues/detail?id=465
- [ preprocessor, from jdf ]
- + Fixed "Syntax error on token "else", } expected"
- http://code.google.com/p/processing/issues/detail?id=400
- + Autoformat bug (new java "for loop" syntax)
- http://code.google.com/p/processing/issues/detail?id=420
- + Fix matching brace problem in PDE
- http://code.google.com/p/processing/issues/detail?id=417
- + Fix syntax highlighting of focusGained and others
- http://dev.processing.org/bugs/show_bug.cgi?id=659
- http://code.google.com/p/processing/issues/detail?id=82
- + Error when compiling with static final global variable.
- http://code.google.com/p/processing/issues/detail?id=427
- + AutoFormat unecessarily adds spaces to function with multiple args
- http://code.google.com/p/processing/issues/detail?id=462
- [ edits from Lonnen ]
- + Fix for disappearing horizontal scroll bar regression
- http://code.google.com/p/processing/issues/detail?id=316
- + Fix problems with stop().
- http://dev.processing.org/bugs/show_bug.cgi?id=131
- http://code.google.com/p/processing/issues/detail?id=43
- ...as a result, dispose() methods aren't being called on libraries
- http://dev.processing.org/bugs/show_bug.cgi?id=131
- http://dev.processing.org/bugs/show_bug.cgi?id=77 (dupe)
- http://dev.processing.org/bugs/show_bug.cgi?id=183 (dupe)
- ...also a double stop() called with noLoop()
- http://dev.processing.org/bugs/show_bug.cgi?id=1270
- http://code.google.com/p/processing/issues/detail?id=180
- + Properly enforce the minimum size for editor windows.
- http://code.google.com/p/processing/issues/detail?id=451
- + Patch: Processing IDE destroys symbolic links
- http://code.google.com/p/processing/issues/detail?id=432
- + Windows: Processing cannot run because it could not ... store your settings.
- http://code.google.com/p/processing/issues/detail?id=410
- + PGraphicsJava2D.resize() not working the same as PGraphics2D.resize()
- http://dev.processing.org/bugs/show_bug.cgi?id=1107
- http://code.google.com/p/processing/issues/detail?id=150
- Resize is not available with renderers, use createGraphics().
- Added a note to the reference.
- [ more fixes and edits ]
- + Don't let PDE open sketches with bad names (reported by Max)
- + Exported libraries don't mantain symbolic links
- http://code.google.com/p/processing/issues/detail?id=353
- + Repair regression in XMLElement.getBoolean(String, boolean)
- http://code.google.com/p/processing/issues/detail?id=399
- + color() problem with alpha
- http://code.google.com/p/processing/issues/detail?id=327
- + PVector.angleBetween() regression
- http://code.google.com/p/processing/issues/detail?id=435
- + Fix for linux build script (thanks to Kevin Keraudren)
- http://code.google.com/p/processing/issues/detail?id=466
- + shearX and shearY not properly implemented with P2D and JAVA2D
- http://code.google.com/p/processing/issues/detail?id=452
- + frame.setResizable(true) does not enable maximize button.
- Thanks to Christian Thiemann for a workaround.
- http://code.google.com/p/processing/issues/detail?id=467
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING REV 0191 - 30 September 2010
- Bug fix release. Contains major fixes to 3D for Android.
- [ changes ]
- + Added option to preferences panel to enable/disable smoothing of text
- inside the editor.
- + Added more anti-aliasing to the Linux interface. Things were downright
- ugly in places where defaults different from Windows and Mac OS X.
- [ bug fixes ]
- + Fix a problem with Linux permissions in the download.
- http://code.google.com/p/processing/issues/detail?id=343
- + Fix 'redo' command to follow various OS conventions.
- http://code.google.com/p/processing/issues/detail?id=363
- Linux: ctrl-shift-z, macosx cmd-shift-z, windows ctrl-y
- http://en.wikipedia.org/wiki/Table_of_keyboard_shortcuts
- http://developer.apple.com/mac/library/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGUserInput/XHIGUserInput.html
- + Remove extraneous console messages on export.
- + When exporting, don't include a library multiple times.
- + Fixed a problem where no spaces in the size() command caused an error.
- http://code.google.com/p/processing/issues/detail?id=390
- [ andres 1, android 0 ]
- + Implemented offscreen operations in A3D when FBO extension is not available
- http://code.google.com/p/processing/issues/detail?id=300
- + Get OpenGL matrices in A3D when GL_OES_matrix_get extension is not available
- http://code.google.com/p/processing/issues/detail?id=286
- + Implemented calculateModelviewInverse() in A3D
- http://code.google.com/p/processing/issues/detail?id=287
- + Automatic clear/noClear() switch in A3D
- http://code.google.com/p/processing/issues/detail?id=289
- + Fix camera issues in A3D
- http://code.google.com/p/processing/issues/detail?id=367
- + Major fixes for type to work properly in 3D (fixes KineticType)
- http://code.google.com/p/processing/issues/detail?id=358
- + Lighting and materials testing in A3D
- http://code.google.com/p/processing/issues/detail?id=294
- + Generate mipmaps when the GL_OES_generate_mipmaps extension is not available.
- http://code.google.com/p/processing/issues/detail?id=288
- + Finish screen pixels/texture operations in A3D
- 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
- + Allow screenWidth/Height as parameters to size().
- + Fix mouseX/Y mapping when using smaller screen sizes.
- + Fix text ascent/descent problem, text("blah\nblah") wasn't working.
- + Fixed how the manifest file is read/written.
- http://dev.processing.org/bugs/show_bug.cgi?id=1429
- http://code.google.com/p/processing/issues/detail?id=221
- + Copied the XML and font changes from the desktop version of core.
- + Removing 'import processing.opengl.*' in the preprocessor, since it's
- not needed, and will cause a conflict.
- + Added functions to lock orientation if necessary. Use:
- orientation(LANDSCAPE) and orientation(PORTRAIT) if you need control.
- + createGraphics() works with A3D/P3D/OPENGL for phones that support it.
- http://dev.processing.org/bugs/show_bug.cgi?id=1488
- http://code.google.com/p/processing/issues/detail?id=240
- + Fix errors showing up that .java files were duplicates.
- http://code.google.com/p/processing/issues/detail?id=232
- [ core ]
- + Changed skewX/Y to shearX/Y.
- + ENABLE_NATIVE_FONTS was being ignored, native fonts were always used
- in some cases. However, this broke some other things. But that's why
- this is a pre-release, not a final.
- [ xml fixes and changes ]
- + Changed the XML constructor to take a String for a node name, instead of
- parsing a document from a String. Instead, use XMLElement.parse(String)
- if you want to read a file.
- + Added getBoolean() methods.
- http://code.google.com/p/processing/issues/detail?id=304
- + Removed namespace versions of the getXxxx() methods. These were never
- documented, and cause more trouble than they're worth.
- + Changing getIntAttribute() et al to getInt(). The old versions are still
- there, but have been deprecated.
- + Added listChildren() method.
- + XML attributes named "xmlns" always returned NULL, now fixed.
- http://dev.processing.org/bugs/show_bug.cgi?id=1196
- http://code.google.com/p/processing/issues/detail?id=166
- + When re-saving an .ods file, wasn't including all the namespace at the top.
- + Several fixes to how namespaces are handled (or not handled).
- + Methods to saved XML elements back out again.
- 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
- using the official version of Java from Sun if they're not.
- http://wiki.processing.org/w/Supported_Platforms#Linux
- There isn't a perfect way to detect whether Sun Java is in use,
- so please let us know how it works or if you have a better idea.
- [ fixes ]
- + "Unexpected token" error when creating classes with recent pre-releases.
- http://code.google.com/p/processing/issues/detail?id=292
- + Prevent horizontal scroll offset from disappearing.
- Thanks to Christian Thiemann for the fix.
- http://code.google.com/p/processing/issues/detail?id=280
- http://code.google.com/p/processing/issues/detail?id=10
- + Fix NullPointerException when making a new sketch on non-English systems.
- http://code.google.com/p/processing/issues/detail?id=283
- + Fixed a problem when using command-line arguments with exported sketches
- on Windows. Thanks to davbol for the fix.
- http://code.google.com/p/processing/issues/detail?id=303
- + Added requestFocusInWindow() call to replace Apple's broken requestFocus(),
- which should return the previous behavior of sketches getting focus
- immediately when loaded in a web browser.
- http://code.google.com/p/processing/issues/detail?id=279
- + Add getDocumentBase() version of createInput() for Internet Explorer.
- Without this, sketches will crash when trying to find files on a web server
- that are not in the exported .jar file. This fix is only for IE. Yay IE!
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING REV 0186 - 26 June 2010
- Minor updates following up on 0185.
- [ mixed bag ]
- + Android SDK requirement is now API 7 (Android 2.1), because Google has
- deprecated API 6 (2.0.1).
- + More Linux PDF fixes from Matthias Breuer. Thanks!
- + PDF library matrix not reset between frames. (Fixed in 0185.)
- http://dev.processing.org/bugs/show_bug.cgi?id=1227
- + Updated the URLs opened by the software to reflect the new site layout.
- http://code.google.com/p/processing/issues/detail?id=278
- + Updated the included examples with recent changes.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING REV 0185 - 20 June 2010
- Primarily a bug fix release. The biggest change are a couple tweaks for
- problems caused by Apple's Update 2 for Java on OS X, so this should make
- Processing usable on Macs again.
- [ bug fixes ]
- + Fix for Apple bug that caused an assertion failure when requestFocus()
- was called in some situations. This was causing the PDE to become unusable
- for opening sketches, and focus highlighting was no longer happening.
- http://code.google.com/p/processing/issues/detail?id=258
- http://dev.processing.org/bugs/show_bug.cgi?id=1564
- http://dev.processing.org/bugs/show_bug.cgi?id=1569
- + Fixed two bugs with fonts created with specific charsets.
- + Fix from jdf for PImage(java.awt.Image img) and ARGB images
- public PImage(java.awt.Image) was setting the format to RGB (even if ARGB)
- + Large number of beginShape(POINTS) not rendering correctly on first frame
- http://dev.processing.org/bugs/show_bug.cgi?id=1572
- + Fix for PDF library and createFont() on Linux, thanks to Matthias Breuer.
- http://dev.processing.org/bugs/show_bug.cgi?id=1566
- + Fix from takachin for a problem with full-width space with Japanese IME.
- http://dev.processing.org/bugs/show_bug.cgi?id=1531
- + Reset matrix for the PDF library in-between frames
- also added begin/endDraw between frames
- http://dev.processing.org/bugs/show_bug.cgi?id=1227
- [ additions ]
- + Add the changes for "Copy as HTML" to replace the "Copy for Discourse"
- function, now that we've shut down the old YaBB discourse board.
- http://code.google.com/p/processing/issues/detail?id=271
- + Option to disable re-opening sketches when you start Processing.
- The default will stay the same, but if you don't like the feature,
- alter your preferences.txt file to change:
- last.sketch.restore=true
- to the following:
- last.sketch.restore=false
- The issue was originally filed here:
- http://dev.processing.org/bugs/show_bug.cgi?id=1501
- http://code.google.com/p/processing/issues/detail?id=245
- However the main problem with this is that due to other errors, the wrong
- sketches are being opened, sketches are sometimes forgotten, or windows
- are opened concurrently on top of one another, creating a bad situation:
- http://code.google.com/p/processing/issues/detail?id=177
- http://code.google.com/p/processing/issues/detail?id=179
- Those bugs are not yet fixed, but will be addressed in future releases.
- + Option to change the default naming of sketches via preferences.txt.
- First, you can change the prefix, which defaults to:
- editor.untitled.prefix=sketch_
- And the suffix is handled using dates. The current default (since 1.0) is:
- editor.untitled.suffix=MMMdd
- Or if you want to switch back to the old (six digit) style, you could use:
- editor.untitled.suffix=yyMMdd
- http://dev.processing.org/bugs/show_bug.cgi?id=1091
- + Updated bundled JRE/tools to 6u20 for Windows and Linux
- + Several SVG fixes and additions, including some tweaks from PhiLho. These
- changes will be documented in a future release once the API changes are
- complete.
- + Added option to launch a sketch directly w/ linux. Thanks to Larry Kyrala.
- http://dev.processing.org/bugs/show_bug.cgi?id=1549
- + Pass actual exceptions from InvocationTargetException in registered
- methods, which improves how exceptions are reported with libraries.
- + Added loading.gif to the js version of the applet loader. Not sure
- if this is actually working or not, but it's there.
- [ android ]
- + Added permissions for INTERNET and WRITE_EXTERNAL_STORAGE to the default
- AndroidManifest.xml file. This will be addressed in greater detail here:
- http://code.google.com/p/processing/issues/detail?id=275
- And with the implementation of code signing here:
- http://code.google.com/p/processing/issues/detail?id=222
- + Lots of work happening underneath with regards to Android, more updates
- soon as things start evening out a bit.
- + Defaulting to a WVGA screen for the default Processing AVD.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING REV 0184 - 14 April 2010
- Pre-release version with more bug fixes. Proper release notes will
- accompany an actual release. If you're curious in the meantime, look
- at todo.txt and done.txt from the source tree.
- + The 'Export' option now works in Android, so that you can get at
- the debug APK that's created.
- + Problems finding javac.exe on Windows should now be fixed.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING REV 0183 - 31 March 2010
- Bug fixes for Android, should remove the API v5 requirement and make
- things work fine with API v6, the new minimum.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING REV 0182 - 29 March 2010
- Bug fix pre-release. This updates three areas:
- + All known bugs with auto-format have been fixed (!)
- + A handful of bug fixes for the Java 5 syntax changes.
- + Fixes for using text with PDF Export.
- A more thorough revisions update will be written for the next full
- release version (1.2? 1.5? 2.0?) that includes all these changes.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING REV 0181 - 19 March 2010
- Another update for the preprocessor changes (see below).
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING REV 0180 - 15 March 2010
- This is a interim release with a reworked preprocessor that adds Java 5
- syntax. We're releasing this interim version because we need help testing
- it since it has an impact on any sketch created in the Processing environment.
- Basically, we mighta goofed something up big, and we wanna catch it before
- we throw it to the wolves.
- The release also fixes a number of preprocessor bugs. Those changes will
- be documented a bit later.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 1.1 (REV 0179) - 11 March 2010
- This is the first general-purpose release since 1.0.9. The text below merges
- all of the changes from all the interim revisions, with the exception of the
- changes for the upcoming Android tools, which are not enabled in this release.
- Lots of bug fixes over 1.0.9, and several changes that improve how fonts are
- handled. Because of the large number of changes (and that some functionality
- actually changes, if that's actually a word), this is release 1.1 instead
- of release 1.0.10. Which is nice, because release 1.0.10 sounds baffling.
- [ font changes ]
- + It's no longer necessary to use textFont() before text() and other
- text-handling functions. The default "SansSerif" font is used, which
- varies by platform.
- + Also 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.
- [ 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
- + Hitting ESC inside Color Selector would quit Processing
- http://dev.processing.org/bugs/show_bug.cgi?id=1006
- + To fix video, and some other libraries on Snow Leopard, exported applications
- are now explicitly set to run 32-bit on OS X.
- + Fix LITERAL_class so that blah.class syntax can be used in PDE code.
- Found and fixed by Christian Thiemann. Thank you!
- http://dev.processing.org/bugs/show_bug.cgi?id=1466
- + Fix from Chris Lonnen to lock the minimum size for the main processing editor
- frame. (When too small, the console would disappear, etc.) Thanks Chris!
- http://dev.processing.org/bugs/show_bug.cgi?id=25
- + If you overwrite PApplet.main(), you're responsible for what happens.
- http://dev.processing.org/bugs/show_bug.cgi?id=1446
- + Re-enabled hack for temporary clipping. Clipping still needs to be
- implemented properly, however. Please help!
- http://dev.processing.org/bugs/show_bug.cgi?id=1393
- + SVG paths that use 'e' (exponent) not handled properly
- http://dev.processing.org/bugs/show_bug.cgi?id=1408
- + Change build scripts to use UTF-8 for encoding with javac
- http://dev.processing.org/bugs/show_bug.cgi?id=1394
- + Fix ant.jar/ant-launcher.jar error in the windows/linux build scripts
- http://dev.processing.org/bugs/show_bug.cgi?id=1403
- + Fixed a problem where imports inside comments were being included.
- [ keys ]
- + Added ctrl-ins, shift-ins, shift-delete for cut/copy/paste on Windows and
- Linux, but disabled by default on Mac OS X. You can change the setting by
- altering "editor.keys.alternative_cut_copy_paste" in preferences.txt.
- http://dev.processing.org/bugs/show_bug.cgi?id=162
- + Added a preference to change shift-backspace to just mean backspace,
- rather than delete. Set this entry in preferences.txt:
- editor.keys.shift_backspace_is_delete = true
- http://dev.processing.org/bugs/show_bug.cgi?id=1463
- + Added an option for home and end keys traveling to the start/end of the
- current line rather than the beginning/ending of a sketch. The latter is
- the HIG default for Mac OS X, but drives some people nuts. Change with:
- editor.keys.home_and_end_travel_far = false
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING REV 0178 - 4 March 2010
- Tons of Android work in this release. A2D has been tested and runs correctly
- for all of the examples in "Basics" and "Topics". A3D is not quite finished
- yet, and the size() command is still causing crashes.
- This release also contains lots of work on Android Mode for the PDE, which
- is being worked on by Jonathan Feinberg.
- [ core ]
- + Fix for filter(DILATE/ERODE) from Dave Bollinger
- http://dev.processing.org/bugs/show_bug.cgi?id=1477
- + Deprecated 'screen', adding screenW and screenH. See discussion here:
- http://dev.processing.org/bugs/show_bug.cgi?id=1499
- + Added implementation for get/set methods inside PImage (w/o pixels[])
- [ fixes to android core ]
- + Fix noLoop() and static-mode sketches.
- http://dev.processing.org/bugs/show_bug.cgi?id=1467
- + Fix the freakout that happens with onPause()
- http://dev.processing.org/bugs/show_bug.cgi?id=1483
- + App not pausing or closing when switching to another activity
- http://dev.processing.org/bugs/show_bug.cgi?id=1404
- + Bezier curves were broken in A2D (extra point is drawn connecting the
- shape to the corner).
- + Fixed other minor bugs in shape drawing.
- + mask() now implemented in A2D
- + updatePixels() now work properly for A2D
- + set() should now be working
- + Using set() on an image that doesn't have a bitmap, or has pixels loaded.
- + requestImage() now working
- + Drastically improve the performance of the time functions (minute() et al)
- + Point wasn't detecting different stroke weights.
- + Point wasn't working with strokeWeight > 1.
- + Fix rotate() bug (was using degrees instead of radians)
- http://dev.processing.org/bugs/show_bug.cgi?id=1497
- + arc() now working properly
- + createGraphics() works, at least with A2D (or aliases P2D and JAVA2D)
- + Fixed "The application ... has stopped unexpectedly." when quitting slow app
- http://dev.processing.org/bugs/show_bug.cgi?id=1485
- + test createFont()
- + createGraphics() broken
- http://dev.processing.org/bugs/show_bug.cgi?id=1437
- + Remove legacy PGraphics3D class from processing.core.android
- http://dev.processing.org/bugs/show_bug.cgi?id=1402
- [ android mode ]
- + Exception handling is much improved.
- + Get stdout and stderr from the emulator/device (println() now works).
- http://dev.processing.org/bugs/show_bug.cgi?id=1381
- + Removed the ANDROID_SDK env variable requirement.
- http://dev.processing.org/bugs/show_bug.cgi?id=1471
- http://dev.processing.org/bugs/show_bug.cgi?id=1469
- PROCESSING REV 0177 - 21 February 2010
- Fix for the Android tools complaining "Open quote is expected for
- attribute "{1}" associated with an element type android:minSdkVersion."
- Just posting a new revision because it's easier than writing instructions
- for swapping the pde.jar file.
- PROCESSING REV 0176 - 20 February 2010
- Android changes are at the top, changes for the rest of Processing are listed
- below that (a tipoff being that there's no PDF library on Android...)
- [ android ]
- + Minimum platform support is changing to 2.0 instead of 1.6. That means
- "Eclair" or later, and goodbye to my T-Mobile G1, undoubtedly the ugliest
- cell phone I have ever owned. Hello to Droid and Nexus One.
- Performance is very poor on pre-2.0 devices anyway.
- + Known issue: Sketches that use noLoop() are currently broken.
- http://dev.processing.org/bugs/show_bug.cgi?id=1467
- + Added support for libraries and the code folder.
- + Classes have moved to the processing.core package instead of
- processing.android.core.
- + Slashes in the SDK path are now escaped properly on Windows.
- + Fix problems preventing Android Mode from running on Windows
- http://dev.processing.org/bugs/show_bug.cgi?id=1432
- + The tint() method now works.
- http://dev.processing.org/bugs/show_bug.cgi?id=1435
- + loadFont() and text() now work properly. createFont() has not been tested.
- [ changes ]
- + Lots of edits to the HTML that's used for exported applets. If JavaScript
- is enabled, Sun's new loading functions are used, which offer the best
- compatibility across browsers. If not, the old loading method is used.
- http://dev.processing.org/bugs/show_bug.cgi?id=1057
- + Changed the OpenGL HTML template to load differently, which should fix a
- NullPointerException in JOGLAppletLanucher with Java 6 Update 18 on Windows,
- and should also be more efficient altogether, because the JOGL libraries can
- be downloaded just once from Sun, rather than for each sketch that uses them.
- http://dev.processing.org/bugs/show_bug.cgi?id=1452
- + Code from Takachin that handles full input method support in the editor for
- Japanese and other scripts that are more complicated than Roman text.
- http://dev.processing.org/bugs/show_bug.cgi?id=854
- Thanks Takachin!
- + Downgraded the PDF library to use iText 1.5.4, because later versions seem
- to load slower, and don't seem to offer additional benefits. If the PDF
- library gets worse, please post a bug and we'll go back to the 2.x release
- we were using, or upgrade to the more recent 5.x series.
- + Changed how imports are handled in sketches. This may break some sketches
- that use java.xxx packages that aren't covered in the Processing reference.
- + With great help from Hansi, moved the build scripts over to Ant.
- http://dev.processing.org/bugs/show_bug.cgi?id=151
- Also moved the special JRE for Linux and Windows out of SVN. It'll only be
- downloaded when 'ant dist' is run. This makes the build and maintenance
- more of a mess for me, but will save me from people whining about the
- large files.
- + Javadoc is slowly improving. More on that later.
- [ bug fixes ]
- + Updated JNA to version 3.2.4 to support Windows 7 64-bit
- http://dev.processing.org/bugs/show_bug.cgi?id=1424
- Thanks to Maik for tracking down the problem and solution!
- + Fix from taifun_browser to handle texture memory leak with OpenGL and P3D.
- http://dev.processing.org/bugs/show_bug.cgi?id=1423
- + Hitting ESC inside Color Selector would quit Processing
- http://dev.processing.org/bugs/show_bug.cgi?id=1006
- + To fix video, and some other libraries on Snow Leopard, exported applications
- are now explicitly set to run 32-bit on OS X.
- + Fix LITERAL_class so that blah.class syntax can be used in PDE code.
- Found and fixed by Christian Thiemann. Thank you!
- http://dev.processing.org/bugs/show_bug.cgi?id=1466
- + Fix from Chris Lonnen to lock the minimum size for the main processing editor
- frame. (When too small, the console would disappear, etc.) Thanks Chris!
- http://dev.processing.org/bugs/show_bug.cgi?id=25
- + If you overwrite PApplet.main(), you're responsible for what happens.
- 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
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 1.0.8 (REV 0170) - 18 October 2009
- A bonfire of bug fixes.
- [ environment ]
- + Fix bug causing preferences to not save correctly.
- http://dev.processing.org/bugs/show_bug.cgi?id=1320
- http://dev.processing.org/bugs/show_bug.cgi?id=1322
- http://dev.processing.org/bugs/show_bug.cgi?id=1325
- http://dev.processing.org/bugs/show_bug.cgi?id=1329
- http://dev.processing.org/bugs/show_bug.cgi?id=1336
- http://dev.processing.org/bugs/show_bug.cgi?id=1337
- http://dev.processing.org/bugs/show_bug.cgi?id=1344
- + Remove menu dimming code, in-frame menu bar, and warning message on OS X.
- A year later, Apple fixed the spinning wheel w/ the menu bar problem.
- http://dev.processing.org/bugs/show_bug.cgi?id=786
- + Fix "Unrecognized option: -d32" on OS X 10.4
- http://dev.processing.org/bugs/show_bug.cgi?id=1324
- + Update the outdated "Get the latest Java Plug-in here" in exported applets.
- http://dev.processing.org/bugs/show_bug.cgi?id=1331
- + Use temporary files when saving files inside the PDE. Prevents problems
- when the save goes badly (e.g. disk is full).
- http://dev.processing.org/bugs/show_bug.cgi?id=967
- + Fix problem with "Save changes before closing?" was being ignored.
- http://dev.processing.org/bugs/show_bug.cgi?id=1193
- + Fix problems with adding/deleting tabs.
- http://dev.processing.org/bugs/show_bug.cgi?id=1332
- http://dev.processing.org/bugs/show_bug.cgi?id=1092
- + Saving the project with the same name (but different case)
- as an existing tab was deleting code on Windows and OS X.
- http://dev.processing.org/bugs/show_bug.cgi?id=1102
- [ core ]
- + filter(RGB) supposed to be filter(OPAQUE)
- http://dev.processing.org/bugs/show_bug.cgi?id=1346
- + Implement non-power-of-2 textures for OpenGL (on cards where available).
- This is a partial fix for texture edge problems:
- http://dev.processing.org/bugs/show_bug.cgi?id=602
- + Fix get() when used with save() in OpenGL mode
- + Immediately update projection with OpenGL. In the past, projection
- updates required a new frame. This also prevents camera/project from
- being reset when the drawing size is changed.
- + Removed an error that caused the cameraNear value to be set to -8.
- This may cause other problems with drawing/clipping however.
- + Removed methods from PApplet that use doubles. These were only temporarily
- available in SVN, but that's that.
- + Use temporary file with saveStrings(File) and saveBytes(File).
- [ updates ]
- + Updated to Minim 2.0.2. (Thanks Damien!)
- http://code.compartmental.net/tools/minim
- + Updated Java on Linux and Windows to 6u16.
- + Updated Quaqua to 6.2 on Mac OS X.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 1.0.7 (REV 0169) - 4 September 2009
- Bug fixes and updates, also some tweaks for Mac OS X Snow Leopard.
- [ changes ]
- + Tweaks for Mac OS X Snow Leopard, to force it to run in 32-bit mode.
- This should bring back the video library (if temporarily), and hopefully
- fix serial as well, though I didn't have a serial device handy to test.
- + Fix problem where line highlighting was off in 'static' mode.
- http://dev.processing.org/bugs/show_bug.cgi?id=1263
- + Auto-format was killing Unicode characters (how did this last so long?)
- http://dev.processing.org/bugs/show_bug.cgi?id=1312
- + PVector.angleDistance() returning NaN due to precision errors
- http://dev.processing.org/bugs/show_bug.cgi?id=1316
- + Removed a major try/catch block from PApplet.main(), hopefully
- this will allow some exception stuff to come through properly.
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 1.0.6 (REV 0168) - 12 August 2009
- Bug fixes and minor changes. Most important are replacement JOGL libraries
- so that OpenGL applets won't present an "expired certificate" error.
- [ bug fixes ]
- + Replaced the faulty JOGL library that had expired certificates (Sun bug).
- http://dev.processing.org/bugs/show_bug.cgi?id=1271
- https://jogl.dev.java.net/servlets/ProjectDocumentList?folderID=9260&expandFolder=9260&folderID=0
- + Updated the Linux launcher script that enables Processing to be run
- from other directories, symlinks, or from launch items.
- http://dev.processing.org/bugs/show_bug.cgi?id=825
- Thanks to Ferdinand Kasper for the fix!
- + strokeWeight() was making lines 2x too thick with P2D
- 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 ]
- + Implement multi-line tab via tab key (also outdent)
- http://dev.processing.org/bugs/show_bug.cgi?id=1075
- + Code with 'import' and a space incorrectly parsed as an import statement
- http://dev.processing.org/bugs/show_bug.cgi?id=1064
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- PROCESSING 1.0 (REV 0162) - 24 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
- [ known issues ]
- + Sketches that size(w, h, OPENGL) and do not clear the background on each
- frame can cause major flickering or problems when the screen clears anyway.
- There are several possible solutions:
- 1. You may need to disable the default 2x smoothing by using
- hint(DISABLE_OPENGL_2X_SMOOTH).
- 2. Update the drivers for your graphics card.
- 3. Get a decent graphics card -- the OpenGL renderer is for advanced
- use, we don't support using it with cheaper built-in graphics hardware
- like the Intel GMA 950.
- 4. If you're running Windows Vista, try disabling the Aero theme.
- This flickering issue is being tracked here:
- http://dev.processing.org/bugs/show_bug.cgi?id=1056
- + "An error occurred while starting the application" when launching
- Processing.exe on Windows. This is a high priority however we cannot
- reproduce it on any of our test machines, which has delayed a fix.
- http://dev.processing.org/bugs/show_bug.cgi?id=986
- + With P2D, P3D, and OPENGL, series of connected lines (such as the stroke
- around a polygon, triangle, or ellipse) produce unattractive results when
- strokeWeight is set.
- http://dev.processing.org/bugs/show_bug.cgi?id=955
- + Unlike most applications, the menu bar is inside the editor window when
- Processing is used with Mac OS X 10.5. This is a workaround for an Apple
- bug in Java 1.5 and 1.6 on Mac OS X 10.5 that causes the menu bar to be
- so excessively slow that the application appears to have crashed.
- http://dev.processing.org/bugs/show_bug.cgi?id=786
- Please file a bug report with Apple at bugreporter.apple.com if you want
- this fixed. The problem has existed since the spring, and we first filed
- a bug with them in June, and we have received no indication that it when
- it will be fixed, or if it will ever be fixed.
- Or if you want to take your chances with the slow menu bar,
- you can change the default setting in the Preferences window.
- + Sketches that use the video library plus OpenGL have a problem on some
- OS X machines. The workaround is listed in Comment #16 of this bug:
- http://dev.processing.org/bugs/show_bug.cgi?id=882#c16
- + Command line support arrived in a recent release, but is not working yet.
- http://dev.processing.org/bugs/show_bug.cgi?id=1048
- + OpenGL rendering is more dim/darker in release 0149 and later.
- http://dev.processing.org/bugs/show_bug.cgi?id=958
- Any help tracking this down would be most appreciated.
- + The first few frames of OpenGL sketches on Windows run slowly.
- http://dev.processing.org/bugs/show_bug.cgi?id=874
- + When used with P3D, strokeWeight does not interpolate the Z-coordinates
- of the lines, which means that when rotated, these flat lines may
- disappear. (Since, uh, lines are, you know, flat.) The OPENGL renderer
- setting does not share this problem because it always draws lines
- perpendicular to the screen (which we hope to do in a future release).
- http://dev.processing.org/bugs/show_bug.cgi?id=956
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- in spite of their historical feel good campiness, i've removed the
- notes from earlier releases because this file was getting out of hand.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement