TinyButStrong Error in field [var.version...]: the key 'version' does not exist or is not set in VarRef. (VarRef seems refers to $GLOBALS) This message can be cancelled using parameter 'noerr'.

TinyButStrong Error in field [var.version...]: the key 'version' does not exist or is not set in VarRef. (VarRef seems refers to $GLOBALS) This message can be cancelled using parameter 'noerr'.
 Processing 軟體舊版本 Download Page5 | 2024 軟體跟著走

Processing 歷史舊版本 Page5

最新版本 [var.version]

Processing 歷史版本列表

Processing 是一個靈活的軟件速寫和學習如何在視覺藝術的背景下編碼的語言。自 2001 年以來,Processing 在視覺藝術和視覺素養技術內提升了軟件素養。有成千上萬的學生,藝術家,設計師,研究人員和愛好者使用 Processing 選擇版本:Processing 3.3.6(32 位)Processing 3.3.6(64 位) Processing 軟體介紹

Processing (32-bit)Processing (64-bit)


Processing 3.3 (64-bit) 查看版本資訊

更新時間:2017-02-13
更新細節:

What's new in this version:

Bug 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.

Unconfirmed fixes:
- Visual artifacts on Windows 10 when using menus
- Broken characters in the Welcome Page and the Contribution Manager
- Add a dialog box to warn Windows users about NVIDIA driver problems
- Blank window on startup where the "Welcome" screen should be

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

Processing 3.2.4 (32-bit) 查看版本資訊

更新時間:2017-01-31
更新細節:

What's new in this version:

THE PDE and 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.
- Ctrl-J (for debugger) is inserting newline
- Spaces not handled correctly in when installing "processing-java" on macOS
- println(int(byte(245))) throwing error
- 'web colors' next to each other fail to parse in certain situations
- Pasting code from editor to empty editor produces Exception possible infinite loop on modified externally
- Report missing brace in correct tab, suppress other errors until fixed
- Improvements to sketch launching and stopping
- Syntax highlighting issues (fixed with #4761)
- Sketchbook window wasn't updating when sketches added, renamed, etc

CONTRIBUTION MANAGER:
- Set text style properly for Contribution Manager error message
- Added the remove filter feature (Akarshit)
- Several Contribution Manager fixes
- Add missing equals() and hashCode() to Contribution
- Contribution Manager does not show all libraries until filter cleared
- Mode, requiring update, appears in Updates tab but not in Modes tab

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

THE CORE:
- Write exec() documentation
- 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
- PShape in Java2D wasn't respecting 'kind'
- Sketches still running in the background after closing

CLOSING BUGS IN OPENGL
- PShape array index out of bounds when using P3D
- Disable modelX/Y/Z() in P2D because they don't exist in 2D
- Fix typo in GLSL preprocessor
- Keep Windows timer resolution high for OpenGL sketches
- Prevents frame rate in OpenGL hovering around 30 instead of 60 [the jakubfx renderer]
- FX: Prevent matrix stack overflow
- FX: Reset transform to identity before drawing background
- FX: Implement mouse wheel event
- FX: Fix curveVertex drawing all curves together as one long curve
- FX: Add exception handler which reports exceptions from user code
- Unify mouse pressed/released events across renderers

NEW FEATURES:
- Add listPaths(), listFiles()
- 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.4 (64-bit) 查看版本資訊

更新時間:2017-01-31
更新細節:

What's new in this version:

THE PDE and 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.
- Ctrl-J (for debugger) is inserting newline
- Spaces not handled correctly in when installing "processing-java" on macOS
- println(int(byte(245))) throwing error
- 'web colors' next to each other fail to parse in certain situations
- Pasting code from editor to empty editor produces Exception possible infinite loop on modified externally
- Report missing brace in correct tab, suppress other errors until fixed
- Improvements to sketch launching and stopping
- Syntax highlighting issues (fixed with #4761)
- Sketchbook window wasn't updating when sketches added, renamed, etc

CONTRIBUTION MANAGER:
- Set text style properly for Contribution Manager error message
- Added the remove filter feature (Akarshit)
- Several Contribution Manager fixes
- Add missing equals() and hashCode() to Contribution
- Contribution Manager does not show all libraries until filter cleared
- Mode, requiring update, appears in Updates tab but not in Modes tab

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

THE CORE:
- Write exec() documentation
- 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
- PShape in Java2D wasn't respecting 'kind'
- Sketches still running in the background after closing

CLOSING BUGS IN OPENGL
- PShape array index out of bounds when using P3D
- Disable modelX/Y/Z() in P2D because they don't exist in 2D
- Fix typo in GLSL preprocessor
- Keep Windows timer resolution high for OpenGL sketches
- Prevents frame rate in OpenGL hovering around 30 instead of 60 [the jakubfx renderer]
- FX: Prevent matrix stack overflow
- FX: Reset transform to identity before drawing background
- FX: Implement mouse wheel event
- FX: Fix curveVertex drawing all curves together as one long curve
- FX: Add exception handler which reports exceptions from user code
- Unify mouse pressed/released events across renderers

NEW FEATURES:
- Add listPaths(), listFiles()
- 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 (32-bit) 查看版本資訊

更新時間:2016-11-25
更新細節:

Processing 3.2.3 (64-bit) 查看版本資訊

更新時間:2016-11-25
更新細節:

Processing 3.2.2 (32-bit) 查看版本資訊

更新時間:2016-10-31
更新細節:

What's new in this version:

- Find in reference for size() opens StringList.size()
- 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
- Fix extensions handling in CFBundleDocument code from appbundler
- 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.
- Minor String comparison fix for Tweak mode
- Fix quoting problem in IntDict.toJSON()
- Add getRenderer() to SurfaceInfo for Andres
- Exceptions thrown in OpenGL apps when hitting the window's close box
- Add getRowMap() function to Table
- Go back to textMode(MODEL) is native font not available for textMode(SHAPE)
- NPE thrown when using textMode(SHAPE) with a .vlw font
- 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().
- Simplify font situation to make it possible to use vanilla JRE trees
- Updates for ARM
- Automatic handling of screen FBOs breaks readPixels() for user-provided FBO
- PGraphicsOpenGL: camera info not updated
- Fix PShape, updateTessellation, matrix transformations
- QUAD_STRIP as child shape draws extra lines
- Remove extra glClear() calls
- PShapes do not show up in PDF with P2D renderer
- Some semi-transparent edges of sphere() meshes rendered in higher density
- P2D and P3D not stopping with empty draw() blocks
- Chinese translation updates
- Spanish translation updates
- Spanish "open sketch folder" fix
- Contribution Manager showing 'null' for PeasyCam version
- Call glGetProgramiv to retrieve program log length
- JSONObject get() method is private

Processing 3.2.2 (64-bit) 查看版本資訊

更新時間:2016-10-31
更新細節:

What's new in this version:

- Find in reference for size() opens StringList.size()
- 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
- Fix extensions handling in CFBundleDocument code from appbundler
- 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.
- Minor String comparison fix for Tweak mode
- Fix quoting problem in IntDict.toJSON()
- Add getRenderer() to SurfaceInfo for Andres
- Exceptions thrown in OpenGL apps when hitting the window's close box
- Add getRowMap() function to Table
- Go back to textMode(MODEL) is native font not available for textMode(SHAPE)
- NPE thrown when using textMode(SHAPE) with a .vlw font
- 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().
- Simplify font situation to make it possible to use vanilla JRE trees
- Updates for ARM
- Automatic handling of screen FBOs breaks readPixels() for user-provided FBO
- PGraphicsOpenGL: camera info not updated
- Fix PShape, updateTessellation, matrix transformations
- QUAD_STRIP as child shape draws extra lines
- Remove extra glClear() calls
- PShapes do not show up in PDF with P2D renderer
- Some semi-transparent edges of sphere() meshes rendered in higher density
- P2D and P3D not stopping with empty draw() blocks
- Chinese translation updates
- Spanish translation updates
- Spanish "open sketch folder" fix
- Contribution Manager showing 'null' for PeasyCam version
- Call glGetProgramiv to retrieve program log length
- JSONObject get() method is privatehttps://github.com/processing/processing/releases/download/processing-0254-3.2.2/processing-3.2.2-windows32.zip

Processing 3.2.1 (32-bit) 查看版本資訊

更新時間:2016-08-20
更新細節:

What's new in this version:

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
- Version 3.2 won't run from paths with spaces on Windows
- 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.1 (64-bit) 查看版本資訊

更新時間:2016-08-20
更新細節:

What's new in this version:

Fixes:
- "Could not replace preferences.old" error message on startup when using Processing for the first time
- Version 3.2 won't run from paths with spaces on Windows
- 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 (32-bit) 查看版本資訊

更新時間:2016-08-17
更新細節:

What's new in this version:

- 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
- Remove java.ext.dirs on startup to avoid conflicts and startup errors
- Add 2016 to the About screen.
- Write preferences.txt using a temporary file (and save the previous version as preferences.old)
- Some Table cleanup based on other CSV parsing work
- Can't render PGraphics object using image() within a PDF

Contributed Fixes:
- Use HTML to print (a contributed fix for a handful of printing issues)
- NullPointerException in SketchCode.getDocumentText()
- Error checker now adds 'public' to all default access methods
- Fix resizing targets for async save
- Make loadStrings() and loadJSONObject/loadJSONArray() error msgs consistent

Changes:
- Implement template sketches
- 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

Depeche Modes:
- Add template support for Modes
- Added getSketchbookTemplatesFolder() to Base
- Move general PDE code out of JavaMode and into general base classes
- 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
- Set text color for InputMethod
- Set sketch as modified when any character committed using input method
- Insert characters by InputMethod at one time
- Insert string when it is committed
- Simplify conditional branch