Processing (32-bit) 歷史版本列表 Page1

最新版本 Processing 3.3.6 (32-bit)

Processing (32-bit) 歷史版本列表

處理是一個靈活的軟件寫生簿和學習如何在視覺藝術的背景下編碼的語言。自 2001 年以來,Processing 已經在視覺藝術和視覺素養技術內提升了軟件素養。有成千上萬的學生,藝術家,設計師,研究人員和業餘愛好者使用 Processing 進行學習和原型設計。 處理特性: 免費下載和開放源代碼的 2D,3D 或 PDF 輸出交互式程序 OpenGL 集成加速 2D 和 3D 對於 GNU / Lin... Processing (32-bit) 軟體介紹


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

更新時間:2017-09-05
更新細節:

What's new in this version:

- A collection of mostly minor bug fixes that have accreted since the last release back in June
- Add Italian translation
- Wrong tab for missing brace
- Fix typo in German translation
- Movie Maker only works once
- Add more build products to linux/.gitignore
- Add issue template to the repo
- Add workaround for window size = 0 crash
- Fix comment/uncomment adding slashes at wrong indent
- Add JavaFX runtime to error checker class path
- Ironing out the new shell() command
- Workaround issues with August 2017 release of Raspbian
- Fix bugs in line vert shader
- 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 (32-bit) 查看版本資訊

更新時間:2017-06-24
更新細節:

What's new in this version:

- 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.
- Something went wrong with the 64-bit Linux release: "libjli.so: cannot open shared object file: No such file or directory"
- "Could not parse -1 for --display" message on some Windows machines [ some new things hopefully going good ]
- Fix a NullPointerException that showed up with textWidth() and OpenGL
- 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.
- 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 (32-bit) 查看版本資訊

更新時間:2017-06-05
更新細節:

What's new in this version:

Several useful bug fixes and improvements. Some big, many small:
- Exported applications no longer report as "Damaged" on macOS Sierra
- Prevent the console from freezing up when print() and println() are used to print thousands of lines of output

Apple broke key repeat in macOS Sierra, here's how to fix it:
- Fix the keyPressed variable when multiple keys are pressed

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

更新時間:2017-05-04
更新細節:

What's new in this version:

- keyPressed not returning false once a key is released
- Image tint() was broken in 3.3.x
- Deal with loadBytes() regressions introduced by their rewrite

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

更新時間:2017-04-26
更新細節:

What's new in this version:

- 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:
- ArrayIndexOutOfBoundsException when using tint() or loadFont()
- createInput() wasn't returning null for files that were not found
- Assigning Pixels Vertically Flipped in P2D

USEFUL UPDATES, THAT HOPEFULLY AREN'T REGRESSIONS:
- Improve loadBytes() performance
- 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

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

更新時間:2017-04-24
更新細節:

What's new in this version:

HIGHLIGHTS:
- The UI now supports Arabic with a new translation provided by Omar Hommos
- 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.

BUG FIXES:
- Fix gap between tab headers and text area at 125% and 150% scaling on Windows
- Some line heights were wrong on hi-dpi displays
- Fix small tooltip text on high-dpi screens
- Get rid of error message when exporting sketches with the video library
- Fix preprocessing of code with double backslash in string or char literal
- Fix breakpoints in inner classes
- Fix preprocessor skipping one char after a block comment
- Synchronize input event processing
- Scrub comments: skip the second chracter in the escape sequence

ADDITIONS & CHANGES:
- Added Arabic translation
- Added Jump to Declaration
- Fix the JRE downloader and upgrade to Java 8 update 131
- Add another warning for yet another a bad NVIDIA driver
- 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
- Improve sum() functions in processing.data
- 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
- 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
- Hardware I/O updates for ARM
- Fix MeshTweening vertex shader
- ARM: Allow Raspberry Pi's Mesa GL driver to use up to 8 lights
- Retry with multisampling disabled if creating a framebuffer fails because of INCOMPLETE_MULTISAMPLE
- Report more error conditions in validateFramebuffer
- Add more Raspberry Pi related fixes to JOGL
- Unblock hardware-accelerated P3D on ARM Mali devices

Processing 3.3 (32-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.3 (32-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