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