7 - Minor bug fixes and improvements
12 - Minor bug fixes and improvements
17 - Update default config for Moodle 3.2 development
18 - Minor bug fixes and improvements
23 - Added support for grunt CSS - Andrew Nicols
24 - Added support for Behat 3.x - Rajesh Taneja
25 - Fixed automatic download of Selenium - Jetha Chan
26 - Travis bug fixes - Dan Poltawski
32 - New argument ``--skip-init`` added to ``phpunit``
33 - New argument ``--stop-on-failure`` added to ``phpunit``
34 - Script ``users`` uses @example.com for email addresses
40 - Really include ``phpunit`` does not require '_testuite' as suffix of the test suites
45 - Update default config for Moodle 3.0 release
46 - New script to refresh the services and external functions
47 - ``phpunit`` does not require '_testuite' as suffix of the test suites
48 - New script to fix the version numbers - Adrian Greeve
53 - Update default config for Moodle 2.9 release
58 - New ``precheck`` command
59 - ``phpunit`` can run a whole test suite - Andrew Nicols
60 - ``tracker`` can add comments to an issue - Andrew Nicols
61 - ``tracker`` can add/remove labels to an issue - Andrew Nicols
62 - ``config flatlist`` has an optional ``--grep`` argument
67 - ``js`` supports generation of YUI Docs - Andrew Nicols
68 - New setting ``forceCfg`` to add $CFG values to config.php upon install - David Mudrak
69 - ``js shift`` watcher does not die when compilation fails
70 - ``js shift`` output improved
71 - ``behat`` uses new mechanism for 2.6 instances
72 - ``behat`` can be used with Oracle
73 - ``behat`` logs Selenium output to a file
74 - ``behat`` supports output of progress, failures, screenshots, etc...
75 - ``behat`` does not override ``behat_wwwroot`` unless told to
76 - ``behat`` can force the initialisation
77 - ``phpunit`` can be used with Oracle
78 - ``phpunit`` does not automatically run without ``--run``
79 - ``phpunit`` supports generation of code coverage
80 - ``doctor`` supports ``--symlink`` checks
81 - ``doctor`` supports ``--masterbranch`` checks
86 - Changed directory structure to make MDK a python package
87 - Dev scripts disable string caching - David Mudrak
88 - Added support for MariaDB
89 - ``phpunit`` accepts the parameter ``--filter`` - Andrew Nicols
99 - Sub processes are killed when using CTRL + C
100 - Default alias ``theme`` to set a theme - Andrew Nicols
101 - ``config`` has a new sub command ``edit``
106 - Dropped official support for Python 2.6
107 - Moving forward by using ``pip`` for external dependencies
108 - New command ``css`` for CSS related tasks
109 - New script to ``enrol`` users
110 - ``push`` and ``backport`` commands can upload patches to the tracker
111 - ``pull`` can be forced to check for patches rather than pull branches
112 - Command ``check`` was renamed ``doctor``
113 - ``doctor`` can check for dependencies
114 - Support for sourcemaps when compiling LESS - Andrew Nicols
115 - Exit with error code 1 when an exception is thrown
116 - ``run`` can pass arguments to scripts
117 - Faster clone of cache on first ``init``
118 - ``phpunit`` accepts a testcase as argument
119 - ``.noupgrade`` file can be used not to upgrade an instance
120 - ``behat`` can run tests by name - Andrew Nicols
121 - ``remove`` accepts ``-f`` as an argument - Andrew Nicols
122 - The script ``less`` is deprecated
123 - ``backport`` command resolves conflicts with CSS from LESS in theme_bootstrapbase
128 - New command ``uninstall`` to uninstall an instance
129 - New command ``plugin`` to install plugins
130 - ``push`` and ``backport`` can specify the HEAD commit when updating the tracker
131 - Updating the tracker smartly guesses the HEAD commit
132 - ``behat`` can force the download of the latest Selenium
133 - New setting not to use the cache repositories as remote
134 - ``purge`` can manually purge cache without using the shipped CLI
139 - Updating tracker issue uses short hashes
140 - ``create`` accepts a custom instance identifier
141 - More verbose ``dev`` script
142 - New script ``undev`` to revert the changes of the script ``dev``
143 - ``pull`` has an option to fetch only
144 - New script ``less`` to compile the less files from bootstrapbase
145 - ``run`` can execute shell scripts
146 - Auto complete for ``behat`` -f
147 - Auto complete for ``phpunit`` -u
148 - Shipping a bash script ``extra/goto_instance`` to jump to instances with auto complete
153 - ``config`` can display objects (eg. ``mdk config show wording``)
154 - ``config`` output is ordered alphabetically
155 - ``info`` output is ordered alphabetically
156 - ``init`` does not show the default password between brackets
157 - ``init`` does not fail because of missing directories
158 - ``run`` was permanently failing
159 - ``tracker`` failed when an issue was unassigned
164 - New command ``tracker`` to fetch information from the tracker
165 - ``alias`` support arguments for bash aliases
166 - ``alias`` can update aliases
167 - ``backport`` works locally
168 - ``backport`` can update tracker Git info
169 - ``behat`` can limit features to test
170 - ``behat`` can disable itself
171 - ``check`` can fix problems
172 - ``check`` checks remote URLs
173 - ``check`` checks $CFG->wwwroot
174 - ``check`` checks the branch checked out on integration instances
175 - ``create`` accepts multiple versions
176 - ``create`` accepts multiple suffixes
177 - ``phpunit`` can limit testing to one file
178 - ``pull`` can download patch from the tracker
179 - ``pull`` can checkout the remote branch
180 - ``push`` checks that the branch and MDL in commit message match
181 - ``rebase`` can update tracker Git info
182 - ``run`` can list the available scripts
183 - Cached repositories are mirrors
184 - Removed use of Bash script to launch commands
185 - Deprecated moodle-*.py files
186 - Instances can be installed on https
193 - New command ``behat`` which is equivalent to ``phpunit``
194 - New command ``pull`` to fetch a patch from a tracker issue
195 - New script ``webservices`` to entirely enable the web services
196 - ``push`` now updates the Git information on the tracker issue (Thanks to Damyon Wiese)
197 - ``phpunit`` can also run the tests after initialising the environment
198 - ``update --update-cache`` can proceed with the updates after updating the cached remotes
199 - ``info`` can be used to edit settings ($CFG properties) in config.php
200 - ``init`` has been a bit simplified
201 - Basic support of shell commands in aliases
202 - The settings in config.json are read from different locations, any missing setting will be read from config-dist.json