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