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