{"action":"published","release":{"url":"https://api.github.com/repos/basisjs/basisjs/releases/2466778","assets_url":"https://api.github.com/repos/basisjs/basisjs/releases/2466778/assets","upload_url":"https://uploads.github.com/repos/basisjs/basisjs/releases/2466778/assets{?name,label}","html_url":"https://github.com/basisjs/basisjs/releases/tag/v1.6.0","id":2466778,"tag_name":"v1.6.0","target_commitish":"master","name":"1.6.0","draft":false,"author":{"login":"lahmatiy","id":270491,"avatar_url":"https://avatars.githubusercontent.com/u/270491?v=3","gravatar_id":"","url":"https://api.github.com/users/lahmatiy","html_url":"https://github.com/lahmatiy","followers_url":"https://api.github.com/users/lahmatiy/followers","following_url":"https://api.github.com/users/lahmatiy/following{/other_user}","gists_url":"https://api.github.com/users/lahmatiy/gists{/gist_id}","starred_url":"https://api.github.com/users/lahmatiy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lahmatiy/subscriptions","organizations_url":"https://api.github.com/users/lahmatiy/orgs","repos_url":"https://api.github.com/users/lahmatiy/repos","events_url":"https://api.github.com/users/lahmatiy/events{/privacy}","received_events_url":"https://api.github.com/users/lahmatiy/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2016-01-21T11:47:20Z","published_at":"2016-01-21T11:47:46Z","assets":[],"tarball_url":"https://api.github.com/repos/basisjs/basisjs/tarball/v1.6.0","zipball_url":"https://api.github.com/repos/basisjs/basisjs/zipball/v1.6.0","body":"- fix duplicate var declarations (thanks to new linter's check in `basisjs-tools`)\r\n- specify explicit names for namespaces instead of `this.path`, which is no longer available in modules (thanks to @BobbyZee)\r\n- basis.data.dataset: split into modules\r\n- basis.data.index: refactoring\r\n    - split into modules\r\n    - don't export `IndexConstructor` (doesn't exist anymore)\r\n    - simplify calc presets and `CalcIndexPreset` class\r\n    - rework `IndexMap`, make it more async\r\n        - inherit `IndexMap` from `SourceDataset` (instead of `MapFilter`)\r\n        - make `IndexMap#setSource` async\r\n        - `IndexMap#ruleEvents` → `IndexMap#recalcEvents`\r\n        - add new members on `recalc` only\r\n        - proxy member update to source object\r\n        - fix issue when source index doesn't destroy on `source` change\r\n- basis.dom.wrapper: fix value for `childClass` of `AbstractNode` (`undefined` → `Class.SELF`)\r\n- basis.template: explicit set `UNSET` value as default binding value to separate two cases when value is never set and equal to `undefined`\r\n- basis.template: new define type `invert` (i.e. `<b:define type=\"invert\"/>`), that works like `bool` but inverts binding value\r\n- basis.template: warn when `default` attribute on `<b:define>` with type `bool` or `invert` has no value\r\n- basis.template: namespaced attributes (thanks to @tyanas)\r\n    - support for namespaced attributes in templates\r\n    - support `xlink` namespace by default\r\n    - new module `basis.template.namespace` to resolve namespace by tag/attribute name\r\n- basis.ui.paginator: add roles"}}