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
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)
- Windows 8 or Windows 10
- 64-bit IntelĀ® or AMD multi-core processor. IntelĀ® Coreā¢ i5 processor or faster recommended
- 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)
- Windows 8 or Windows 10
- 64-bit IntelĀ® or AMD multi-core processor. IntelĀ® Coreā¢ i5 processor or faster recommended
- 4 GB RAM (8 GB or more recommended)