Skip to content

v0.17.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@bago bago released this 28 Feb 20:59
· 272 commits to master since this 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