GL3 jit.gl.multiple: fixed crash with multiple textures and changing instance count
GL3: fixed crash on shader compilation failure when texture is bound to state
GL3: fixed lighting glitches on Apple M1 machines
GL3: fixed mesh autonormals
in~: non-MC is not multichannel
inlet / outlet assistance: fixed crash with long strings
Inspector: filter text is retained when reopening sidebar
Inspector: fixed crash with modal text editor and focus changes
jit.cellblock: exposed 'neverdirty' attribute to prevent dirtying the patcher
jit.gl.asyncread: fixed crash when input type changes
jit.gl.material: fixed broken materials in standalones
jit.gl.model GL3: matrixoutput does not output when automatic is disabled
jit.gl.multiple: fixed intermittent crash when bound to
jit.gl.node and drawto set
jit.gl.texture: fixed 'thru' attribute
jit.gl.texture: setting type attribute forces type
jit.matrix: 'importmovie' reports correct file name
jit.matrix: improved native colorspace discrepancies when loading images
jit.movie AVF engine: fixed plane swapping bug on first frame (Mac M1)
jit.window GL3: fixed crash with matrix input and fullscreen
jit.window: fixed issues when exiting fullscreen when floating is enabled
Jitter GL: fixed matrixoutput assist and type for objects that don't support it
js File: fixed issues with explicit (second) open()
js: enforce .js suffix in save as dialog
js: jsglobal is appropriately deferred
js: patcher.filepath reports path to collective
jstrigger: fixed potential crash when copying
jsui: new Image from graphics context preserves alpha
jweb / CEF: fixed usage in Max for Live (Windows)
live.* ui objects: updated color code
live.banks: banks configuration is retained if device is opened and saved in Max
live.comment: linecount is preserved
live.gain~: @orientation 1 typed-in a box works as expected
live.gain~: auto-adapts when transforming to MC version
live.observer: fixed value output after opening/closing Max editor
Max Console / Event Probe: quotes are retained
Max for Live / Gen: improved fixes for intermittent crashes
Max Windows: fixed positioning in two monitor case
MC Wrapper: attrui menu works
mc.audiounit~: can instantiate
mc.function: fixed crash when recalling saved data
mc.function: handle pattrstorage interpolation more gracefully
message extra arguments warning: can locate the receiver
Message to Max: fixed ;something% (percent) crash
MGraphics "tonamedmatrix": correct alpha in Jitter Matrix / "float32" support
mgraphics: fixed tonamedmatrix drawing when not fully opaque
mousestate: improved delta mouse reporting
mtr: fixed track loop reporting in 'dump' message output
multislider: select output is not deferred
New from Clipboard: fixed amxd~ paste
OpenGL Shader editing: retains parameter state
OpenGL Status: align colors with other status windows
Parameters window: reduce float display precision
Patcher: better positioning when zooming/unzooming window
Patcher: better sorting of styles / attributes of attributes
patching: fixed crash when closing patcher while object box menu button is active
patchline colors: improve dynamic color handling
pattrstorage: 'storenext' works when there are no slots
pattrstorage: restore behavior of 'getslotnamelist' (outputs slot 0 in unflitered mode)
play~: sample accurate
playlist~: fixed menu positioning when dragging from Format Palette
plot~: definerange log actually works
plot~: fixed dictionary updating
pow~: accepts integers
Quickrecord: added WAVE filetype to savedialog
receive~: disabled 'chans' in non-MC version
reson~: fixed typed-in argument errors
RGB Music lesson: no longer crashes Max
save dialog: improve default extension behavior when a generic file type is requested
save/open dialogs: improved focus restoration
scope~: 'displaychan' attribute is preserved
select: 'matchfloat' aliased to 'exact'
selector~: eliminated erroneous MC-related error
seq: can write files with .txt extension
seq: fixed potential crash on write
seq: tempo improvements
seq: writes type 0 or 1 MIDI files
sfplay~ / sfrecord~ / sflist~: JUCE-based rewrite
Sidebar Reference: tutorials are listed by title
sig~: accepts ints in right inlet
snapshot~ / timer: improved timing
stretch~: readagain works as expected
Styles: objects no longer erroneously inherit styles from other objects
suspend: works as expected
sync~: additional timing improvments
sync~: offset works as documented
tapin~: error messages added for non-existent attributes