Max 8.2.2 Release Notes

This page contains a record of fixed bugs and added features.

If you know of an issue which is outstanding or you would like to report a bug, please fill out our Bug Reporting Form or contact our Support team here: support@cycling74.com

Download 8.2.2 | 2꜈ 8, 2022

Download

Release Notes

New Features:

  • getattr: dynamic color support (dump outlet)
  • jit.gl.model: 'dispose' message
  • mc.noteallocator~: added @hires attribute
  • mc.wrapper~: deviate message uses xoshiro256 random generator
  • Message to Max: 'purgemididevices' message
  • sfrecord~: 'sortloop' attribute (most recent recording is added to the beginning of the file)
  • thresh: symbol and anything support
  • umenu: 'symbolmode' attribute (all entries are converted to symbols)
  • xmidiin: new object to output raw midi from all devices

Fixed Bugs:

  • amxd~: eliminated extra border added to device after being dragged into patcher
  • amxd~: improved error message object identification
  • Autocompletion: Fixed usage in Gen
  • Autocompletion: Removed redundant sorting of message box autocompletion
  • closebang / closefile: eliminate recursive crashes
  • closebang: fixed output after sending bangs to object
  • coll / Text Editor: Extended characters properly handled when closing the editor window
  • curve~: curve factor of zero is linear
  • curve~: fixed behavior at -1 / 1
  • delay~: permit time attributes to default to samples instead of milliseconds
  • dict: shows parameter attributes in inspector when parameter mode enabled
  • dict: subdicts updated when 'remove' and 'append' are used
  • dict.deserialize: Fixed crash with some input
  • dict.pack/unpack: remove dummy foo:bar dict
  • dict.route: long strings no longer truncated
  • Dynamic Colors: default Max for LIve device patcher background color follows Live's theme
  • Dynamic Colors: loadtime improvements
  • Dynamic Colors: non-UI objects given dynamic color will retain set color on patch reload
  • Format palette: fixed crash when clicking format palette icon
  • Gen: contents of genpatcher are retained when 'changed attributes to arguments' is used
  • GL2: shader glsl include functionality
  • GL3 jit.gl.multiple: jit.gl.multiple drawing support
  • GL3 jit.gl.text3d: can be drawn with jit.gl.multiple
  • GL3: fixed initial reported values of videoplane color attribute
  • GL3: fixed materials using glsl includes
  • GL3: fixed screentoworld/worldtoscreen when drawing with multi-drawto
  • Global Transport: eliminated re-output of previously set position when tempo changes
  • jit.bfg: fixed crash when sending matrix with wrong number of planes
  • jit.gl.lua: fixed crash when using external text editor
  • Jitter Gen: drag of genjit files when holding down option will give jit.gl.pix option
  • Jitter MOP objects: arguments show up in autocomplete
  • JS File object: writes to proper directory after open()
  • JS Task: fixed issue with creating JS object with task
  • jsliveapi: ensure boxpath (fixes M4L.chooser issues)
  • jstrigger: fixed argument and empty expression crashes
  • jsui: fixed crash with tonamedmatrix on Apple silicon
  • kslider: don't allow click on invisible/unpainted rightmost black key
  • live.dial: Fixed triangle color
  • live.gain~: fixed cursor location on mouse up
  • live.step: dynamic colors work as expected
  • loadbang: fixed breakage when an undo transaction is canceled
  • Max Console: ensure that posts from different objects appear on separate lines
  • Max Console: fixed memory leak
  • Max for Live Device Projects: dirty the device when dependencies are added
  • Max for Live Patter device: fixed crash on load (Live 11.1.b8)
  • Max for Live unique identifier / ---: maintained when loading poly~ patchers
  • mc.dup~: fixed typed-in chans attribute
  • mc.noteallocator~: fixed MPE event parsing
  • mc.number~: fixed channel outlet numbering
  • mc.poly~: fixed autocompletion dropdown
  • message: fixed autocompletion text replacement after a comma
  • MIDI: retain MIDI prefs from missing devices
  • midiformat: accepts 'hires' message to leftmost inlet to set attr
  • MSP / Gen: fixed double denorm and nan check macros (doubles the headroom of audio)
  • object autocompletion: description text properly appears after editing box
  • Object drawing: fixed crash if component cached image is freed in the middle of painting (fixes o.display)
  • Packages: Fixed potential crash on success when dropping a maxpack on the Max Console
  • panel: fixed enabling / disabling window_drag in Max for Live subpatchers
  • patcher format: improved sorting of some json entries
  • Patching: fixed glitch when first opening patcher or opening calendar
  • Patching: improved drawing when moving in/out of Presentation mode
  • pattr: restore bindto connection after deletion/recreation of bound object
  • pattrstorage: changemode respected when setting values directly
  • pattrstorage: fixed crash when attempting to create a large preset number
  • pfft~: fixed in/out @attr_comment showing up in assistance
  • playlist~: avoid overwriting clip source with cached version
  • Projects: renamed 'snapshot' to 'archive'
  • pvar: prevent recursion if the named object is itself
  • receive~: using the r~ alias no longer outputs an MC patch cord
  • record~: fixed attribute labels
  • record~: records correctly when number of channels is greater than the referenced buffer
  • rslider / slider / dial: improved attribute update
  • s~ and r~: removed duplicate autocomplete results
  • scale~: fixed output when hi and low are reversed and exponent is used
  • Set to Default Value(s): fixed for non-style attributes
  • setclock / clocker: fixed usage & crash
  • sfrecord~: fixed loop recording when loop length is less than bufferlength
  • speedlim: fixed quantization
  • Support Info: appropriately shows Windows 11 info
  • table: retains length when changing name
  • textbutton: text / texton attributes set to nothing when there is no arg
  • textedit: commas and semicolons are properly parsed
  • textedit: eliminated double-escape when parsing the text field
  • thispatcher: fixed patchlinecolor scripting usage
  • trough: fixed issues for when float input ends with an even number
  • umenu: improved handling of numeric symbols
  • VIZZIE: fixed sync issues when using non-PROJECTR context
  • vst~: added pattr notification on "processor changed" event
  • vst~: cached plug descriptions are checked for up-to-datedness
  • vst~: improve reliability of program name harvesting
  • waveform~: updated chanoffset and chanoffset enum in inspector when buffer is modified
  • Windows: fixed corruption when opening delay.maxhelp
  • Windows: fixed crash on quit
  • workspace restore: loadbang improvements

System Requirements

Intel

  • OS X 10.11.6 or later
  • IntelĀ® Coreā„¢2 Duo processor. IntelĀ® Coreā„¢ i5 processor or faster recommended
  • 4 GB RAM (8 GB or more recommended).

Silicon

  • OS 11.0 or later
  • Apple Silicon processor
  • 4 GB RAM (8 GB or more recommended)

System Requirements

Intel

  • OS X 10.11.6 or later
  • IntelĀ® Coreā„¢2 Duo processor. IntelĀ® Coreā„¢ i5 processor or faster recommended
  • 4 GB RAM (8 GB or more recommended).

Silicon

  • OS 11.0 or later
  • Apple Silicon processor
  • 4 GB RAM (8 GB or more recommended)