-
Notifications
You must be signed in to change notification settings - Fork 49
/
package2.xml
507 lines (503 loc) · 22.4 KB
/
package2.xml
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
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.9.0" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
<name>PHP_Beautifier</name>
<channel>pear.php.net</channel>
<summary>Beautifier for Php</summary>
<description>This program reformat and beautify PHP 4 and PHP 5 source code files automatically. The program is Open Source and distributed under the terms of PHP Licence. It is written in PHP 5 and has a command line tool.</description>
<lead>
<name>Claudio Bustos</name>
<user>clbustos</user>
<email>clbustos_at_gmail</email>
<active>yes</active>
</lead>
<date>2010-03-16</date>
<time>07:04:23</time>
<version>
<release>1.0.0RC1</release>
<api>0.1.12</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
First Release Version!
- Fix Bug #14429: string with two variables in braces and one of them is an array and this string is within a switch statement, then the braces become indented as if they were ending the switch statement (PEAR Filter)
- Fix Bug #14293: Minor typo in documentation (PHP_Beautifier_Filter_Default)
- Fix Bug #11245: Lowercase filter prepends the control structure with ugly ' '
- Fix Bug #14357: PHP_Beautifier breaks php 5.3 code [needs more testing]
- Fix Bug #14754: Comment at end of function throws off control sequence
- Implement Feature #13601: cannot trivially find the current version [on command line]
- Implement Feature #14396: Lowercase filter to handle TRUE and FALSE
</notes>
<contents>
<dir name="/">
<dir name="Beautifier">
<dir name="Batch">
<dir name="Output">
<file baseinstalldir="PHP" name="Directory.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="DirectoryBz2.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="DirectoryGz.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="DirectoryTar.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="Files.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="FilesBz2.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="FilesGz.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="FilesTar.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
</dir> <!-- /Beautifier/Batch/Output -->
<file baseinstalldir="PHP" name="Output.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
</dir> <!-- /Beautifier/Batch -->
<dir name="Filter">
<file baseinstalldir="PHP" name="ArrayNested.filter.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="Default.filter.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="IndentStyles.filter.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="ListClassFunction.filter.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="Lowercase.filter.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="NewLines.filter.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="Pear.filter.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="phpBB.filter.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
</dir> <!-- /Beautifier/Filter -->
<dir name="StreamWrapper">
<file baseinstalldir="PHP" name="Tarz.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
</dir> <!-- /Beautifier/StreamWrapper -->
<file baseinstalldir="PHP" name="Batch.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="Common.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="Decorator.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="Exception.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="Filter.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="StreamWrapper.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="Tokenizer.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
</dir> <!-- /Beautifier -->
<dir name="examples">
<file baseinstalldir="PHP" name="example_array.php" role="doc" />
<file baseinstalldir="PHP" name="example_comments.php" role="doc" />
<file baseinstalldir="PHP" name="example_html.php" role="doc" />
<file baseinstalldir="PHP" name="example_lowercase.php" role="doc" />
<file baseinstalldir="PHP" name="example_main.php" role="doc" />
<file baseinstalldir="PHP" name="example_pear.php" role="doc" />
<file baseinstalldir="PHP" name="run_me.php" role="doc" />
</dir> <!-- /examples -->
<dir name="licenses">
<file baseinstalldir="PHP" name="apache.txt" role="data" />
<file baseinstalldir="PHP" name="bsd.txt" role="data" />
<file baseinstalldir="PHP" name="lgpl.txt" role="data" />
<file baseinstalldir="PHP" name="pear.txt" role="data" />
<file baseinstalldir="PHP" name="php.txt" role="data" />
</dir> <!-- /licenses -->
<dir name="scripts">
<file baseinstalldir="/" name="php_beautifier" role="script">
<tasks:replace from=""@php_bin@"" to="php_bin" type="pear-config" />
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="/" name="php_beautifier.bat" role="script">
<tasks:replace from=""@php_bin@"" to="php_bin" type="pear-config" />
<tasks:replace from=""@bin_dir@"" to="bin_dir" type="pear-config" />
<tasks:windowseol />
</file>
</dir> <!-- /scripts -->
<dir name="tests">
<file baseinstalldir="PHP" name="Beautifier.phpt" role="test">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="Beautifier_Bugs.phpt" role="test">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="Beautifier_Common.phpt" role="test">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="Beautifier_Pear.phpt" role="test">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="Beautifier_StreamWrapper.phpt" role="test">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
<file baseinstalldir="PHP" name="pear_sample_file.phps" role="test">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
</dir> <!-- /tests -->
<file baseinstalldir="PHP" name="Beautifier.php" role="php">
<tasks:replace from="@package_version@" to="version" type="package-info" />
</file>
</dir> <!-- / -->
</contents>
<dependencies>
<required>
<php>
<min>5</min>
</php>
<pearinstaller>
<min>1.4.0b1</min>
</pearinstaller>
<package>
<name>Log</name>
<channel>pear.php.net</channel>
<min>1.8</min>
</package>
<extension>
<name>tokenizer</name>
</extension>
</required>
<optional>
<package>
<name>Console_Getopt</name>
<channel>pear.php.net</channel>
<min>1</min>
<exclude>1</exclude>
</package>
<package>
<name>Archive_Tar</name>
<channel>pear.php.net</channel>
<min>1.2</min>
</package>
<extension>
<name>bz2</name>
</extension>
</optional>
</dependencies>
<phprelease>
<filelist>
<install as="php_beautifier" name="scripts/php_beautifier" />
<install as="php_beautifier.bat" name="scripts/php_beautifier.bat" />
</filelist>
</phprelease>
<phprelease>
<filelist>
<install as="php_beautifier" name="scripts/php_beautifier" />
<ignore name="scripts/php_beautifier.bat" />
</filelist>
</phprelease>
<changelog>
<release>
<version>
<release>1.0.0RC1</release>
<api>0.1.12</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2008-06-22</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Big bug fix release: "Thanks for the patience, bug reporters. The fishes were good, too!"
This is the last beta release, before going to stable. This package has more than 3 years!!!!
- Bug fix #10091: CS issue: throw should not have parens
- Bug fix #10839: T_CLONE and T_ARRAY formatting bugs with default filter
- Bug fix #11661: Function getPreviousWhitespace Overly Aggressive
- Bug fix #11662: Please add T_DOUBLE_QUOTE to $aTokensToChange
- Bug fix #11941: Nested ternary operators add newlines
- Bug fix #13600: Extra space after close parenthesis on function definition deleted.
- Bug fix #13602: Pear filter breaks output - for valid, curly syntax "$this->{$method}();"
- Bug fix #13795: "else echo" gets turned into "elseecho"
- Bug fix #13805: Pear filter doesn't follow example for switch format
- Bug fix #14175: HEREDOC: failure when heredoc string enclosed in function call
+ New phpBB filter, courtesy of Jim Wigginton</notes>
</release>
<release>
<version>
<release>0.1.13</release>
<api>0.1.12</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2007-02-14</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Small Rolf bug fix release:
- Bug fix[rolfhub_at_web.de 2007-02-07-2/pear]: Pear filter delete the space between break and a number.
- Bug fix[rolfhub_at_web.de 2007-02-12]: function wsToString($sText) to public static function wsToString($sText)
+ Two new settings on Pear filter: "newline_class" and "newline_class"</notes>
</release>
<release>
<version>
<release>0.1.12</release>
<api>0.1.12</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2007-02-10</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Bug fix release
- Bug fix[9078]:php_beautifier script use addFilter defore addFilterDirectory. Fixed file php_beautifier
- Bug fix[7706 and rolfhub_at_web.de 2007-02-07-1]: The beautifer removes the whitespaces left and right of the operator, so for example "echo 2 . 1 . 0 . "\n";" becomes "echo 2.1.0."\n";". Added space after and before questions.
- Bug fix[rolfhub_at_web.de 2007-02-07-2]: When using the "break" command, the command takes an optional parameter, see http://de.php.net/break for details. But this doesn't work when using the beautifier, because, for example "break 2;" morphs to "break2;"
- Bug fix[rolfhub_at_web.de 2007-01-31]: I think that I have found and fixed a bug in the PHP Beautifier, in the file Common.php in the function getFilesByGlob(). It fails if used under MS-Windows because of the different path separators.
- Bug fix[8327]: There is one extra space before semicolon in Pear filter
+ Added -h option on php_beautifier for usage message
+ New package2.xml</notes>
</release>
<release>
<version>
<release>0.1.11</release>
<api>0.1.11</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2006-06-15</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Bug fix release (damn switch)
* Reimplemented switch, case and default control logic. Now, almost all the switch stamements should be managed well. Please, give feedback!
* Home Page URL changed to http://beautifyphp.sourceforge.net/
* Author email changed to cdx _at _users.sourceforge.com
- Bug fix[7759]: Adding a comment after a case statement in a switch causes the indenting to be wrong. Know issue: Line comment (//) after a case cause a extra new line if the next statement have T_CASE or T_DEFAULT token.
- Bug fix[7818]: Where curly brackets are used to indicate a variable class property, PHP_Beautifier adds extra whitespace as if it were parsing a class method or function.
- Feature Request [#7854]: Rewrite T_OPEN_TAG_WITH_ECHO in the default filter, specially "<%=" because it will be removed in PHP6. Currently implemented on Pear filter</notes>
</release>
<release>
<version>
<release>0.1.10</release>
<api>0.1.10</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2006-06-06</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>The one NOT before stable: ( The day of the AC!
- Bug fix[7818]: Where curly brackets are used to indicate a variable class
property, PHP_Beautifier adds extra whitespace as if it were
parsing a class method or function.
- Internal Bug 3: Removed log messages on command line. Use -v to get the verbose output (messages with PEAR_DEBUG_INFO level).
! Bug 7759 remains open, only when one or more case doesn't ends with a break.</notes>
</release>
<release>
<version>
<release>0.1.9</release>
<api>0.1.9</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2006-06-05</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>The one before stable!
- Bug fix[Internal 2]: Code to detect default token constant was wrong. This solve strange extra white lines on output.
- Bug fix[#7305]: add spaces before and after array key-value pair assignator (=>)
- Bug fix[#7307]: first lines are intended if ListClassFunction is enabled
- Bug fix[#7308]: typo in "How to use PHP_Beautifier": 'standar' should be 'standard'
- Bug fix[#7312]: missing spaces with lower and greater than operator. missing spaces with after ; in for statemants
- Bug fix[#7759]: Adding a comment after a case statement in a switch causes the
indenting to be wrong.
+ New Lowercase Filter[requested on #7348]: Lowercase all control structures. Parse the output of this filter with a new instance of the object or with a pipe in a new php_beautifier.</notes>
</release>
<release>
<version>
<release>0.1.8</release>
<api>0.1.8</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2006-04-01</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Bug fix release
- Bug fix [#6237]: Extra space before a variable inside a double quote section
- Bug fix [#5711]: Add newline with indent after class definition, with pear filter.</notes>
</release>
<release>
<version>
<release>0.1.7</release>
<api>0.1.7</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2005-09-14</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>- Bug fix [Daniel Convissor,June 20] Pear Filter: Switch structures according to coding standars(http://pear.php.net/manual/en/standards.control.php)
- Bug fix [#4621]: I ran the command line to update my pages and wanted to add the php license to them. The only problem is it only added the license to the
first file and not the rest of the files.
- Bug fix [#4931]: Switch again! empty case before a default statement breaks the indentation
-</notes>
</release>
<release>
<version>
<release>0.1.6</release>
<api>0.1.6</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2005-06-15</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>- Fixed suite of test, to respond to the changes implemented on v0.1.5
- Bug fix on PHP_Beautifier_Common::getSavePath : the MCD of the files is based on the complete dirs, not only the last common char.
+ Correct implementation of compressed output files (.tar, .tgz, .tar.bz2). Now, you can do something like
$oBeaut = new PHP_Beautifier();
$oBatch = new PHP_Beautifier_Batch($oBeaut);
$oBatch->setRecursive(true);
$oBatch->setInputFile('files/*.php');
$oBatch->setOutputFile('files.tar');
$oBatch->save();
$oBatch->setOutputFile('files.tar.bz2');
$oBatch->save();
$oBatch->setOutputFile('files.tgz');
$oBatch->save();
+ Using get() or show() on a Batch object send the contents of the files, one after another.</notes>
</release>
<release>
<version>
<release>0.1.5</release>
<api>0.1.5</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2005-06-13</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>- Bug fix [#4151]: Lot of NOTICES when use IndentStyles filter(silly me!)
- Bug fix [#4501]: Fixed online docs and command line arguments mismatch
- Bug fix [#4572]: Verify cli before access to STDOUT on Batch.php
- Bug fix [#4573]: Removed default indent, to maintain coding standars of PEAR.</notes>
</release>
<release>
<version>
<release>0.1.4</release>
<api>0.1.4</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2005-04-01</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Improved Filter NewLines release
+ Added support for tokens.
+ Added optional dependency on bz2
- Bug fix: You could use, now, colons to separate contents and/or tokens
* Example of use with command line:
php_beautifier --filters "NewLines(before=if:switch:T_CLASS,after=T_COMMENT:function)
! Know issue: the comments have special rules for spacing. So, newlines before a token after a comment won't be created. ¿Feature? ¿Bug? You decide</notes>
</release>
<release>
<version>
<release>0.1.3</release>
<api>0.1.3</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2005-02-04</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Bug fix release for CGI mode
+ Added test on script 'php_beautifier', to verify that the php interpreter is the 'cli' one.
* Bug fix: References of STDIN and STDOUT generates Notices on cgi mode. Reported by Tobias Bielohlawek (ted42 at web.de).</notes>
</release>
<release>
<version>
<release>0.1.2</release>
<api>0.1.2</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2005-02-04</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>1+)New Filter NewLines: Request by Michael Mayer (michael at liquidbytes.net).
Allows to include an extra line before/after some contents. Please, use with
case, because is a preliminary release.
2+)New Functions in PHP_Beautifier to support PHP_Beautifier_Files_NewLines:
2.1) setBeforeNewLine()
2.2) setNoDeletePreviousSpaceHack() : an ominous hack.
Children, don't do it at home!
3*)The new "RFC Header Comment Blocks" is a success, so all the headers are
changed to adjust. A new license is available on licences, for PEAR Filter.
4-)Bug fix [3257]: Comments between if and elseif screws up formatting.</notes>
</release>
<release>
<version>
<release>0.1.1</release>
<api>0.1.1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2005-01-15</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>- Bug fix [3181]: Added dependency for tokenizer extension on package.xml and a test in PHP_Beautifier.php. The tokenizer extension is disabled in FreeBsd, so, if application can't find de tokenizer, throws an exception.
- Bug fix [3186]: Replaced custom glob function with standard PHP glob function. Advice: RTFM!</notes>
</release>
<release>
<version>
<release>0.1.0</release>
<api>0.1.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2005-01-10</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Devel state: No bugs reported in months.... The next release will be stable, probably.
+ More documentation on PHP_Beautifier, StreamWrapper
+ Added PHP_Beautifier::removeFilter()
+ Added preliminary support for tokenikers. See PHP_Beautifier::process() and PHP_Beautifier_Tokenizer()
* Test for package can use the version on include path or a local one, on ../Beautifier.php. Useful for debug.
- Bug fix: HP_Beautifier_Filter_IndentStyles::_call() doesn't have to return a value on success
- Bug fix: Addes T_OBJECT_OPERATOR as token and t_object_operator on Default Filter.</notes>
</release>
</changelog>
</package>