-
Notifications
You must be signed in to change notification settings - Fork 1
/
Changes
312 lines (225 loc) · 9.56 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
Revision history for CPrAN
0.0413 2017-06-18 20:06:46 01:00 Europe/London
* Fixes:
* Fixed an error with detection of minimum Perl version
that artificially inflated it from 5.10 to 5.21
0.0412 2017-06-18 20:03:16 01:00 Europe/London
* Fixes:
* Fixed an error with installations not using git
0.0411 2017-06-16 18:13:31 01:00 Europe/London
* Fixes:
* Fixed an error with the installation of requested
plugin versions
0.0410 2017-06-15 18:59:44 01:00 Europe/London
* Fixes:
* Fixed installation of barren Praat
0.0409 2017-06-15 01:52:54 01:00 Europe/London
* Fixes:
* Corrected handling of requested Praat versions
* Fixed an error with specifying Praat binaries
* Changes:
* Improved support for HTTP fallback when
LWP::Protocol::https is not installed
* Small performance improvements througout
0.0408 2017-06-07 15:25:44 01:00 Europe/London
* Fixes:
* Fixed an error with the raw version of the update command
0.0407 2017-06-07 13:54:09 01:00 Europe/London
* Fixes:
* Corrected an issue with the upgrade command
0.0406 2017-03-31 21:12:06 01:00 Europe/London
* Changes:
* The test command no longer returns a value: it now exists
with a value reflecting the test result
* When reading a list of plugins from STDIN, the --yes flag
is turned on by default
0.0405 2017-03-31 19:32:21 01:00 Europe/London
* Fixes:
* Removed debug code that was left by accident
0.0404 2017-03-31 19:21:21 01:00 Europe/London
* Changes:
* Temporarily increased page size for retrieving project list
from server. A more permanent solution is needed.
0.0403 2017-03-31 18:01:49 01:00 Europe/London
* Fixes:
* Tests do not crash if Praat is not in $PATH
0.0402 2017-03-21 11:05:24 00:00 Europe/London
* Fixes:
* Replaced minimum-privilege API key
0.0401 2017-03-19 23:07:31 00:00 Europe/London
* Fixes:
* --version does not die if Praat is not found on $PATH
0.04 2017-02-16 00:52:43 00:00 Europe/London
* New:
* deps, show, and test read a plugin from the working directory
when no arguments are passed
* Read some global options from environment variables:
* Praat preferences directory: CPRAN_PREF_DIR
* CPrAN root: CPRAN_ROOT_DIR
* Path to Praat binary: CPRAN_PRAAT_BIN
* GitLab API token: CPRAN_API_TOKEN
* install now accepts requested versions of both plugins and
Praat. They are provided by separating the name and the
version with a colon: `cpran install utils:0.0.15`
* install takes new --barren option to install "barren" version
of Praat, suitable for running in headless servers
* init takes new --reinstall option for forcing re-initialisation
* Changes:
* Commands that take arguments from STDIN now read STDIN
only when their only argument is a hyphen ("-"): deps,
test, show, install, remove, update, and upgrade.
* Fetching of Praat releases and packages done through Github
API, which is more stable than that of the Praat website
* Install sets up a "cpran" remote qhen using git, so as to not
interfere with user remotes
* Partial list of Praat releases is now delivered in decreasing
order
* Fixes:
* Major refactor: client now uses Moose
* New method for detecting Praat versions by directly parsing
binary. More robust for versions before and after 6.0.0, but
untested in Mac.
* Better support for specified paths for plugins
* Multiple minor bug fixes and improvements throughout
0.0304 2016-07-14 14:22:46 01:00 Europe/London
* Fixes:
* Added missing dependency: Regexp::Common::Email::Address
0.0303 2016-07-14 13:28:49 01:00 Europe/London
* New features:
* install: special case allows for Praat installation (Experimental!)
* upgrade: special case allows for Praat version upgrade (Experimental!)
* Changes:
* create: new options to specify plugin metadata
* create: plugin metadata propagates through plugin template
* Version strings are processed by SemVer package
* Removed Sort::Naturally from dependencies
* install: plugin names no longer accepted with "plugin_" prefix
* Fixes:
* Improved documentation of existing and added features
* create: random names can no longer have illegal characters
* upgrade: only those plugins that need upgrading are reordered
* Fixed some inconsistencies with handling of global --bin option
* Fixed inconsistencies in return values for commands
0.0302 2016-07-04 22:37:42 01:00 Europe/London
* New features:
* All install commands take explicit --test (or --notest)
* New --bin option to specify path to Praat binary
* Plugin names accept hyphens, underscores and digits
* upgrade: if using git, pull does not require specific remotes
* test: --verbose option now prints additional information on tests
* Bug fix:
* Improved binary detection in Windows
* Improved bit detection in Linux
* deps: Better detection of top nodes in dependency tree
* upgrade: plugins are updated in order
0.0301 2016-04-11 17:11:35 01:00 Europe/London
* Bug fix:
Validate plugin dependencies before assignment in install
0.03 2016-04-11 02:26:04 01:00 Europe/London
* New commands:
* create: make a new plugin from a template
* deps: list the dependencies of a plugin
* New features:
* Commands can now be piped together
* Path parameters can be read from environment
* New --notest option for install, to skip tests altogether
* Removed warnings about non-existing root directory. It is silently
created now.
* Fixes:
* Improvements in test stability, but still more work needed
* Duplicate arguments are removed automatically
* Numerous code reductions and simplifications. Many of the "global"
CPrAN functions have been removed or moved to specific commands.
* Many other small bug fixes
0.02009 2016-04-08 23:21:55 01:00 Europe/London
* Improved speed of update command with precompiled list
* Faster startup times using CPrAN::Plugin
* update honours argument list
* upgrade tests upgraded plugins
* Added tests for list, search, and init (latter only without git)
* New command: deps, to list the dependencies of plugins
* New feature: commands can be piped together
0.02008 2016-03-04 17:41:04 00:00 Europe/London
* Bug fix for plugin print method
0.02007 2015-11-06 15:08:03 00:00 Europe/London
* Improvements to non-git installation
* Added first app test
0.02006 2015-11-06 02:07:53 00:00 Europe/London
* Fixed broken version (I really need to implement tests)
0.02005 2015-11-05 13:10:19 00:00 Europe/London
* install now more verbose
* init uses --yes by default
0.02004 2015-11-05 12:41:09 00:00 Europe/London
* Packaged with Dist::Zilla
* Separated Perl client from Praat plugin
* Added init command
* Incorrectly jumped to next version :(
* Experimental management of Praat installations (upgrade, remove, install)
* Optional git support for install and upgrade
* CPrAN::Plugin used as return value for plugin lists
* Tests log results to archive or log directory
* Logs enabled by default, disabled if --nolog (needs TAP::Harness::Archive)
* Tests supported on Windows
* (install) --force now deals exclusively with test results
* (install) new option --reinstall takes over remaining uses of --force
* Text::FormatTable instead of Text::Table for search output with word wrap
* Internal GitLab API renamed to WWW::GitLab::API
* Better support for non-standard home directories
* CPrAN now prefers lowercase Praat executable on Linux and Mac
* Prompts default to "yes"
* Changed client shebang to use /usr/bin/env perl
* Project list is now fetched from user instead of group
* Tests supported for Praat >= 6.0.03 (not 6.0 ~ 6.0.02)
0.0110
* Uses Sort::Naturally to sort plugin versions
* Better detection of home directory
0.0110
* Uses Sort::Naturally to sort plugin versions
* Better detection of home directory
0.0109
* update ignores plugins with no remote versions
0.0108
* Fixed a bug with version checking in CPrAN::Plugin
0.0107
* Client only considers public repositories with semver tags, and safely
ignores the rest.
0.0106
* Fixed a bug with version checking in CPrAN::Plugin
* Added git support with --git
* Added experimental support to install, remove and upgrade Praat itself
* Better option handling in search and list
0.0105
* Fixed console output on Windows, using --ansi for Praat
* Added word wrap for output tables
* --force and --reinstall are now different options
* Simplified code
* Better Mac support: client correctly finds preferences directory
0.0104
* Added a CPrAN::Plugin module, used throughout interface
* search accepts multiple terms
* Improved option handling
0.0103
* Reduced number of required modules
0.0102
* Fixed a bug with search: they now find non-installed plugins
0.0101
* Removed unnecessary warnings on runtime
* Default behaviou for upgrade command: upgrade all plugins
* test skips commands with no tests
* Other minor bug fixes
0.01
* Implemented test, and list; full interface is implemented
0.0006
* Changed to a custom GitLab API
0.0005
* --verbose spreads through to rmtree as global option
0.0004
* Updated documentation
* Better argument validation
0.0003
* Minor bug fixes
0.0002
* Experimental client uses App::Cmd
* Added first commands: install, show, search, remove, update
0.0001
* Initial release