{"push_id":865753736,"size":29,"distinct_size":0,"ref":"refs/heads/master","head":"b4fe5b0e5337904cc500e59339b6e697f1ff0b2d","before":"8dd351cba540b614b402f558857089ac84e483e7","commits":[{"sha":"b1abbc2b89b3bdc14843153f3c1e1a665715513f","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Merge tag '0.17' into develop\n\nShortcodes for tests embedding\n\n* Add `wpt_test_read_more` and `wpt_test_first_page` shortcodes that allows to embed test in short or full modes.\n* Enrich parameters of `wpt_tests` shortcode (ex-`wptlist`).\n* Hide \"Publish on homepage\" checkbox when it's impossible to publish on homepage (custom page on home instead of latests posts).\n\nFor details about shortcodes params please see our good old FAQ.","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/b1abbc2b89b3bdc14843153f3c1e1a665715513f"},{"sha":"a43571f61a7c3a64b685b1119bcf44f98a2b1452","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Merge tag '0.17.1' into develop\n\nFix incorrect content processing\n\nSymptoms:\n\n* The questions on the first page of the test dissapear\n* Shortcodes don't work on result page\n\nUpgrade notice:\n\n* If you use version 0.17 upgrade to this version!\n* Please check first pages of all tests, that use shortcodes in them\n* Also please check  result pages, which could have shortcodes inside.\nIt's ok just  to open at least one existing page. Shortcodes could be in results or scales descriptions.\n\nI apologize for the inconvenience.","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/a43571f61a7c3a64b685b1119bcf44f98a2b1452"},{"sha":"c50d9fdb4ba1d436c057b4e8e2d5747aea037ae1","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Migrations: Avoid requiring Base migration, minor fixes\n\n* Manual fix for php52 in migrate config\n* Avoid \"or\" and DIRECTORY_SEPARATOR\n* Upgrade flourish to fix docs","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/c50d9fdb4ba1d436c057b4e8e2d5747aea037ae1"},{"sha":"92b4c4ccda206d9bb05b43c082f0b24716cafd3a","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Facades: Concentrate requires, fix docs and improve checks\n\n* Move all require_once's into bootstrap\n\nFix phpdocs:\n\n* Too many args, param type, return\n* Always return just array from inner method\n* Use more logical phpdoc for get referer and simplify logic\n* Strict check for hasfilter and fix phpdoc and default\n* Add more types on input param\n\nFacade:\n\n* Avoid \"or\", DIRECTORY_SEPARATOR, reset/next on call result\n* Check for implementation\n* Check for adapter class before adding logger\n* Move plugin's description locale key into activate\n* Remove enableDebuggin\n\nWordPress facade:\n\n* Check for null straight and for hasFilter on false\n* Add unused param\n* Fix visibility","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/92b4c4ccda206d9bb05b43c082f0b24716cafd3a"},{"sha":"512c277e92727379a6ca080d8ca6a6b9233a3483","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Table widgets: Avoid array references and fix docs\n\n* Avoid end/array_keys\n\nFix phpdocs:\n\n* Allow integers in render_static_column, cast row_number to int\n* Fix/add return types","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/512c277e92727379a6ca080d8ca6a6b9233a3483"},{"sha":"3822857083a62297aea1bbaa78b3bedd3d8db94f","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Queries: Improve return types and extract singleTranslatedQuery\n\n* Add models-as-array to return types\n* Extract singleTranslatedQuery to avoid duplication and has good checks","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/3822857083a62297aea1bbaa78b3bedd3d8db94f"},{"sha":"a688436313433625db6a5fb9a74fc4f4d57b9129","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Components: Minor fixes, step strategy simplification\n\n* Remove unused code\n* Avoid DIRECTORY_SEPARATOR\n* Fix phpdoc return types\n* Make first step always current so we dont' need any checks in StepStrategy","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/a688436313433625db6a5fb9a74fc4f4d57b9129"},{"sha":"d3b5f1be7258cd3cdc3b9489978bcd3479944101","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Doers: Clean code and fix phpdocs\n\n* Remove unused/unreachable code\n* Fix visibility\n* Add basic rights check in setting screen hook\n* Check if passing is null\n* Cast to array obviously & straight type compare\n* Avoid DIRECTORY_SEPARATOR\n\nFix braces & phpdocs:\n\n* Fix return type, add recordset\n* Use more logical phpdoc for get referer and simplify logic\n* Use int in filter as in target\n\n* Make PassingBrowser/Admin compatible","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/d3b5f1be7258cd3cdc3b9489978bcd3479944101"},{"sha":"9fcdce737cb80a8c545097261ac4afb3abd4bb57","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Models: Improve code, extract blablaRelated methods family, fix phpdocs\n\nImprove code:\n\n* Remove unused/useless code\n* Extract buildRelated, correct-named populateRelated, associateRelated, createRelated, linkrelated, listRelated, hasRelated and use chain in populateFromTest\n* Rename just hasRelated to hasRelatedIn\n* Avoid reset explode\n* Use locals instead of parents in AbstractModel (use local get) and Passing (use this)\n* Check for questions type and extract setter with checks in Step\n\nFix phpdocs:\n\n* Use right phpdoc's method description\n* Fix return types, add recordset\n* Doc multitypes and fix param type","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/9fcdce737cb80a8c545097261ac4afb3abd4bb57"},{"sha":"f68799ef74155f941c32d6bf80e0dd74f1fe6658","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Merge branch 'issue/improve-code-quality' into develop","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/f68799ef74155f941c32d6bf80e0dd74f1fe6658"},{"sha":"35335e7a5fb4cdaa47cb1e31e9a731bdc334bce0","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Refactor and minify code mass in migrations\n\n* Remove unneeded drops before table's create\n\n* Extract base migrations into standalone dir and use them as parents for all other\n* Use WpTesting_Migration_Base as base everywhere\n* Extract setUp method in base to setup local vars on every up/down\n\n* Prefix all migrations by WpTesting_Migration\n* Load all through composer classmap\n\n* Rename all methods/props in camel case\n\n* Extract $this->globalPrefix and $this->pluginPrefix and use it instead of constants\n\n* Add methods2diagram tool to see methods calls and classes\n* Add dump tool to diff master branch migrations with current branch to made it identical\n\n* Move methods between base migrations to have them only in needed classes\n\n* Add WpTesting_Migration_TableDefinition to have most often options as defaults there\n* Add chained methods to TableDefinition","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/35335e7a5fb4cdaa47cb1e31e9a731bdc334bce0"},{"sha":"c8ee2553e560f0c5f9773be5d1704cba2f16e859","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Deduplicate Facade by extracting getDoer","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/c8ee2553e560f0c5f9773be5d1704cba2f16e859"},{"sha":"04fe9cfdd28a77254e4ccca44b473ec254cd071c","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Deduplicate passing table widget by extracting get_test_title_link","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/04fe9cfdd28a77254e4ccca44b473ec254cd071c"},{"sha":"35185b41d8cf3033715f1a4c14a3618ef0e34ab6","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Deduplicate doers by extracting dieMessage","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/35185b41d8cf3033715f1a4c14a3618ef0e34ab6"},{"sha":"2609ac5468b81e8397971dc35f94b6e550284cbc","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Deduplicate abstract model and test\n\n* Abstract model by extracting deAliasColumn\n* Test by extracting buildRelatedTaxonomies","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/2609ac5468b81e8397971dc35f94b6e550284cbc"},{"sha":"0beba513a10db9c397978099904e8b9fa660fdc2","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Merge branch 'issue/avoid-duplicated-code' into develop","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/0beba513a10db9c397978099904e8b9fa660fdc2"},{"sha":"3317ed014d9785e0869fc907107da724e8979076","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Minor improvements in naming and new calls diagram\n\n* Fix parameters naming\n* Prepare diagram for wp facade","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/3317ed014d9785e0869fc907107da724e8979076"},{"sha":"ab4624ce9d10114450e5be22dd4e02ea7d0708cc","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Rename test passer actions","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/ab4624ce9d10114450e5be22dd4e02ea7d0708cc"},{"sha":"2b83184bb198505db9a1437df39fa268347587b7","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Extract filter and direct renderers from TestPasser\n\n* Add ExclusiveContentFilterer","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/2b83184bb198505db9a1437df39fa268347587b7"},{"sha":"90b120abb1f8af83df818f0685c1d96db0f3cdc5","author":{"email":"2c8ebb60e174fcdd0fdff253a8f67b9d0fe5a930@gmail.com","name":"Ustimenko Alexander"},"message":"Test shortcodes render fails","distinct":false,"url":"https://api.github.com/repos/garex/wp-testing/commits/90b120abb1f8af83df818f0685c1d96db0f3cdc5"}]}