Max 8.1.4 Release Version
Welcome to Max 8.1.4. This page will contain a record of bugs fixed and features added since Max 8.1.3
If you know of an issue which is outstanding or you would like to report a bug, please fill out our Bug Reporting Form, found here:
Bug Reporting Form
Or contact our Support team here:
support@cycling74.com
|
Max 8.1.4 Release Notes
(For more information on new features in Max 8, please visit
http://cycling74.com/products/max-features)
New Features:
- 3rd party externals: dialog to allow 3rd party unsigned externals
- dialog: three new modes (Alert, Confirmation, Extended)
- jit.pworld: new object that encapsulates jit.pwindow and a GL context
- jit.pwindow: support for texture input without a CPU readback
- Jitter Probing: added texture support
- JS Patcher / Maxobj: getattrnames / setattr functions
- JS Task: new freepeer() function to unroot and mark object as invalid
- JS: new MaxobjListener, ParameterListener, ParameterInfoProvider objects
- jweb: added rendermode for transparent background
- jweb: preference to enable debugging and set port for jweb / CEF
- jweb: update to Chromium 80
- package: support installing .maxpacks by dragging them onto Max
- Patcher: assistshowspatchername attribute to set inlet/outlet assistance behavior
- Patcher: enabletransparentbgwithtitlebar attribute to enable transparent background when title bar is visible (Mac)
- patcher: transform abstraction to subpatcher
- playlist~ / jit.playlist: preset/pattr/snapshot support
- playlist~ / jit.playlist: added duration, durationms to content dictionary
- playlist~: added selectionms, channelcount, samplerate to content dictionary
- playlist~: autocreate mc.playlist~ when dragging multichannel files
- playlist~: implement signal cue triggering / new mapcue feature
- playlist~: set play head position with milliseconds
- playlist~: signal driven playback
- playlist~ / jit.playlist: undo/redo for slot changes
- playlist~ / jit.playlist : exposed sfplay~ and jit.movie attributes
- rslider: thickness attribute
- VIDDLL: defaultcachesize preference (defaults to 0.5 GB)
- Video objects: support for dynamic patchcords based on output type (matrix or texture)
- Video Browser: support for Hap files
Fixed Bugs:
- allpass~: no longer randomly removes one sample delay
- append / prepend: modernized and fixed 64-bit truncation issue
- Audio Status: added bullet style check mark in driver menu
- Audio: non-signal connections from MSP objects no longer triggers DSP chain recompile
- bitand~: fixed int usage in mode 2
- bitor~: calculates output values correctly
- buffer~ playback objects: fixed potential deadlock when changing reference to buffer
- buffer~: filetype and format are now attributes
- buffer~: sizing attributes change when any change (including sizeinsamps message)
- capture: fixed crash when precision argument is invalid
- dict: fixed readagain message
- dict: quiet mode remains quiet for subdicts
- fft~/ifft~: proper help patches open
- fpic: fixed hang when loading SVG files via attribute
- hover: works on contained components in a locked patcher
- Inspector: fixed issues with color picker when setting gradient
- Inspector: improvements for undo of non-box attributes
- itable: fixed hint attribute
- jit.mgraphics: svg_set method works
- jit.movie: viddll engine can load JPG from URL
- jit.playlist / playlist~: improved drawing performance
- jit.playlist: improved attribute exposure and display
- jit.playlist: improved still image support
- jit.playlist: loadmess 1 can be used to start playback on patch open
- jit.playlist: loads project media when using VIDDLL engine
- jit.playlist: vol message works when clip is not playing
- jit.pwindow: fixed zooming issues when rendering OpenGL
- Jitter Probing: fixed matrix probing for video objects
- JS Task: improved reliability (Task objects are now rooted)
- jstrigger: fixed crash when entering two double quotes in box
- jweb: better url path handling
- jweb: fixed crashes when using max.outlet CEF js API
- jweb: fixed interaction when "operate-while-unlocked" is enabled
- jweb: txt & html files render properly
- key: fixed reporting of arrow keys when bpatcher has focus
- limi~: fixed assistance and reference page issues
- limi~: properly constrain release and lookahead attributes
- limi~: threshold attribute is now absolute instead of relative and eliminated ramp
- live.banks: correctly handle live.banks in a subpatcher
- live.banks: more descriptive errors when present in amxd~ in Max
- live.slider: fixed mousing in horizontal slider when steps are used
- live.thisdevice: no longer outputs preview state twice when inside a subpatcher
- M4L info view: fixed visibility of info on mouse over (Win)
- Mac Standalone: fixed app store entitlement crash
- Mapping: don't draw outlines for hidden boxes in locked patchers
- mapping: improved hit-testing of subpatcher views
- Max For Live: clicking on a parameter will correctly change focus to device
- Max for Live: increase sysex buffer to match Live's limits (256k per device)
- Max For Live: reworked warning that VIDDLL is not installed by default
- MC: mc.pack~, mc.combine~, mc.wrapper~ protect against > 1024 channels
- mc.list~: minimum channel count is now 1
- menubar: dirties patcher when script is manually changed
- mtr: fixed play data corruption when triggering play from object output
- multislider: fixed drawing vertical bars
- packages: verify platform compatibility when the server reports an update
- parameter window: fixed crash when adding columns
- parameter: improve shortname behavior when restoring devices
- parameter: improved ordering output in Max
- parameter: initial_enable output improvements for patcher load
- parameters: fixed potential memory corruption and crashing with blobs
- patchcords: display improvements based on data type
- patcher->bpatcher transform: fixed @ style args and memory leak
- Patching: 'snapping' improvements and shortcuts
- pattrstorage: recallmulti normalized weights more reliable
- playlist~: beginning of long sample is no longer played twice when timestretching is enabled
- playlist~: contextual menu follows object position (Win)
- playlist~: fixed crash when adjusting channel count with audio on
- playlist~: fixed crash when loading long filename with weird characters
- playlist~: fixed issues when shift-dragging past right edge
- playlist~: fixed playback at different sampling rates
- playlist~: fixed playback when direction changes
- playlist~: improved cursor position for command / option + drag operations
- playlist~: improved playhead redraw when using signal playback
- playlist~: removed click at end of sample when timestretch is enabled
- playlist~: reports errors properly (instead of being labeled as sfplay~)
- playlist~: sync outlet improvements
- playlist~: sync output follows Max's sampling rate
- playlist~: timestretching state is properly restored
- playlist~ / jit.playlist: can drag attributes from inspector to create attrui
- playlist~ / jit.playlist: fixed erroneous "start" notification when stopping a playing clip
- playlist~ / jit.playlist: UI & interaction improvements
- print: double-click in console on object print will open bpatcher's window
- Project: retains chosen amxd export type
- Projects: accepts folder names which are a superstring of the project name
- scale: bang outputs last list to be consistent with number output
- sfplay~: all attributes are listed (and greyed out, if appropriate) in quickref menu
- sfplay~: eliminated repeated audio at the start of a long file when timestretch is enabled
- sfplay~: ensure loop range under extreme conditions
- sfplay~: fixed potential issues with cue loading
- sysaudio: fixed crash when freeing audio engine
- tabbed patcher: fixed crash switching tabs in fullscreen patcher with transparent background
- textedit: ASCII 13 (cr) no longer adds an extra space
- thispatcher: window notitle no longer zooms the window
- tosymbol: single symbol can be up to 32K, input symbol can be 4K
- VIDDLL: Fixed crash when using FlexASIO and VIDDLL
- VIDDLL: improved performance with Hap files
- vst~: fixed crash when replacing plugin
- vst~: improvements to subname output
- waveform~: fixed errors after second standalone build
- Zooming: works more broadly across objects (chooser, umenu, playlist~, etc)
Previous Max 8 release notes: