{"action":"created","comment":{"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls/comments/172852519","pull_request_review_id":101939396,"id":172852519,"diff_hunk":"@@ -0,0 +1,130 @@\n+This is a full list of capability types with their properties, entities and units. See the [general information about capabilities](fixture-format.md#capabilities).\n+\n+### Possible entities and keywords\n+\n+| Entity | Allowed Units | `-100%` | `-1%` | `0%` | `1%` | `100%`\n+| - | - | - | - | - | - | -\n+| Speed | `Hz`, `%` | fast reverse | slow reverse | stop | slow | fast\n+| RotationSpeed | `Hz`, `%` | fast CCW | slow CW | stop | slow CW | fast CWW\n+| Time | `s`, `ms`, `%` | – | – | instant | short | long\n+| Distance | `m`, `%` | – | – | – | near | far\n+| Brightness | `lm`, `%` | – | – | off | dark | bright\n+| ColorTemperature | `K`, `%` | – | – | – | warm | cold\n+| FogOutput | `m³/min`, `%` | – | – | off | weak | strong","path":"docs/capability-types.md","position":13,"original_position":13,"commit_id":"58ccbbde4058e8f98a45b3d6da7ce8763b2a7033","original_commit_id":"58ccbbde4058e8f98a45b3d6da7ce8763b2a7033","user":{"login":"FloEdelmann","id":202916,"avatar_url":"https://avatars1.githubusercontent.com/u/202916?v=4","gravatar_id":"","url":"https://api.github.com/users/FloEdelmann","html_url":"https://github.com/FloEdelmann","followers_url":"https://api.github.com/users/FloEdelmann/followers","following_url":"https://api.github.com/users/FloEdelmann/following{/other_user}","gists_url":"https://api.github.com/users/FloEdelmann/gists{/gist_id}","starred_url":"https://api.github.com/users/FloEdelmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FloEdelmann/subscriptions","organizations_url":"https://api.github.com/users/FloEdelmann/orgs","repos_url":"https://api.github.com/users/FloEdelmann/repos","events_url":"https://api.github.com/users/FloEdelmann/events{/privacy}","received_events_url":"https://api.github.com/users/FloEdelmann/received_events","type":"User","site_admin":false},"body":"The unit should be `m^3/min` to ease input.","created_at":"2018-03-07T14:10:47Z","updated_at":"2018-03-07T14:47:31Z","html_url":"https://github.com/FloEdelmann/open-fixture-library/pull/425#discussion_r172852519","pull_request_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls/425","author_association":"OWNER","_links":{"self":{"href":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls/comments/172852519"},"html":{"href":"https://github.com/FloEdelmann/open-fixture-library/pull/425#discussion_r172852519"},"pull_request":{"href":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls/425"}}},"pull_request":{"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls/425","id":169853716,"html_url":"https://github.com/FloEdelmann/open-fixture-library/pull/425","diff_url":"https://github.com/FloEdelmann/open-fixture-library/pull/425.diff","patch_url":"https://github.com/FloEdelmann/open-fixture-library/pull/425.patch","issue_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/issues/425","number":425,"state":"open","locked":false,"title":"New capability schema","user":{"login":"fxedel","id":7782229,"avatar_url":"https://avatars3.githubusercontent.com/u/7782229?v=4","gravatar_id":"","url":"https://api.github.com/users/fxedel","html_url":"https://github.com/fxedel","followers_url":"https://api.github.com/users/fxedel/followers","following_url":"https://api.github.com/users/fxedel/following{/other_user}","gists_url":"https://api.github.com/users/fxedel/gists{/gist_id}","starred_url":"https://api.github.com/users/fxedel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fxedel/subscriptions","organizations_url":"https://api.github.com/users/fxedel/orgs","repos_url":"https://api.github.com/users/fxedel/repos","events_url":"https://api.github.com/users/fxedel/events{/privacy}","received_events_url":"https://api.github.com/users/fxedel/received_events","type":"User","site_admin":false},"body":"Closes #267 and #352. #177 will be added in a later pull request, but we make the syntax ready to make it easy later.\r\n\r\nSome links:\r\n\r\n- #267 for the initial idea, plus the [capability type concept](https://github.com/FloEdelmann/open-fixture-library/issues/267#issuecomment-366445444)\r\n- [QLC+ forum: \"How to help?\"](http://www.qlcplus.org/forum/viewtopic.php?f=12&t=11867#p50721)\r\n- [QLC+ document: \"Fixture definition rework\"](https://docs.google.com/document/d/1cnHt-ITpa1Uk-cJD6HgGHqy0Dl1bobEHYOGgf8zaJkc/edit)\r\n- [QLC+ issue: \"Fixture definition rework\"](https://github.com/mcallegari/qlcplus/issues/1026)\r\n\r\n\r\n# Todo\r\n\r\n* [x] Schema\r\n  * [x] Divide schema into several files for better readability\r\n* [ ] Model\r\n  * [ ] Parse new capabilities\r\n  * [ ] Auto-generate channel.invert and channel.crossfade (+ maybe more channel or capability options?)\r\n* [ ] Fixture test\r\n  * [ ] Channels with only Nothing capability should not define fine channels or similar stuff\r\n  * [ ] Remove a lot of no-longer-used code\r\n  * [ ] Maybe add new type-specific checks\r\n* [ ] Adapt usage to new capabilities\r\n  * [ ] Fixtures\r\n  * [ ] Plugins\r\n  * [ ] UI (not before #416 is merged)\r\n  * [ ] Editor\r\n  * [ ] everywhere else\r\n* [ ] Update documentation\r\n  * [ ] Add a note about the single capability shorthand\r\n  * [ ] Rethink capability type order","created_at":"2018-02-18T22:22:57Z","updated_at":"2018-03-07T14:47:32Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b21b5a7604c512731c9e5e5a88f9d449a2265f89","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":564676637,"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/labels/component-editor","name":"component-editor","color":"bfd4f2","default":false},{"id":561317951,"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/labels/component-fixture","name":"component-fixture","color":"c2e0c6","default":false},{"id":638086584,"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/labels/component-model","name":"component-model","color":"c5f5c5","default":false},{"id":561318064,"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/labels/component-plugin","name":"component-plugin","color":"d4c5f9","default":false},{"id":660076922,"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/labels/component-schema","name":"component-schema","color":"e9d5b8","default":false},{"id":547934951,"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/labels/component-test","name":"component-test","color":"bfdadc","default":false},{"id":549186704,"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/labels/component-ui","name":"component-ui","color":"c5def5","default":false},{"id":630294586,"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/labels/difficulty-medium","name":"difficulty-medium","color":"e99695","default":false},{"id":547319908,"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/labels/documentation","name":"documentation","color":"1d76db","default":false},{"id":561318348,"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/labels/priority-medium","name":"priority-medium","color":"fcdf6f","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls/425/commits","review_comments_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls/425/comments","review_comment_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls/comments{/number}","comments_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/issues/425/comments","statuses_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/statuses/58ccbbde4058e8f98a45b3d6da7ce8763b2a7033","head":{"label":"FloEdelmann:new-capabilities","ref":"new-capabilities","sha":"58ccbbde4058e8f98a45b3d6da7ce8763b2a7033","user":{"login":"FloEdelmann","id":202916,"avatar_url":"https://avatars1.githubusercontent.com/u/202916?v=4","gravatar_id":"","url":"https://api.github.com/users/FloEdelmann","html_url":"https://github.com/FloEdelmann","followers_url":"https://api.github.com/users/FloEdelmann/followers","following_url":"https://api.github.com/users/FloEdelmann/following{/other_user}","gists_url":"https://api.github.com/users/FloEdelmann/gists{/gist_id}","starred_url":"https://api.github.com/users/FloEdelmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FloEdelmann/subscriptions","organizations_url":"https://api.github.com/users/FloEdelmann/orgs","repos_url":"https://api.github.com/users/FloEdelmann/repos","events_url":"https://api.github.com/users/FloEdelmann/events{/privacy}","received_events_url":"https://api.github.com/users/FloEdelmann/received_events","type":"User","site_admin":false},"repo":{"id":82906506,"name":"open-fixture-library","full_name":"FloEdelmann/open-fixture-library","owner":{"login":"FloEdelmann","id":202916,"avatar_url":"https://avatars1.githubusercontent.com/u/202916?v=4","gravatar_id":"","url":"https://api.github.com/users/FloEdelmann","html_url":"https://github.com/FloEdelmann","followers_url":"https://api.github.com/users/FloEdelmann/followers","following_url":"https://api.github.com/users/FloEdelmann/following{/other_user}","gists_url":"https://api.github.com/users/FloEdelmann/gists{/gist_id}","starred_url":"https://api.github.com/users/FloEdelmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FloEdelmann/subscriptions","organizations_url":"https://api.github.com/users/FloEdelmann/orgs","repos_url":"https://api.github.com/users/FloEdelmann/repos","events_url":"https://api.github.com/users/FloEdelmann/events{/privacy}","received_events_url":"https://api.github.com/users/FloEdelmann/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/FloEdelmann/open-fixture-library","description":"A library and website for lighting technology's DMX fixture definition files.","fork":false,"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library","forks_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/forks","keys_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/keys{/key_id}","collaborators_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/teams","hooks_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/hooks","issue_events_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/issues/events{/number}","events_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/events","assignees_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/assignees{/user}","branches_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/branches{/branch}","tags_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/tags","blobs_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/git/refs{/sha}","trees_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/git/trees{/sha}","statuses_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/statuses/{sha}","languages_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/languages","stargazers_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/stargazers","contributors_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/contributors","subscribers_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/subscribers","subscription_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/subscription","commits_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/commits{/sha}","git_commits_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/git/commits{/sha}","comments_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/comments{/number}","issue_comment_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/issues/comments{/number}","contents_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/contents/{+path}","compare_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/compare/{base}...{head}","merges_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/merges","archive_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/downloads","issues_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/issues{/number}","pulls_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls{/number}","milestones_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/milestones{/number}","notifications_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/labels{/name}","releases_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/releases{/id}","deployments_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/deployments","created_at":"2017-02-23T08:55:02Z","updated_at":"2018-02-27T01:46:58Z","pushed_at":"2018-03-07T13:55:09Z","git_url":"git://github.com/FloEdelmann/open-fixture-library.git","ssh_url":"git@github.com:FloEdelmann/open-fixture-library.git","clone_url":"https://github.com/FloEdelmann/open-fixture-library.git","svn_url":"https://github.com/FloEdelmann/open-fixture-library","homepage":"https://open-fixture-library.herokuapp.com/","size":2457,"stargazers_count":11,"watchers_count":11,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":3,"mirror_url":null,"archived":false,"open_issues_count":68,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":3,"open_issues":68,"watchers":11,"default_branch":"master"}},"base":{"label":"FloEdelmann:master","ref":"master","sha":"d9a37b9d514c45bb0a3c2358af640f626b5ae9a8","user":{"login":"FloEdelmann","id":202916,"avatar_url":"https://avatars1.githubusercontent.com/u/202916?v=4","gravatar_id":"","url":"https://api.github.com/users/FloEdelmann","html_url":"https://github.com/FloEdelmann","followers_url":"https://api.github.com/users/FloEdelmann/followers","following_url":"https://api.github.com/users/FloEdelmann/following{/other_user}","gists_url":"https://api.github.com/users/FloEdelmann/gists{/gist_id}","starred_url":"https://api.github.com/users/FloEdelmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FloEdelmann/subscriptions","organizations_url":"https://api.github.com/users/FloEdelmann/orgs","repos_url":"https://api.github.com/users/FloEdelmann/repos","events_url":"https://api.github.com/users/FloEdelmann/events{/privacy}","received_events_url":"https://api.github.com/users/FloEdelmann/received_events","type":"User","site_admin":false},"repo":{"id":82906506,"name":"open-fixture-library","full_name":"FloEdelmann/open-fixture-library","owner":{"login":"FloEdelmann","id":202916,"avatar_url":"https://avatars1.githubusercontent.com/u/202916?v=4","gravatar_id":"","url":"https://api.github.com/users/FloEdelmann","html_url":"https://github.com/FloEdelmann","followers_url":"https://api.github.com/users/FloEdelmann/followers","following_url":"https://api.github.com/users/FloEdelmann/following{/other_user}","gists_url":"https://api.github.com/users/FloEdelmann/gists{/gist_id}","starred_url":"https://api.github.com/users/FloEdelmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FloEdelmann/subscriptions","organizations_url":"https://api.github.com/users/FloEdelmann/orgs","repos_url":"https://api.github.com/users/FloEdelmann/repos","events_url":"https://api.github.com/users/FloEdelmann/events{/privacy}","received_events_url":"https://api.github.com/users/FloEdelmann/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/FloEdelmann/open-fixture-library","description":"A library and website for lighting technology's DMX fixture definition files.","fork":false,"url":"https://api.github.com/repos/FloEdelmann/open-fixture-library","forks_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/forks","keys_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/keys{/key_id}","collaborators_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/teams","hooks_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/hooks","issue_events_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/issues/events{/number}","events_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/events","assignees_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/assignees{/user}","branches_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/branches{/branch}","tags_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/tags","blobs_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/git/refs{/sha}","trees_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/git/trees{/sha}","statuses_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/statuses/{sha}","languages_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/languages","stargazers_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/stargazers","contributors_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/contributors","subscribers_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/subscribers","subscription_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/subscription","commits_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/commits{/sha}","git_commits_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/git/commits{/sha}","comments_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/comments{/number}","issue_comment_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/issues/comments{/number}","contents_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/contents/{+path}","compare_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/compare/{base}...{head}","merges_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/merges","archive_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/downloads","issues_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/issues{/number}","pulls_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls{/number}","milestones_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/milestones{/number}","notifications_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/labels{/name}","releases_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/releases{/id}","deployments_url":"https://api.github.com/repos/FloEdelmann/open-fixture-library/deployments","created_at":"2017-02-23T08:55:02Z","updated_at":"2018-02-27T01:46:58Z","pushed_at":"2018-03-07T13:55:09Z","git_url":"git://github.com/FloEdelmann/open-fixture-library.git","ssh_url":"git@github.com:FloEdelmann/open-fixture-library.git","clone_url":"https://github.com/FloEdelmann/open-fixture-library.git","svn_url":"https://github.com/FloEdelmann/open-fixture-library","homepage":"https://open-fixture-library.herokuapp.com/","size":2457,"stargazers_count":11,"watchers_count":11,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":3,"mirror_url":null,"archived":false,"open_issues_count":68,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":3,"open_issues":68,"watchers":11,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls/425"},"html":{"href":"https://github.com/FloEdelmann/open-fixture-library/pull/425"},"issue":{"href":"https://api.github.com/repos/FloEdelmann/open-fixture-library/issues/425"},"comments":{"href":"https://api.github.com/repos/FloEdelmann/open-fixture-library/issues/425/comments"},"review_comments":{"href":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls/425/comments"},"review_comment":{"href":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/FloEdelmann/open-fixture-library/pulls/425/commits"},"statuses":{"href":"https://api.github.com/repos/FloEdelmann/open-fixture-library/statuses/58ccbbde4058e8f98a45b3d6da7ce8763b2a7033"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"FloEdelmann"}}