All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
The format of this change log follows the advice given at Keep a CHANGELOG.
No unreleased changes.
1.4.0 - 2016-02-12
- Updated Moodle coding standard with latest changes. This fully supports PHP_CodeSniffer 2+ so some new sniff failures might appear as they were silently hidden before. Also includes fixes and improvements.
- Upgraded PHP_CodeSniffer to 2.5.1 to be in alignment with code checker.
1.3.1 - 2016-01-28
- Downgraded PHP_CodeSniffer to 2.5.0 from 2.5.1 to fix PHP Notices with the Moodle sniffs.
1.3.0 - 2016-01-28
- PhantomJS support. No way to actually use it and Selenium can handle everything.
- The
.travis.dist.yml
now has the newmoodle-plugin-ci validate
command. - The
.travis.dist.yml
file not longer allows PHP7 to fail. - The
.travis.dist.yml
file now disables XDebug to improve build times. - The
.travis.dist.yml
file now defaults to Moodle 3 stable which supports PHP7. Older versions of Moodle do not support PHP7, so take this into account when you update your YAML file. - Project dependencies have been updated.
- Testing a plugin against PHP7 help document.
moodle-plugin-ci validate
command. Does some light validation of plugin file structure and code. Validation can be plugin specific.moodle-plugin-ci parallel
command. Runs all the commands at once. This command is not supposed to be used on Travis CI, but rather locally, to save programmer fingers.
1.2.0 - 2015-12-31
- Pass host when connecting with MySQL and Postgres.
- Add quotes around database name for MySQL and Postgres.
- MySQL database collation from UTF8_bin to utf8_general_ci.
- Project dependencies have been updated for PHP7 support.
- Support for glob patterns for file paths in
thirdpartylibs.xml
files.
1.1.0 - 2015-10-19
moodle-plugin-ci phpcbf
command. Re-formats code according to Moodle coding standards. This command is not supposed to be used on Travis CI, but rather locally to fix coding style problems.
- Commands no longer error when relevant files are not found.
moodle-plugin-ci install
command. This does all of the setup for testing.moodle-plugin-ci add-config
command. Adds extra configs to Moodle's config file.moodle-plugin-ci behat
command. Runs plugin Behat features.moodle-plugin-ci phpunit
command. Runs plugin PHPUnit tests.moodle-plugin-ci phplint
command. Lints PHP files in the plugin.moodle-plugin-ci codechecker
command. Run Moodle Code Checker on the plugin.moodle-plugin-ci phpcpd
command. Run PHP Copy/Paste Detector on the plugin.moodle-plugin-ci phpmd
command. Run PHP Mess Detector on the plugin.moodle-plugin-ci jshint
command. Run JSHint on the Javascript files in the plugin.moodle-plugin-ci shifter
command. Run YUI Shifter on plugin YUI modules.moodle-plugin-ci csslint
command. Lints the CSS files in the plugin.