Max 9.0.6 Released

Ben Bracken's icon

We are happy to announce the release of Max 9.0.6. This release focuses on Max for Live and v8 improvements, as well as general bug fixes.

You can download the update here:
https://cycling74.com/downloads

The full list of improvements are below, or on the release page:
https://cycling74.com/releases/max/9.0.6

Happy Patching!

New Features

  • jweb: ignorecache flag for reload message

  • pattrstorage: writefilter attribute to retain data for missing objects

  • v8 File: opendialog, savedialog methods

  • v8 Folder: opendialog method

  • v8: implemented jsmaxobj patchcords property and patchline object

Fixed Bugs

  • Array: fixed potential crash when setting value

  • attrui: fixed some cases when containing only one element

  • Clue panel: fixed colors with default Max for Live theme

  • comment: fixed potential crash when using strings to set

  • dict.deserialize: fixed no output on invalid data regression

  • Documentation Browser: improved "Introduced" tag on reference pages

  • fpic: fixed svg rect size handling

  • Gen / poly~ / etc: fixed crashes related to inlet creation

  • jit.bang/framecount/line: correct reference / help patchers open

  • jit.gl.mesh: eliminated extra vertex creation

  • jit.gl.sketch: fixed cmd_enable message crash

  • jit.gl.texture: glcore single plane matrix improvements

  • jit.gl.texture: texture readback alignment fixes

  • jit.line: fixed zero duration segments

  • jit.world: clue bar no longer visible

  • JS Dict.setparse(): fixed empty string as empty object regressions

  • JS jit.gl.slab/shader: fixes for file attribute

  • jspainter: live.button/menu/tab/toggle mapping overlay works

  • live.menu: popup menu icon drawing improvements

  • live.push: attributes work properly if no push is connected

  • live.text: button roundness matches Live appearance

  • matrixctrl: preset interpolation improvements

  • Max Console: fixed potential crash in the context of Max for Live

  • Max for Live Parameter context menu: scales with Live UI scaling

  • Max for Live: fixed MIDI keyboard handling when device has focus

  • Max for Live: fixed potential crash when Max application is shut down

  • Max for Live: fixed potential crash with setting undo/redo stack when deleting device

  • Max for Live: global zoom is disabled

  • MC Wrapper: added ease.out_exponential

  • mcs.poly~: no outlets created when there are no out/out~ objects

  • Messages to Max: maxwindow and dspstatus messages work as expected

  • modulo: fixed numerical issues (32- vs 64-bit ints) on Windows

  • Node for Max: fixed documentation rendering

  • Open GL: fixed crash on unsupported machines

  • OSC: fixed crash with osc.param, pattr, and dynamic patcher arguments

  • panel: fixed crash when setting bgfillcolor with output of jit.3m

  • Patcher cluebar: Template support and improved behavior

  • Patcher List View: fixed crash when filter shows no items

  • Patcher Window: fixed potential crash on free

  • Patcher: removed unnecessary keys from patcher dictionary

  • pattrstorage: fixed saving vst~ settings when store is called

  • phasor~ in Max for Live: improved transport sync

  • poly~: fixed issues with unexpected output

  • print: highlight on hover in Max Console

  • sfplay~: fixed issues with long filenames

  • snippets: can drag on to bpatcher to replace contents

  • thispoly~: mute resets busy (fixes adsr~ usage)

  • toggle: fixed SVG file attribute usage

  • udpsend: fixed extra arguments warning when creating object

  • v8 Folder: fixed typeslist attribute usage

  • v8: fixed max.frontpatcher crash on windows when Max is not active

  • v8: improved fix for LiveAPI observer callback issues

  • v8 / textfile: fixed 'can't find file' error message

  • vst~: potential transport sync improvements