Releases: codeworksdev/mochi-1.0
Releases · codeworksdev/mochi-1.0
v1.4
The first stable release of 2018 is finally here! This distribution fixes 7 bugs, adds full support for service workers, and includes 39 other essential updates. See below for the full changelog.
RELEASE HIGHLIGHTS
- Fixes 7 bugs.
- Bootstrap v4 installed natively.
- Built-in UI notifications (powered by Bootstrap v4).
- Full service worker support.
- Includes new JavaScript libraries.
- Includes new FontAwesome API (900+ SVG-powered icons).
- Enhanced LESS/CSS functions.
BUGS (7)
- #78: The service worker responded to the navigation request with a redirected response
- #116: FontAwesome icons loading and shifting layout or text
- #121: FontAwesome API fails to initialize if no icons found in document
- #125: Service worker not fetched within application scope
- #127: Service worker won't fetch favicons
- #128: Far-future expires headers in .htaccess prevent offline caches working properly
- #135: Old service worker not expiring due to browser cache
DEPRECATIONS (6)
- #99: LESS function "border-radius"
- #101: Bootstrap v3 theme files
- #102: IE conditional CSS files
- #105: "X-UA-Compatible" meta tag
- #118: LESS mixin "fa"
- #119: LESS mixin "filter"
LIBRARY UPDATES (4)
- #96: Update to Bootstrap 4.0
- #97: Update to jQuery 3.3.1
- #115: Update to Font Awesome 5.0.6
- #137: Update to Apache Server Configs to 2.15.0
NEW LIBRARIES & FEATURES (7)
- #91: New folder "plugins"
- #92: New folder "themes"
- #117: Preload project.appcache and sw.js with offline assets
- #134: Built-in UI notifications
- #95: New library: ViewerJS
- #100: New library: Popper.js
- #104: New library: Holder.js
API (22)
- #88: Update LESS mixin "size"
- #98: Add new color variables to _mixins.less
- #103: Update viewport settings in index.html
- #106: Add minimal SEO to index.html
- #107: Add more Modernizr detects
- #108: Update public function Mochi.sanitizeTitle()
- #109: Move dynamic CSS class names from body to head
- #110: Update native MutationObserver constructor
- #111: #container and #content tags no longer mandatory
- #112: Update LESS mixin "font"
- #113: New LESS variable "@_helvetica"
- #120: Rename LESS mixin "css-gradient" to "gradient"
- #122: Update LESS mixin "img"
- #123: Update LESS mixin "reset"
- #124: Moch JS hooks must be all lowercase
- #126: New public variable "__head"
- #129: New flags for native service worker
- #130: Update public function Mochi.setOption()
- #131: New public function Mochi.onDownloading()
- #132: New public function Mochi.onUpdateReady()
- #133: Attach events to Application Cache (AppCache) interface
- #136: Update sw.js
v1.3.3
v1.3.2
- #77: New breakpoints added to standard LESS files
New breakpoints were added to the standard LESS files to provide better consistency with commonly used breakpoints by other developers. The new breakpoints are listed below.
New Breakpoints
These apply to both the "frontend/less" and "mochi/less" folders.
- 375px (Mobile M)
- 425px (Mobile L)
- 1024px (Laptop)
- 1440px (Laptop L)
- 2560px (4K)
v1.3.1
NEW FEATURES
- #68: Add support for service workers
- #69: Update the manifest.json starter file
- #71: Update to jQuery 3.2.0
- #72: Implement options framework
- #73: Add option to modify the Mochi "click event" name
- #74: Add "print" stylesheets
- #75: Default class for #container changed to "container"
- #76: Add "ie" stylesheets
BUG FIXES
- #70: The favicon is 4x resolution instead of 1x
v1.3
This is the 10th release! Includes over 30 changes.
Note: This major release is not backwards-compatible with older versions. You’ve been warned.
NEW FEATURES
- #59: Add "Print" media queries and pre-compiled CSS (LESS)
- #60: Several API optimizations
- #63: Changes to this.sanitizeTitle()
- #64: MyWebApplication global function renamed to MyApplication
- #66: New global function MochiException()
- #67: this.extend() enforces a new naming convention
BUG FIXES
v1.2.3
v1.2.2
v1.2.1
- #39: Fix: Remove redundant jQuery version checker
- #40: Fix: Decimal numbers are not detected in the "data-page" and "data-view" attributes
- #41: Add support for decimal numbers in "data-page" and "data-view"
- #42: Use mochi.min.js instead of mochi.js in index.html
- #43: New function: sanitize_title()
- #38: Add "lang" attribute to html tag inside index.html
v1.2.0
- #23: Add new JS library "sprintf-js"
- #24: Add modernizr with html5shiv option
- #25: Update LESSHat to 4.1.0
- #26: Update _tweaks.less
- #27: Update _mixins.less
- #28: Add sprintf.min.js to index.html
- #29: Add simplified manifest.json file
- #30: New brand icons
- #31: New theme color definitions
- #32: Added new icon definitions to index.html
- #33: Add simplified title to index.html
- #34: Remove "mobile-web-app-capable" meta definition
- #35: Update Bootstrap to 3.3.7
- #36: Update jQuery to 3.1.0
- #37: Demo packages and plugins placeholder removed