Skip to content

Processing 3.0a5

Pre-release
Pre-release

Choose a tag to compare

@benfry benfry released this 16 Nov 19:07
· 4012 commits to master since this release
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