- Uses polymer 2 instead of polymer 1 (~25% faster loading)
- Works on multiple browsers now (chrome, firefox, edge and opera)
- Uses the monaco editor instead of codemirror, featuring better code completion and more features overall
- Supports writing scripts in typescript and compiling them in-extension
- Supports typescript libraries and includes code completion for them as well
- Added a "libraries" tab in the script dialog for quick toggling of libraries
- Libraries can be edited and/or removed
- You can now change the name of the root node
- Uses TypeDoc for documentation instead
- Added the crmAPI.storageSync API for syncing your script's storage across browser instances
- Added the crmAPI.browser API which combines the webExtensions and crmAPI.chrome functionalities
- All callback-based crmAPI functions now also return a promise as well
- Added the crmAPI.contextMenuItem API for changing the contextmenu item's look, such as adding/removing a checkmark, changing the title, disabling or hiding it
- Added the lastError, instanceId, chromeAPISupported and browserAPISupported properties to the crmAPI object
- Added better code completion for the CRM API
- The script and stylesheet options tab has better code completion
- It's now possible to create contextmenu items as a script
- Removed the external editor's functionality as chrome apps are being deprecated
- Added some more options to the "get page property" ribbon tool
- Added support for a more programmatic way of editing the CRM through window.consoleInfo()
- Reversed changelog order so the newest changes are on top
- Plenty of changes/improvements to the UI
- A lot of bug fixes and improvements to code legibility and documentation