Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tomdionysus/mozart
https://github.com/tomdionysus/mozart
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tomdionysus/mozart
- Owner: tomdionysus
- License: other
- Created: 2013-07-01T04:40:15.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2014-04-30T05:39:20.000Z (over 10 years ago)
- Last Synced: 2024-04-12T16:08:55.188Z (9 months ago)
- Language: CoffeeScript
- Homepage: mozart.io
- Size: 637 KB
- Stars: 1
- Watchers: 3
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mozart - A Clientside Framework in CoffeeScript
*Current Stable Version: 0.3.0, 21 October 2013*
*Development Version: 0.4.0, November 2013*
[![Build Status](https://secure.travis-ci.org/bigcommerce/mozart.png?branch=master)](http://travis-ci.org/bigcommerce/mozart)
Please see http://mozart.io for documentation, examples etc.
# Testing, Building, Packaging
```grunt test``` will build and test Mozart
```grunt build``` will build Mozart into ./mozart.js
```grunt package``` will build and minify Mozart into ./mozart.min.js and write the current version to ./VERSION# CoDo Documentation
```./node_modules/codo/bin/codo src/mozart``` will generate the CoDo documentation in ./doc
# Changelog
## 0.4.0
## 0.3.0
* Mozart Now follows semantic versioning
* Added ```Mozart.Resource``` class
* Added ```displayWhenEmpty``` to collection
* Added ```idField``` to collection
* Added ```position``` object to views rendered with a collection
* Added ```hide``` property to views
* Added ```findBy```, ```getBy``` methods on indexed fields
* Added warning when Layout cannot bind to rootElement
* Added Codo Docs to all classes
* Added extended options capability to verbs on```Mozart.HTTP```## 0.2.0
* Added *attr*Html[Observe|Notify]Binding capability on views
## 0.1.9
* Declarative View Actions (/name/Action)
* Handlebars {{action}} 'target' attribute now deprecated, use full path
* bind/one/unbind/trigger deprecated, use subscribe/subscribeOne/unsubscribe/publish## 0.1.8
* HTTP CORS Support
* Binding, Routing Bugfixes## 0.1.7
* Introduced transferrable bindings to correct problems with new binding implementation
* Extra specs and tests for greater code coverage## 0.1.6
* HTTP Abstraction Layer
* i18n Bugfixes, Lookup properties allowed
* Firefox popstate fixes
* Fixed Double-route bug when using Browser History routing
* Plugin Framework## 0.1.5
* Rewrote MztObject binding
* Refactored for node 0.10.0 support## 0.1.4
* Updated Mozart Build Chain to use Grunt v0.4.0
## 0.1.3
* Moved to Browser History based routing, Hash routing is an optional mode
## 0.1.2
* i18n now conforms to RFC4646
* DOM Manager reworked to support more events
* More descriptive exceptions and warnings
* Minor bug fixes## 0.1.1
* Added *Lookup properties to MztObject, action helper
* View handlebars helper can now take a property as the viewclass (partials)
* Added CoDo Document Generation## 0.1.0
* Added localStorage support
## 0.0.9
* Renamed to Mozart
## 0.0.8
* Major fixes to IE compatibility. Now works in IE8+.
## 0.0.7
* Switched to Grunt from Brunch
* Views are now deferred for release, and released off-DOM
* Mozart Framework now uses CommonJS
* Global Keybindings in DOMManager## 0.0.6
* Added messageFormat Internationalization support
## 0.0.5
* Added basic AJAX layer
## 0.0.4
* Added mobile ToDo App demo, added mobile generators, fixed IE incompatibiliy bug
## 0.0.3
* Renamed from RazorMVC, including all namespaces
## 0.0.2
* New, faster off-DOM render engine