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