processing

Source code for the Processing Core and Development Environment (PDE)

OTHER License

Stars
6.5K
Committers
132

Bot releases are visible (Hide)

processing - Processing 3.5.4 Latest Release

Published by benfry almost 5 years ago

PROCESSING 3.5.4 (REV 0270) - 17 January 2020

This release has several bug fixes to improve the Contribution Manager,
get Tweak Mode working again, and so on.


[ changes ]

+ Don't remove entries from Recent menu on Save As
  https://github.com/processing/processing/issues/5902

+ Use ctrl-page up/down for changing tabs on Windows
  https://github.com/processing/processing/issues/5794

+ Show error when .properties file is missing from a Library/Mode/Tool.


[ fixes ]

+ Tweak Mode working again (fix from Gal Sasson)
  https://github.com/processing/processing/issues/5805
  https://github.com/processing/processing/pull/5909

+ Fix potential highlighting issue that wasn't selecting portions of text

+ Names in the contribution listing are no longer case sensitive
  (It was placing lowercase names at the bottom of the list.)

+ Clean up a lot of bad temp file handling in the contrib manager
  https://github.com/processing/processing/issues/5845
  https://github.com/processing/processing/issues/5960

+ Fix NullPointerException in installPreviouslyFailed() on startup
  https://github.com/processing/processing/issues/5482
  https://github.com/processing/processing/issues/5916


[ internal ]

+ Ignore subfolders in the "libraries" directory. This was causing some
  nasty startup issues for folks, and other hard-to-track bugs. Hopefully
  there aren't any installs that relied on this behavior.

+ Update AppBundler to use newer SDK, recompile

+ Edit build.xml files and appbundler to preserve more attributes
processing - Processing 3.5.3

Published by benfry over 5 years ago

PROCESSING 3.5.3 (REV 0269) - 3 February 2019

This fixes a typo that left the "Redo" command with the wrong
key shortcut on Windows in the last release, adds updated reference,
and includes a handful of other smaller fixes.


[ fixes ]

+ "Redo" key shortcut for Windows screwed up
  https://github.com/processing/processing/issues/5773

+ Fix an editor problem with plain text (css, etc) files
  https://github.com/processing/processing/issues/5628

+ Default to using java.awt.Desktop methods for URLs/files when available
  on Linux. Also cover a few weird cases that were failing silently.

+ Ignore .class files found in the META-INF folder for imported JARs
  https://github.com/processing/processing/issues/5778

+ Get rid of errant 'Could not parse -1 for display' message.

+ Fix up and clean a few file i/o issues that were causing resource
  leaks with loadXxxx() commands, and intermediate folders not being
  created for temporary files used by the saveXxxx() commands.


[ additions ]

+ Added reference for circle(), square(), push(), pop()


[ contributions ]

+ Updated translation of the word "sketch" for Russian speakers
  https://github.com/processing/processing/pull/5673

+ Update missing @Deprecated tags in PApplet.java
  https://github.com/processing/processing/pull/5686
processing - Processing 3.5.2

Published by benfry over 5 years ago

PROCESSING 3.5.2 (REV 0268) - 22 January 2019

Fixed a pair of nasty regressions, and adding a couple key shortcuts
to the preferences file.

Also: please help us localize the menu shortcuts that have been causing
trouble on non-US keyboards. See the Localization wiki for more details:
https://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings


[ more regressions! ]

+ Some Linux/Windows menu shortcuts were mapped to META instead of CTRL
  https://github.com/processing/processing/issues/5763

+ Ctrl-click on Mac OS X result in all subsequent clicks reported as right-click
  https://github.com/processing/processing/issues/5765
  https://github.com/processing/processing/pull/5766


[ and a new feature! ]

+ The nine menu shortcuts that can be localized can now also be overridden
  by users in preferences.txt. Information is on the Localization page.
processing - Processing 3.5.1

Published by benfry over 5 years ago

PROCESSING 3.5.1 (REV 0267) - 21 January 2019

Should have known better than to try to fix a bug connnected to
something as fundamental as the size() command. This release just
fixes one major regression in 3.5.

(There are major changes between 3.4 and 3.5, so the release notes are below)


[ oops, sorry ]

+ size() command not working properly
  https://github.com/processing/processing/issues/5759


. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


PROCESSING 3.5 (REV 0266) - 20 January 2019

Hello from the flight back from Processing Community Day 2019 in LA!
How about a new release? Lots of bug fixes and updates for you.

We're rolling the minor version from 3.4 to 3.5 because of the additions
to the API and a minor (breaking) change to remove() in the Dict classes.


[ api changes and additions ]

+ Added circle() and square() methods.

+ Added push() and pop() for parity with p5.js

+ Non-US keyboards have trouble with a couple of shortcuts,
  so their implementation has been moved to the language files.
  Please help us update the defaults for your language. More here:
  https://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings
  https://github.com/processing/processing/issues/2199
  https://github.com/processing/processing/issues/3538

+ Make JSONObject.quote() (both versions) public

+ Change behavior of the remove() method in IntDict, FloatDict, etc.
  It now returns the value removed, for consistency with the other
  remove functions (and most usefulness). In some cases, was returning
  the index, which isn't as useful. If remove() is called on a value that
  does not exist, an runtime exception will be thrown because there's no
  sensible way to indicate that nothing was removed. This is also more
  consistent with removeIndex() throwing and exception when the specified
  index is not available.


[ contributed fixes ]

+ Extended SVG support for fonts and text
  https://github.com/processing/processing/pull/4168

+ Updated Russian translation, now can choose Russian in preferences
  https://github.com/processing/processing/pull/5619

+ Turkish translation updates
  https://github.com/processing/processing/pull/5636

+ Examples dialog was causing high CPU load
  https://github.com/processing/processing/issues/5246
  https://github.com/processing/processing/pull/5654

+ Show a warning when a font isn't what the user expected
  https://github.com/processing/processing/issues/5481
  https://github.com/processing/processing/pull/5605

+ Add a button to hide the console
  https://github.com/processing/processing/pull/5115

+ Fix NullPointerException in Contribution Manager when installing
  https://github.com/processing/processing/issues/5524
  https://github.com/processing/processing/pull/5742

+ Improvements to appdata.xml for Linux
  https://github.com/processing/processing/pull/5604

+ Fix javaPlatform variable for newer JDK versions
  https://github.com/processing/processing/pull/5626

+ Fix blend mode not being set correctly
  https://github.com/processing/processing/issues/5645
  https://github.com/processing/processing/pull/5647

+ Profile GL3bc is not available on X11GraphicsDevice
  https://github.com/processing/processing/issues/5476
  https://github.com/processing/processing/pull/5652


[ jakub fixes ]

+ Prevent "could not find sketch size" message from freezing the app
  https://github.com/processing/processing/issues/4893
  https://github.com/processing/processing/pull/5708
  https://github.com/processing/processing/issues/5030 (duplicate)

+ Prevent sketch exceptions from being hidden by a warning
  https://github.com/processing/processing/pull/5486
  https://github.com/processing/processing/issues/5412

+ size(0, 0) just freezes instead of showing an error
  https://github.com/processing/processing/issues/5233 (duplicate)

+ Fix freeze when restarting sketch with variables in size
  https://github.com/processing/processing/pull/5708

+ Make sure Ctrl+Left Mouse on MacOS is consistent
  https://github.com/processing/processing/issues/5672
  https://github.com/processing/processing/pull/5674

+ Stop frame rate counter from exaggerating
  https://github.com/processing/processing/pull/5697

+ Fix vertex buffer initialized with wrong number of components
  https://github.com/processing/processing/pull/5698

+ Recreate FBOs when offscreen PGraphicsOpenGL is resized
  https://github.com/processing/processing/pull/5699


[ andres with the updates ]

+ Silence TIS/TSM warning message with P2D/P3D/OPENGL since macOS 10.13.4
  https://github.com/processing/processing/issues/5462

+ Improve matrix performance in P2D/P3D
  https://github.com/processing/processing/issues/5685

+ Initializing textures loads the pixels array, even if not needed aferwards
  https://github.com/processing/processing/issues/5748

+ Improve startup time by skipping the Android SDK folder when listing sketches
  https://github.com/processing/processing/issues/5707

+ PShape.attrib() and PShape.setAttrib() are not working
  https://github.com/processing/processing/issues/5560


[ still more bug fixes and improvements ]

+ Improve startup time when user-specified fonts are not used.
  The default font will be faster, using ttf/otf is fine.
  Only load font list when createFont("The Font Name") is used,
  or PFont.list() is called.

+ "Sketch disappeared" infinite pop up dialogs
  https://github.com/processing/processing/pull/4808
  https://github.com/processing/processing/issues/4805

+ If settings() present but pixelDensity() is in setup(), no error message
  https://github.com/processing/processing/issues/4703

+ Fix several out of date links in the Help menu
  https://github.com/processing/processing/issues/5729

+ Update the About screen to 2019

+ Update to Java 8u192, then to 8u202
processing - Processing 3.5

Published by benfry over 5 years ago

PROCESSING 3.5 (REV 0266) - 20 January 2019

Hello from the flight back from Processing Community Day 2019 in LA!
How about a new release? Lots of bug fixes and updates for you.

We're rolling the minor version from 3.4 to 3.5 because of the additions
to the API and a minor (breaking) change to remove() in the Dict classes.


[ api changes and additions ]

+ Added circle() and square() methods.

+ Added push() and pop() for parity with p5.js

+ Non-US keyboards have trouble with a couple of shortcuts,
  so their implementation has been moved to the language files.
  Please help us update the defaults for your language. More here:
  https://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings
  https://github.com/processing/processing/issues/2199
  https://github.com/processing/processing/issues/3538

+ Make JSONObject.quote() (both versions) public

+ Change behavior of the remove() method in IntDict, FloatDict, etc.
  It now returns the value removed, for consistency with the other
  remove functions (and most usefulness). In some cases, was returning
  the index, which isn't as useful. If remove() is called on a value that
  does not exist, an runtime exception will be thrown because there's no
  sensible way to indicate that nothing was removed. This is also more
  consistent with removeIndex() throwing and exception when the specified
  index is not available.


[ contributed fixes ]

+ Extended SVG support for fonts and text
  https://github.com/processing/processing/pull/4168

+ Updated Russian translation, now can choose Russian in preferences
  https://github.com/processing/processing/pull/5619

+ Turkish translation updates
  https://github.com/processing/processing/pull/5636

+ Examples dialog was causing high CPU load
  https://github.com/processing/processing/issues/5246
  https://github.com/processing/processing/pull/5654

+ Show a warning when a font isn't what the user expected
  https://github.com/processing/processing/issues/5481
  https://github.com/processing/processing/pull/5605

+ Add a button to hide the console
  https://github.com/processing/processing/pull/5115

+ Fix NullPointerException in Contribution Manager when installing
  https://github.com/processing/processing/issues/5524
  https://github.com/processing/processing/pull/5742

+ Improvements to appdata.xml for Linux
  https://github.com/processing/processing/pull/5604

+ Fix javaPlatform variable for newer JDK versions
  https://github.com/processing/processing/pull/5626

+ Fix blend mode not being set correctly
  https://github.com/processing/processing/issues/5645
  https://github.com/processing/processing/pull/5647

+ Profile GL3bc is not available on X11GraphicsDevice
  https://github.com/processing/processing/issues/5476
  https://github.com/processing/processing/pull/5652


[ jakub fixes ]

+ Prevent "could not find sketch size" message from freezing the app
  https://github.com/processing/processing/issues/4893
  https://github.com/processing/processing/pull/5708
  https://github.com/processing/processing/issues/5030 (duplicate)

+ Prevent sketch exceptions from being hidden by a warning
  https://github.com/processing/processing/pull/5486
  https://github.com/processing/processing/issues/5412

+ size(0, 0) just freezes instead of showing an error
  https://github.com/processing/processing/issues/5233 (duplicate)

+ Fix freeze when restarting sketch with variables in size
  https://github.com/processing/processing/pull/5708

+ Make sure Ctrl+Left Mouse on MacOS is consistent
  https://github.com/processing/processing/issues/5672
  https://github.com/processing/processing/pull/5674

+ Stop frame rate counter from exaggerating
  https://github.com/processing/processing/pull/5697

+ Fix vertex buffer initialized with wrong number of components
  https://github.com/processing/processing/pull/5698

+ Recreate FBOs when offscreen PGraphicsOpenGL is resized
  https://github.com/processing/processing/pull/5699


[ andres with the updates ]

+ Silence TIS/TSM warning message with P2D/P3D/OPENGL since macOS 10.13.4
  https://github.com/processing/processing/issues/5462

+ Improve matrix performance in P2D/P3D
  https://github.com/processing/processing/issues/5685

+ Initializing textures loads the pixels array, even if not needed aferwards
  https://github.com/processing/processing/issues/5748

+ Improve startup time by skipping the Android SDK folder when listing sketches
  https://github.com/processing/processing/issues/5707

+ PShape.attrib() and PShape.setAttrib() are not working
  https://github.com/processing/processing/issues/5560


[ still more bug fixes and improvements ]

+ Improve startup time when user-specified fonts are not used.
  The default font will be faster, using ttf/otf is fine.
  Only load font list when createFont("The Font Name") is used,
  or PFont.list() is called.

+ "Sketch disappeared" infinite pop up dialogs
  https://github.com/processing/processing/pull/4808
  https://github.com/processing/processing/issues/4805

+ If settings() present but pixelDensity() is in setup(), no error message
  https://github.com/processing/processing/issues/4703

+ Fix several out of date links in the Help menu
  https://github.com/processing/processing/issues/5729

+ Update the About screen to 2019

+ Update to Java 8u192, then to 8u202
processing - Processing 3.4

Published by benfry about 6 years ago

PROCESSING 3.4 (REV 0265) - 26 July 2018

Kind of a huge batch of bug fixes and updates. 

We've had trouble on Windows when MS Security Essentials or Windows Defender
decides to defend your machine from our software, removing files from the 
download and making Processing unusable. A few extra checks have been added
so that more helpful warnings can be conveyed when this happens.

The other important fix is better handling in the Contributions Manager 
for sites that use https. This fixes Python Mode installation, and many
others that have recently started reporting "Could not find a ... in the
downloaded file" when installing a Library, Mode, Tool, or Example set.

We're also bumping the release to 3.4 because of a lot of additions,
plus some internal changes that have an impact on API.


[ the big ones ]

+ Show alternate error message on Windows when jnidispatch.dll or core.jar 
  have been removed by Windows Defender or Microsoft Security Essentials.
  https://github.com/processing/processing/issues/5537
  https://github.com/processing/processing/issues/4929
  https://github.com/processing/processing/issues/5442
  This has been a huge headache for us. We've repeatedly submitted the 
  software and asked Microsoft for help, but haven't had any luck.
  If you run into this issue and would like to help, please submit the files
  to Microsoft here: https://www.microsoft.com/en-us/wdsi/filesubmission
  Perhaps if there are enough reports, they'll understand this is affecting
  a lot of people. 

+ Contributed libraries/examples/etc that redirect to https URLs now working.
  https://github.com/processing/processing/issues/5554
 

[ new features ] 

+ It's now possible to make your own theme file for Processing. Copy the
  theme.txt file from inside the Processing folder to your sketchbook
  folder, and then edit away. For instance, to make a dark theme:
  https://github.com/processing/processing/wiki/Dark-Theme-for-PDE

+ It's now possible to copy the text of the status bar. Click the clipboard
  icon at the right-hand side to copy the text to the clipboard. To search
  immediately, use shift-click. 
  https://github.com/processing/processing/issues/5271
  https://github.com/processing/processing/pull/5345
  The default search engine is Google, but you can modify that by altering
  the 'search.format' line in preferences.txt

+ Added pyde as a supported extension, so double-clicking 
  on Python sketches will launch the PDE.
  https://github.com/jdf/processing.py/issues/284


[ do you like data? ]

+ Added Double and Long versions of the data classes. Not sure if we'll 
  keep these, but we're trying them out.

+ Also add subset(long) and subset(double) to PApplet

+ Changed the internal Sort class to use int for comparisons for better 
  accuracy, especially when working with double and long values.

+ Consistently implemented write(PrintWriter) in the List and Dict classes

+ Added save(File) to the List and Dict classes

+ Prevent Table.sort() from throwing NullPointerException with empty cells


[ updates ]

+ Fixed up the Welcome dialog. When closing the window or hitting ESC, 
  the "show this" selection is recorded. Also clicking that text will 
  toggle the checkbox on/off, as users would expect.
  https://github.com/processing/processing/issues/3911
  https://github.com/processing/processing/issues/3912

+ Redesigned the Rename window to be less ugly. Now closes when ESC is
  pressed, and the default action is set so hitting Enter will work properly.
  https://github.com/processing/processing/issues/5391
  https://github.com/processing/processing/issues/5400

+ Rewrite exec() to do threads, also handle fast/excessive output cases

+ Rewrite requestImage() to fix errors/slowness/concurrency problems

+ Refactoring inside the completion code
  https://github.com/processing/processing/commit/7e3661e9f7a6df1569c8bebc683e7742f50caa25
  https://github.com/processing/processing/commit/20c6f86c0d600806c991962eb208548ac45e9e2a
  https://github.com/processing/processing/commit/8dda8a4d02bc9a1d15e81fee3e6c183e4076a40e
  https://github.com/processing/processing/commit/ff7dc4d5094ccf1cc35189c9412adda93153b436

+ Now using Java 8u181.
  https://github.com/processing/processing/pull/5586

+ Change lack of blendMode() to a warning rather than an error in PDF

+ Updated the copyright and year in the launch and About screen.


[ give gohai a hand, because he's all arm ]

+ A large number of changes and fixes for ARM submitted by Gottfried,
  who also posted 3.3.7.1 and 3.3.7.2 interim releases with some of these
  changes already present. Now we're back on track with 3.4.

+ Additional I/O improvements
  https://github.com/processing/processing/pull/5581

+ Fix regressions in 3.3.7.1
  https://github.com/processing/processing/issues/5582

+ OpenGL ES: Fix GLSL version number for 1.00
  https://github.com/processing/processing/pull/5583

+ Add ADS1X15 Analog-to-Digital converter example
  https://github.com/processing/processing/pull/5590

+ IO: pinMode() can now set pull-up and pull-down resistors on Raspbian
  thanks to @xranby for 64-bit help

+ Several new examples
  https://github.com/processing/processing/pull/5566

+ IO: New example sketch showing how to use a MPR121 capacitive touch sensor
  fun tutorial by @msurguy forthcoming

+ IO: New example sketch showing how to use a BME280 environmental sensor
  IO: New example sketch showing how to use a TSL2561 light sensor
  IO: New example sketch showing how to use a PCA9685 Servo & PWM controller
  ...all contributed by @OlivierLD

+ IO: pinMode() got faster
  https://github.com/processing/processing/pull/5557

+ IO: I2C now supports talking to slower devices, such as Arduino boards
  https://github.com/processing/processing/pull/5567

+ Support for ARM Mali graphics was added to P2D/P3D
  Thanks to seongwook from the forums for his help during bringup
  https://github.com/processing/processing/pull/5485

+ P3D now supports up to 4 lights on Pi using their OpenGL driver

+ Serial library now supports Raspbian's port naming (such as "/dev/serial0")

+ Enable exporting of Windows applications on ARM
  https://github.com/processing/processing/pull/5488
  https://github.com/processing/processing/issues/5287

+ Clarify SimpleInput example
  https://github.com/processing/processing/pull/5558

+ Various ARM-related updates
  https://github.com/processing/processing/pull/5440

+ Make P3D work on Linux SBCs using ARM Mali graphics and their ES 3.1 driver
  https://github.com/processing/processing/pull/5475


[ contributed by the community ]

+ Updates to Japanese translation
  https://github.com/processing/processing/pull/5263

+ Added Russian translation
  https://github.com/processing/processing/pull/5451

+ Make "loadXML(String)" handle "file not found"
  https://github.com/processing/processing/pull/5144

+ Update java.lang.UnsupportedClassVersionError message
  https://github.com/processing/processing/pull/5459
  
+ Semi-transparent colors do not display properly in PGraphics
  https://github.com/processing/processing/issues/5519
  https://github.com/processing/processing/pull/5522

+ Fixed a crash occuring while loading certain SVGs exported from Illustrator
  https://github.com/processing/processing/pull/5526

+ Support PShape.contains() on GROUP objects
  https://github.com/processing/processing/pull/5550

+ Improve implementation of PShape.contains() to take the CTM into account
  https://github.com/processing/processing/pull/5549


[ bug fixes ]

+ Make sure the editor is updated after reloading changes (from Jakub)
  https://github.com/processing/processing/pull/5487
  https://github.com/processing/processing/issues/5466
processing - Processing 3.3.7.2

Published by gohai about 6 years ago

This is another special release for ARM only. It fixes a couple of issues that some of you found in 3.3.7.1.

  • Fix P2D/P3D on Raspberry Pi using the "legacy" driver
  • IO: Fix pinMode() retry logic
  • IO: Make I2C errors more descriptive
  • Java got updated to 8u181
processing - Processing 3.3.7.1

Published by gohai over 6 years ago

This is a special release for ARM only:

  • IO: pinMode() can now set pull-up and pull-down resistors on Raspbian (thanks to @xranby for 64-bit help)
  • IO: New example sketch showing how to use a MPR121 capacitive touch sensor (fun tutorial by @msurguy forthcoming)
  • IO: New example sketch showing how to use a BME280 environmental sensor (contributed by @OlivierLD)
  • IO: New example sketch showing how to use a TSL2561 light sensor (contributed by @OlivierLD)
  • IO: New example sketch showing how to use a PCA9685 Servo & PWM controller (contributed by @OlivierLD)
  • IO: pinMode() got faster
  • IO: I2C now supports talking to slower devices, such as Arduino boards
  • Support for ARM Mali graphics was added to P2D/P3D (thanks to seongwook from the forums for his help during bringup)
  • P3D now supports up to 4 lights on Pi using their OpenGL driver
  • Serial library now supports Raspbian's port naming (such as "/dev/serial0")
  • Processing on ARM can now export applications for Microsoft Windows
  • Java got updated to 8u172
processing - Processing 3.3.7

Published by benfry over 6 years ago

PROCESSING 3.3.7 (REV 0264) - 13 March 2018

A rollup of several fixes from the last few months. 


[ changes most likely to be noticed ]

+ Windows Defender blocks Processing 3.3.6. Not sure why this was happening,
  but hopefully a new release should be all that's necessary to fix it.
  https://github.com/processing/processing/issues/5329

+ Lots of fixes for the Net Library by Jakub
  https://github.com/processing/processing/pull/5378
  https://github.com/processing/processing/issues/4419
  https://github.com/processing/processing/issues/5360
  https://github.com/processing/processing/issues/3970
  https://github.com/processing/processing/pull/5389

+ Include newlines at end of files (i.e. when saving .pde files)
  https://github.com/processing/processing/issues/5327
  Why do this? https://stackoverflow.com/a/729795

+ Rename (refactor) dialog is unusable on high density screen
  https://github.com/processing/processing/issues/5368

+ Detect errors from curved quotation marks (a headache when copying/pasting)
  https://github.com/processing/processing/issues/5133
  https://github.com/processing/processing/pull/5152

+ NullPointerException on close button with P3D and noLoop
  https://github.com/processing/processing/issues/5214
  https://github.com/processing/processing/pull/5384

+ Fix exception due to version parsing in Java 9
  https://github.com/processing/processing/issues/5275

+ Fix line joins on triangles
  https://github.com/processing/processing/issues/5353
  https://github.com/processing/processing/pull/5354


[ somewhere in the middle ]

+ Fix NullPointerException in ContributionManager.deleteFlagged()
  https://github.com/processing/processing/issues/5342

+ Fix scrub comments for empty block comment /**/
  https://github.com/processing/processing/pull/5265
  https://github.com/processing/processing/issues/5219
  
+ Fix error checker crash when className contains [ or ]
  https://github.com/processing/processing/pull/5304

+ Table.insertRow() causes ArrayIndexOutOfBoundsException (with fix)
  https://github.com/processing/processing/issues/5406

+ blendMode() with PDF isn't showing the warning about it not being available
  https://github.com/processing/processing/issues/5105

+ textureWrap() not updating when changed during draw()
  https://github.com/processing/processing/issues/5322

+ Cap frameRate() to 1000 in OpenGL
  https://github.com/processing/processing/issues/5404

+ ARM tweaks for shaders on the Raspberry Pi
  https://github.com/processing/processing/pull/5297

+ Fix 3D on contemporary versions of Linux
  https://github.com/processing/processing/pull/5428
  https://github.com/processing/processing/issues/5308

+ cursor() don't work after void noCursor() in P2D and P3D
  https://github.com/processing/processing/issues/5330
  https://github.com/processing/processing/pull/5340


[ changes least likely to be noticed ]

+ Fix JRE download issues
  https://github.com/processing/processing/issues/5284

+ Update to Java 8u162

+ PdePreprocessor change is breaking current source
  https://github.com/processing/processing/issues/5413

+ Output .java files in UTF-8 and force compiler to use UTF-8
  https://github.com/processing/processing/pull/5436

+ Refactor to use a few Java 8 features
  https://github.com/processing/processing/pull/5134

+ Remove "Pipe Organ" from exec() docs
  https://github.com/processing/processing/pull/5282

+ Fix typo in Italian translation
  https://github.com/processing/processing/issues/5365

+ Remove useless deprecation on PImage.mask(int[])

+ Make un/registering methods in PApplet thread-safe
  https://github.com/processing/processing/pull/5379

+ set colorModeDefault to true by default

+ Minor bezierPoint() rewrite for performance
  https://github.com/processing/processing/pull/5251


[ additions! new features! ]

+ Added setIndex() method to IntDict, FloatDict, StringDict

+ Added resize() to IntDict, FloatDict, StringDict

+ Fix entries() Iterator in IntDict, FloatDict, StringDict
processing - Processing 3.3.6

Published by benfry about 7 years ago

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 - Processing 3.3.5

Published by benfry over 7 years ago

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 - Processing 3.3.4

Published by benfry over 7 years ago

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 - Processing 3.3.3

Published by benfry over 7 years ago

PROCESSING 3.3.3 (REV 0260) - 2 May 2017

Happy birthday to my Dad and baby brother!

Let's celebrate with a couple 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 - Processing 3.3.2

Published by benfry over 7 years ago

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 - Processing 3.3.1

Published by benfry over 7 years ago

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 - Processing 3.3

Published by benfry over 7 years ago

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 - Processing 3.2.4

Published by benfry over 7 years ago

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 - Processing 3.2.3

Published by benfry almost 8 years ago

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 - Processing 3.2.2

Published by benfry almost 8 years ago

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 - Processing 1.5.1

Published by benfry about 8 years ago

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