Processing (64-bit) 歷史版本列表 Page4

最新版本 Processing 4.3 (64-bit)

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

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


Processing 3.3.2 (64-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

Vim 8.0.586 查看版本資訊

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

What's new in this version:

- I have built a version of Vim 8.0 with all the latest patches. This is mainly interesting for MS-Windows users who download the binary. Upgrading to this version is recommended, since it fixes many problems.
- I have renamed the original Vim 8.0 files to include the patchlevel. The new files are both available as "80" and "80-586". Note that caching may cause the "80" file to still be the old one.

Processing 3.3.1 (64-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 (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 (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 (64-bit) 查看版本資訊

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

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 (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 (64-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

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

更新時間:2016-07-30
更新細節:

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