[xdebug-dev] xdebug xdebug/package.xml - Update NEWS and package.xml

From: Derick Rethans <derick[@]derickrethans.nl>
Date: Sun, 28 Nov 2004 23:12:06 +0100

Date: Sun Nov 28 23:12:05 CET 2004
User: Derick Rethans
Directory: xdebug

Log Message:
[0.20]
- Update NEWS and package.xml

Modified files:
           xdebug/package.xml (version: 1.29)

[FILE: /xdebug/package.xml]

===================================================================
RCS file: cvstemp,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- xdebug/package.xml:1.28 Wed Sep 15 10:59:49 2004 GMT
+++ xdebug/package.xml Sun Nov 28 21:12:05 2004 GMT
@@ -32,107 +32,40 @@
   <license>BSD style</license>
   <release>
     <state>beta</state>
- <version>2.0.0beta1</version>
- <date>2004-09-15</date>
+ <version>2.0.0beta2</version>
+ <date>2004-11-28</date>
     <notes>
 + Added new features:
- - Added support for the new DBGp protocol for communicating with the debug
- engine.
- - A computerized trace format for easier parsing by external programs.
- - The ability to set remote debugging features via the environment. This
- allows an IDE to emulate CGI and still pass the configuration through to
- the debugger. In CGI mode, PHP does not allow -d arguments.
- - Reimplementation of the tracing code, you can now only trace to file; this greatly
- enhances performance as no string representation of variables need to be
- kept in memory any more.
- - Re-implemented profiling support. Xdebug outputs information the same way
- that cachegrind does so it is possible to use Kcachegrind as front-end.
- - Xdebug emits warnings when it was not loaded as a Zend extension.
- - Added showing private, protected and public to the fancy var_dump()
- replacement function.
- - Added the setting of the TCP_NODELAY socket option to stop delays in
- transferring data to the remote debugger client. (Patch by Christof J. Reetz)
- + DebugClient: Added setting for port to listen on and implemented running
- the previous command when pressing just enter.
-
+ - DBGP: Added error messages to returned errors (in most cases)
+
 + Added new functions:
- - xdebug_get_stack_depth() to return the current stack depth level.
- - xdebug_get_tracefile_name() to retrieve the name of the tracefile. This
- is useful in case auto trace is enabled and you want to clean the trace
- file.
- - xdebug_peak_memory_usage() which returns the peak memory
- used in a script. (Only works when --enable-memory-limit was enabled)
-
-+ Added feature requests:
- - FR #5: xdebug_break() function which interupts the script for the debug
- engine.
- - FR #30: Dump current scope information in stack traces on error.
- - FR #88: Make the url parameter XDEBUG_SESSION_START optional. So it can
- be disabled and the user does not need to add it.
-
-+ Added new php.ini settings:
- - xdebug.auto_trace_file: to configure a trace file to write to as addition
- to the xdebug.auto_trace setting which just turns on tracing.
- - xdebug.collect_includes: separates collecting
- names of include files from the xdebug.collect_params setting.
- - xdebug.collect_return: showing return values in traces.
- - xdebug.dump_global: with which you can turn off dumping of super globals
- even in you have that configured.
- - xdebug.extended_info: turns off the generation of extended opcodes that
- are needed for stepping and breakpoints for the remote debugger. This is
- useful incase you want to profile memory usage as the generation of this
- extended info increases memory usage of oparrrays by about 33%.
- - xdebug.profiler_output_dir: profiler output directory.
- - xdebug.profiler_enable: enable the profiler.
- - xdebug.show_local_vars: turn off the showing of local variables in the
- top most stack frame on errors.
- - xdebug.show_mem_delta: show differences between current and previous
- memory usage on a function call level.
- - xdebug.trace_options: to configure extra
- options for trace dumping:
- o XDEBUG_TRACE_APPEND option (1)
-
+ - Added a function "xdebug_debug_zval" to debug zvals by printing its
+ refcounts and is_ref values.
+
 = Changed features:
- - xdebug_start_trace() now returns the filename of the tracefile (.xt is
- added to the requested name).
- - Changed default debugging protocol to dbgp instead of gdb.
- - Changed default debugger port from 17869 to 9000.
- - Changed trace file naming: xdebug.trace_output_dir is now used to
- configure a directory to dump automatic traces; the trace file name now
- also includes the pid (xdebug.trace_output_name=pid) or a crc32 checksum
- of the current working dir (xdebug.trace_output_name=crc32) and traces
- are not being appended to an existing file anymore, but simply
- overwritten.
- - Removed $this and $GLOBALS from showing variables in the local scope.
-
-- Removed functions:
- - xdebug_get_function_trace/xdebug_dump_function_trace() because of the new
- idea of tracing.
+ - xdebug_code_coverage_stop() will now clean up the code coverage array,
+ unless you specify FALSE as parameter.
+ - The proper Xdebug type is "hash" for associative arrays.
+ - Extended the code-coverage functionality by returning lines with
+ executable code on them, but where not executed with a count value of -1.
 
 = Fixed bugs:
- - Fixed bug #89: var_dump shows empty strings garbled.
- - Fixed bug #85: Xdebug segfaults when no idekey is set.
- - Fixed bug #83: More than 32 parameters functions make xdebug crash.
- - Fixed bug #75: xdebug's var_dump implementation is not binary safe.
- - Fixed bug #73: komodo beta 4.3.7 crash.
- - Fixed bug #72: breakpoint_get returns wrong structure.
- - Fixed bug #69: Integer overflow in cachegrind summary.
- - Fixed bug #67: Filenames in Xdebug break URI RFC with spaces.
- - Fixed bug #64: Missing include of xdebug_compat.h.
- - Fixed bug #57: Crash with overloading functions.
- - Fixed bug #54: source command did not except missing -f parameter.
- - Fixed bug #53: Feature get misusing the supported attribute.
- - Fixed bug #51: Only start a debug session if XDEBUG_SESSION_START is
- passed as GET or POST parameter, or the DBGP_COOKIE is send to the server.
- Passing XDEBUG_SESSION_STOP as GET/POST parameter will end the debug
- session and removes the cookie again. The cookie is also passed to the
- remote handler backends; for DBGp it is added to the &lt;init&gt; packet.
- - Fixed bug #49: Included file's names should not be stored by address.
- - Fixed bug #44: Script time-outs should be disabled when debugging.
- = Fixed bug #36: GDB handler using print causes segfault with wrong syntax
- - Fixed bug #33: Implemented the use of the ZEND_POST_DEACTIVATE hook. Now we
- can handle destructors safely too.
- - Fixed bug #32: Unusual dynamic variables cause xdebug to crash.
+ - DBGP: Make property_get and property_value finally work as they should,
+ including retrieving information from different depths then the most top
+ stack frame.
+ - DBGP: Fix eval'ed $varnames in property_get.
+ - DBGP: Support the -d option for property_get.
+ - Fixed the exit handler hook to use the new "5.1" way of handling it;
+ which fortunately also works with PHP 5.0.
+ - Fixed bug #102: Problems with configure for automake 1.8.
+ - Fixed bug #101: crash with set_exeception_handler() and uncatched exceptions.
+ - Fixed bug #99: unset variables return the name as a string with property_get.
+ - Fixed bug #98: 'longname' attribute not returned for unintialized
+ property in context_get request.
+ - Fixed bug #94: xdebug_sprintf misbehaves with x86_64/glibc-2.3.3
+ - Fixed bug #93: Crash in lookup_hostname on x86_64
+ - Fixed bug #92: xdebug_disable() doesn't disable the exception handler.
+ - Fixed bug #68: Summary not written when script ended with "exit()".
     </notes>
     <filelist>
       <file role="src" name="php_xdebug.h"/>
@@ -217,6 +150,45 @@
   <changelog>
    <release>
      <state>beta</state>
+ <version>2.0.0beta2</version>
+ <date>2004-11-28</date>
+ <notes>
++ Added new features:
+ - DBGP: Added error messages to returned errors (in most cases)
+
++ Added new functions:
+ - xdebug_debug_zval() to debug zvals by printing its refcounts and is_ref
+ values.
+
+= Changed features:
+ - xdebug_code_coverage_stop() will now clean up the code coverage array,
+ unless you specify FALSE as parameter.
+ - The proper Xdebug type is "hash" for associative arrays.
+ - Extended the code-coverage functionality by returning lines with
+ executable code on them, but where not executed with a count value of -1.
+
+= Fixed bugs:
+ - DBGP: Make property_get and property_value finally work as they should,
+ including retrieving information from different depths then the most top
+ stack frame.
+ - DBGP: Fix eval'ed $varnames in property_get.
+ - DBGP: Support the -d option for property_get.
+ - Fixed the exit handler hook to use the new "5.1" way of handling it;
+ which fortunately also works with PHP 5.0.
+ - Fixed bug #102: Problems with configure for automake 1.8.
+ - Fixed bug #101: crash with set_exeception_handler() and uncatched exceptions.
+ - Fixed bug #99: unset variables return the name as a string with property_get.
+ - Fixed bug #98: 'longname' attribute not returned for unintialized
+ property in context_get request.
+ - Fixed bug #94: xdebug_sprintf misbehaves with x86_64/glibc-2.3.3
+ - Fixed bug #93: Crash in lookup_hostname on x86_64
+ - Fixed bug #92: xdebug_disable() doesn't disable the exception handler.
+ - Fixed bug #68: Summary not written when script ended with "exit()".
+ </notes>
+ </release>
+
+ <release>
+ <state>beta</state>
      <version>2.0.0beta1</version>
      <date>2004-09-15</date>
      <notes>
@@ -320,6 +292,7 @@
         - Fixed bug #32: Unusual dynamic variables cause xdebug to crash.
      </notes>
     </release>
+
     <release>
      <state>stable</state>
      <version>1.3.1</version>
Received on Sun Nov 28 2004 - 23:12:08 GMT

This archive was generated by hypermail 2.2.0 : Sun Jun 24 2018 - 04:00:03 BST