Max Greatest Annoyances #8: outdated JavaScript version used in js and jsui objects
This is a short one: the latest Max release is using ECMAScript 5th Edition, which was introduced in 2009. Here is a main thread on this forum with requests for updating the supported JavaScript version.
Unfortunately, the latest Cycling’74 representative answer is: “There are no plans to update JavaScript” (as of Nov, 2018). :(
Max Greatest Annoyances #1: messages are not finalised by pressing Enter
Max Greatest Annoyances #2: Max tabbed window grows in size every time you open/close the sidebar
Max Greatest Annoyances #3: new objects are created right on top of the others
Max Greatest Annoyances #4: newly created attrui objects size is too small
Max Greatest Annoyances #5: it is possible to save a patch using one of the ‘reserved’ names
Max Greatest Annoyances #6: difficult to transform (change, re-instantiate) graphical Max objects
Max Greatest Annoyances #7: the documentation is fragmented, full of typos and somewhat outdated
Debugging in JS is also quite painful. There are many situations where post() won't function because the messages are sent to the console only after some other code execution actually. Some serious improvements are needed!