This page is a record of all bugs fixed and
features added in this version of Max5.
If you know of an issue which is outstanding or you would like to report a bug,
please contact support@cycling74.com
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 + extensioin 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
export image and prototype images for bpatchers are now scaled properly