Open source programming language and integrated development environment

Processing for Mac

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

Processing 3.1.2

  -  111 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system. Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Processing 3.1.2.


For those interested in downloading the most recent release of Processing for Mac or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Processing 3.1.2 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

What's new in this version:

PDE FIXES:
- NullPointerException in LanguageBundle.read() on startup that prevented Processing from starting up on Windows machines. Network drive issue.
- 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.
- Updates to Japanese translation
- Make preferences button wider for Japanese
- Fix logic for warning message when the Mode cannot be changed
- 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'
- Fixed iterator remove() methods so they don't skip container elements
- Added a check for length 0 arrays in expand()

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()
- Fix crash when calling getUniformLoc() called in PShader.set()

RASPBERRY PI:
- IO: Fix drawing for SPIAnalogDigital examples h
- Update JVM warning text on Linux
- Undo the 8u91 workaround, add Mesa warning for ARM
- IO: We want motors, they said (implements SoftwareServo)
- Add a temporary workaround for the CHIP to deal with cursor problems
- Fix GLExceptions on Raspberry Pi when using offscreen PGraphics

FIXED EARLIER:
- Debugger deadlocks when choosing "Step Into" on println()
- Suggestions switch scope to first import
- loadImage() immediately after saveFrame() foiled by async default
- the hint() mostly works, but gross to use a hint frequently
- Fix the Downloader so that builds work again

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe