www.kvraudio.com/news/cycling_74_updates_max_to_v5_0_3_9497
Cycling '74 updates Max to v5.0.3
27th June 2008
Cycling '74 has updated Max to v5.0.3.
Bug fixes and new features:
- itable: compatible with preset object.
- qmetro, qlim: fixed long-term timing accuracy.
- option/alt click on first inlet of text objects and then choosing one of the "Box Attributes" will now make a message prefixed by sendbox so that it will work to set the box attribute.
- adsr~ now works properly with attr args.
- Fix for double output under certain circumstances when using pattrs in bound mode.
- debug window stack is cleared after a stack overflow.
- fixed crash when debugger was open and debugging enabled when a stack overflow occurred.
- tempo: understands float again.
- flonum: no longer display erroneous value while dragging big numbers with the mouse.
- Tips and Shortcuts, Patcher Key Commands now appear in the Help menu on Mac too.
- movie: now causes imovie to be included in collectives.
- pattrstorage: repaired notifications to and from other pattrstorage objects.
- Jitter tutorial reference can now open the patcher.
- pattrstorage: @dirty now defaults to off, as documented.
- umenu: a minus ('\-') is now correctly output as a minus ('-') from the object's middle inlet.
- jit.textfile: added 'wclose' method.
- jit.textfile: 'read' filename arguments works again.
- Fixed scripting crash when creating multiple pattr objects with 'script new'.
- jit.uldl: Windows fixes for file downloading.
- jit.qt.movie: Fixed crash in 'export fulldialog'.
- jit.qt.movie: 'export fulldialog' no longer stops movie playback.
- hint: fixed delay time attribute.
- groove~: loopinterp works properly with 4 channels buffer.
- mxj list.Mth: 0 index works as expected.
- coll: correctly assigns filename to editor so you can save it with cmd-S.
- coll: searches for files with text or max binary extensions from a basename, as Max 4 did (e.g., you can say coll foo and it will find foo.txt).
- qlist: correctly sets filename for editor so you can cmd-S the file, also does a search on name + extension for max binary and text files (read foo will find foo.txt), and saves the last filename with the object.
- removed duplicate snapshot~ entry in MSP Analysis object list.
- prevented crash if zoomed-out grid spacing was less than or equal to zero.
- qlist: since it saves its contents, the previous change of saving the filename with the object, which read in the file AFTER the qlist had been populated with the saved contents, has been eliminated.
- prevented overdrive from being enabled via message to max or DSP status window if debugging is enabled.
- dragging the "color" (Border Color) attribute from an inspector (or choosing it from the quickref menu) now uses the name bordercolor instead of color to avoid conflict with the legacy color message.
- sendbox appears in front of more newobj attributes when dragging from an inspector (and is consistent in this respect with choosing a box attribute name from the quickref menu).
- jstrigger: can be included in a standalone without a js object.
- matrixctrl: pattr now stores empty matrices properly.
- umenu: label background color is displayed properly, as in Max 4.
- delta character (unicode 394) is not used in sizing assistance unless it exists in the font.
- buffer~: size message no longer reallocates a buffer that is the same size, preventing obscure crashes that are probably Mac-specific.
- return key when editing text now works when caps lock is on.
- function: border color can now be changed.
- number/flonum: new tricolor and htricolor which allow you to change the color of the triangle.
- click on patch cord that is over a box will now deselect all boxes.
- right click on patch cord will now deselect other items (unless shift is held down) so that you do not accidentally operate on the wrong thing.
- round: can now handle lists when they begin with a symbol.
- deleting a selected object and a selected line at the same time now is undoable by executing undo once instead of twice.
- windows: NonRealTime audio driver now shows up.
- rate~: ignores 0 as a multiplier (would produce NAN output).
- poly~: fixed output from out objects when loading a patcher dynamically.
- table understand tabrange as in Max 4.
- fixed crash when typing while cmd+click dragging of a flonum in an unlocked patcher.
- zl: new mode compare.
- pictslider: better positioning in Jumps to Click Location mode.
- flonum digit dragging improved, and now supports much larger value for "Number of Decimal Places" attribute to enable viewing of very small numbers (of course within the limited (approx seven digits) precision of a 32 bit float).
- new preference (located in the 'font' tab): Native Text Rendering, uses the OS to render fonts instead of JUCE.
- sizing a bpatcher whose contained patcher has a non-zero offset will now preserve the offset.
- select message to flonum initializes the text to the correct value.
- the equals character in the new-object-list button now scales appropriately with zoom.
- Modify Read-Only on a subpatcher in an abstraction will now allow modifications to the top-level abstraction so saving will work properly.
- function: hide legend when leaving the object.
- line~: works properly with metrical time.
- curve~: works properly with metrical time.
- pictctrl: redraw dial when changing range.
- Navigate / zoom window now works properly when the patch was zoomed in to begin with.
- Show at 100% keyboard shortcut now disabled when navigate /zoom window is up.
- windows: keycode reported from key object is now independent of keyboard layout.
- building an app or collective now initializes the save as dialog filename extension properly based on the type.
- the open script button in the collective editor now works.
- appicon when building a standalone now works on windows.
- spectroscope~: sonagram mode display improvements.
- stack overflow dialog on the Mac now only has an OK button.
- adoutput~: doesn't crash when being disabled.
- seq~ can now save its data on closebang.
- slide~: uses double precision.
- relabeled range attribute Dial Range instead of Dial Maximum.
- using "Modify-Read Only" for an abstraction now persists after the abstraction is closed and then opened again.
- number: support flags message for legacy patches.
- max accepts drags from iTunes and other applications that use the "promise HFS" file type.
- line~: using higher precision to make interpolation over a very long time.
- clocker now works in a windows standalone.
- metro: any non-zero value in the left inlet starts the metro.
- pattrstorage: fixed display bugs with 'insert' and 'remove'.
- pattrstorage: 'cannot set name of locked slot' error no longer appears erroneously when locking a named slot.
- pattrstorage: fixed 'no parent patcher found' error + nonworkingness when using the 'locate' message.
- pattrstorage: interp and interp_extra/interp_table can now be set properly from the clientwindow.
- pattr: new @initial attribute and 'init' message.
- patcher: fullscreen message now causes the window to fill the physical display on which the top-left corner of the window is located.
- jit.window: fullscreen attribute no longer opens window on incorrect display.
- setting bpatcher offset is no longer clipped based on the position of the right-most (or bottom-most) object in the patch.
- poly~: close the patcher window when dynamically loading a new patch.
- lcd: size message allows you to resize the object as in Max 4.
- multiple playbars can be used in the same patch (connected to different objects).
- patchers in the extras folder no longer need the onecopy external to enforce one copy -- now anything loaded via extras will have the "onecopy" behavior.
- patchers without onecopy in extras can now be opened a second time after close.
- lcd: 'size' message now changes patching rect of object.
- lcd no longer loses various state (such as font size) after sizing it.
- loading patches that have utf8 data saved with a first utf8 byte of 0xE0 or 0xF0 now works properly.
- including a patcher in a collective (or standalone) now works.
- combine: improved symbol concatenation with spaces characters.
- windows: context menu item "Select Window" now is enabled properly when a window is in background and context menu is clicked while all-windows-active is on.
- "Select Window" context menu now works when the click is on empty space in a bpatcher.
- button in subpatcher no longer flashes upon opening subpatcher if it is banged while subpatcher is closed.
- textbutton: can be connected to any object.
- fix for crash on vista when typing "\" into an object box.
- DSP Status window can be opened while the DSP is on without making clicks.
- fix for crash using note name legend in itable.
- umenu: Folders beginning with a '.' should now be properly excluded from umenu when @showdotfiles is disabled (when populating from a folder).
- when a parsing error occurs on a json file with dos line endings the line number is now correctly reported.
- when an illegal control character is found parsing a json file it is now ignored instead of bailing.
- textbutton: supports preset.
- matrixctrl: matrixctrl always has an image, which fixes the behavior of the autosize attribute when you try to set it before the image name attribute is set.
- textbutton: supports preset.
- number/flonum: changing the minimum or maximum only triggers a value change if the current value lies outside of the min/max range.
- pattrstorage: client/storagewindow 'Name' column can now be resized.
- jit.qt.movie: @moviename no longer renames an enclosing folder, but rather the target file.
- png files can now be found more reliably when loading a patch.
- pattrstorage: window updates are now properly deferred.
- assistance fade in reduced to 200ms from 400ms.
- toolbar captions now use the system font, so they can be translated into other languages.
- fixed text clipping problems exhibited by jit.cellblock with native font rendering.
- kslider: fixed tracking when offset is not a multiple of 12, and fixed poly mode to work in a more useful way when dragging.
- menubar: eliminated Max Menus item in runtime / standalone, and added quit item on Windows in File menu in runtime / standalone.
- select to number and flonum now just grab focus (instead of beginning edit) to remain more consistent with max 4 behavior.
- bpatcher offsets now work properly on first try for both positive and negative offsets.
- Fix Width Ratio preference now works.
- changing the text of a subpatcher box from something like "p #0hello" to "p there" after the Modify Read-Only command now works.
- imported patcher windows no longer show a folder proxy icon (now they show no icon at all).
- combine: no longer crashes on 'bang', if no arguments were supplied.
- pattrmarker: the patcher's 'globalpatchername' attribute is properly set upon instantiation of a pattrmarker object.
- pattrmarker: @globalpatchername is readonly in the patcher inspector, if set by pattrmarker, as long as the pattrmarker object is in the patch.
- pattrmarker: @invisble, when enabled, prevents this patcher's name from appearing in the list reported by 'getmarkerlist'. To retrieve the complete list (including 'invisible' pattrmarkers), users can send 'getmarkerlist 1' to the pattrmarker object.
- pattrforward: 'send' with no argument detaches pattrforward from its target.
- poly~: target attribute value preserved when updating subpatcher.
- waveform~: now changes display properly when buffer~ sample rate changes (when reading in a file with a new sample rate).
- matrixctrl: imagemask attribute is disabled for default cell image to prevent it from being corrupted for all other objects. Also turning off imagemask attribute now clears the alpha version of the mask properly -- useful when you're just messing around and your image doesn't have a mask (which it doesn't most of the time).
- poly~: only opens patcher window if the patcher has been found.
- aligning very short patch cords now works properly.
- buffer~: now changes filename extension when a different type is chosen.
- fixed re-entrancy problem between auto-update of saved subpatcher and auto-compiling the DSP chain.
- improved appearance of cmd-period dialog and eliminated "nocursor" error message.
- hours/minutes/seconds time format is now hh:mm:ss.ms which resembles ISO 8601 more closely than hh:mm:ss:ms.
- vst~: grow box for mac edit window works around Reaktor's inability to grow its own window.
- GlobalTransport extra no longer uses combine objects to avoid memory leak.
- second pathname argument to buildcollective message to max works properly to set the output file location as it did in Max 4.
- return key now accepts color in color selectors.
KVR Audio, Inc.
www.kvraudio.com