Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tomdionysus/mozart


https://github.com/tomdionysus/mozart

Last synced: about 2 months ago
JSON representation

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