## Changelog

### 0.1.10 (2016-03-07)

#### Added

- A simple StateController that can be used as a central app store.

### 0.1.9 (2016-02-20)

#### Fixed

- Catch JSON parse error in ajax.js when parsing response as response may be
  empty.

### 0.1.8 (2016-01-11)

#### Added

- A simple string library.

#### Fixed

- Local (offline) requests that return status 0 will not considered
  failed if the response is not empty.
- Response with empty "Content-Type" will use the URL extension to guess
  the body type (`xxx.json` will be treated 
  as `application/json` and `xxx.xml` as `text/xml`).

### 0.1.7 (2016-01-05)

#### Fixed

- Ajax request won't send CSRF token in cross site requests.

### 0.1.6 (2015-11-17)

#### Fixed

- `DOM.iterateElementMap` when an attribute has no value, set the value
  to `true` as the presence of an attribute is equivalent to "true".

### 0.1.5 (2015-10-30)

#### Added

- `Hash.contains` added

### 0.1.4 (2015-10-23)

#### Fixed

- Format tests

#### Removed

- `Format.Moment` removed
- `Format.duration` removed, use momentjs directly if needed

### 0.1.3 (2015-10-09)

#### Added

- `Format.Moment` is a re-export of momentjs

### 0.1.2 (2015-10-04)

#### Changes

- `DOM.iterateElementMap` will try to parse properties with `JSON.parse`

### 0.1.1 (2015-10-04)

#### Changes

- `DOM.iterateElementMap`'s element map now takes selectors instead of ids.

