v0.17.0
Pre-release
Pre-release
Post-release notes
- we have feedback of TinyMCE 4.6.0+ issues with this release, so we suggest downgrading to version 4.5.8 (mosaico v0.17.1 downgrade the declared dependency).
New
- added Russian and Serbian language packs
- added decodeURI, encodeURI, decodeURIComponent and encodeURIComponent to functions available to template authors.
- updated versafix-1 template to 1.1.16 with new blocks and new options: see release notes
Updates
- compatibility with jquery up to latest 3.3 (using jquery migrate)
- compatibility with knockout 3.4.2
compatibility with latest TinyMCE 4.7.x
Fixes
- fix for -ko-attr-name-with-dashes attributes
- fix colorpicker labels color
- fix scrolling behaviour for floating Tinymce toolbar and improve compatibility with newer versions of Tinymce
Developers notes
- major build refactoring to remove bower and improve build reproducibility over time (previous releases are not anymore buildable because of bower and no package.lock mechanisms in older npm).
- fix watch/autoreload feature
- fix nodejs demo backend way to generate images (to workaround imagemagick security policy that created issues on some platform)
- use browserify incremental builds for better build/rebuild times
- removed makethumb task (and dependency on phantomjs): thumbnail generation is not needed for mosaico itself, you can see/get the old code here
- dockerfile to build on alpine + dockerfile to build on CentOS (both configured on docker.io as CI)
- updated TravisCI configuration according to updated build
- overall dependency updates: jsep 0.3.1, knockout-reactor 1.4.0, knockout-sortable 1.0.0, evol-colorpicker 3.3.1, juice 4.2.2, fileupload packages.
- removed knockout-wrap in favor of custom code
- included own own knockout-undomanager code in the tree instead of relying on the external project.
- removed all "github" dependencies in favor of direct npmjs bundle references