[ { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/10349846", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/10349846/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/10349846/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v4.0.0-beta.0", "id": 10349846, "tag_name": "v4.0.0-beta.0", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": true, "created_at": "2018-04-02T05:01:45Z", "published_at": "2018-04-02T05:08:01Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v4.0.0-beta.0", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v4.0.0-beta.0", "body": "# Breaking Changes\r\n\r\n## Support Latest 2 LTS Releases\r\n\r\nAs Ember is evolving, we have to be able to keep up. v3.x supported Ember versions as old\r\nas 1.11 which not only made this addon difficult to maintain, but also added a\r\nlot of bloat. Going forward, this addon will target and test against only the 2\r\nlatest LTS releases.\r\n\r\n## Inline Validator\r\n\r\nThis library has always supported the ability to pass in a custom validate function\r\nto the `validator` but it didn't feel consistent with the rest of the API. To normalize\r\nthis, we created a new `inline` validator that you can pass a function to via\r\nthe `validate` option.\r\n\r\n**Before (3.x)**\r\n\r\n```javascript\r\nvalidator(function(value, options, model, attribute) {\r\n return value === options.username ?\r\n true :\r\n `Username must be ${options.username}`;\r\n}, {\r\n username: 'offirgolan'\r\n});\r\n```\r\n\r\n**After (4.x)**\r\n\r\n```javascript\r\nvalidator('inline', {\r\n username: 'offirgolan',\r\n validate(value, options, model, attribute) {\r\n return value === options.username ?\r\n true :\r\n `Username must be ${options.username}`;\r\n }\r\n});\r\n```\r\n\r\n# New Features\r\n\r\n## [Validator Composability](http://offirgolan.github.io/ember-cp-validations/docs/classes/Base.html#method_test)\r\n\r\nEasily compose complicated validations by using this `this.test` to validate\r\nagainst pre-existing validators.\r\n\r\n```javascript\r\nvalidate(value, options, ...args) {\r\n let result = this.test('presence', value, { presence: true }, ...args);\r\n\r\n if (!result.isValid) {\r\n return result.message;\r\n }\r\n\r\n result = this.test('number', value, { integer: true }, ...args);\r\n\r\n // You can easily override the error message by returning your own.\r\n if (!result.isValid) {\r\n return 'This value must be an integer!';\r\n }\r\n\r\n // Add custom logic...\r\n\r\n return true;\r\n}\r\n```\r\n\r\n# Pull Requests\r\n\r\n- [#564](https://github.com/offirgolan/ember-cp-validations/pull/564) Update all the things\r\n- [#566](https://github.com/offirgolan/ember-cp-validations/pull/566) Validator Composability\r\n- [#568](https://github.com/offirgolan/ember-cp-validations/pull/568) Partial memory leak fixes\r\n- [#569](https://github.com/offirgolan/ember-cp-validations/pull/569) Inline Validator\r\n- [#576](https://github.com/offirgolan/ember-cp-validations/pull/576) Ember 3.0 + Updated Tests" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/8607530", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/8607530/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/8607530/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.5.1", "id": 8607530, "tag_name": "v3.5.1", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2017-11-21T18:09:06Z", "published_at": "2017-11-21T18:10:30Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.5.1", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.5.1", "body": "- [#540](https://github.com/offirgolan/ember-cp-validations/pull/540) adding `isTruelyInvalid` property [@artemgurzhii](https://github.com/artemgurzhii)\r\n- [#550](https://github.com/offirgolan/ember-cp-validations/pull/550) Update `ember-validators` to v1.0.4 [@Turbo87](https://github.com/Turbo87)" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/7799285", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/7799285/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/7799285/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.5.0", "id": 7799285, "tag_name": "v3.5.0", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2017-09-18T18:37:35Z", "published_at": "2017-09-18T21:45:43Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.5.0", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.5.0", "body": "- [#538](https://github.com/offirgolan/ember-cp-validations/pull/538) [BUGFIX] Rework Warning Logic\r\n\r\n#### Upgrade Notes\r\n\r\nThe `isWarning` flag on the validations object as well as the individual attribute validations object has been removed since it didn't really make any sense and replace with a `hasWarnings` flag." }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/7235037", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/7235037/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/7235037/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.4.0", "id": 7235037, "tag_name": "v3.4.0", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2017-07-31T23:15:38Z", "published_at": "2017-07-31T23:15:58Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.4.0", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.4.0", "body": "- [#523](https://github.com/offirgolan/ember-cp-validations/pull/523) Upgrade All the Dependencies!\r\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/6360955", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/6360955/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/6360955/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.3.2", "id": 6360955, "tag_name": "v3.3.2", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2017-05-12T01:04:12Z", "published_at": "2017-05-12T01:04:34Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.3.2", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.3.2", "body": "- [#505](https://github.com/offirgolan/ember-cp-validations/pull/505) [BUGFIX] Ember Data 2.13 Nested Key Destroy\r\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/6173068", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/6173068/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/6173068/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.3.1", "id": 6173068, "tag_name": "v3.3.1", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2017-04-24T19:29:15Z", "published_at": "2017-04-24T19:33:29Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.3.1", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.3.1", "body": "- [#494](https://github.com/offirgolan/ember-cp-validations/pull/494) [BUGFIX] Async relational validations resolve with fake positive\r\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5916459", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5916459/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/5916459/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.3.0", "id": 5916459, "tag_name": "v3.3.0", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2017-03-30T00:11:22Z", "published_at": "2017-03-30T00:12:43Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.3.0", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.3.0", "body": "- [#477](https://github.com/offirgolan/ember-cp-validations/pull/477) [FEATURE] Upgrade Ember Validators\r\n - Confirmation\r\n - allowBlank\r\n - Format\r\n - inverse\r\n - Length\r\n - useBetweenMessage (If min and max are set, use the `between` error message type\r\n - Number\r\n - allowNone (defaulted to true)\r\n - multipleOf" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5716825", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5716825/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/5716825/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.2.4", "id": 5716825, "tag_name": "v3.2.4", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2017-03-12T19:50:51Z", "published_at": "2017-03-12T19:51:34Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.2.4", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.2.4", "body": "- [#459](https://github.com/offirgolan/ember-cp-validations/pull/459) Upgrading ember-string-ishtmlsafe-polyfill [@workmanw](https://github.com/workmanw)" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5292252", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5292252/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/5292252/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.2.3", "id": 5292252, "tag_name": "v3.2.3", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2017-01-28T08:57:34Z", "published_at": "2017-01-28T08:57:57Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.2.3", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.2.3", "body": "- [#443](https://github.com/offirgolan/ember-cp-validations/pull/443) [BUGFIX] Change factoryFor to use factoryFor().create() [@jasonmit](https://github.com/jasonmit)\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5268701", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5268701/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/5268701/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.2.2", "id": 5268701, "tag_name": "v3.2.2", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2017-01-25T22:30:29Z", "published_at": "2017-01-25T22:30:47Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.2.2", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.2.2", "body": "- [#442](https://github.com/offirgolan/ember-cp-validations/pull/442) [BUGFIX] Replace private and deprecated `_lookupFactory` with public & performant `factoryFor` [@cibernox](https://github.com/cibernox)\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5247798", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5247798/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/5247798/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.2.1", "id": 5247798, "tag_name": "v3.2.1", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2017-01-24T08:29:04Z", "published_at": "2017-01-24T08:30:06Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.2.1", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.2.1", "body": "- [#441](https://github.com/offirgolan/ember-cp-validations/pull/441) [FEATURE] Updated blueprints to account for new mocha syntax [@Patsy-issa](https://github.com/Patsy-issa)\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5247794", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5247794/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/5247794/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.2.0", "id": 5247794, "tag_name": "v3.2.0", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2017-01-19T09:52:07Z", "published_at": "2017-01-24T08:29:54Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.2.0", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.2.0", "body": "- [#436](https://github.com/offirgolan/ember-cp-validations/pull/436) [BUGFIX] Performance Improvements\n- [#438](https://github.com/offirgolan/ember-cp-validations/pull/438) Upgrade ember-validators\n\n### Ember-Validators\n- [#39](https://github.com/offirgolan/ember-validators/pull/39) [FEATURE] allowNonTld & minTldLength in format validator _by [Offir Golan](https://github.com/offirgolan)_\n- [#41](https://github.com/offirgolan/ember-validators/pull/41) [BUGFIX] Use String.match instead of RegExp.test to support g flag _by [Offir Golan](https://github.com/offirgolan)_\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5135615", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/5135615/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/5135615/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.1.5", "id": 5135615, "tag_name": "v3.1.5", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2017-01-12T00:57:45Z", "published_at": "2017-01-12T00:58:50Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.1.5", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.1.5", "body": "- [#414](https://github.com/offirgolan/ember-cp-validations/pull/434) [BUGFIX] Debounce context not properly set\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4863724", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4863724/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/4863724/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.1.4", "id": 4863724, "tag_name": "v3.1.4", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2016-12-08T04:40:31Z", "published_at": "2016-12-08T04:40:53Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.1.4", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.1.4", "body": "- [#414](https://github.com/offirgolan/ember-cp-validations/pull/414) Dependency upgrades\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4828758", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4828758/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/4828758/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.1.3", "id": 4828758, "tag_name": "v3.1.3", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2016-12-04T23:35:17Z", "published_at": "2016-12-04T23:35:45Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.1.3", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.1.3", "body": "- [#405](https://github.com/offirgolan/ember-cp-validations/pull/405) Add support for ember-source NPM package [@rwjblue](https://github.com/rwjblue))\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4587859", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4587859/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/4587859/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.1.2", "id": 4587859, "tag_name": "v3.1.2", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2016-11-07T08:38:54Z", "published_at": "2016-11-07T08:39:55Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.1.2", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.1.2", "body": "- [#389](https://github.com/offirgolan/ember-cp-validations/pull/389) [BUGFIX] Resolve _type conflicts with EmberValidator classes\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4565341", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4565341/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/4565341/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.1.1", "id": 4565341, "tag_name": "v3.1.1", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2016-11-03T22:52:04Z", "published_at": "2016-11-03T22:52:25Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.1.1", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.1.1", "body": "- [#383](https://github.com/offirgolan/ember-cp-validations/pull/383) [BUGFIX] Use ember-require-module\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4304160", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4304160/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/4304160/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.1.0", "id": 4304160, "tag_name": "v3.1.0", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2016-10-04T22:22:05Z", "published_at": "2016-10-04T22:24:09Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.1.0", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.1.0", "body": "- [#363](https://github.com/offirgolan/ember-cp-validations/pull/363) Use ember-validators\n- [#364](https://github.com/offirgolan/ember-cp-validations/pull/364) [FEATURE] Volatile option\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4190259", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4190259/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/4190259/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v2.9.7", "id": 4190259, "tag_name": "v2.9.7", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2016-09-21T09:38:11Z", "published_at": "2016-09-21T09:41:11Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v2.9.7", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v2.9.7", "body": "- [#349](https://github.com/offirgolan/ember-cp-validations/pull/349) [BUGFIX] DEPRECATION: Ember.Handlebars.SafeString [@Dhaulagiri](https://github.com/Dhaulagiri)\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4133755", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4133755/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/4133755/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.0.1", "id": 4133755, "tag_name": "v3.0.1", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2016-09-14T18:03:16Z", "published_at": "2016-09-14T18:04:22Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.0.1", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.0.1", "body": "- [#344](https://github.com/offirgolan/ember-cp-validations/pull/344) [BUGFIX] DEPRECATION: Ember.Handlebars.SafeString [@kepek](https://github.com/kepek)\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4107037", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4107037/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/4107037/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.0.0", "id": 4107037, "tag_name": "v3.0.0", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2016-09-12T16:25:02Z", "published_at": "2016-09-12T16:34:35Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.0.0", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.0.0", "body": "## Upgrade Notes\n\n### Computed Options\n\nIn 2.x, we introduced the notion of `Options as Functions` which allowed any validator's option to be a function that would be lazily called right before a validation happened. In 3.x, we noticed that such implementation very much resembled the workings of a Computed Property (without the caching of course). Converting our functional approach to an Ember CP approach made defining validations a whole lot simpler.\n\n**Before (2.x)**\n\n``` javascript\nvalidator('length', {\n dependentKeys: ['isEnabled', 'meta.username.minLength', 'meta.username.maxLength'],\n disabled(model) {\n return !model.get('isEnabled');\n },\n min(model) {\n return model.get('meta.username.minLength')\n },\n max(model) {\n return model.get('meta.username.maxLength')\n },\n description(model, attribute) {\n return model.generateDescription(attribute);\n }\n});\n```\n\n**After (3.x)**\n\n``` javascript\nvalidator('length', {\n disabled: Ember.computed.not('model.meta.username.isEnabled'),\n min: Ember.computed.readOnly('model.meta.username.minLength'),\n max: Ember.computed.readOnly('model.meta.username.maxLength'),\n description: Ember.computed(function() {\n // CPs have access to the `model` and `attribute`\n return this.get('model').generateDescription(this.get('attribute'));\n }).volatile() // Disable caching and force recompute on every get call\n});\n```\n\nSome more reasons why this is better:\n- Any option that uses a CP doesn't have to re-declare those dependents in the `dependentKeys` collection.\n- You can use any Ember.computed operation (computed.`and`, computed.`or`, computed.`filterBy`, etc.)\n\n### dependentKeys\n\nThere might be instances where your validator is dependent on external properties. For this reason, we introduced `dependentKeys` in 2.x. In 3.x, the only change to this is that all dependent keys must be prefixed with `model`.\n\n**Before (2.x)**\n\n``` javascript\nvalidator('presence', {\n presence: true,\n dependentKeys: ['someService.someProperty', 'foo', 'bar.baz']\n});\n```\n\n**After (3.x)**\n\n``` javascript\nvalidator('presence', {\n presence: true,\n dependentKeys: ['model.someService.someProperty', 'model.foo', 'model.bar.baz']\n});\n```\n\n### New Features\n\n#### Warning Validators\n\nAny validator can be declared as a warning validator by setting `isWarning` to true. These validators will act as assertions that when return a message, will be placed under `warnings` and `warningMessages` collections. What this means, is that these validators will not have any affect on the valid state of the attribute allowing you to display warning messages even when the attribute is valid.\n\n``` js\npassword: {\n description: 'Password',\n validators: [\n validator('length', {\n min: 4,\n max: 10\n }),\n validator('length', {\n isWarning: true,\n min: 6,\n message: 'What kind of weak password is that?'\n })\n ]\n}\n```\n\n\"screen\n\n#### Lazy Validators\n\nBy default, all validators are set to be lazily executed, meaning they will only be run if required. To turn this off, just set the `lazy` option on your validator to **false**\n\n## Pull Requests\n- [#226](https://github.com/offirgolan/ember-cp-validations/pull/226) Warning Validators\n- [#232](https://github.com/offirgolan/ember-cp-validations/pull/232) Computed Options (special thanks to [@xcambar](https://github.com/xcambar))\n- [#239](https://github.com/offirgolan/ember-cp-validations/pull/239) Use Require for Checking Ember Data\n- [#240](https://github.com/offirgolan/ember-cp-validations/pull/240) DS Error Validator + Nested Keys\n- [#241](https://github.com/offirgolan/ember-cp-validations/pull/241) Fix blueprint warning\n- [#245](https://github.com/offirgolan/ember-cp-validations/pull/245) Utilize __root__ in validator blueprint\n- [#249](https://github.com/offirgolan/ember-cp-validations/pull/249) Fixed email regex of format validator [@simonihmig](https://github.com/simonihmig)\n- [#252](https://github.com/offirgolan/ember-cp-validations/pull/252) Fix require module\n- [#262](https://github.com/offirgolan/ember-cp-validations/pull/262) Use `model` instead of `_model` when declaring custom dependents\n- [#266](https://github.com/offirgolan/ember-cp-validations/pull/266) Check for null in extractOptionsDependentKeys [@xcambar](https://github.com/xcambar)\n- [#272](https://github.com/offirgolan/ember-cp-validations/pull/272) Fix ember-cli deprecation warning\n- [#294](https://github.com/offirgolan/ember-cp-validations/pull/294) [BUGFIX] Validate promise resolves even when validations are still validating\n- [#305](https://github.com/offirgolan/ember-cp-validations/pull/305) [BUGFIX] Provide `baseDir` to allow for proper caching\n- [#311](https://github.com/offirgolan/ember-cp-validations/pull/311) [FEATURE] Place mixin under a named scope for Ember Inspector\n- [#312](https://github.com/offirgolan/ember-cp-validations/pull/312) [BUGFIX] Deleted DS.Model records should be suppressed\n- [#321](https://github.com/offirgolan/ember-cp-validations/pull/321) [FEATURE] Lazily run validations\n- [#330](https://github.com/offirgolan/ember-cp-validations/pull/330) [FEATURE] Add option `allowNonTld` for email format validator [@indr](https://github.com/indr)\n- [#333](https://github.com/offirgolan/ember-cp-validations/pull/333) [BUGFIX] Define CPs and nested CPs in attrs object once per class\n- [#338](https://github.com/offirgolan/ember-cp-validations/pull/338) [FEATURE] Add validator type to error messages [@kepek](https://github.com/kepek)\n- [#339](https://github.com/offirgolan/ember-cp-validations/pull/339) [BUGFIX] Allow for requirejs.has to not be available [@jasonmit](https://github.com/jasonmit)\n\nThank you to all who took the time to contribute!\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4106913", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4106913/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/4106913/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v2.9.6", "id": 4106913, "tag_name": "v2.9.6", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2016-09-12T16:15:55Z", "published_at": "2016-09-12T16:19:53Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v2.9.6", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v2.9.6", "body": "- [#339](https://github.com/offirgolan/ember-cp-validations/pull/339) [BUGFIX] Allow for requirejs.has to not be available [@jasonmit](https://github.com/jasonmit)\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4073705", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/4073705/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/4073705/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.0.0-beta.7", "id": 4073705, "tag_name": "v3.0.0-beta.7", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": true, "created_at": "2016-09-07T18:51:04Z", "published_at": "2016-09-07T19:00:27Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.0.0-beta.7", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.0.0-beta.7", "body": "- [#330](https://github.com/offirgolan/ember-cp-validations/pull/330) [FEATURE] Add option `allowNonTld` for email format validator [@indr](https://github.com/indr)\n- [#333](https://github.com/offirgolan/ember-cp-validations/pull/333) [BUGFIX] Define CPs and nested CPs in attrs object once per class\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3930339", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3930339/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/3930339/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.0.0-beta.6", "id": 3930339, "tag_name": "v3.0.0-beta.6", "target_commitish": "master", "name": "Lets get lazy", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": true, "created_at": "2016-08-19T21:48:21Z", "published_at": "2016-08-19T21:51:08Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.0.0-beta.6", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.0.0-beta.6", "body": "- [#305](https://github.com/offirgolan/ember-cp-validations/pull/305) [BUGFIX] Provide `baseDir` to allow for proper caching\n- [#311](https://github.com/offirgolan/ember-cp-validations/pull/311) [FEATURE] Place mixin under a named scope for Ember Inspector\n- [#312](https://github.com/offirgolan/ember-cp-validations/pull/312) [BUGFIX] Deleted DS.Model records should be suppressed\n- [#321](https://github.com/offirgolan/ember-cp-validations/pull/321) [FEATURE] Lazily run validations\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3919599", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3919599/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/3919599/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v2.9.5", "id": 3919599, "tag_name": "v2.9.5", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2016-08-18T18:31:12Z", "published_at": "2016-08-18T18:33:08Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v2.9.5", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v2.9.5", "body": "" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3890439", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3890439/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/3890439/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v2.9.4", "id": 3890439, "tag_name": "v2.9.4", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2016-08-15T18:17:25Z", "published_at": "2016-08-15T18:18:07Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v2.9.4", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v2.9.4", "body": "" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3819215", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3819215/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/3819215/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.0.0-beta.5", "id": 3819215, "tag_name": "v3.0.0-beta.5", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": true, "created_at": "2016-08-05T05:08:49Z", "published_at": "2016-08-05T05:10:20Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.0.0-beta.5", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.0.0-beta.5", "body": "- [#294](https://github.com/offirgolan/ember-cp-validations/pull/294) [BUGFIX] Validate promise resolves even when validations are still validating\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3764272", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3764272/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/3764272/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.0.0-beta.4", "id": 3764272, "tag_name": "v3.0.0-beta.4", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": true, "created_at": "2016-07-28T19:40:22Z", "published_at": "2016-07-28T19:42:23Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.0.0-beta.4", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.0.0-beta.4", "body": "- [#266](https://github.com/offirgolan/ember-cp-validations/pull/266) Check for null in extractOptionsDependentKeys [@xcambar](https://github.com/xcambar)\n- [#272](https://github.com/offirgolan/ember-cp-validations/pull/272) Fix ember-cli deprecation warning\n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3735749", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3735749/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/3735749/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.0.0-beta.3", "id": 3735749, "tag_name": "v3.0.0-beta.3", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": true, "created_at": "2016-07-25T21:46:39Z", "published_at": "2016-07-25T21:48:47Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.0.0-beta.3", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.0.0-beta.3", "body": "- [#262](https://github.com/offirgolan/ember-cp-validations/pull/262) Use `model` instead of `_model` when declaring custom dependents (backwards compatible) \n" }, { "url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3601241", "assets_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/releases/3601241/assets", "upload_url": "https://uploads.github.com/repos/offirgolan/ember-cp-validations/releases/3601241/assets{?name,label}", "html_url": "https://github.com/offirgolan/ember-cp-validations/releases/tag/v3.0.0-beta.1", "id": 3601241, "tag_name": "v3.0.0-beta.1", "target_commitish": "master", "name": "", "draft": false, "author": { "login": "offirgolan", "id": 575938, "avatar_url": "https://avatars2.githubusercontent.com/u/575938?v=4", "gravatar_id": "", "url": "https://api.github.com/users/offirgolan", "html_url": "https://github.com/offirgolan", "followers_url": "https://api.github.com/users/offirgolan/followers", "following_url": "https://api.github.com/users/offirgolan/following{/other_user}", "gists_url": "https://api.github.com/users/offirgolan/gists{/gist_id}", "starred_url": "https://api.github.com/users/offirgolan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/offirgolan/subscriptions", "organizations_url": "https://api.github.com/users/offirgolan/orgs", "repos_url": "https://api.github.com/users/offirgolan/repos", "events_url": "https://api.github.com/users/offirgolan/events{/privacy}", "received_events_url": "https://api.github.com/users/offirgolan/received_events", "type": "User", "site_admin": false }, "prerelease": true, "created_at": "2016-07-06T20:15:32Z", "published_at": "2016-07-06T20:16:01Z", "assets": [ ], "tarball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/tarball/v3.0.0-beta.1", "zipball_url": "https://api.github.com/repos/offirgolan/ember-cp-validations/zipball/v3.0.0-beta.1", "body": "- [#241](https://github.com/offirgolan/ember-cp-validations/pull/241) Fix blueprint warning\n- [#245](https://github.com/offirgolan/ember-cp-validations/pull/245) Utilize __root__ in validator blueprint\n- [#249](https://github.com/offirgolan/ember-cp-validations/pull/249) Fixed email regex of format validator [@simonihmig](https://github.com/simonihmig)\n" } ]