fashion-model
Version:
JavaScript library for defining types and their properties with support for wrapping/unwrapping and serialization/deserialization.
43 lines (33 loc) • 958 B
Markdown
CHANGELOG
=========
# 6.x
## 6.0.x
### 6.0.1
**FIX:** Allows
```javascript
const Something = Entity.extend({
properties: {
// `anything` is property whose type is `{}` (which means "anything")
anything: {
type: {}
}
}
});
```
### 6.0.0
- BREAKING: Switched to ES6 syntax (`async`/`await`, `for ... of`, `const`/`let`, `Object.defineProperty(...)`).
- BREAKING: `"object"` or `Object` type will now validate values using `typeof value === 'object'`.
- BREAKING: When parsing ISO date strings without `Z` suffix, the computer's time zone will be used (use to use always use UTC).
- Switched from `mocha` to `ava` test runner
- Introduced `"any"` or `{}` type which places no restriction on value.
**USAGE:** Specifying properties whose value can be anything.
```javascript
const Something = Entity.extend({
properties: {
anything1: {},
anything2: 'any',
arrayOfAnything1: [],
arrayOfAnything2: [{}]
}
});
```