9651 lines
339 KiB
Plaintext
9651 lines
339 KiB
Plaintext
PROCESSING 3.3.6 (REV 0263) - 4 September 2017
|
|
|
|
A collection of mostly minor bug fixes that have accreted
|
|
since the last release back in June.
|
|
|
|
|
|
[ contributions, we love 'em ]
|
|
|
|
+ Add Italian translation
|
|
https://github.com/processing/processing/pull/5169
|
|
|
|
+ Wrong tab for missing brace
|
|
https://github.com/processing/processing/pull/5180
|
|
https://github.com/processing/processing/issues/5165
|
|
|
|
+ Fix typo in German translation
|
|
https://github.com/processing/processing/pull/5195
|
|
https://github.com/processing/processing/issues/5187
|
|
|
|
+ Movie Maker only works once
|
|
https://github.com/processing/processing/issues/5168
|
|
https://github.com/processing/processing/pull/5230
|
|
|
|
+ Add more build products to linux/.gitignore
|
|
https://github.com/processing/processing/pull/5229
|
|
|
|
+ Add issue template to the repo
|
|
https://github.com/processing/processing/issues/5239
|
|
https://github.com/processing/processing/pull/5245
|
|
|
|
+ Add workaround for window size = 0 crash
|
|
https://github.com/processing/processing/pull/5234
|
|
https://github.com/processing/processing/issues/5052
|
|
|
|
|
|
[ jakub, we love him ]
|
|
|
|
+ Fix comment/uncomment adding slashes at wrong indent
|
|
https://github.com/processing/processing/issues/5171
|
|
https://github.com/processing/processing/pull/5185
|
|
|
|
+ Add JavaFX runtime to error checker class path
|
|
https://github.com/processing/processing/pull/5186
|
|
|
|
|
|
[ gottfried, with gusto ]
|
|
|
|
+ Ironing out the new shell() command
|
|
https://github.com/processing/processing/pull/5082
|
|
|
|
+ Workaround issues with August 2017 release of Raspbian
|
|
https://github.com/processing/processing/pull/5222
|
|
|
|
+ Fix bugs in line vert shader
|
|
https://github.com/processing/processing/pull/5184
|
|
https://github.com/processing/processing/issues/5181
|
|
https://github.com/processing/processing/issues/5182
|
|
https://github.com/processing/processing/issues/5183
|
|
https://github.com/processing/processing/issues/5194
|
|
|
|
|
|
[ behind the scenes ]
|
|
|
|
+ Updated to Java 8u144
|
|
|
|
+ Fixed issue with call to remove value instead of key in mode contrib hash
|
|
(this was only in the code used by the command line mode loader)
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
PROCESSING 3.3.5 (REV 0262) - 23 June 2017
|
|
|
|
Fixes for a couple problems introduced in the last release.
|
|
|
|
|
|
[ everything that went bad ]
|
|
|
|
+ Console window was only remembering two lines of text
|
|
because of a name collision in the preferences handling.
|
|
https://github.com/processing/processing/issues/5110
|
|
|
|
+ Something went wrong with the 64-bit Linux release:
|
|
"libjli.so: cannot open shared object file: No such file or directory"
|
|
https://github.com/processing/processing/issues/5111
|
|
|
|
+ "Could not parse -1 for --display" message on some Windows machines
|
|
https://github.com/processing/processing/issues/5118
|
|
https://github.com/processing/processing/pull/5141
|
|
|
|
|
|
[ some new things hopefully going good ]
|
|
|
|
+ Fix a NullPointerException that showed up with textWidth() and OpenGL
|
|
https://github.com/processing/processing/issues/5137
|
|
https://github.com/processing/processing/pull/5138
|
|
|
|
+ Per request, use native file choosers by default on Linux. I'm told
|
|
that the default Linux file choosers have grown up in the last decade.
|
|
I'm trusting the person who is making that claim and making them default.
|
|
https://github.com/processing/processing/issues/5122
|
|
To get the old behavior in the Editor, change preferences.txt to say:
|
|
chooser.files.native = false
|
|
Or in your code, add this line:
|
|
useNativeSelect = false;
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
PROCESSING 3.3.4 (REV 0261) - 3 June 2017
|
|
|
|
Several useful bug fixes and improvements. Some big, many small.
|
|
|
|
|
|
[ fixes you'll notice ]
|
|
|
|
+ Exported applications no longer report as "Damaged" on macOS Sierra
|
|
https://github.com/processing/processing/issues/4705
|
|
|
|
+ Prevent the console from freezing up when print() and println()
|
|
are used to print thousands of lines of output.
|
|
https://github.com/processing/processing/pull/4935
|
|
https://github.com/processing/processing/issues/4825
|
|
|
|
+ Apple broke key repeat in macOS Sierra, here's how to fix it:
|
|
https://github.com/processing/processing/wiki/Troubleshooting#key-repeat-on-macos-sierra
|
|
|
|
+ Fix the keyPressed variable when multiple keys are pressed
|
|
https://github.com/processing/processing/pull/5050
|
|
https://github.com/processing/processing/issues/5049
|
|
|
|
|
|
[ some you probably won't ]
|
|
|
|
+ Clarify wording of error message regarding sketchbook location
|
|
https://github.com/processing/processing/issues/4942
|
|
|
|
+ Remove 'run sketches on display' error text that showed up even
|
|
when using Processing for the first time
|
|
|
|
+ Implement alternate 'ant app' target for macOS application debugging
|
|
|
|
+ Added a null check to sketch loading to prevent some issues such as
|
|
https://github.com/processing/processing/issues/4980
|
|
|
|
+ Handle edge case for set() being called with a 2D vector, on a 3D vector
|
|
https://github.com/processing/processing/issues/5092
|
|
|
|
|
|
[ incomplete additions ]
|
|
|
|
+ Add exec() with StringList options (documentation coming soon)
|
|
|
|
+ Begin work on a shell() function to do exec() via a shell
|
|
|
|
|
|
[ other contributions - thank you! ]
|
|
|
|
+ Add install/uninstall scripts for Linux and correct mime types for the PDE
|
|
https://github.com/processing/processing/pull/5106
|
|
|
|
+ IO library updates for ARM
|
|
https://github.com/processing/processing/pull/5044
|
|
|
|
+ Check $SUDO_USER on Linux for locating the sketchbook folder
|
|
https://github.com/processing/processing/pull/5055
|
|
https://github.com/processing/processing/pull/5054
|
|
|
|
+ Debugging the "files changed" detector in the Editor
|
|
https://github.com/processing/processing/issues/4713
|
|
https://github.com/processing/processing/pull/5021
|
|
https://github.com/processing/processing/pull/4849
|
|
|
|
+ Still more updates to the change detector
|
|
https://github.com/processing/processing/pull/5075
|
|
|
|
+ Warn user to use L when creating a number constant that won't fit into an int
|
|
https://github.com/processing/processing/issues/4878
|
|
https://github.com/processing/processing/pull/5077
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
PROCESSING 3.3.3 (REV 0260) - 2 May 2017
|
|
|
|
Happy birthday to my Dad and baby brother!
|
|
|
|
Let's celebrate with a couple of bug fixes:
|
|
|
|
+ keyPressed not returning false once a key is released
|
|
https://github.com/processing/processing/issues/5033
|
|
|
|
+ Image tint() was broken in 3.3.x
|
|
https://github.com/processing/processing/issues/5040
|
|
https://github.com/processing/processing/pull/5042
|
|
|
|
+ Deal with loadBytes() regressions introduced by their rewrite
|
|
(was breaking p5jsMode because of its use of loadBytes(File)
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
PROCESSING 3.3.2 (REV 0259) - 25 April 2017
|
|
|
|
Broke a few eggs with that last omelette, and left a little eggshell behind.
|
|
This version takes care of a handful of revisions.
|
|
|
|
[ bug fixes, mostly for regressions in 3.3.1 ]
|
|
|
|
+ ArrayIndexOutOfBoundsException when using tint() or loadFont()
|
|
https://github.com/processing/processing/issues/5028
|
|
https://github.com/processing/processing/pull/5029
|
|
|
|
+ createInput() wasn't returning null for files that were not found
|
|
https://github.com/processing/processing/issues/5026
|
|
|
|
+ Assigning Pixels Vertically Flipped in P2D
|
|
https://github.com/processing/processing/issues/5013
|
|
|
|
|
|
[ useful updates, that hopefully aren't regressions ]
|
|
|
|
+ Improve loadBytes() performance
|
|
https://github.com/processing/processing/pull/5027
|
|
|
|
+ Add (far) more efficient file loading for loadBytes(File)
|
|
|
|
+ Add loadBytes(URL) variant that uses content length header for array size
|
|
|
|
+ keyPressed is false if one key is released while multiple keys are pressed
|
|
https://github.com/processing/processing/issues/4993
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
PROCESSING 3.3.1 (REV 0258) - 23 April 2017
|
|
|
|
With Casey and Ben together in Boston for a conference, we managed to
|
|
wrap up a few things and prepare a new release. Highlights include:
|
|
|
|
+ The UI now supports Arabic with a new translation provided by Omar Hommos
|
|
|
|
+ Several bug fixes have been implemented for high-res display support
|
|
on Windows and Linux
|
|
|
|
+ Several updates from Gottfried for ARM devices like Raspberry Pi and CHIP
|
|
|
|
+ Lots of pixelDensity() and sketch scaling work has been developed by
|
|
Jakub Valtar and is in the current release, though we've not yet
|
|
activated these features entirely. Expect those in the 3.4 release.
|
|
|
|
And now on with the countdown:
|
|
|
|
|
|
[ bug fixes ]
|
|
|
|
+ Fix gap between tab headers and text area at 125% and 150% scaling on Windows
|
|
https://github.com/processing/processing/issues/4902
|
|
|
|
+ Some line heights were wrong on hi-dpi displays
|
|
https://github.com/processing/processing/issues/4936
|
|
https://github.com/processing/processing/issues/5007
|
|
|
|
+ Fix small tooltip text on high-dpi screens
|
|
https://github.com/processing/processing/issues/4914
|
|
|
|
+ Ugly button images at 125% and 150% scaling on Windows
|
|
https://github.com/processing/processing/issues/4901
|
|
https://github.com/processing/processing/pull/4906
|
|
|
|
+ Get rid of error message when exporting sketches with the video library
|
|
https://github.com/processing/processing/issues/4971
|
|
|
|
+ Fix preprocessing of code with double backslash in string or char literal
|
|
https://github.com/processing/processing/issues/4903
|
|
https://github.com/processing/processing/pull/4907
|
|
|
|
+ Fix breakpoints in inner classes
|
|
https://github.com/processing/processing/pull/5008
|
|
https://github.com/processing/processing/issues/2946
|
|
|
|
+ Fix preprocessor skipping one char after a block comment
|
|
https://github.com/processing/processing/issues/4995
|
|
https://github.com/processing/processing/pull/4999
|
|
|
|
+ Synchronize input event processing
|
|
https://github.com/processing/processing/pull/4998
|
|
|
|
+ Scrub comments: skip the second chracter in the escape sequence
|
|
https://github.com/processing/processing/pull/5019
|
|
https://github.com/processing/processing/issues/5016
|
|
|
|
|
|
[ additions & changes ]
|
|
|
|
+ Added Arabic translation
|
|
https://github.com/processing/processing/pull/4970
|
|
|
|
+ Added Jump to Declaration
|
|
https://github.com/processing/processing/pull/4707
|
|
https://github.com/processing/processing/issues/4668
|
|
|
|
+ Fix the JRE downloader and upgrade to Java 8 update 131
|
|
|
|
+ Add another warning for yet another a bad NVIDIA driver
|
|
https://github.com/processing/processing/issues/4997
|
|
|
|
+ Make the Error Table extend white to the bottom
|
|
|
|
+ Use built-in font for any non-Roman or CJK language
|
|
|
|
|
|
[ graphics & the core ]
|
|
|
|
+ Major work on window placement and pixel density by Jakub
|
|
https://github.com/processing/processing/pull/5011
|
|
|
|
+ Improve sum() functions in processing.data
|
|
Add sum() to IntDict and FloatDict
|
|
Add sumLong() to IntList, IntDict (to handle cases outside integer range)
|
|
Add sumDouble() to FloatList, FloatDict (to handle outside float range)
|
|
Throw exception when using sum() with numbers that are too large or small
|
|
|
|
+ createInput() and createOutput() now both use buffered streams by default
|
|
createInputRaw() does not, however
|
|
|
|
+ Don't derive the font again if the size is unchanged
|
|
https://github.com/processing/processing/issues/4956
|
|
|
|
+ fix temporary file handling for saveBytes(), saveStream(), etc
|
|
wasn't handling gzip output properly
|
|
also could have problems w/ names under length 3
|
|
|
|
|
|
[ gottfried's arms ]
|
|
|
|
+ Add support for 64-bit ARM boards
|
|
https://github.com/processing/processing/pull/5002
|
|
|
|
+ Hardware I/O updates for ARM
|
|
https://github.com/processing/processing/pull/4931
|
|
|
|
+ Fix MeshTweening vertex shader
|
|
https://github.com/processing/processing-docs/issues/523
|
|
https://github.com/processing/processing-docs/pull/524
|
|
|
|
+ ARM: Allow Raspberry Pi's Mesa GL driver to use up to 8 lights
|
|
https://github.com/processing/processing/pull/4915
|
|
...and revert it back again
|
|
https://github.com/processing/processing/pull/4922
|
|
|
|
+ Retry with multisampling disabled if creating a framebuffer
|
|
fails because of INCOMPLETE_MULTISAMPLE
|
|
https://github.com/processing/processing/pull/4921
|
|
|
|
+ Report more error conditions in validateFramebuffer
|
|
https://github.com/processing/processing/pull/4920
|
|
|
|
+ Add more Raspberry Pi related fixes to JOGL
|
|
https://github.com/processing/processing/pull/4911
|
|
|
|
+ Unblock hardware-accelerated P3D on ARM Mali devices
|
|
https://github.com/processing/processing/pull/5014
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
PROCESSING 3.3 (REV 0257) - 12 February 2017
|
|
|
|
This release adds the ability to the scale the UI or high-resolution
|
|
(known as HiDPI) screens on Windows and Linux. Sketches don't scale yet,
|
|
but this will at least make the Editor and Contribution Manager usable
|
|
again on more recent Windows and Linux laptops.
|
|
|
|
Note: the scaling feature is only meant to patch up problems on HiDPI
|
|
devices, it does not provide an all-purpose means for scaling UI elements
|
|
independent of the OS.
|
|
|
|
This release also attempts to fix several other Windows bugs, detailed
|
|
below. The "unconfirmed" fixes section is a handful of issues that I've
|
|
never been able to reproduce, but that should now be fixed. Please
|
|
confirm at the links listed to let me know if it's working.
|
|
|
|
This is release 3.3 instead of 3.2.5 due to the huge change to the PDE
|
|
for scaling, as well as minor API modifications (see below).
|
|
|
|
|
|
[ big fixes ]
|
|
|
|
+ PDE was too small on high-res Windows and Linux machines. If you're
|
|
having trouble with this, change the "Interface scaling" option in
|
|
the Preferences window. On Windows, it will attempt to auto-detect.
|
|
https://github.com/processing/processing/issues/2411
|
|
https://github.com/processing/processing/issues/4183
|
|
|
|
|
|
[ unconfirmed fixes ]
|
|
|
|
+ Visual artifacts on Windows 10 when using menus
|
|
https://github.com/processing/processing/issues/4700
|
|
|
|
+ Broken characters in the Welcome Page and the Contribution Manager
|
|
https://github.com/processing/processing/issues/4747
|
|
|
|
+ Add a dialog box to warn Windows users about NVIDIA driver problems
|
|
https://github.com/processing/processing/issues/4853
|
|
|
|
+ Blank window on startup where the "Welcome" screen should be
|
|
https://github.com/processing/processing/issues/3933
|
|
|
|
|
|
[ minor fixes ]
|
|
|
|
+ Prevent unnecessary 'file not found' errors in the console during Export
|
|
|
|
|
|
[ fixed earlier ]
|
|
|
|
+ Contribution Manager does not show all libraries until filter cleared
|
|
https://github.com/processing/processing/issues/4840
|
|
|
|
|
|
[ changes to core ]
|
|
|
|
+ StringDict(TableRow) constructor to create a dictionary from a table row
|
|
|
|
+ Allow lone double quotes in the midst of CSV strings. This improves
|
|
compatibility with spreadsheets exported from Google Sheets.
|
|
|
|
+ Return null (rather than NullPointerException) for PApplet.trim(null)
|
|
|
|
+ Make trim() work on column titles as well
|
|
|
|
+ Make Table.trim() also remove unused rows and columns. This will remove
|
|
extra rows or columns at the beginning as well, since that's what trim()
|
|
does to whitespace on strings.
|
|
|
|
+ Consume Unicode BOM (0xFEFF) in createReader() and Table parser
|
|
|
|
+ Return null for getString(), getJSONObject(), and getJSONArray()
|
|
when key is not present, more in line w/ other API
|
|
|
|
+ Several fixes for memory leaks from jdf
|
|
https://github.com/processing/processing/pull/4862
|
|
https://github.com/jdf/processing.py/issues/233
|
|
https://github.com/processing/processing/pull/4873
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
PROCESSING 3.2.4 (REV 0256) - 29 January 2017
|
|
|
|
Just getting in as many bug fixes as we can before the end of days.
|
|
|
|
The majority of these are from Jakub Valtar, plus a handful of other
|
|
contributors are noted below. Read all the way to the end for fun
|
|
new features.
|
|
|
|
|
|
[ the pde & the editor ]
|
|
|
|
+ Detect changes to 'hosts' file in case users modify/remove localhost.
|
|
No sketch window would open after hitting Run if someone had monkeyed
|
|
with their /etc/hosts file.
|
|
https://github.com/processing/processing/issues/4738
|
|
https://github.com/processing/processing/issues/1868
|
|
https://github.com/processing/processing/issues/3123
|
|
https://github.com/processing/processing/issues/4735
|
|
|
|
+ Ctrl-J (for debugger) is inserting newline
|
|
https://github.com/processing/processing/issues/3830
|
|
https://github.com/processing/processing/pull/4806
|
|
https://github.com/processing/processing/issues/4804
|
|
|
|
+ Spaces not handled correctly in when installing "processing-java" on macOS
|
|
https://github.com/processing/processing/issues/4779
|
|
|
|
+ println(int(byte(245))) throwing error
|
|
https://github.com/processing/processing/issues/4652
|
|
https://github.com/processing/processing/pull/4744
|
|
|
|
+ 'web colors' next to each other fail to parse in certain situations
|
|
https://github.com/processing/processing/issues/4752
|
|
https://github.com/processing/processing/pull/4753
|
|
|
|
+ Pasting code from editor to empty editor produces Exception
|
|
https://github.com/processing/processing/issues/4522
|
|
https://github.com/processing/processing/pull/4761
|
|
|
|
+ possible infinite loop on modified externally
|
|
https://github.com/processing/processing/issues/3965
|
|
https://github.com/processing/processing/pull/4762
|
|
|
|
+ Report missing brace in correct tab, suppress other errors until fixed
|
|
https://github.com/processing/processing/pull/4777
|
|
|
|
+ Improvements to sketch launching and stopping
|
|
https://github.com/processing/processing/pull/4848
|
|
|
|
+ Syntax highlighting issues (fixed with #4761)
|
|
https://github.com/processing/processing/issues/4286
|
|
|
|
+ Sketchbook window wasn't updating when sketches added, renamed, etc
|
|
https://github.com/processing/processing/issues/2944
|
|
https://github.com/processing/processing/pull/4842
|
|
|
|
|
|
[ contribution manager ]
|
|
|
|
+ Set text style properly for Contribution Manager error message
|
|
|
|
+ Added the remove filter feature (Akarshit)
|
|
https://github.com/processing/processing/pull/3890
|
|
|
|
+ Several Contribution Manager fixes
|
|
https://github.com/processing/processing/pull/4844
|
|
|
|
+ Add missing equals() and hashCode() to Contribution
|
|
https://github.com/processing/processing/pull/4843
|
|
|
|
+ Contribution Manager does not show all libraries until filter cleared
|
|
https://github.com/processing/processing/pull/4843
|
|
https://github.com/processing/processing/issues/4840
|
|
|
|
+ Mode, requiring update, appears in Updates tab but not in Modes tab
|
|
https://github.com/processing/processing/issues/4822
|
|
also fixed w/ https://github.com/processing/processing/pull/4843
|
|
|
|
|
|
[ internal changes ]
|
|
|
|
+ Only require reference.zip to be present for build
|
|
|
|
+ Move the DEBUG flag into an external file or preferences.txt.
|
|
Replace java.util.logging code with built-in logging.
|
|
|
|
+ Split GUI and non-GUI portions of console for earlier startup.
|
|
(Otherwise System.err/out not going to a file unless we have a GUI,
|
|
which means we couldn't debug before the GUI shows up)
|
|
|
|
+ Fix JRE download failure during ant build due to Oracle change
|
|
https://github.com/processing/processing/issues/4823
|
|
|
|
|
|
[ the core ]
|
|
|
|
+ Write exec() documentation
|
|
https://github.com/processing/processing/issues/4740
|
|
|
|
+ XML fixes for getChild() producing valid XML. Add xmlns to
|
|
elements procured from getChild(), and making sure newline
|
|
is added after XML header when formatting.
|
|
|
|
+ Adding missing docs and keywords for TableRow
|
|
https://github.com/processing/processing/pull/4333
|
|
|
|
+ PShape in Java2D wasn't respecting 'kind'
|
|
https://github.com/processing/processing/issues/4826
|
|
https://github.com/processing/processing/pull/4834
|
|
|
|
+ Sketches still running in the background after closing
|
|
https://github.com/processing/processing/issues/4831
|
|
(needed to allow JAVA2D to terminate when animation thread dies)
|
|
https://github.com/processing/processing/pull/4839
|
|
|
|
|
|
[ closing bugs in opengl ]
|
|
|
|
+ PShape array index out of bounds when using P3D
|
|
https://github.com/processing/processing/issues/4773
|
|
|
|
+ Disable modelX/Y/Z() in P2D because they don't exist in 2D
|
|
https://github.com/processing/processing/issues/4813
|
|
|
|
+ Fix typo in GLSL preprocessor
|
|
https://github.com/processing/processing/issues/4810
|
|
https://github.com/processing/processing/pull/4816
|
|
|
|
+ Keep Windows timer resolution high for OpenGL sketches.
|
|
Prevents frame rate in OpenGL hovering around 30 instead of 60.
|
|
https://github.com/processing/processing/pull/4847
|
|
https://github.com/processing/processing/issues/4846
|
|
|
|
|
|
[ the jakubfx renderer ]
|
|
|
|
+ FX: Prevent matrix stack overflow
|
|
https://github.com/processing/processing/pull/4799
|
|
https://github.com/processing/processing/issues/4206
|
|
|
|
+ FX: Reset transform to identity before drawing background
|
|
https://github.com/processing/processing/pull/4795
|
|
|
|
+ FX: Implement mouse wheel event
|
|
https://github.com/processing/processing/issues/4169
|
|
https://github.com/processing/processing/pull/4796
|
|
|
|
+ FX: Fix curveVertex drawing all curves together as one long curve
|
|
https://github.com/processing/processing/pull/4800
|
|
https://github.com/processing/processing/issues/4382
|
|
|
|
+ FX: Add exception handler which reports exceptions from user code
|
|
https://github.com/processing/processing/pull/4798
|
|
https://github.com/processing/processing/issues/4339
|
|
|
|
+ Unify mouse pressed/released events across renderers
|
|
https://github.com/processing/processing/issues/4361
|
|
https://github.com/processing/processing/pull/4797
|
|
|
|
|
|
[ new features ]
|
|
|
|
+ Add listPaths(), listFiles()
|
|
https://github.com/processing/processing/issues/4622
|
|
|
|
+ Add increment() method that takes IntDict to merge another dictionary.
|
|
Calling this increment() since it doesn't make sense in practice for
|
|
the other dictionary types, even though it's technically an add().
|
|
|
|
+ Added Entry class for iterating StringDict, IntDict, FloatDict
|
|
|
|
+ Added XML.print() method (prints with indent of 2)
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
PROCESSING 3.2.3 (REV 0255) - 7 November 2016
|
|
|
|
Lots of fixes to the Contribution Manager and a couple OpenGL tweaks.
|
|
|
|
|
|
[ contributions manager ]
|
|
|
|
+ If prettyVersion isn't present, just use version number
|
|
|
|
+ Ensure that update.id is set before checking for contrib updates
|
|
|
|
+ Clicking "Update" button in contrib manager shows non-retina version of icon
|
|
https://github.com/processing/processing/issues/4715
|
|
Other instances of the double-size icon found, should be fixed now
|
|
|
|
+ Fix the library reporting scripts on the server
|
|
|
|
+ Missing version number putting 'null' in the UI
|
|
https://github.com/processing/processing-docs/issues/478
|
|
https://github.com/processing/processing/issues/4696
|
|
https://github.com/processing/processing/pull/4712
|
|
|
|
+ Major clean-ups to the Contribution Manager code
|
|
|
|
|
|
[ contributions to the manager ]
|
|
|
|
+ Up-to-date status disappears after filter is removed (contributed)
|
|
https://github.com/processing/processing/issues/4084
|
|
|
|
+ Updates tab blank after adding, removing, updating a contribution
|
|
https://github.com/processing/processing/issues/4082
|
|
https://github.com/processing/processing/issues/4704
|
|
|
|
+ Fixes the removal of redundant contribution and update related issues
|
|
https://github.com/processing/processing/pull/4086
|
|
|
|
|
|
[ another fix ]
|
|
|
|
+ Warn user to restart browser when it hangs on macOS
|
|
https://github.com/fathominfo/processing-p5js-mode/issues/4
|
|
|
|
|
|
[ opengl improvements ]
|
|
|
|
+ Automatic detection of POINT and LINE shaders fails
|
|
https://github.com/processing/processing/issues/4725
|
|
|
|
+ Show warning when frameRate() less than 1 is called with P2D and P3D
|
|
https://github.com/processing/processing/issues/4716
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
PROCESSING 3.2.2 (REV 0254) - 30 October 2016
|
|
|
|
Lots of bug fixes.
|
|
|
|
|
|
[ fixes ]
|
|
|
|
+ Find in reference for size() opens StringList.size()
|
|
https://github.com/processing/processing/issues/4224
|
|
https://github.com/processing/processing/issues/4655
|
|
|
|
+ Limit rollovers on EditorStatus to the text portion. Clicking the status
|
|
area when a URL was showing was problematic because it's also the separator
|
|
used to adjust the relative size of the two panels.
|
|
|
|
+ Switch to Java 8u111. Not using 8u112 because the build numbers are
|
|
different depending on the platform, and no 112 fixes are known useful.
|
|
|
|
+ Errant "Could not open the URL" when clicking on error messages
|
|
https://github.com/processing/processing/issues/4695
|
|
|
|
+ Fix extensions handling in CFBundleDocument code from appbundler
|
|
https://github.com/processing/processing/issues/4615
|
|
|
|
+ Update launch4j to 3.9, fixing a problem with exported applications
|
|
on Windows reporting "This application requires a Java Runtime Environment
|
|
1.8.0_74", when 1.8.0_101 or later were installed.
|
|
https://github.com/processing/processing/issues/4682
|
|
|
|
+ Minor String comparison fix for Tweak mode
|
|
https://github.com/processing/processing/issues/4670
|
|
|
|
+ Fix quoting problem in IntDict.toJSON()
|
|
|
|
+ Add getRenderer() to SurfaceInfo for Andres
|
|
https://github.com/processing/processing/issues/4441
|
|
|
|
+ Exceptions thrown in OpenGL apps when hitting the window's close box
|
|
https://github.com/processing/processing/issues/4690
|
|
|
|
+ Add getRowMap() function to Table
|
|
|
|
+ Go back to textMode(MODEL) is native font not available for textMode(SHAPE)
|
|
https://github.com/processing/processing/issues/4680
|
|
|
|
+ NPE thrown when using textMode(SHAPE) with a .vlw font
|
|
https://github.com/processing/processing/issues/4680
|
|
|
|
+ Add toJSON() method to the data classes (IntDict, FloatDict, StringDict,
|
|
IntList, FloatList, and StringList). Returns an object of one of those
|
|
six types as a JSON-formatted String. For something more like the old
|
|
toString() behavior, use print().
|
|
|
|
|
|
[ gottfried's goodness ]
|
|
|
|
+ Simplify font situation to make it possible to use vanilla JRE trees
|
|
https://github.com/processing/processing/pull/4639
|
|
https://github.com/processing/processing/pull/4641
|
|
|
|
+ Updates for ARM
|
|
https://github.com/processing/processing/pull/4640
|
|
|
|
|
|
[ andres can do anything ]
|
|
|
|
+ Automatic handling of screen FBOs breaks readPixels() for user-provided FBO
|
|
https://github.com/processing/processing/issues/4643
|
|
|
|
+ PGraphicsOpenGL: camera info not updated
|
|
https://github.com/processing/processing/issues/4609
|
|
|
|
+ Fix PShape, updateTessellation, matrix transformations
|
|
https://github.com/processing/processing/issues/4662
|
|
|
|
+ QUAD_STRIP as child shape draws extra lines
|
|
https://github.com/processing/processing/issues/4656
|
|
|
|
+ Remove extra glClear() calls
|
|
https://github.com/processing/processing/issues/4694
|
|
|
|
+ PShapes do not show up in PDF with P2D renderer
|
|
https://github.com/processing/processing/issues/4647
|
|
|
|
+ Some semi-transparent edges of sphere() meshes rendered in higher density
|
|
https://github.com/processing/processing/issues/4720
|
|
|
|
+ P2D and P3D not stopping with empty draw() blocks
|
|
https://github.com/processing/processing/issues/4722
|
|
|
|
|
|
[ other contributed fixes ]
|
|
|
|
+ Chinese translation updates
|
|
https://github.com/processing/processing/pull/4661
|
|
|
|
+ Spanish translation updates
|
|
https://github.com/processing/processing/pull/4697
|
|
|
|
+ Spanish "open sketch folder" fix
|
|
https://github.com/processing/processing/pull/4710
|
|
|
|
+ Contribution Manager showing 'null' for PeasyCam version
|
|
https://github.com/processing/processing/pull/4712
|
|
https://github.com/processing/processing/issues/4696
|
|
|
|
+ Call glGetProgramiv to retrieve program log length
|
|
https://github.com/processing/processing/issues/4659
|
|
https://github.com/processing/processing/pull/4660
|
|
|
|
+ JSONObject get() method is private
|
|
https://github.com/processing/processing/issues/4334
|
|
https://github.com/processing/processing/pull/4336
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
PROCESSING 3.2.1 (REV 0253) - 19 August 2016
|
|
|
|
Fixes for a couple major bugs that showed up in the last release.
|
|
|
|
|
|
[ fixes ]
|
|
|
|
+ "Could not replace preferences.old" error message on startup
|
|
when using Processing for the first time.
|
|
https://github.com/processing/processing/issues/4626
|
|
|
|
+ Version 3.2 won't run from paths with spaces on Windows
|
|
https://github.com/processing/processing/issues/4623
|
|
|
|
+ Python Mode was crashing on startup
|
|
|
|
|
|
[ additions ]
|
|
|
|
+ When quitting an OS X sketch, sometimes it was necessary to quit
|
|
twice. Added some code to work around this; we'll see how it goes.
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
PROCESSING 3.2 (REV 0252) - 16 August 2016
|
|
|
|
This release includes a handful of fixes to deal with startup bugs,
|
|
plus several internal changes for how Modes are implemented.
|
|
|
|
For those semantic versioning enthusiasts keeping track at home, the version
|
|
has been bumped from 3.1.x to 3.2.x to denote the internal API changes.
|
|
|
|
|
|
[ bug fixes ]
|
|
|
|
+ Processing .jar files in CLASSPATH can cause startup crash
|
|
https://github.com/processing/processing/issues/4128
|
|
|
|
+ Remove java.ext.dirs on startup to avoid conflicts and startup errors
|
|
https://github.com/processing/processing/issues/4608
|
|
https://github.com/processing/processing/issues/4470
|
|
https://github.com/processing/processing/issues/4566
|
|
https://github.com/processing/processing/issues/4492
|
|
https://github.com/processing/processing/issues/4128
|
|
https://github.com/processing/processing/issues/4503
|
|
|
|
+ Add 2016 to the About screen.
|
|
|
|
+ Write preferences.txt using a temporary file (and save the previous
|
|
version as preferences.old)
|
|
https://github.com/processing/processing/issues/4614
|
|
|
|
+ Some Table cleanup based on other CSV parsing work
|
|
|
|
+ Can't render PGraphics object using image() within a PDF
|
|
https://github.com/processing/processing/issues/4473
|
|
|
|
|
|
[ contributed fixes ]
|
|
|
|
+ Use HTML to print (a contributed fix for a handful of printing issues)
|
|
https://github.com/processing/processing/pull/4369
|
|
https://github.com/processing/processing/issues/213
|
|
https://github.com/processing/processing/issues/50
|
|
|
|
+ NullPointerException in SketchCode.getDocumentText()
|
|
https://github.com/processing/processing/issues/4555
|
|
https://github.com/processing/processing/pull/4547
|
|
https://github.com/processing/processing/pull/4596
|
|
|
|
+ Error checker now adds 'public' to all default access methods
|
|
https://github.com/processing/processing/pull/4597
|
|
https://github.com/processing/processing/issues/4583
|
|
|
|
+ Fix resizing targets for async save
|
|
https://github.com/processing/processing/pull/4607
|
|
https://github.com/processing/processing/issues/4578
|
|
|
|
+ Make loadStrings() and loadJSONObject/loadJSONArray() error msgs consistent
|
|
https://github.com/processing/processing/issues/4265
|
|
https://github.com/processing/processing/pull/4268
|
|
|
|
|
|
[ changes ]
|
|
|
|
+ Implement template sketches
|
|
https://github.com/processing/processing/wiki/Templates
|
|
https://github.com/processing/processing/issues/4306
|
|
https://github.com/processing/processing/issues/4352
|
|
|
|
+ PApplet.main(Blah.class) now works (for easy refactoring)
|
|
|
|
+ Rewrite Util.listFiles() because it wasn't working properly
|
|
|
|
+ Add printStackTrace() method in PApplet that can be overridden
|
|
https://github.com/processing/processing/issues/222
|
|
|
|
|
|
[ depeche modes ]
|
|
|
|
+ Add template support for Modes
|
|
|
|
+ Added getSketchbookTemplatesFolder() to Base
|
|
|
|
+ Move general PDE code out of JavaMode and into general base classes
|
|
https://github.com/processing/processing/issues/4606
|
|
|
|
+ Change default PdeInputHandler constructor slightly (added another
|
|
copy so that older Modes will still work properly)
|
|
|
|
+ Change PdeKeywords to PdeTokenMarker (please notify us if this
|
|
breaks anything).
|
|
|
|
+ Added Mode.requireExampleCompatibility() so that Modes can specify
|
|
whether example packages should specifically mention their Mode
|
|
in order to be visible when that Mode is in use.
|
|
|
|
+ Mode.getTokenMarker(SketchCode code) passes through to
|
|
no arg version if not overridden.
|
|
|
|
|
|
[ input method work from Tsuyoshi Fukuda (tyfkda) ]
|
|
|
|
+ Enable input method support by default on Japanese/Korean/Chinese systems
|
|
https://github.com/processing/processing/pull/4598
|
|
|
|
+ Set text color for InputMethod
|
|
https://github.com/processing/processing/pull/4593
|
|
|
|
+ Set sketch as modified when any character committed using input method
|
|
https://github.com/processing/processing/pull/4599
|
|
|
|
+ Insert characters by InputMethod at one time
|
|
https://github.com/processing/processing/pull/4594
|
|
|
|
+ Insert string when it is committed
|
|
https://github.com/processing/processing/pull/4602
|
|
|
|
+ Simplify conditional branch
|
|
https://github.com/processing/processing/pull/4589
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
PROCESSING 3.1.2 (REV 0251) - 29 July 2016
|
|
|
|
Happy Fathom Fiesta Day! We'll be taking the afternoon off to enjoy
|
|
the summer, maybe you should take the afternoon off and dive into
|
|
a new Processing release?
|
|
|
|
|
|
[ pde fixes ]
|
|
|
|
+ NullPointerException in LanguageBundle.read() on startup that prevented
|
|
Processing from starting up on Windows machines. Network drive issue.
|
|
https://github.com/processing/processing/issues/4417
|
|
https://github.com/processing/processing/pull/4582
|
|
https://github.com/processing/processing/issues/4476
|
|
|
|
+ Bring back preference to hide the error checking. Error checking will
|
|
continue in the background because it's needed for parsing/preprocessing,
|
|
but some were complaining about the error checker messages.
|
|
https://github.com/processing/processing/pull/4491
|
|
https://github.com/processing/processing/issues/4485
|
|
|
|
+ Updates to Japanese translation
|
|
https://github.com/processing/processing/pull/4564
|
|
|
|
+ Make preferences button wider for Japanese
|
|
https://github.com/processing/processing/pull/4558
|
|
|
|
+ Fix logic for warning message when the Mode cannot be changed
|
|
https://github.com/processing/processing/pull/4559
|
|
|
|
+ Update to Java 8u102 build 14
|
|
|
|
|
|
[ api fixes ]
|
|
|
|
+ Rewrite CSV handling to take care of some parsing bugs and improve
|
|
performance. Note that the 'newlines' option is no longer necessary
|
|
when loading files that contain newline characters mid-field.
|
|
|
|
+ Prevent random(low, high) from returning 'high'
|
|
https://github.com/processing/processing/issues/4551
|
|
|
|
+ Fixed iterator remove() methods so they don't skip container elements
|
|
https://github.com/processing/processing/pull/4519
|
|
|
|
+ Added a check for length 0 arrays in expand()
|
|
https://github.com/processing/processing/pull/4520
|
|
|
|
|
|
[ graphics ]
|
|
|
|
+ Disable asynchronous saveFrame() by default. This can really improve
|
|
performance, but can cause weird glitches. Bring it back by using
|
|
hint(ENABLE_ASYNC_SAVEFRAME) in your code to blissfully and speedily
|
|
create image sequences.
|
|
https://github.com/processing/processing/issues/4578
|
|
|
|
+ Prevent NPE in loadImage() when called before setup()
|
|
https://github.com/processing/processing/pull/4505
|
|
|
|
+ Fix crash when calling getUniformLoc() called in PShader.set()
|
|
https://github.com/processing/processing/issues/4542
|
|
|
|
|
|
[ raspberry pi ]
|
|
|
|
+ IO: Fix drawing for SPIAnalogDigital examples
|
|
https://github.com/processing/processing/pull/4480
|
|
|
|
+ Update JVM warning text on Linux
|
|
https://github.com/processing/processing/pull/4512
|
|
|
|
+ Undo the 8u91 workaround, add Mesa warning for ARM
|
|
https://github.com/processing/processing/pull/4508
|
|
|
|
+ IO: We want motors, they said (implements SoftwareServo)
|
|
https://github.com/processing/processing/pull/4546
|
|
|
|
+ Add a temporary workaround for the CHIP to deal with cursor problems
|
|
https://github.com/processing/processing/pull/4554
|
|
|
|
+ Fix GLExceptions on Raspberry Pi when using offscreen PGraphics
|
|
https://github.com/processing/processing/pull/4524
|
|
|
|
|
|
[ fixed earlier ]
|
|
|
|
+ Debugger deadlocks when choosing "Step Into" on println()
|
|
https://github.com/processing/processing/issues/3923
|
|
|
|
+ Suggestions switch scope to first import
|
|
https://github.com/processing/processing/issues/4016
|
|
|
|
+ loadImage() immediately after saveFrame() foiled by async default
|
|
https://github.com/processing/processing/issues/4218
|
|
the hint() mostly works, but gross to use a hint frequently
|
|
|
|
+ Fix the Downloader so that builds work again
|
|
https://github.com/processing/processing/issues/4496
|
|
https://github.com/processing/processing/pull/4511
|
|
|
|
|
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
|
|
|
|
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 keep 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.
|