Max 9.0.3 Released
Max 9.0.3 is now available. With a handful of new features and over 60+ bug fixes, this update features new repl, drunk and v8 improvements, among many other things.
Download:
https://cycling74.com/downloads
The full list of improvements are below, and on the Max 9.0.3 release page:
https://cycling74.com/releases/max/9.0.3
Learn more about Max 9 features:
https://cycling74.com/products/max-9
See a descriptive overview of many of the new features in Max 9:
https://cycling74.com/releases/max/9.0.0
Happy patching!
New Features
buffer~: file attribute
Displays: info added to Support Info & Max Log
drunk / random: cycle attribute and reset message
drunk: middle inlet accepts list to set range
drunk: floatoutput attribute
drunk: range attribute
drunk: seed attribute
drunk: setresetvalue message
drunk: stepsize attribute
jit.geometry: named geometry data container
jit.gl.mesh: reset message
jit.gl.text: clear message
jit.ui: save state of objects with pattrstorage / pattr
makenote: @repeatmode 4 to ignore retriggered notes
mc.scope~: mctrigchan attribute
Preferences: audio button in bottom toolbar
Preferences: Show Patcher Inspector By Default
REPL: attribute paths work (fe: ::obj::attr < js <code>)
repl: defer attribute
repl: mirror attribute to echo commands out right outlet
repl: object can execute REPL commands like the Max Console instance
spray: -1 sends to all outputs
Toolbar Transport: set tempo with option-drag on icon
trapezoid~: wrapmode attribute
v8: 'boxtext' attribute to get text of box
v8: 'getattrattr' and 'setattrdefault' methods
Fixed Bugs
abl.device.echo~: fixed crash
adc~ / dac~: double click in locked patcher opens Audio Preferences
attrui: fixed setting color of multiple objects
Autocompletion: fixed synatx coloring issues
buddy: inlet coloring dynamically updates
Codebox / Text Editor: improved syntax coloring
coll.codebox: fixed assoc usage
collectives: fall back to compatible externals on disk
crosspatch: fixed crash with bad connection data
Database: improved filtering of Package contents
dict.unpack: restored leftmost 'dummy' outlet if no keys are set
dspstate~: fixed usage in poly~ and pfft~
File Preferences: saves on every change (does not require a restart)
Find Snippet: removed
fpic: SVG support for forceaspect
gen / gen.codebox: removed mc vs mcs from contextual help menu
Gen Codebox: fixed error when duplicated in a gen subpatcher
Illustration Mode: improved behavior with scheduler events
Illustration Mode: object retyping is prevented when enabled
Inspector: RNBO objects show correct options / descriptions
jit.cellblock: fixed row / coll messages
jit.geom.smooth: improved cancel behavior
jit.geom.topoints: outputs unique points
jit.gl.render: fixed axes drawing
jit.gl.text: fixed crash if mode 2d and matrixoutput enabled
jit.gl.text: fixed outline mode drawing
jit.ui: fixed issues when duplicating existing objects
live.gain~ / live.slider: double-click anywhere sets to default
live.text / jspainter: learning overlay is drawn
Magnifier: removed Magnify Under Magnifier
Max for Live: fixed crash when loading some devices
MUBU Package: fixed crash with imubu object
multislider: improved drawing of sliders when at certain sizes
node.script: .mjs files are found
nodes / preset: fixes issues when node count changes
OSC: parameter attributes are read-only
OSC: patcher name prefix no longer truncated when contains dots
OSC: skip messages that have unknown typetag when converting to dict
Package Manager: potential fix for crash after package install
Param Connect: fixed range acquisition for enums
pfft~: fixed crash when renaming containing patcher
Preferences: category filter works if All is selected
ramp~: output is clipped to range
Recent Help Files: updates appropriately
REPL in Max Console: golbal receive object menu
RNBO: inports are always registered even with long compile times
Search Path: externals are prioritized when resolving object names
sflist~: arguments are correctly interpreted
Snippet Toolbar Browser: fixed drag of multiple items
textedit: fixed crash with "output as one symbol" mode with >32k text
Timing in Max for Live: metro restarts after device deletion and undo
udpsend / udpreceive / Max for Live: opening Max Editor does not interrupt connections
v8 Buffer.peek: fixed usage
v8 Folder: fixed pathname attr (fixes jit.polymovie 'readfolder' message)
v8: embedmessage support
v8: filename attribute respected in multiple bpatchers
v8: fixed crash when converting typed arrays to atoms
v8: fixed crashes with LiveAPI callbacks
v8: fixed newline handling in template strings
v8: fixed crash when creating attrui with v8 declared attr from inlet
v8: getattr, setattr, getboxattr, setboxattr, etc fall back to box or inner object
v8: 'valid' property implemented
v8: 'wind' class partially implemented
VIZZIE BFGENER8R: fixed distortion input
VIZZIE SCANLINR: fixed scanline parameter
VIZZIE: Improved help patcher theme compatibility
Windowing: fixed tabs for fullscreen windows when titlebar is colored (MacOS)
zl.nth: fixed output when 0 is input