forked from xdebug/xdebug
-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.xml
2878 lines (2633 loc) · 104 KB
/
package.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
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<package
packagerversion="1.9.4" 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>xdebug</name>
<channel>pecl.php.net</channel>
<summary>Provides functions for function traces and profiling</summary>
<description>The Xdebug extension helps you debugging your script by providing a lot of
valuable debug information. The debug information that Xdebug can provide
includes the following:
* stack and function traces in error messages with:
o full parameter display for user defined functions
o function name, file name and line indications
o support for member functions
* memory allocation
* protection for infinite recursions
Xdebug also provides:
* profiling information for PHP scripts
* code coverage analysis
* capabilities to debug your scripts interactively with a debug client
</description>
<lead>
<name>Derick Rethans</name>
<user>derick</user>
<email>[email protected]</email>
<active>yes</active>
</lead>
<date>2019-03-06</date>
<time>11:55:24</time>
<version>
<release>2.7.0</release>
<api>2.7.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Wed, Mar 6, 2019 - xdebug 2.7.0
= Fixed bugs:
- Fixed issue #1520: Xdebug does not handle variables and properties with "-" in their name
- Fixed issue #1577: Code coverage path analysis with chained catch fails in PHP 7.3
- Fixed issue #1639: Compile warning/error on GCC 8 or Clang due to "break intentionally missing"
- Fixed issue #1642: Debugger gives: "Warning: Header may not contain NUL bytes"
</notes>
<contents>
<dir name="/">
<dir name="contrib">
<file name="tracefile-analyser.php" role="doc" />
<file name="xt.vim" role="doc" />
</dir> <!-- /contrib -->
<dir name="debugclient">
<file name="buildconf" role="src" />
<file name="config.guess" role="src" />
<file name="config.h.in" role="src" />
<file name="config.sub" role="src" />
<file name="configure" role="src" />
<file name="configure.ac" role="src" />
<file name="debugclient.dsp" role="src" />
<file name="INSTALL" role="src" />
<file name="install-sh" role="src" />
<file name="LICENSE" role="src" />
<file name="main.c" role="src" />
<file name="Makefile.in" role="src" />
<file name="README" role="src" />
<file name="usefulstuff.c" role="src" />
<file name="usefulstuff.h" role="src" />
</dir> <!-- /debugclient -->
<file name="config.m4" role="src" />
<file name="config.w32" role="src" />
<file name="CREDITS" role="doc" />
<file name="LICENSE" role="doc" />
<file name="xdebug.ini" role="doc" />
<file name="Makefile.frag" role="src" />
<file name="php_xdebug.h" role="src" />
<file name="README.rst" role="doc" />
<file name="usefulstuff.c" role="src" />
<file name="usefulstuff.h" role="src" />
<file name="xdebug.c" role="src" />
<file name="xdebug_branch_info.c" role="src" />
<file name="xdebug_branch_info.h" role="src" />
<file name="xdebug_code_coverage.c" role="src" />
<file name="xdebug_code_coverage.h" role="src" />
<file name="xdebug_com.c" role="src" />
<file name="xdebug_com.h" role="src" />
<file name="xdebug_compat.c" role="src" />
<file name="xdebug_compat.h" role="src" />
<file name="xdebug_filter.c" role="src" />
<file name="xdebug_filter.h" role="src" />
<file name="xdebug_gc_stats.c" role="src" />
<file name="xdebug_gc_stats.h" role="src" />
<file name="xdebug_handlers.c" role="src" />
<file name="xdebug_handlers.h" role="src" />
<file name="xdebug_handler_dbgp.c" role="src" />
<file name="xdebug_handler_dbgp.h" role="src" />
<file name="xdebug_hash.c" role="src" />
<file name="xdebug_hash.h" role="src" />
<file name="xdebug_llist.c" role="src" />
<file name="xdebug_llist.h" role="src" />
<file name="xdebug_mm.h" role="src" />
<file name="xdebug_monitor.c" role="src" />
<file name="xdebug_monitor.h" role="src" />
<file name="xdebug_private.c" role="src" />
<file name="xdebug_private.h" role="src" />
<file name="xdebug_profiler.c" role="src" />
<file name="xdebug_profiler.h" role="src" />
<file name="xdebug_set.c" role="src" />
<file name="xdebug_set.h" role="src" />
<file name="xdebug_stack.c" role="src" />
<file name="xdebug_stack.h" role="src" />
<file name="xdebug_str.c" role="src" />
<file name="xdebug_str.h" role="src" />
<file name="xdebug_superglobals.c" role="src" />
<file name="xdebug_superglobals.h" role="src" />
<file name="xdebug_tracing.c" role="src" />
<file name="xdebug_tracing.h" role="src" />
<file name="xdebug_trace_textual.c" role="src" />
<file name="xdebug_trace_textual.h" role="src" />
<file name="xdebug_trace_computerized.c" role="src" />
<file name="xdebug_trace_computerized.h" role="src" />
<file name="xdebug_trace_html.c" role="src" />
<file name="xdebug_trace_html.h" role="src" />
<file name="xdebug_var.c" role="src" />
<file name="xdebug_var.h" role="src" />
<file name="xdebug_xml.c" role="src" />
<file name="xdebug_xml.h" role="src" />
</dir> <!-- / -->
</contents>
<dependencies>
<required>
<php>
<min>7.0.0</min>
</php>
<pearinstaller>
<min>1.9.1</min>
</pearinstaller>
</required>
</dependencies>
<providesextension>xdebug</providesextension>
<zendextsrcrelease />
<changelog>
<release>
<date>2019-02-15</date>
<time>15:29:15</time>
<version>
<release>2.7.0RC2</release>
<api>2.7.0RC2</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Fri, Feb 15, 2019 - xdebug 2.7.0RC2
= Fixed bugs:
- Fixed issue #1551: Property with value null is not represented well
- Fixed issue #1621: Xdebug fails to compile cleanly on 32-bit platforms
- Fixed issue #1625: Work around ABI conflicts in PHP 7.3.0/PHP 7.3.1
- Fixed issue #1628: The PHP function name being constructed to record when GC Collection runs, is not freed
- Fixed issue #1629: SOAP Client/Server detection code does not handle inherited classes
</notes>
</release>
<release>
<date>2019-02-01</date>
<time>18:38:37</time>
<version>
<release>2.7.0RC1</release>
<api>2.7.0RC1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Fri, Feb 1, 2019 - xdebug 2.7.0RC1
= Fixed bugs:
- Fixed issue #1571: File/line information is not shown for closures in namespaces.
- Fixed issue #1578: Compile error due to redefinition of "zif_handler" with old GCCs.
- Fixed issue #1583: Xdebug crashes when OPcache's compact literals optimisation is on.
- Fixed issue #1598: Make path/branch coverage work with OPcache loaded for PHP 7.3 and later.
- Fixed issue #1620: Division by zero when GC Stats Collection runs with memory manager disabled.
</notes>
</release>
<release>
<date>2018-09-20</date>
<time>08:56:14</time>
<version>
<release>2.7.0beta1</release>
<api>2.7.0beta1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Thu, Sep 20, 2018 - xdebug 2.7.0beta1
+ Improvements:
- Fixed issue #1519: PHP 7.3 support
</notes>
</release>
<release>
<date>2018-04-01</date>
<time>14:41:14</time>
<version>
<release>2.7.0alpha1</release>
<api>2.7.0alpha1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Sun, Apr 1, 2018 - xdebug 2.7.0alpha1
= Improvements:
- Fixed issue #938: Support remote debugging for PHP scripts that fork. (Sponsored by Brad Wilson)
- Fixed issue #1487: Re-enable IPv6 test on Travis.
= Fixed bugs:
- Fixed issue #1526: Namespace filter does equality match instead of prefix match.
- Fixed issue #1532: SIGABRT when using remote debugging and an error is thrown in eval().
- Fixed issue #1543: Various memory leaks due to changes in (internal) string handling.
</notes>
</release>
<release>
<date>2018-08-01</date>
<time>23:39:23</time>
<version>
<release>2.6.1</release>
<api>2.6.1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Wed, Aug 1, 2018 - xdebug 2.6.1
= Fixed bugs:
- Fixed issue #1525: Namespace filter does equality match instead of prefix match
- Fixed issue #1532: SIGABRT when using remote debugging and an error is thrown in eval() (Philip Hofstetter)
- Fixed issue #1543: Various memory leaks due to changes in (internal) string handling
- Fixed issue #1556: Crash when register_shutdown_function() is called with a function named call_user_func*
- Fixed issue #1557: Remove 'return' in void xdebug_build_fname
- Fixed issue #1568: Can't debug object properties that have numeric keys
+ Improvements:
- Fixed issue #1487: Re-enable IPv6 test on Travis
</notes>
</release>
<release>
<date>2018-01-29</date>
<time>20:07:23</time>
<version>
<release>2.6.0</release>
<api>2.6.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Mon, Jan 29, 2018 - xdebug 2.6.0
= Fixed bugs:
- Fixed issue #1522: Remote debugging test failures on s390 (Big Endian).
</notes>
</release>
<release>
<date>2018-01-23</date>
<time>12:53:32</time>
<version>
<release>2.6.0RC2</release>
<api>2.6.0RC2</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Tue, Jan 23, 2018 - xdebug 2.6.0RC2
= Fixed bugs:
- Fixed issue #1521: xdebug_gc_stats.* missing from 2.6.0RC1 tarball
</notes>
</release>
<release>
<date>2018-01-22</date>
<time>18:19:32</time>
<version>
<release>2.6.0RC1</release>
<api>2.6.0RC1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Mon, Jan 22, 2018 - xdebug 2.6.0RC1
+ Added features:
- Fixed issue #1506: Add garbage collection statistics feature (Benjamin Eberlei).
- Fixed issue #1507: Add functions to access Zend Engine garbage collection metrics (Benjamin Eberlei).
+ Improvements:
- Fixed issue #1510: Change switch/case "break intentionally missing" comments to use GCC 7's new "fallthrough" attribute.
- Fixed issue #1511: Detect and use compiler flags through new configure option.
= Fixed bugs:
- Fixed issue #1335: Debugging with PhpStorm sometimes gives "can not get property".
- Fixed issue #1454: Invalid memory read or segfaults from a __call() method.
- Fixed issue #1508: Code coverage filter not checked in xdebug_common_assign_dim handler.
- Fixed issue #1509: Code coverage missing for case inside switch with PHP 7.2.
- Fixed issue #1512: Xdebug does not properly encode and escape properties with quotes and \0 characters.
- Fixed issue #1514: Variable names with a NULL char are cut off at NULL char.
- Fixed issue #1515: Object property names with a NULL char are cut off at NULL char.
- Fixed issue #1516: Can't fetch variables or object properties which have \0 characters in them.
- Fixed issue #1517: Notifications incorrectly specify the error type in "type_string" instead of "type".
</notes>
</release>
<release>
<date>2017-12-28</date>
<time>19:18:21</time>
<version>
<release>2.6.0beta1</release>
<api>2.6.0beta1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Thu, Dec 28, 2017 - xdebug 2.6.0beta1
+ Added features:
- Fixed issue #1059: Add filter capabilities to tracing, stack traces, and code coverage.
- Fixed issue #1437: Add X-Profile-File-Name header when a profile file has been generated.
+ Improvements:
- Fixed issue #1493: Run test suite in AppVeyor for Windows CI.
- Fixed issue #1498: Use new ZEND_EXTENSION API in config.w32 build scripts. (Kalle)
= Fixed bugs:
- Fixed issue #702: Check whether variables tracing also works with =&.
- Fixed issue #1501: Xdebug var dump tries casting properties.
- Fixed issue #1502: SEND_REF lines are not marked as covered.
</notes>
</release>
<release>
<date>2017-12-02</date>
<time>18:53:29</time>
<version>
<release>2.6.0alpha1</release>
<api>2.6.0alpha1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Sat, Dec 2, 2017 - xdebug 2.6.0alpha1
+ Added features:
- Implemented issue #474: Added "memory" output to profiling files, to find out where memory is allocated.
- Implemented issue #575: Dump super globals contents to error log upon errors, just like when this would happen for stack traces.
- Implemented issue #964: Parse X-Forwarded-For for the first IP address when selecting the remote_connect_back host (Steve Easley).
- Implemented issue #990: Add DBGp: notifications for notices and warnings to be shown in IDEs.
- Implemented issue #1312: Implement extended_properties feature to remote debugging to support names and values with low ASCII values.
- Implemented issue #1323: Added xdebug.filename_format setting to configure the formatting of filenames when tracing.
- Implemented issue #1379: Added support for Unix domain sockets to xdebug.remote_host (Sara Golemon).
- Implemented issue #1380: Added xdebug_is_debugger_active() that returns true when debugger is connected.
- Implemented issue #1391: Added support for earlier stack frames through new argument for xdebug_call_* functions.
- Implemented issue #1420: Handle PHP 7.2's new methods for switch/case
- Implemented issue #1470: Added xdebug.remote_timeout to make connect timeout configurable.
- Implemented issue #1495: Make var_dump() also use the new xdebug.filename_format when formatting filenames.
+ Improvements:
- Implemented issue #847: Added support for "%s" specifier for xdebug.trace_output_name.
- Implemented issue #1384: Compile warning on Ubuntu 16.04 with GCC 5.4.x.
- Implemented issue #1401: Improved error message in case the connection breaks.
- Implemented issue #1430: Change DBGp tests to use TEST_PHP_EXECUTABLE instead of hard coded 'php'
- Implemented issue #1484: Use FD_CLOEXEC with debugging sockets to prevent FDs from leaking to forked processes (Chris Wright).
- Improve the foldexpr in xt.vim to fold lines correctly (Donie Leigh).
= Fixed bugs:
- Fixed issue #1272: property_get doesn't return @attributes for SimpleXMLElement.
- Fixed issue #1305: Property names with quotes can not be fetch while debugging.
- Fixed issue #1431: Fix "use after free" with in add_name_attribute_or_element.
- Fixed issue #1432: Fixed memory leak with xdebug_path_info_dtor.
- Fixed issue #1449: Debugging breaks with array element keys containing low-ASCII variables.
- Fixed issue #1471: Tracing crashes with return_assignments and ternairy operator.
- Fixed issue #1474: Crashes due to variable resolving/reading mechanism not taking care of temporary hash tables correctly (Nikita Popov, Derick).
- Fixed issue #1481: Fixed s390x and ppc64 builds (Remi Collet).
- Fixed issue #1486: Crash on ZEND_SWITCH_LONG / ZEND_SWITCH_STRING with more than 32 cases.
- Fixed issue #1496: Rewrite README.rst to be more clear on how to install and build Xdebug.
~ Changes:
- Fixed issue #1411: Use Error (Throwable) instead of fatal error when maximum nesting level is reached.
- Removed features:
- Implemented issue #1377: Drop support for PHP 5.5 and 5.6, only PHP 7 is now supported
</notes>
</release>
<release>
<date>2017-06-21</date>
<time>12:08:11</time>
<version>
<release>2.5.5</release>
<api>2.5.5</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
= Fixed bugs:
- Fixed issue #1439: TYPE_CHECK needs overloading due to smart branches
- Fixed issue #1444: Code Coverage misses a variable in a multi-line function
call
- Fixed issue #1446: Code Coverage misses elseif if it uses an isset with a
property
</notes>
</release>
<release>
<date>2017-05-15</date>
<time>12:08:11</time>
<version>
<release>2.5.4</release>
<api>2.5.4</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Mon, May 15, 2017 - xdebug 2.5.4
= Fixed bugs:
- Fixed issue #799: Function traces report base class instead of object name
- Fixed issue #1421: Fix set_time_limit hanging on PHP 5.6 when pcntl_exec
does not exist (Frode E. Moe)
- Fixed issue #1429: Code coverage does not cover null coalesce
- Fixed issue #1434: Code coverage segfaults on 32-bit arch
</notes>
</release>
<release>
<date>2017-04-18</date>
<time>19:31:21</time>
<version>
<release>2.5.3</release>
<api>2.5.3</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Mon, Apr 18, 2017 - xdebug 2.5.3
= Fixed bugs:
- Fixed issue #1421: Xdebug crashes when it is loaded without pcntl being
present
</notes>
</release>
<release>
<date>2017-04-17</date>
<time>18:42:26</time>
<version>
<release>2.5.2</release>
<api>2.5.2</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Mon, Apr 17, 2017 - xdebug 2.5.2
= Fixed bugs:
- Fixed issue #701: Functions as array indexes show ??? in trace
- Fixed issue #1403: Code coverage does not cover BIND_STATIC
- Fixed issue #1404: Execution time is calculated incorrectly
- Fixed issue #1413: Code coverage mishap with PHP 7.1.3
- Fixed issue #1414: Missing variable assignment in traces with OPcache
loaded
- Fixed issue #1415: Crash with multiple catch constructs with OPcache loaded
- Fixed issue #1416: Trace files should not include the first result of a
generator if it hasn't started yet
- Fixed issue #1417: Fetching properties of static class contexts fails due
to incorrect fetch mode
- Fixed issue #1419: Summary not written when script ended with
"pcntl_exec()"
</notes>
</release>
<release>
<date>2017-04-17</date>
<time>18:42:26</time>
<version>
<release>2.5.2</release>
<api>2.5.2</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Sun, Feb 26, 2017 - xdebug 2.5.1
= Fixed bugs:
- Fixed issue #1057: Add xdebug.ini of all settings to package
- Fixed issue #1165: DBGp: step_out skips subsequent function calls
- Fixed issue #1180: Code coverage crashes with non-standard start/stops
- Fixed issue #1278: Xdebug with PHP 7 does not handle prefill-from-oparray
for XDEBUG_CC_UNUSED
- Fixed issue #1300: Xdebug functions are not exposing their signature to
Reflection
- Fixed issue #1313: Arguments to __call() trampoline picked from the wrong
memory location
- Fixed issue #1329: While printing out a stack with and function parameters,
XDebug reads uninitialized zvals or free()d memory
- Fixed issue #1381: Code Coverage misses line due to missing FETCH_DIM_W
overload
- Fixed issue #1385: can not fetch IS_INDIRECT properties
- Fixed issue #1386: Executable code not shown as executed/executable
- Fixed issue #1392: Unable to compile on FreeBSD due to missing struct
definition
- Fixed issue #1394: Code coverage does not cover instanceof (in elseif)
</notes>
</release>
<release>
<date>2016-12-04</date>
<time>18:55:08</time>
<version>
<release>2.5.0</release>
<api>2.5.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Sun, Dec 4, 2016 - xdebug 2.5.0
+ Added features:
- Implemented issue #1232: add memory delta to HTML traces
- Implemented issue #1365: Allow remote_connect_back to be set through
XDEBUG_CONFIG
= Fixed bugs:
- Fixed issue #1168: Added defensive check to prevent infinite loop
- Fixed issue #1242: Xdebug on Windows with Eclipse has issues with
breakpoint IDs
- Fixed issue #1343: Wrong values of numerical keys outside 32bit range
- Fixed issue #1357: Function signature using variadics is reported as being
not executed
- Fixed issue #1361: Remote debugging connection issues with Windows (Anatol
Belski)
- Fixed issue #1373: Crash in zend_hash_apply_with_arguments when debugging,
due to unset symbol table
</notes>
</release>
<release>
<date>2016-11-12</date>
<time>14:28:08</time>
<version>
<release>2.5.0RC1</release>
<api>2.5.0RC1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Sat, Nov 12, 2016 - xdebug 2.5.0RC1
+ Added features:
- Implemented issue #998: Added support for IPv6 (Thomas Vanhaniemi)
- Implemented issue #1297: Initial PHP 7.1 support
= Fixed bugs:
- Fixed issue #1295: Apache crashes (SIGSEGV) when trying to establish
connection when sockfd is large
- Fixed issue #1303: POLLRDHUP is not supported outside of Gnu/Linux
- Fixed issue #1331: Segfault in code coverage
- Removed features:
- Support for PHP versions lower than PHP 5.5 has been dropped
</notes>
</release>
<release>
<date>2016-08-02</date>
<time>11:47:08</time>
<version>
<release>2.4.1</release>
<api>2.4.1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Tue, Aug 02, 2016 - xdebug 2.4.1
= Fixed bugs:
- Fixed issue #1106: A thrown Exception after a class with __debugInfo gives
2 errors
- Fixed issue #1241: FAST_CALL/FAST_RET take #2
- Fixed issue #1246: Path and branch coverage should be initialised per
request, not globally
- Fixed issue #1263: Code coverage segmentation fault with opcache enabled
- Fixed issue #1277: Crash when using a userland function from RSHUTDOWN with
profiling enabled
- Fixed issue #1282: var_dump() of integers > 32 bit is broken on Windows
- Fixed issue #1288: Segfault when uncaught exception message does not
contain " in "
- Fixed issue #1291: Debugclient installation fails on Mac OS X
- Fixed issue #1326: Tracing and generators crashes with PHP 7.x
- Fixed issue #1333: Profiler accesses memory structures after freeing
</notes>
</release>
<release>
<date>2016-01-25</date>
<time>20:48:33</time>
<version>
<release>2.4.0RC4</release>
<api>2.4.0RC4</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Mon, Jan 25, 2016 - xdebug 2.4.0RC4
= Fixed bugs:
- Fixed issue #1220: Segmentation fault if var_dump() output is too large.
- Fixed issue #1223: Xdebug crashes on PHP 7 when doing a DBGp eval command.
- Fixed issue #1229: Issues with GCC 4.8, which in -O2 move removes some
required code.
- Fixed issue #1235: Xdebug does not compile against PHP 7.1-dev due to
ZEND_FETCH_STATIC_PROP*.
- Fixed issue #1236: Can't remove breakpoints with negative IDs.
- Fixed issue #1238: Xdebug crashes with SIGSEGV while enumerating references
in variables.
- Fixed issue #1239: Crash due to changes with the CATCH opcode's jump
mechanism in 7.1
- Fixed issue #1241: Xdebug doesn't handle FAST_RET and FAST_CALL opcodes for
branch/dead code analysis, and path coverage.
- Fixed issue #1245: xdebug_dump_superglobals dumps *uninitialized* with PHP
7.
- Fixed issue #1250: Add PHP version descriptors to debugging log and profile
files.
</notes>
</release>
<release>
<date>2016-03-03</date>
<time>08:47:08</time>
<version>
<release>2.4.0</release>
<api>2.4.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Thu, Mar 03, 2016 - xdebug 2.4.0
= Fixed bugs:
- Fixed issue #1258: Case in PHP 7.0 and code coverage
- Fixed issue #1261: segmentation fault in xdebug.so with PHP 7.0 version of
'pkgtools' due to spl_autoload()
- Fixed issue #1262: overload_var_dump=0 messes with xdebug_var_dump()
- Fixed issue #1266: xdebug_dump_superglobals() always dumps empty stack on
PHP 7
- Fixed issue #1267: AIX build issues
- Fixed issue #1270: String parsing marked not covered with PHP 7
</notes>
</release>
<release>
<date>2015-12-12</date>
<time>20:42:33</time>
<version>
<release>2.4.0RC3</release>
<api>2.4.0RC3</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Wed, Dec 12, 2015 - xdebug 2.4.0RC3
= Fixed bugs:
- Fixed issue #1221: Sort out Windows x64 PHP 7 support
- Fixed issue #1229: Detect GCC 4.8 and disable optimisations when it is found
= Others:
- Made the test suite work for Windows too. Finally, after 13 years.
</notes>
</release>
<release>
<date>2015-12-02</date>
<time>23:31:49</time>
<version>
<release>2.4.0RC2</release>
<api>2.4.0RC2</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Wed, Dec 02, 2015 - xdebug 2.4.0RC2
= Fixed bugs:
- Fixed issue #1181: Remote debugging does not handle exceptions after using
zend_read_property
- Fixed issue #1189: Remove address attribute from remote debugging responses
- Fixed issue #1194: The error message is doubly HTML-encoded with assert()
- Fixed issue #1210: Segfault with code coverage dead code analysis and
foreach on PHP 7
- Fixed issue #1215: SIGSEGV if xdebug.trace_output_dir directory does not
exist
- Fixed issue #1217: xdebug.show_error_trace should not be enabled by default
- Fixed issue #1218: Xdebug messes with the exception code, by casting it to
int
- Fixed issue #1219: Set default value for xdebug.overload_var_dump to 2 to
include file / line numbers by default
- Use long for PHP 5, and zend_long for PHP 7 for ini settings in the globals
</notes>
</release>
<release>
<date>2015-11-21</date>
<time>23:24:57</time>
<version>
<release>2.4.0RC1</release>
<api>2.4.0RC1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Sat, Nov 21, 2015 - xdebug 2.4.0RC1
= Fixed bugs:
- Fixed issue #1195: Segfault with code coverage and foreach
- Fixed issue #1200: Additional opcodes need to be overloaded for PHP 7
- Fixed issue #1202: Anonymous classes are not handled properly while remote debugging
- Fixed issue #1203: Accessing static property of a class that has no static properties crashes while remote debugging
- Fixed issue #1209: Segfault with building a function name for create_function
- Restored Windows support (Includes patches by Jan Ehrhardt)
</notes>
</release>
<release>
<date>2015-11-05</date>
<time>12:42:57</time>
<version>
<release>2.4.0beta1</release>
<api>2.4.0beta1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Thu, Sep 05, 2015 - xdebug 2.4.0beta1
+ Added features:
- Implemented issue #1109: Added support for PHP 7.
- Implemented issue #1153: Add function monitor functionality.
- Implemented issue #1183: Add xdebug.show_error_trace setting to
allow/disallow to show a stack trace for every Error (throwable)
= Fixed bugs:
- Fixed issue #1070: Too many open files error with php-fpm: connections not
closed. (Patch by Sean Dubois)
- Fixed issue #1123: With Xdebug 2.3.1, PHPUnit with coverage is
exponentially slower than without
- Fixed issue #1166: Using $this in __debugInfo() causes infinite recursion
- Fixed issue #1173: Segmentation fault in xdebug_get_monitored_functions()
- Fixed issue #1182: Using PHPStorm with PHP 7 RC1 and xdebug 2.4-dev break
points are passed by including setting break point at start of script
- Fixed issue #1192: Dead code analysis does not work for generators with
'return;'
</notes>
</release>
<release>
<date>2015-06-19</date>
<time>16:15:00</time>
<version>
<release>2.3.3</release>
<api>2.3.3</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Fri, Jun 19, 2015 - xdebug 2.3.3
= Fixed bugs:
- Fixed issue #1130: Escaping issues with docrefs and HTML characters in
error messages
- Fixed issue #1133: PDO exception code value type is changed
- Fixed issue #1137: Windows does not support %zu formatting for sprintf
- Fixed issue #1140: Tracing with __debugInfo() crashes Xdebug due to a stack
overflow
- Fixed issue #1148: Can't disable max_nesting_function
- Fixed issue #1151: Crash when another extension calls call_user_function()
during RINIT
- Fixed crash with code coverage (Antony Dovgal)
- Fixed usage of virtual_file_ex and STR_FREE (Remi Collet)
- Reset overloaded opcodes at the end of each request (Eran Ifrah)
= Improvements:
- Fixed issue #686: Not possible to inspect SplObjectStorage instances with
Xdebug
- Fixed issue #864: No attributes are shown if an object extends
ArrayIterator
- Fixed issue #996: Can't evaluate property of class that extends ArrayObject
- Fixed issue #1134: Allow introspection of ArrayObject implementation's
internal storage
- Get rid of setlocale hack, by using %F instead of %f (and speed up tracing
by 15-20%)
</notes>
</release>
<release>
<date>2015-03-22</date>
<time>12:34:56</time>
<version>
<release>2.3.2</release>
<api>2.3.2</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Sun, Mar 22, 2015 - xdebug 2.3.2
= Fixed bugs:
- Fixed issue #1117: Path/branch coverage sometimes crashes
- Fixed issue #1121: Segfaults with path/branch coverage
</notes>
</release>
<release>
<date>2015-02-24</date>
<time>22:02:00</time>
<version>
<release>2.3.1</release>
<api>2.3.1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Tue, Feb 24, 2015 - xdebug 2.3.1
= Fixed bugs:
- Fixed issue #1112: Setting an invalid xdebug.trace_format causes Xdebug to
crash
- Fixed issue #1113: xdebug.*_trigger do no longer work, due to NULL not
being an empty string
</notes>
</release>
<release>
<date>2015-02-22</date>
<time>14:48:00</time>
<version>
<release>2.3.0</release>
<api>2.3.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD style</license>
<notes>
Sun, Feb 22, 2015 - xdebug 2.3.0
= Fixed bugs: