As the gtk2 directory is no longer needed (GTK1 and 2 are using the same sources...
[obnox/wireshark/wip.git] / ChangeLog
index a18d26e438908b09baebe7f878741e9cc61ac4df..6308f89422105ec8c37600e9e52b9e4ffbf4302c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2004-03-26 04:01  gerald
+2004-07-07 20:03  gerald
 
-       * plugins/rudp/packet-rudp.c:
+       * NEWS:
+
+         More NEWS updates.
+
+2004-07-07 19:15  gerald
+
+       * config.nmake:
+
+         Enable GTK_WIMP and GTK2 by default.  Make GTK2 2.4 and Pango 1.4
+         the default versions.
+
+2004-07-07 16:31  ulfl
+
+       * gtk/main.c:
+
+         bugfix: preference related capture options shouldn't be set by
+         preferences, if Ethereal is running as a capture_child
+
+2004-07-07 16:26  ulfl
+
+       * gtk/menu.c:
+
+         don't show webbrowser calling menu items, when using GLib 1.x
+
+2004-07-07 16:23  ulfl
+
+       * epan/Makefile.nmake, gtk/Makefile.nmake:
+
+         remove doxygen output dir "html" on make clean
+
+2004-07-07 07:01  guy
+
+       * gtk/about_dlg.c:
+
+         Realize the splash screen window right after creating it, rather
+         than doing a "show all" followed by a "hide"; that way we don't
+         get a tiny window that pops up briefly and disappears.
+
+         Get rid of the additional positioning of the splash screen -
+         "splash_window_new()" does that for us.
+
+         Expand some comments.
+
+2004-07-07 06:09  guy
+
+       * gtk/webbrowser.c:
+
+         With GLib 1.2[.x], undefine MUST_LAUNCH_BROWSER_OURSELVES, so
+         that we say that we don't need a preference for the command to
+         launch a browser (that preference won't make any difference).
+
+2004-07-07 05:36  guy
+
+       * gtk/: about_dlg.c, ui_util.c, ui_util.h:
+
+         Get rid of the splash screen's title bar on GTK+ 1.2[.x] as well.
+
+2004-07-07 04:48  guy
+
+       * AUTHORS, packet-ieee80211.c:
+
+         From Henry Ptasinski: support for 802.11e WME/QoS info.
+
+2004-07-07 04:17  guy
+
+       * packet-prism.c:
+
+         Update comments and note that values are in *host* byte order, as
+         in "the byte order of the host that wrote the capture", not "the
+         byte order of the host *reading* the capture".
+
+         Don't show values that aren't present - the "status" field of the
+         item for the value is 0 if it's present and non-0 if absent.
+
+         Get rid of extra VALFIELD() call for the data rate (we handle it
+         ourselves).
+
+2004-07-07 00:09  obiot
+
+       * NEWS:
+
+         Specify which "protocol" is added to WBXML (User-Agent Profile
+         for WSP Profile-Diff header).
+
+2004-07-06 23:47  guy
+
+       * packet-prism.c:
+
+         Add some notes on the stuff in the Prism header.
+
+2004-07-06 19:44  guy
+
+       * packet-pim.c:
+
+         From Shinsuke Suzuke: fix a PIM address list bug, and put the
+         address list into a subtree.
+
+2004-07-06 19:22  guy
+
+       * packet-ieee80211.c, packet-prism.c, packet-radiotap.c,
+         packet-wlancap.c:
+
+         In "packet-ieee80211.c", use the same scheme for displaying the
+         data rate used elsewhere, rather than using floating point.
+
+         In "packet-prism.c", show the data rate correctly in the column
+         display, and show it as Mb/s in the protocol tree, and show it as
+         "Data Rate", as it is in "packet-ieee80211.c".
+
+         In "packet-radiotap.c" and "packet-wlancap.c", show it as "Data
+         Rate" rather than as "Datarate".
+
+         Show the units uniformly as "Mb/s", rather than "mb/s" (it's
+         mega, not milli) or "Mbps", except for the AVS header, where it's
+         Kb/s.
+
+2004-07-06 19:17  gerald
+
+       * NEWS:
+
+         Add ENRP to the new protocol list.
+
+2004-07-06 19:16  gerald
+
+       * capture.h, gtk/about_dlg.c, gtk/main.c:
+
+         Make sure child processes don't create a splash screen.  Make the
+         verbs in the splash screen messages present participles.
+
+2004-07-06 19:01  gerald
+
+       * packet-isns.c, epan/conversation.c, epan/conversation.h:
+
+         From Dinesh Dutt:     - conversation.[ch] - To support not
+         setting port2 on matching a       conversation. This is used by
+         protocols such as iSNS in which the client       registers a
+         TCP/UDP port with the server for notifications and the server
+           sends notifications to this port from different source ports.
+            - packet-isns.c - Added support for handling zero-length TLVs
+         and ESI & SCN        frames (when registering an SCN/ESI port, a
+         conversation dissector is        setup).
+
+2004-07-06 16:29  gerald
+
+       * NEWS, config.nmake, configure.in:
+
+         Prep for the 0.10.5 release.
+
+2004-07-05 16:39  ulfl
+
+       * print.c, epan/proto.c:
+
+         bugfix: don't try to print data, if tvb is too short
+
+2004-07-05 10:15  guy
+
+       * packet-rip.c:
+
+         From Yaniv Kaul:
+
+                 Don't try to dissect the MD5 authentication data as a
+         route
+                 entry (RTE).  It's not.  I made sure it's also the last
+         entry in
+                 the packet and it gets dissected only if MD5
+         authentication is
+                 used.
+
+                 Some implementation use the Auth. Data Length field value
+         as
+                 the WHOLE Authentication data length (0xFFFF (2 bytes) +
+         0x0001
+                 (2 bytes) + 16 bytes of auth.  data = 20) while others
+         only as
+                 the auth. data length ( = 16).  Since MD5's auth data is
+         16
+                 bytes anyway, I've hard coded it in the code (in
+         #define), and
+                 not relied on auth_data_len.  I've tested it on
+         implementations
+                 using either way and it seems to work fine.
+
+2004-07-05 09:29  guy
+
+       * column.c, packet-ieee80211.c, packet-prism.c, packet-radiotap.c,
+         packet-wlancap.c, epan/column_info.h:
+
+         From Jouni Malinen: add columns for the 802.11 data rate and
+         signal strength for AVS headers.
+
+         Also add them for the Prism and Radiotap headers, and for the
+         pseudo-header from non-native captures.
+
+2004-07-05 05:40  ulfl
+
+       * gtk/webbrowser.c:
+
+         from Gisle Vanem: if WIN32_LEAN_AND_MEAN is defined, include
+         shellapi.h too
+
+2004-07-05 05:32  ulfl
+
+       * gtk/about_dlg.c:
+
+         beautify the splash screen a bit (increased border)
+
+2004-07-04 20:49  guy
+
+       * gtk/about_dlg.c:
+
+         Declare "about_ethereal()" as "void", as it returns no value, and
+         as GCC warns that it's implicitly declared as "int" if you don't
+         declare its return type.
+
+2004-07-04 20:46  tuexen
+
+       * AUTHORS, epan/Makefile.common, packet-enrp.c:
+
+         Add support for ENRP according to
+         draft-ietf-rserpool-common-param-06.txt
+         draft-ietf-rserpool-enrp-08.txt
+
+2004-07-04 17:36  tuexen
+
+       * text2pcap.c:
+
+         fix a typo in the help text.
+
+2004-07-04 12:15  ulfl
+
+       * gtk/: about_dlg.c, about_dlg.h, main.c, ui_util.c, ui_util.h:
+
+         added a splash screen while Ethereal is started
+
+2004-07-04 10:26  guy
+
+       * AUTHORS, packet-eap.c:
+
+         From Jouni Malinen: EAP-MD5, EAP-SIM, EAP-PEAP, and EAP-MSCHAPv2
+         support.
+
+2004-07-04 03:48  guy
+
+       * packet-isup.c:
+
+         From Martin van der Werff: add some additional white space in the
+         Info column.
+
+2004-07-04 03:46  guy
+
+       * packet-ieee80211.c:
+
+         From Jouni Malinen: add alternative parsing for WEP IV field when
+         the Extended IV bit is set.
+
+2004-07-04 02:29  guy
+
+       * epan/: proto.c, slab.h, ftypes/ftypes.c, ftypes/ftypes.h:
+
+         Instead of using pointer casts in the slab allocator stuff, add a
+         "SLAB_ITEM_TYPE_DEFINE()" macro to define a union of the type of
+         object for the slab and a pointer to an object of that union
+         type, and use that type for items on the slab allocator free
+         lists; that *should* avoid having the compiler think two pointers
+         to an item being added to or removed from the free list don't
+         point to the same object just because they have different types.
+
+2004-07-04 00:28  guy
+
+       * epan/: proto.c, slab.h, ftypes/ftypes.c, ftypes/ftypes.h:
+
+         Make the "SLAB_ALLOC()" and "SLAB_FREE()" macros take the type of
+         the object being allocated, rather than the name of the free
+         list, as an argument (with the name of the free list constructed
+         from the name of the type), and add macros to define and declare
+         the free list, also taking the type of the object being
+         allocated.
+
+2004-07-03 21:50  tuexen
+
+       * doc/README.plugins:
+
+         Update to current setup.
+
+2004-07-03 21:46  tuexen
+
+       * README.macos:
+
+         Update to reflect that the gtk+2 stuff is enabled by default now.
+
+2004-07-03 21:37  tuexen
+
+       * packet-asap.c:
+
+         Update to support latest ID versions:
+         draft-ietf-rserpool-common-param-06.txt
+         draft-ietf-rserpool-asap-09.txt
+
+2004-07-03 21:35  tuexen
+
+       * aclocal-flags:
+
+         Suppress warning in case of gtk-config is not installed.
+
+2004-07-03 12:58  tuexen
+
+       * packet-mtp3.c:
+
+         Fixed a bug reported by Martin van der Werff.
+
+2004-07-02 09:12  guy
+
+       * packet-ieee80211.c:
+
+         From Jouli Malinen: add parsing of PMKID for IEEE 802.11i (both
+         in RSN IE and in Key Data field of msg 1 of 4-Way Handshake).
+
+2004-07-02 08:38  guy
+
+       * packet-lmp.c:
+
+         From Carles Kishimoto: fix some bugs.
+
+2004-07-02 08:27  guy
+
+       * AUTHORS, packet-isup.c:
+
+         From Martin van der Werff: don't do
+         "tvb_ensure_length_remaining()" to create the parameter tvbuff,
+         as that requires that there's at least one byte of parameter
+         data, and some messages have no parameters and would cause an
+         exception to be thrown in that case.
+
+         Just use -1 for the length parameters when creating the parameter
+         tvbuff, so that it includes the full reported length.
+
+         Don't put undissected parameter information into the protocol
+         tree if there aren't any parameters - and don't bother getting
+         the number of bytes of parameter information unless we're putting
+         undissected parameter information into the protocol tree and need
+         it to see whether there are any parameters.
+
+2004-07-01 09:35  jmayer
+
+       * packet-mtp3.c, packet-mtp3.h, gtk/webbrowser.c, gtk/webbrowser.h:
+
+         Trivial warning fixes: () -> (void) and comma at end of enum
+
+2004-07-01 08:35  guy
+
+       * packet-fr.c:
+
+         Update the URL of FRF 3.2.
+
+         Note that it's been claimed that an address field whose first
+         byte has the low-order bit not zero indicates Frame Relay
+         fragmentation, FRF.12, and that we should perhaps handle that.
+
+2004-07-01 08:07  jmayer
+
+       * .cvsignore:
+
+         Doxygen added
+
+2004-07-01 08:04  jmayer
+
+       * epan/.cvsignore, gtk/.cvsignore:
+
+         Doxygen filenames changed
+
+2004-07-01 06:59  guy
+
+       * AUTHORS, packet-rtp.c:
+
+         From Ruud Linders: heuristic RTP dissector.
+
+2004-07-01 06:30  guy
+
+       * packet-gift.c:
+
+         Add a URL for the giFT project.
+
+2004-07-01 06:28  guy
+
+       * AUTHORS, packet-gift.c, epan/Makefile.common:
+
+         From Jon Oberheide: giFT support.
+
+2004-06-30 21:27  etxrab
+
+       * AUTHORS:
+
+         From Martin Mathieson - show setupframe in RTP and RTCP
+
+2004-06-30 21:17  etxrab
+
+       * gtk/rtp_stream_dlg.c:
+
+         From Martin Mathieson:  Show number of detected streams in RTP
+         Analysis window
+
+2004-06-30 21:08  etxrab
+
+       * packet-rtcp.c, packet-rtp.c:
+
+         From Martin Mathieson: Fix it so "setup frame" is shown even if
+         no filter applied at loading of capture.
+
+2004-06-30 18:47  ulfl
+
+       * packet-iax2.c:
+
+         remove MSVC warning, as result of arithmetic expression is of
+         type unsigned int, but function expects guint8
+
+2004-06-30 18:24  ulfl
+
+       * gtk/capture_dlg.c:
+
+         code cleanup
+
+2004-06-30 17:57  guy
+
+       * plugins/plugin_api.h:
+
+         Include "crc16.h" to handle "crc16_ccitt_tvb()".
+
+2004-06-30 17:53  ulfl
+
+       * gtk/: capture_dlg.c, main.c:
+
+         bugfix to a bug reported by dave.nicoson@thomson.net: if
+         reopening the capture options dialog, use the same values as
+         before and don't mess them caused by the units used.
+
+2004-06-30 15:42  tuexen
+
+       * plugins/irda/packet-irda.c:
+
+         get rid of data_handle decalriation, bacause it is defined
+         external in irda-appl.h which is included.
+
+2004-06-30 08:23  guy
+
+       * plugins/irda/.cvsignore:
+
+         Add packet-sir.lo.
+
+2004-06-30 08:21  guy
+
+       * epan/libethereal.def, epan/plugins.c, plugins/plugin_api_list.c,
+         plugins/Xass-list, plugins/Xplugin_api.c, plugins/Xplugin_api.h,
+         plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
+
+         Add "crc16_ccitt_tvb()" to the plugin API and the list of
+         functions exported from libethereal.dll.
+
+2004-06-30 07:34  guy
+
+       * AUTHORS, plugins/irda/Makefile.am, plugins/irda/Makefile.nmake,
+         plugins/irda/irda-appl.h, plugins/irda/moduleinfo.h,
+         plugins/irda/packet-sir.c:
+
+         From Shaun Jackman: Serial Infrared support.
+
+2004-06-30 07:12  guy
+
+       * gtk/file_dlg.c:
+
+         Include <unistd.h>, if available, to declare "close()".
+
+2004-06-30 07:04  guy
+
+       * mergecap.c:
+
+         Initialize "out_filename" to NULL, so it's set to NULL if it's
+         not set by a "-w" flag.
+
+2004-06-30 06:58  guy
+
+       * capture.c, file.c, mergecap.c, ringbuffer.c, gtk/proto_draw.c,
+         gtk/rtp_analysis.c, wiretap/file_access.c:
+
+         On at least some platforms, a #define of O_BINARY is needed even
+         if <fcntl.h> is included, as <fcntl.h> doesn't define it.
+
+2004-06-30 05:49  ulfl
+
+       * gtk/: file_dlg.c, main.c:
+
+         close temporary merge output file, if merging failed
+
+2004-06-29 22:21  ulfl
+
+       * gtk/simple_dialog.c:
+
+         GTK2: convert character encoding from locale to UTF8 before
+         displaying message
+
+2004-06-29 20:59  ulfl
+
+       * merge.c, merge.h, mergecap.c, gtk/file_dlg.c, gtk/main.c:
+
+         avoid using tmpnam() for security reasons.  instead of giving the
+         merge stuff a filename, give it an already opened file descriptor
+
+2004-06-29 20:51  ulfl
+
+       * capture.c, file.c, mkstemp.c, ringbuffer.c:
+
+         define of O_BINARY not needed, if fcntl.h is included other
+         #include related cleanups
+
+2004-06-29 20:46  ulfl
+
+       * gtk/proto_draw.c, gtk/rtp_analysis.c, gtk/rtp_stream.c,
+         wiretap/file_access.c:
+
+         define of O_BINARY not needed, if fcntl.h is included other
+         #include related cleanups
+
+2004-06-29 20:40  etxrab
+
+       * packet-sigcomp.c:
+
+         Fixed a bug in instruction COMPARE dissection, added output of
+         bytecode for all types of operands, changed most values to be
+         output as decimal.  Many thanks to Martin Regner for valuable
+         ideas, reviewing the output and assisting in debuging the code.
+
+2004-06-29 20:29  etxrab
+
+       * packet-rtcp.c, packet-rtp.c, packet-rtsp.c:
+
+         From Martin Mathieson: packet-rtp.c packet_rtsp.cand
+         packet-rtcp.c ------------------------------------------ Make
+         sure that the RTP RTSP and RTCP dissectors show the setup frame
+         corresponding to the destination address
+
+2004-06-29 17:10  ulfl
+
+       * prefs.c, prefs.h, gtk/gui_prefs.c, gtk/webbrowser.c,
+         gtk/webbrowser.h:
+
+         add a preference setting for the web browser command
+
+2004-06-29 08:20  guy
+
+       * packet-dcerpc-budb.c, packet-dcerpc-rpriv.c,
+         packet-dcerpc-rs_acct.c, packet-dcerpc-rs_misc.c,
+         packet-dcerpc-rs_repadm.c, packet-dcerpc-rs_unix.c,
+         packet-dcerpc-secidmap.c:
+
+         From Jaime Fournier: clean up some function names.
+
+2004-06-29 07:59  guy
+
+       * acinclude.m4:
+
+         If we can't find the krb5 header or the krb5 code isn't Heimdal,
+         clear out KRB5_LIBS, so we don't try to link with the library.
+
+2004-06-29 07:14  guy
+
+       * packaging/nsis/ethereal.nsi:
+
+         From Laurent Rabret:
+
+                 fix a bug in the case where both Ethereal with GTK1 and
+         GTK2 are
+                 attached;
+
+                 disallow the "extension box" if Ethereal isn't selected.
+
+2004-06-29 05:50  guy
+
+       * packet-sigcomp.c:
+
+         Fix up some warnings.
+
+2004-06-29 05:47  guy
+
+       * prefs.c:
+
+         Catch invalid GUI layout type values; if we see one, use the
+         default layout type.
+
+2004-06-29 03:27  jmayer
+
+       * gtk/: file_dlg.c, follow_dlg.c, main.c, print_dlg.c:
+
+         The patch to fix the race condition introduced by using tmpnam
+         replaced insecure code by not-working code.  As I currently lack
+         the time to fix this properly until Monday as the earliest
+         possible date I undo the patch.
+
+         Please note that Ethereal should not be used on multiuser systems
+         with untrusted users until a proper fix has been applied.
+
+2004-06-29 03:04  gerald
+
+       * Makefile.am:
+
+         Some of the documentation files don't depend on [t]ethereal any
+         more.  Remove the dependencies, since it was messing up builds on
+         systems without GTK.
+
+2004-06-28 22:39  etxrab
+
+       * packet-sigcomp.c, epan/Makefile.common:
+
+         Add dissector for  Signaling Compression (SigComp) dissection,
+         RFC3320.  It does not decompress the compressed message it only
+         displays the uploaded bytecode for the UDVM ( Universal
+         Decompressor Virtual Machine )
+
+2004-06-28 22:04  gerald
+
+       * packet-snmp.c:
+
+         From Yaniv Kaul: Fix an SNMP crash bug.
+
+2004-06-28 15:09  ulfl
+
+       * gtk/file_dlg.c:
+
+         minor bugfix for merge dialog: use the correct handle for
+         resizing
+
+2004-06-28 06:01  guy
+
+       * epan/ftypes/ftypes.c:
+
+         From Graeme Hewson: prevent an assertion failure if a display
+         filter specifies [i:] and i is >= the length of the frame.
+
+2004-06-28 05:54  guy
+
+       * packet-dcerpc-samr.c:
+
+         From Jean-Baptiste Marchand: many small fixes for the samr
+         dissector, based on test trafic generated with Samba 4 smbtorture
+         utility and Samba 4 samr.idl.
+
+2004-06-28 05:41  guy
+
+       * packet-eap.c:
+
+         From Yaniv Kaul: adjust to RFC 3748, and add some more EAP method
+         types.
+
+2004-06-28 05:35  guy
+
+       * packet-dcerpc-lsa.c:
+
+         From Jean-Baptiste Marchand: fix the dissection of the
+         POLICY_AUDIT_LOG_INFO information level used by the
+         LsarQueryInformationPolicy(2) operations (based on Samba4
+         lsa.idl).
+
+2004-06-28 05:29  guy
+
+       * packet-dcerpc-lsa.c:
+
+         From Jean-Baptiste Marchand: slightly enhance the dissection of
+         the LsarQueryInformationPolicy2 operation, by displaying the
+         information level in the COL_INFO column, identically to the
+         LsarQueryInformationPolicy operation.
+
+2004-06-28 05:22  guy
+
+       * packet-dcerpc-wkssvc.c:
+
+         From Jean-Baptiste Marchand: for NetrWkstaGetInfo and
+         NetWkstaEnumUsers operations, display in the COL_INFO column the
+         requested information level.
+
+2004-06-28 05:17  guy
+
+       * packet-dcerpc-srvsvc.c:
+
+         From Jean-Baptiste Marchand:
+
+                 add col_append_str() calls in functions dissecting *Enum
+         srvsvc
+                 operations, to display the requested information levels
+         in the
+                 COL_INFO column;
+
+                 fix the slighlty wrong dissection of the
+         NetrShareEnumSticky
+                 operation.
+
+2004-06-27 22:21  obiot
+
+       * packet-wbxml.c, packet-wsp.c:
+
+         Add the dissection of a WBXML-encoded Profile-Diff header to the
+         WSP and WBXML dissectors by define a new protocol handle in the
+         WBXML dissector.  This is necessary as the Profile document (XML
+         or WBXML) has no associated media type (or not a useful
+         registration).
+
+         New WBXML media: "UAPROF for Profile-Diff header (WSP)"
+
+2004-06-27 17:56  gerald
+
+       * doc/Makefile.am:
+
+         Add more distclean files.
+
+2004-06-27 17:16  tuexen
+
+       * packet-m3ua.c:
+
+         Show point codes also in a strucuted way if selected in the MTP3
+         preferences.
+
+2004-06-27 17:14  tuexen
+
+       * packet-mtp3.c, packet-mtp3.h:
+
+         Added functionality to support multiple ways of structuring an
+         ITU point code.
+
+2004-06-27 00:21  gerald
+
+       * Makefile.common, doc/Makefile.am, gtk/Makefile.am:
+
+         Fixes needed for "make distcheck".
+
+2004-06-26 09:56  guy
+
+       * tools/asn2eth.py:
+
+         From Tomas Kukosa: small fix for ASN2ETH compiler concerning
+         creation of export conformance file.
+
+2004-06-26 09:48  guy
+
+       * crc32.c, crc32.h, packet-eth.c, packet-ieee80211.c, packet-ppp.c:
+
+         Use the "crc16.c" CRC-16 routine in the PPP dissector.
+
+         Rename the "crc32.c" CRC-32 routine "crc32_ccitt_tvb()", to match
+         the "crc16.c" CRC-16 routine, and rename the table it uses to
+         match.  Also rename "crc32_tvb_802" to "crc32_802_tvb", to match
+         "crc32_ccitt_tvb()".
+
+2004-06-26 09:45  guy
+
+       * crc16.c:
+
+         Make the CRC-16 table static (as it's not used outside "crc16.c")
+         and "const" (as nothing writes to it).
+
+         "len" is unsigned, so it can never be < 0 - it can only be 0 or
+         != 0.
+
+2004-06-26 03:40  guy
+
+       * packet-dcerpc-samr.c:
+
+         From Jean-Baptiste Marchand: dissect the USER_INFO_25 samr
+         structure (used by Windows XP clients when joining a domain
+         managed by a W2K3 domain controller).
+
+2004-06-26 02:16  guy
+
+       * Makefile.nmake, epan/Makefile.nmake, epan/dfilter/Makefile.nmake,
+         epan/ftypes/Makefile.nmake, gtk/Makefile.nmake:
+
+         From Laurent Rabret: replace "lib" with "link /lib"; "lib" is
+         just a wrapper around "link /lib", and not all Microsoft C
+         compiler distributions provide "lib".
+
+2004-06-25 17:33  ulfl
+
+       * gtk/menu.c:
+
+         Add "Resolve Name" to "View/Name Resolution" and rename "Protocol
+         Properties" to "Protocol Preferences"
+
+2004-06-25 09:24  sahlberg
+
+       * packet-ber.c:
+
+         add some sanity checking to packet-ber.c  to let it display a
+         helpful message instead of dumping core if it is passed an
+         incompatible hf_field type.
+
+2004-06-25 07:19  sahlberg
+
+       * Makefile.common, epan/Makefile.common:
+
+         Update to the makefiles to pull in the crc16 helper for use by
+         SIR and later others
+
+2004-06-25 07:10  jmayer
+
+       * Makefile.am, configure.in, doxygen.cfg, doxygen.cfg.in,
+         epan/Makefile.am, epan/Makefile.nmake, epan/doxygen.cfg,
+         epan/doxygen.cfg.in, gtk/Makefile.am, gtk/Makefile.nmake,
+         gtk/doxygen.cfg, gtk/doxygen.cfg.in:
+
+         doxygen changes: - moved doxygen.cfg to doxygen.cfg.in and let
+         configure to the substitution   on unix. Adapted the namke files
+         accordingly.  - Don't add doxygen as a dependency for libethereal
+         and libui: As doxygen is   an unconditional target, this would
+         cause the applications to be rebuild   every time make was
+         called, even when nothing changed in the meantime.    This means
+         that by now we need to do "make doxygen" manually in case we
+         want updated documentation.
+
+2004-06-25 07:06  jmayer
+
+       * acinclude.m4:
+
+         Get rid of a warning with newer auto... tools by proper quoting.
+
+2004-06-25 07:05  jmayer
+
+       * FAQ, help/faq.txt:
+
+         Minor update
+
+2004-06-25 07:04  jmayer
+
+       * gtk/file_dlg.c, gtk/follow_dlg.c, gtk/main.c, gtk/print_dlg.c,
+         doc/README.developer:
+
+         tmpnam() really should not be used for security reasons.  Replace
+         it where used and update README.developer accordingly.
+
+2004-06-25 07:00  jmayer
+
+       * AUTHORS, util.c, epan/resolv.c, epan/resolv.h:
+
+         Fix automagically generated filters in case of remote login via
+         IPv6.  This fix was picked from the source rpm of Suse 9.1.
+
+2004-06-25 06:31  sahlberg
+
+       * AUTHORS, crc16.c, crc16.h, iax2_codec_type.h, packet-h263.c,
+         packet-iax2.c, packet-iax2.h, epan/packet_info.h:
+
+         Updates from Richard v d Hoff
+
+         IAX2 updates and a CRC16 routine
+
+2004-06-25 06:16  sahlberg
+
+       * reassemble.c:
+
+         fix bug in reassembly from last checkin
+
+         From Richard van der Hoff
+
+2004-06-24 21:50  sahlberg
+
+       * packet-h225.c, packet-h235.c, packet-h235.h, packet-per.c,
+         asn1/h235/h235.cnf, epan/ftypes/ftypes.h, tools/asn2eth.py:
+
+         from tomas k
+
+         updates to the asn2eth compiler and a new regenerated h235
+         dissector
+
+2004-06-24 21:05  sahlberg
+
+       * AUTHORS:
+
+         Update Gile S email address
+
+2004-06-24 20:58  sahlberg
+
+       * packet-h225.c:
+
+         prettify the dissector and mark the generated fields as such
+
+2004-06-24 17:45  ulfl
+
+       * gtk/webbrowser.c:
+
+         As current implementation won't compile with GLib 1.x, as a
+         temporary solution, simply do nothing in this case.  Has to be
+         improved later
+
+2004-06-24 07:43  sahlberg
+
+       * packet-dcerpc.c, reassemble.c, reassemble.h:
+
+         from todd s
+
+         update to reassembly of dg style dcerpc
+
+2004-06-24 06:01  sahlberg
+
+       * packet-h450.c:
+
+         from Mazeau Philippe
+
+         more h.450 codes
+
+2004-06-24 05:31  sahlberg
+
+       * packet-ber.c:
+
+         some ber/der stuff like pkinit do use very large integers,   8
+         and 16 byte ones have been spotted.
+
+         make the ber helpers handle these large integers as well as
+         possible.
+
+2004-06-24 05:23  sahlberg
+
+       * packet-dcerpc-samr.c:
+
+         from JBM  updates to SAMR CONNECTx
+
+2004-06-24 05:13  sahlberg
+
+       * tools/asn2eth.py:
+
+         from Tomas K
+
+         updates to the asn2eth per/ber compiler
+
+2004-06-24 05:05  sahlberg
+
+       * packet-h225.c:
+
+         The hf field we pass to H235_AuthenticationMechanism is a
+         FT_UINT32 and not a FT_NONE
+
+         this finally allows ethereal to successfulkly  dissect the
+         problem h225.cap capture properly.
+
+2004-06-24 04:51  sahlberg
+
+       * packet-h225.c:
+
+         dissect_per_sequence_of  needs a hf field of type FT_NONE and not
+         FT_UINT32 Fix one instance of this bug and verify all other uses
+         of dissect_per_sequence_of in h225.
+
+         Fix one ett field we forgot to initialize.
+
+         This fixes the problem reported with a crash earlier.  (ethereal
+         still crashes but now inside the machinegenerated h235 dissector)
+
+2004-06-23 22:17  guy
+
+       * .cvsignore:
+
+         Add the HTML man pages to the "ignore these files" list.
+
+2004-06-23 21:43  guy
+
+       * packet-x11.c:
+
+         "g_malloc()" takes the number of bytes to allocate, not the
+         number of items to allocate.
+
+2004-06-23 15:15  gram
+
+       * doc/README.tvbuff:
+
+         Add paragraph about freeing tvbuffs.
+
+2004-06-23 08:39  guy
+
+       * Makefile.am, configure.in, doc/Makefile.am:
+
+         Build and install the HTMLized man pages on UN*X.
+
+2004-06-23 01:38  guy
+
+       * gtk/: Makefile.am, about_dlg.c, main.h, webbrowser.c,
+         webbrowser.h:
+
+         Add "gtk/webbrowser.h" to declare functions from
+         "gtk/webbrowser.c".
+
+         Rename "browser_open_program_file()" to
+         "browser_open_data_file()", and make it open files relative to
+         the application's data directory, as that's where data files such
+         as HTMLized man pages would be put.  (That happens to be the
+         program directory on Windows, but it's a different directory on
+         UN*X - and you aren't guaranteed to be able to find the program
+         directory on UN*X by looking at argv[0] in any case.)  Move it to
+         "gtk/webbrowser.c".
+
+         Fix "filename2url()" to put "file://", not just "file:", in front
+         of pathnames on UN*X.
+
+2004-06-22 21:51  guy
+
+       * gtk/about_dlg.c:
+
+         Mark some unused variables as such.
+
+2004-06-22 21:15  guy
+
+       * configure.in:
+
+         To test whether we can build with OS X frameworks, try building
+         with those frameworks.
+
+2004-06-22 16:28  ulfl
+
+       * gtk/: about_dlg.c, about_dlg.h, menu.c, webbrowser.c:
+
+         add functionality, to show html files from the local installation
+
+2004-06-22 15:18  gerald
+
+       * configure.in:
+
+         Handle cases where PRI[doxu]64 is defined, but u_int64_t isn't.
+         (Solaris 8 only defines uint64_t, for example).
+
+2004-06-22 05:45  ulfl
+
+       * AUTHORS:
+
+         add Henrik Brix Andersen as the original author of webbrowser.c
+
+2004-06-22 01:11  guy
+
+       * gtk/menu.c:
+
+         "Home page" is typically two words.
+
+2004-06-22 01:00  guy
+
+       * gtk/webbrowser.c:
+
+         Style tweaks, and finish an unfinished comment.
+
+2004-06-22 00:40  guy
+
+       * Makefile.am, configure.in, gtk/webbrowser.c:
+
+         On Mac OS X, use Launch Services to start a Web browser with a
+         given URL.
+
+2004-06-21 20:12  tuexen
+
+       * gtk/main.h:
+
+         Change type of argument of dnd_open_file_cmd to get ethereal
+         compiled.
+
+2004-06-21 17:25  ulfl
+
+       * gtk/Makefile.common, gtk/about_dlg.c, gtk/about_dlg.h,
+         gtk/main.h, gtk/menu.c, gtk/webbrowser.c, Makefile.nmake:
+
+         Add experimental feature of opening a webbrowser, to show some of
+         the webpages from http://www.ethereal.com. This functionality is
+         copied from the Gimp.  Win32 will use ShellExecute to use the
+         system registered webbrowser.  On unix builds, currently the
+         mozilla browser is hardcoded, we still need a preference setting
+         for this (I will add this later).
+
+2004-06-21 16:45  ulfl
+
+       * merge.c, merge.h, gtk/file_dlg.c, gtk/main.c:
+
+         if more than one file is (drag and) dropped into the program,
+         merge them together into a new temporary file (and notice the
+         user by a simple_dialog about it)
+
+2004-06-21 15:57  gerald
+
+       * Makefile.nmake:
+
+         Change to GLib 2.4.2 and GTK+ 2.4.3.
+
+2004-06-21 10:53  jmayer
+
+       * gtk/main.h:
+
+         Remove trailing comma at end of enum
+
+2004-06-21 05:48  ulfl
+
+       * gtk/file_dlg.c:
+
+         use the "correct" resize function for the file selection dialog
+
+2004-06-20 20:28  ulfl
+
+       * config.nmake:
+
+         add GTK2.4 and alike libs to the setup target, depending on
+         settings in config.nmake
+
+2004-06-20 20:22  ulfl
+
+       * Makefile.nmake:
+
+         add GTK2.4 and alike libs to the setup target, depending on
+         settings in config.nmake
+
+2004-06-20 19:35  ulfl
+
+       * gtk/dlg_utils.c:
+
+         bugfix: is using last_open_dir with GTK2.4 file chooser
+         gtk_file_chooser_set_current_folder() is very pedantic of it's
+         parameter, trim filename so it will be accepted.
+
+2004-06-20 19:20  guy
+
+       * reassemble.c:
+
+         In "show_fragment()", use common code to put the top-level entry
+         into the protocol tree for the fragment, regardless of whether
+         the fragment has any flags set or not, and, in that common code,
+         handle fragments with 0 bytes of data specially (at least in NDS,
+         you can get zero-length fragments - including the last fragment,
+         so you can't just ignore those fragments; the last fragment has
+         to be added to finish off the reassembly).
+
+2004-06-20 18:36  ulfl
+
+       * gtk/file_dlg.c:
+
+         bugfix: handle NULL pointer correct, if
+         gtk_file_chooser_get_filename returned NULL
+
+2004-06-20 15:57  ulfl
+
+       * prefs.c, prefs.h, gtk/capture_dlg.c, gtk/file_dlg.c,
+         gtk/gui_prefs.c, gtk/main.c, gtk/menu.c:
+
+         preference setting, so "ask for unsaved capture files" can be
+         switched off
+
+2004-06-20 14:48  ulfl
+
+       * prefs.c, prefs.h, gtk/capture_prefs.c, gtk/main.c:
+
+         preference setting for the option to "avoid" the capture info
+         dialog
+
+2004-06-20 13:39  ulfl
+
+       * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
+
+         added an option to "avoid" the capture info dialog completely.
+         This matters for "update of list in real time" (sync_mode) only,
+         as in normal mode you wouldn't otherwise have the possibility to
+         stop the capture.
+
+2004-06-20 09:49  ulfl
+
+       * Makefile.nmake:
 
-         Call plugin_address_table_init() before
-         proto_register_protocol().
+         add merge.obj to the linking of mergecap.exe
 
-2004-03-26 02:10  guy
+2004-06-20 09:35  ulfl
 
-       * Makefile.common:
+       * gtk/file_dlg.c:
 
-         Include packet-sip.h in the release.
+         preview: add 3 seconds timeout, and show the information got so
+         far.  This will prevent getting the preview information take a
+         lot of time for *very* long capture files. However, on a
+         Pentium-M 1.6 even a 35MB capture file will not timeout in this 3
+         second interval.
 
-2004-03-26 01:55  gerald
+2004-06-20 09:31  ulfl
 
-       * packet-sip.h:
+       * config.h.win32:
 
-         Add packet-sip.h
+         bugfix: prefix for int64 output on win32 must be "I64" not "i64"
 
-2004-03-26 01:39  gerald
+2004-06-20 07:28  guy
 
-       * ChangeLog, NEWS:
+       * gtk/file_dlg.c:
 
-         Final changes for the 0.10.3 (codename: "Ides of March") release.
+         Include <string.h> to declare "strlen()".
 
-2004-03-26 00:28  guy
+         Make "cf_name" a "const gchar *", as, at least in GTK+ 2.x, a
+         "const gchar *" is assigned to it.  (If it's just a "gchar *"
+         being assigned to it, declaring it a "const gchar *" does no
+         harm.)
 
-       * AUTHORS, packet-sip.c, gtk/Makefile.common, gtk/sip_stat.c:
+2004-06-20 03:05  guy
 
-         From Martin Mathieson: SIP statistics tap.
+       * gtk/file_dlg.c:
 
-2004-03-26 00:21  guy
+         Make the elapsed time value an "unsigned int" (if the stop time
+         is before the start time, due to packet time stamp bogosity,
+         neither a signed value nor an unsigned value will give a sensible
+         answer, and it doesn't need to be a "long" as the capture's
+         unlikely to span more than 2^32-1 seconds, again modulo packet
+         time stamp bogosity).  That eliminates some format item vs. value
+         warnings.
 
-       * packet-ber.c, packet-ber.h, packet-kerberos.c:
+         Make the packet count an "unsigned int" (it can't be negative,
+         and we're unlikely to have more than 2^32-1 packets - and, if we
+         are, it should be made a guint64).  That eliminates some more
+         format item vs. value warnings.
 
-         Fix a typo.
+         Initialize "start_time" and "stop_time" to 0, so that we handle
+         files with no packets (and so that we don't get uninitialized
+         variable warnings).
+
+         Display the file size with PRIu64, after casting it to "guint64"
+         (that way we handle file sizes if they're "unsigned int",
+         "unsigned long", or a 64-bit type on ILP64 platforms (it's 64
+         bits in BSDs derived from 4.4BSD, even on ILP64 platforms).
+
+         Mark the first argument to "file_open_entry_changed()" as unused.
+
+         Don't use G_CONST_RETURN, as it's not defined by GLib 1.2[.x].
+
+         Get rid of an unused variable.
 
          Clean up white space.
 
-2004-03-26 00:01  guy
+2004-06-20 01:05  guy
 
-       * plugins/: Xass-list, Xplugin_api.c, Xplugin_api.h,
-         Xplugin_api_decls.h, Xplugin_table.h:
+       * packet-clnp.c:
 
-         Update for Tomas Kukosa's new APIs to get the parent and the
-         nth-grandparent-up for a protocol tree item and to get the last
-         item created by the BER dissector (that API and the new names for
-         the universal tags were supplied by him - the checkin item didn't
-         give him credit).
+         The sequence number in COTP packets is either unused (for TP0) or
+         relative to the beginning of the connection (for TP1-4).  They
+         are *not* relative to the first segment of a segmented TPDU, so
+         the sequence number can't be used in calls to
+         "fragment_add_seq_check()".
 
-2004-03-26 00:00  guy
+         For now, we assume that COTP packets are seen in order, and just
+         use "fragment_add_seq_next()" - that's unlikely to make anything
+         worse (the only time when "fragment_add_seq_check()" will work is
+         when the first segment has a sequence number of 0), and
+         definitely fixes reassembly in a number of cases.  In the long
+         term, we might want to handle out-of-order packets above the
+         reassembly layer, so that it handles even out-of-order
+         unsegmented packets.
 
-       * packet-kerberos.c:
+2004-06-19 10:48  ulfl
 
-         From Tomas Kukosa: use the "proto_item_get_parent()" and
-         "proto_item_get_parent_nth()" routines, and use the new name for
-         some of the constants for universal tags.
+       * gtk/file_dlg.c:
 
-2004-03-25 23:59  guy
+         add preview information to the open and merge dialog boxes
 
-       * packet-q931.c:
+2004-06-19 10:13  guy
 
-         From Tomas Kukosa: put the number string for a number IE into the
-         top-level item for the IE tree.
+       * AUTHORS, epan/libethereal.def, epan/plugins.c,
+         plugins/plugin_api.h, plugins/plugin_api_list.c,
+         plugins/Xass-list, plugins/Xplugin_api.c, plugins/Xplugin_api.h,
+         plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
 
-2004-03-25 23:58  guy
+         From Dennis Lim: add routines used by dissectors for ONC RPC
+         protocols to the plugin API.
 
-       * packet-per.c:
+         Add them to the list of routines exported from the libethereal
+         DLL on Windows as well.
 
-         From Tomas Kukosa: don't allow the PER protocol to be disabled.
+2004-06-19 09:48  guy
 
-2004-03-25 23:57  guy
+       * AUTHORS, packet-ospf.c, packet-rsvp.c, packet-rsvp.h:
 
-       * packet-ber.c, packet-ber.h:
+         From Carles Kishimoto: add support for GMPLS extensions, as per
+         the I-D draft-ietf-ccamp-ospf-gmpls-extensions-12.
 
-         Add constants and names for all universal tags.
+2004-06-19 04:12  guy
 
-         Add "get_ber_last_created_item()" to get the last created item -
-         you can't access the global variable from a plugin.
+       * configure.in:
 
-2004-03-25 23:55  guy
+         If the user hasn't explicitly said they want to build with
+         Heimdal, don't *require* them to have "krb5.h" - if they don't
+         have it, don't build with Heimdal.
 
-       * epan/proto.c, epan/proto.h, plugins/plugin_api_list.c:
+2004-06-19 04:10  guy
 
-         From Tomas Kukosa: add APIs to get the parent of a protocol tree
-         item and the item N levels up from a protocol tree item.
+       * packet-pktc.c:
 
-2004-03-25 23:25  tuexen
+         From Thomas Anders: display the Security Parameter Lifetime as a
+         relative time string rather than raw seconds.
 
-       * packet-m3ua.c:
+2004-06-19 00:07  guy
 
-         Fix tags for 07 version.
+       * acinclude.m4, config.h.win32, configure.in, packet-rsvp.c,
+         doc/README.developer, epan/packet.h:
 
-2004-03-25 23:11  guy
+         Pick up the stuff I did for tcpdump to figure out the right
+         strings to use to format 64-bit integers.
 
-       * plugins/: ciscosm/.cvsignore, rlm/.cvsignore, rudp/.cvsignore:
+         Fix the RSVP dissector to use that rather than hardcoding "%ll"
+         in.
 
-         Add .cvsignore files to the new plugins.
+         Remove the "only if G_HAVE_GINT64 is defined" bit from the
+         discussion of 64-bit integers - we're too dependent on having
+         them to support compilers that don't have a 64-bit integral data
+         type.  Do, however, note that neither "long" nor "long long" are
+         acceptable, and also note that you shouldn't assume "%ll" does
+         the trick for printing them.
 
-2004-03-25 23:09  guy
+2004-06-18 20:23  guy
 
-       * plugins/: ciscosm/packet-sm.c, rlm/packet-rlm.c,
-         rudp/packet-rudp.c:
+       * gtk/summary_dlg.c:
 
-         Squelch compiler warnings, and remove some trailing blanks from
-         lines.
+         "ti_time" is a "time_t", not a "long" ("time_t" isn't necessarily
+         a "long").
 
-2004-03-25 19:11  guy
+         Make "elapsed_time" an "unsigned int" rather than an "unsigned
+         long" - 2^32-1 seconds is about 136 years, so on LP64 machines
+         that won't matter, and on ILP32 machines it doesn't make any
+         difference, but it *does* generate compiler warnings from "%u"
+         being used with "unsigned long" values.
 
-       * plugins/: ciscosm/AUTHORS, ciscosm/COPYING, ciscosm/ChangeLog,
-         ciscosm/INSTALL, ciscosm/NEWS, rlm/AUTHORS, rlm/COPYING,
-         rlm/ChangeLog, rlm/INSTALL, rlm/NEWS, rudp/AUTHORS, rudp/COPYING,
-         rudp/ChangeLog, rudp/INSTALL, rudp/NEWS:
+2004-06-18 14:27  jmayer
 
-         Add the usual extra files to the new plugins.
+       * wka.tmpl, manuf:
 
-2004-03-25 16:01  ulfl
+         Add local MAC addresses for MS-Loadbalancing (not all, see
+         comment in wka.tmpl)
 
-       * doc/README.developer:
+         Update manuf
 
-         added hint to use g_snprintf instead of snprintf and sprintf
+2004-06-18 14:11  ulfl
 
-2004-03-25 11:21  guy
+       * gtk/summary_dlg.c:
 
-       * AUTHORS, Makefile.am, configure.in, doc/ethereal.pod,
-         packaging/nsis/Makefile.nmake, packaging/nsis/ethereal.nsi,
-         plugins/Makefile.am, plugins/Makefile.nmake,
-         plugins/ciscosm/Makefile.am, plugins/ciscosm/Makefile.nmake,
-         plugins/ciscosm/moduleinfo.h, plugins/ciscosm/packet-sm.c,
-         plugins/rlm/Makefile.am, plugins/rlm/Makefile.nmake,
-         plugins/rlm/moduleinfo.h, plugins/rlm/packet-rlm.c,
-         plugins/rudp/Makefile.am, plugins/rudp/Makefile.nmake,
-         plugins/rudp/moduleinfo.h, plugins/rudp/packet-rudp.c:
+         add timestamp of first and last packet to summary dialog
 
-         From Duncan Sargeant: Cisco SS7 RUDP, RLM, and Session Management
-         support.
+2004-06-18 12:19  jmayer
 
-2004-03-25 09:17  guy
+       * Makefile.am:
 
-       * packet-ber.c, packet-ber.h, packet-kerberos.c, epan/proto.c,
-         epan/proto.h, plugins/plugin_api_list.c, plugins/Xass-list,
-         plugins/Xplugin_api.c, plugins/Xplugin_api.h,
-         plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
+         Add the kerberos linking options to the right magic variable
 
-         From Tomas Kukosa: BER dissector enhancements and proto.c updates
-         to support them.
+2004-06-18 12:04  jmayer
 
-         From Ronnie Sahlberg: Kerberos updates with new constants from
-         the current draft, decryption and dissection of Kerberos blobs,
-         and changes to work with the changed BER dissector.
+       * merge.c, merge.h:
 
-2004-03-25 08:01  guy
+         Fix compile errors on Suse 9.1: - It's gboolean not boolean Fix
+         warning about extraneous , at end of enum.
 
-       * packet-dcerpc-rs_prop_plcy.c:
+2004-06-18 10:01  ulfl
 
-         DCE RPC version numbers supplied to the registration routines are
-         just major version numbers.
+       * Makefile.common, merge.c, merge.h, mergecap.c:
 
-2004-03-25 06:39  ulfl
+         merge: remove code duplication in merge.c and mergecap.c (put it
+         in merge.c), and doing some more code cleanup
 
-       * packet-dcerpc-rs_prop_plcy.c:
+2004-06-18 07:41  ulfl
 
-         MSVC warning removed
+       * merge.c, gtk/file_dlg.c, gtk/simple_dialog.c:
 
-2004-03-25 04:44  guy
+         merge: bugfixes and code cleanup
 
-       * packet-mq.c:
+2004-06-18 05:58  ulfl
 
-         MQ dissector update from metatech.
+       * gtk/file_dlg.c:
 
-2004-03-24 21:27  obiot
+         added some tooltips, minor code cleanup
 
-       * epan/Makefile.am, epan/dfilter/Makefile.am,
-         epan/ftypes/Makefile.am, wiretap/Makefile.am:
+2004-06-17 22:42  guy
 
-         Fix the CLEANFILES target so both static and shared libraries are
-         cleaned.
+       * gtk/file_dlg.c:
 
-2004-03-24 06:36  ulfl
+         Use an adverb to modify a verb.
 
-       * packet-aim-chatnav.c, packet-aim-invitation.c, packet-aim-oft.c,
-         packet-aim-popup.c, packet-aim-stats.c, packet-aim-translate.c:
+2004-06-17 22:41  guy
 
-         commented out unused aim_handle's
+       * gtk/file_dlg.c:
 
-2004-03-24 04:26  guy
+         Include <string.h> to declare "strdup()".
 
-       * packet-rsvp.c:
+2004-06-17 21:53  ulfl
 
-         Use "tvb_format_text()" to display a string, so that
-         non-printable characters are handled reasonably.
+       * Makefile.common, merge.c, gtk/file_dlg.c, gtk/file_dlg.h,
+         gtk/menu.c:
 
-2004-03-24 00:39  obiot
+         add Merge functionality to Ethereal in an experimental state.
+         Copied and sligthly modified merge.c from mergecap.c (needs a lot
+         of code cleanup, though)
 
-       * AUTHORS:
+2004-06-17 21:34  ulfl
 
-         Update address.
+       * gtk/simple_dialog.c:
 
-2004-03-24 00:38  obiot
+         add implementation of button mask ESD_BTNS_YES_NO
 
-       * doc/ethereal-filter.pod.template:
+2004-06-17 20:49  etxrab
 
-         Add a description for the bitwise_and (&) operator.
+       * packet-text-media.c:
 
-2004-03-23 21:19  guy
+         Add two new media types:  "application/vnd.poc.refer-to"
+         "application/cpim-pidf+xml" / Anders
 
-       * Makefile.common, alert_box.c, alert_box.h, dftest.c,
-         packet-diameter.c, report_err.h, tethereal.c, epan/Makefile.am,
-         epan/epan.c, epan/epan.h, epan/report_err.h, gtk/main.c,
-         plugins/plugin_api.h, plugins/plugin_api_list.c,
-         plugins/asn1/packet-asn1.c:
+2004-06-17 20:04  guy
 
-         Make "epan_init()" take, as additional arguments, pointers to
-         routines that dissectors should call to report file open and read
-         errors, and have "report_open_failure()" and
-         "report_read_failure()" call through those pointers, rather than
-         being defined and exported by the application using libethereal -
-         instead, the application would define those functions and pass
-         pointers to them to 'epan_init()".
+       * packet-arp.c:
 
-         Move "report_err.h" to the epan directory, as the functions it
-         declares are now part of the libethereal API.
+         Give the RFC number for ARP.
 
-2004-03-23 19:51  guy
+         When checking for a gratuitous ARP, compare the raw bytes of the
+         protocol addresses, not the strings for those addresses.
 
-       * AUTHORS, Makefile.common, packet-ftam.c, packet-ftam.h,
-         epan/Makefile.common:
+         Do the stuff we do even if we *aren't* constructing a protocol
+         tree or setting the Info column first, and then quit if we're
+         doing neither.  That obviates the need to set "is_gratuitous" if
+         we're doing neither.
 
-         From Yuri Sidelnikov: FTAM support.
+         Construct the strings for addresses when we need them, rather
+         than constructing them in advance even if we don't need them.
 
-2004-03-23 19:37  guy
+         Capitalize "ARP" in "Gratuitous ARP".
 
-       * packet-pres.c, packet-pres.h:
+2004-06-17 16:44  ulfl
 
-         From Yuriy Sidelnikov: call ACSI dissector for data blocks.
+       * gtk/gui_prefs.c:
 
-2004-03-23 19:31  guy
+         move font related stuff to new file font_utils.c/.h do some font
+         related renaming/code cleanup
 
-       * packet-3g-a11.c:
+2004-06-17 16:35  ulfl
 
-         From Ryuji Somegawa: fix some decode problems.
+       * gtk/: compat_macros.h, follow_dlg.c, font_utils.c, font_utils.h,
+         gtkglobals.h, gui_prefs.c, Makefile.am, Makefile.common, main.c,
+         main.h, packet_list.c, packet_list.h, proto_draw.c,
+         supported_protos_dlg.c, tcp_graph.c, text_page.c:
 
-2004-03-23 19:25  guy
+         move font related stuff to new file font_utils.c/.h do some font
+         related renaming/code cleanup
 
-       * AUTHORS, packet-ieee80211.c:
+2004-06-17 14:37  jmayer
 
-         From Jouni Malinen: handle 802.11i RSN IE, and add new status and
-         result codes for 802.11i.
+       * configure.in:
 
-2004-03-23 18:59  tuexen
+         Turn on kerberos by default if it is present
 
-       * packet-m2pa.c:
+2004-06-17 08:53  jmayer
 
-         - Updated reference to ID version 11.  - Added type of status
-         message to Info column.
+       * Makefile.am, epan/Makefile.am:
 
-2004-03-23 18:44  guy
+         Link the Kerberos into the main app, not libethereal
 
-       * packet-dcerpc-samr.c:
+2004-06-17 08:32  jmayer
 
-         From Ronnie Sahlberg: small fix to prevent dereferencing null
-         pointers.
+       * packet-arp.c:
 
-2004-03-23 18:36  guy
+         Explicitly print gratuitous arp requests as such
 
-       * packet-aim-adverts.c, packet-aim-chat.c, packet-aim-chatnav.c,
-         packet-aim-directory.c, packet-aim-icq.c,
-         packet-aim-invitation.c, packet-aim-messaging.c,
-         packet-aim-oft.c, packet-aim-popup.c, packet-aim-stats.c,
-         packet-aim-translate.c, packet-aim-userlookup.c:
+2004-06-17 07:10  guy
 
-         Zero-length arrays are *not* valid in C89, even if GCC doesn't
-         happen to have a problem with them; MSVC++, for example, doesn't
-         handle them, so we comment them out.
+       * packet-cpfi.c:
 
-2004-03-23 18:33  tuexen
+         From Dave Sclarsky: add support for "multiple instances", and add
+         additional hidden fields for use as filters.
 
-       * README.macos:
+2004-06-16 23:36  guy
 
-         pcap-stdinc.h is not needed on a Mac OS X system.
+       * packet-atm.c:
 
-2004-03-23 18:06  guy
+         The short name for AAL 3/4 should be "AAL3/4", not "AAL3_4" (even
+         though the *filter* name is "aal3_4").
 
-       * packet-cdp.c, epan/tvbuff.c, epan/tvbuff.h:
+2004-06-16 23:09  guy
 
-         Use "tvb_format_text()" to display strings, so we handle
-         non-printable characters.
+       * epan/to_str.c:
 
-         Some strings appear to be null-padded; add a
-         "tvb_format_stringzpad()" routine to handle them, so that we
-         don't show the padding characters as "\000".
+         As long as any text has been put into a time interval string, the
+         next clause we add will have to have ", " separating it from the
+         text before it.
 
-2004-03-23 18:04  tuexen
+2004-06-16 18:20  etxrab
 
-       * packet-sctp.c:
+       * packet-sip.c, packet-sip.h:
 
-         Add tap functionality.
+         Completly change parsing of "From" and "To" lines to fix a
+         problem with finding "tag" add and export
+         "dfilter_store_sip_from_addr" to make it possible to filter on
+         SIP url:s in multiple dissectors and some wite space changes.
 
-2004-03-23 18:03  guy
+2004-06-16 08:11  guy
 
-       * packet-x11.c:
+       * wiretap/radcom.c:
 
-         Handle the case where the keycodemap entry for one of the
-         keycodes processed in the first loop in "keycode2keysymString()"
-         is null.  I don't know whether the right thing to do is to give
-         up (as we're doing now) or to not check that map.
+         To return an EOF indication, return FALSE from the read routine
+         *AND* set "*err" to 0, rather than leaving what random value
+         happened to be in "*err" there.
 
-         In that routine, we set "syms" to "keycodemap[keycode]", and give
-         up if it's null; use "syms" in that routine instead of
-         "keycodemap[keycode]", so we know that those places don't have to
-         worry about "keycodemap[keycode]" being null.
+2004-06-16 07:51  guy
 
-         Fix up indentation.
+       * packet-aim-buddylist.c, packet-aim-chat.c,
+         packet-aim-messaging.c, packet-aim-signon.c, packet-aim.c:
 
-2004-03-23 18:02  tuexen
+         Use "format_text()" on strings, so we handle non-printable
+         characters.
 
-       * Makefile.common:
+         Clean up white space a bit.
 
-         Add packet-sctp.h
+2004-06-16 07:33  guy
 
-2004-03-23 17:27  tuexen
+       * epan/dfilter/dfilter.c:
 
-       * packet-sctp.h:
+         Note that the reason why there's parser state that stays around
+         after the parse finishes (forcing us to feed the parser an
+         end-of-input even after an error) is that we don't create a new
+         parser object when we start a new parse and don't destroy it when
+         the parse finishes.
 
-         Include file for packet-sctp.c and tap listeners.
+2004-06-15 18:47  gerald
 
-2004-03-23 15:39  tuexen
+       * packet-isakmp.c:
 
-       * packet-m3ua.c:
+         From Yaniv Kaul: Switch from the DPD draft to RFC 3706.
 
-         Added support for version 07 of the ID.
+2004-06-15 18:26  etxrab
 
-2004-03-23 07:57  guy
+       * packet-h245.c, packet-rtcp.c, packet-rtcp.h, packet-rtp.c,
+         packet-rtp.h, packet-rtsp.c, packet-sdp.c:
 
-       * gtk/menu.c:
+         From Thomas Anders:  Navigating from RTP/RTCP packets to setup
+         where it was set up
 
-         From Tomas Kukosa: don't change the state of the "Expand Tree"
-         menu items if we're changing whether there's a packet currently
-         selected.
+2004-06-15 18:25  gerald
 
-2004-03-23 07:40  guy
+       * wka.tmpl:
 
-       * x11-fields:
+         Add and entry for 03-00-C7-00-00-EE (HP/Compaq ProLiant NIC
+         teaming).  The protocol is documented at
+         http://www.hp.com/sbso/bus_protect/teaming.pdf if anyone wants to
+         write a dissector.
 
-         "keys" is a LISTofCARD8, so it should have type BYTES, not UINT8.
+2004-06-15 10:38  guy
 
-2004-03-23 07:39  guy
+       * epan/dfilter/: dfilter-int.h, dfilter.c:
 
-       * packet-aim.c:
+         From Graeme Hewson:
 
-         Get rid of a no-longer-used argument.
+                 Add a #define to enable parser tracing.
 
-2004-03-23 07:23  guy
+                 Clean up parser state when finished parsing, even if we
+         stopped
+                 parsing due to a syntax error, so that there's nothing
+         left
+                 around to screw up the next parse.
 
-       * packet-aim.c:
+2004-06-15 10:16  guy
 
-         The dissectors for particular AIM families aren't for real
-         protocols, and they don't create their own subtrees; hand them
-         the pointer to the AIM subtree, rather than the top-level tree,
-         so they'll put the protocol tree items in the AIM subtree.
+       * epan/dfilter/semcheck.c:
 
-2004-03-23 06:48  guy
+         From Graeme Hewson: fix a debug message.
 
-       * capture.c:
+2004-06-15 09:50  guy
 
-         Include "packet-ap1394.h" to declare "capture_ap1394()".
+       * packet-kerberos.c:
 
-2004-03-23 06:21  guy
+         From Jean-Baptiste Marchand: fix up a couple of #defines that
+         collided with existing defines.
 
-       * AUTHORS, Makefile.common, packet-aim-admin.c,
-         packet-aim-adverts.c, packet-aim-bos.c, packet-aim-buddylist.c,
-         packet-aim-chat.c, packet-aim-chatnav.c, packet-aim-directory.c,
-         packet-aim-generic.c, packet-aim-icq.c, packet-aim-invitation.c,
-         packet-aim-location.c, packet-aim-messaging.c, packet-aim-oft.c,
-         packet-aim-popup.c, packet-aim-signon.c, packet-aim-ssi.c,
-         packet-aim-stats.c, packet-aim-translate.c,
-         packet-aim-userlookup.c, packet-aim.c, packet-aim.h,
-         doc/ethereal.pod, epan/Makefile.common:
+2004-06-15 09:43  guy
 
-         From Jelmer Vernooij: split the AIM dissector into multiple
-         files, and add a few more SNACs.
+       * AUTHORS, t35.c:
 
-2004-03-23 03:19  guy
+         From Philippe Mazeau: T.35 codes for Swissvoice.
 
-       * README.macos:
+2004-06-15 09:30  guy
 
-         Note that you need X11 and the X11 developer headers and
-         libraries installed in order to build Ethereal.
+       * packet-ncp.c:
 
-         Michael Tuexen indicated how to successfully build GTK+ 2.4 on
-         Mac OS X (10.3[.x], at least) - update the directions to give the
-         latest versions of GLib/Pango/GTK+/ATK and to give instructions
-         on how to make them build.
+         From Greg Morris: dissect the first packet in a packet burst
+         connection (NCP type 7777).
 
-2004-03-23 01:58  guy
+2004-06-15 09:23  guy
 
-       * packet-ipv6.c:
+       * packet-ncp-int.h, packet-ncp2222.inc:
+
+         From Greg Morris:
 
-         The "len" argument to capture routines should not be decremented
-         as you move through the packet - it's the total length of
-         captured data.
+                 Fix a bug in the dissection of multiple NDS messages
+         being sent
+                 at the same time that the dissector was attempting to
+         desegment
+                 data spanning multiple packets.  When a message was
+         encountered
+                 during the desegmentation code the dissector would
+                 misinterpret the new message as an element in the data
+         stream.
+                 Code was added to validate the desegmentation handle and
+                 validate which messages actually contain segmented data.
 
-2004-03-23 01:29  guy
+2004-06-15 09:14  guy
 
-       * packet-ucp.c:
+       * ncp2222.py:
 
-         If we don't find a trailing / in a parameter, throw the
-         appropriate exception (that's what the old code that did its own
-         scan did).
+         From Greg Morris:
 
-2004-03-23 01:02  guy
+                 a few updates to ncp2222.py to include more detail to
+         summary
+                 window for NCP's 26, 28, 30;
 
-       * Makefile.common, capture.c, packet-ap1394.c, packet-ap1394.h,
-         epan/Makefile.common, epan/packet_info.h, epan/to_str.c,
-         wiretap/libpcap.c, wiretap/wtap.c, wiretap/wtap.h:
+                 fixed NCP 87/31 to not show as malformed when
+         HandleInfoLevel
+                 contains value 0x00.
 
-         Add support for DLT_APPLE_IP_OVER_IEEE_1394.
+2004-06-14 22:38  ulfl
 
-2004-03-23 00:17  guy
+       * README.win32:
 
-       * wiretap/eyesdn.c:
+         added a section describing the problems with MSVC 7 compiler (as
+         I don't use it myself, please correct me if anything is wrong)
 
-         Clean up the code to check the file type.
+2004-06-12 08:56  guy
 
-2004-03-22 23:50  guy
+       * AUTHORS, packet-rtp.c:
 
-       * README.macos:
+         From Ainsley Pereira: add a text description PT_CN_OLD.
 
-         To build with GLib 2.x/GTK+ 2.x, you need to configure with
-         --enable-gtk2 regardless of whether you have GLib 1.2[.x]/GTK+
-         1.2[.x] installed or not.
+2004-06-12 07:47  guy
 
-2004-03-22 23:40  guy
+       * capture-wpcap.c, pcap-util-unix.c, pcap-util.h, tethereal.c,
+         gtk/capture_dlg.c, gtk/capture_prefs.c, gtk/main.c:
 
-       * README.macos:
+         On Windows, if "get_interface_list()" returns
+         CANT_GET_INTERFACE_LIST and the error message includes "Not
+         enough storage is available to process this command" or "The
+         operation completed successfully", suggest that the user install
+         a WinPcap version later than 3.0 - this is definitely a
+         Frequently Asked Question on the Ethereal list.
 
-         Note that GTK+ 2.4 doesn't work, and indicate why.
+2004-06-12 04:12  guy
 
-         Enumerate the dependencies for GLib 2.4/GTK+ 2.4, and indicate
-         that GNU gettext is also required, even though it's not in the
-         set of dependencies on the GTK+ site (after all, the ENTIRE WORLD
-         runs Linux, RIGHT?).
+       * AUTHORS, packet-dcerpc-wkssvc.c:
 
-         Give a (partial) order for the dependencies.
+         From Jean-Baptiste Marchand:
 
-         Note some issues with building and installing the JPEG and libpng
-         libraries.
+          - NetrJoinDomain2 and NetrUnJoinDomain2 (can be used to remotely
+         join a
+            machine to an Active Directory domain, typically with the JOIN
+         and
+            UNJOIN of the netdom utility)
 
-2004-03-22 22:53  deniel
+          - NetrRenameMachineInDomain2
 
-       * AUTHORS, packet-x11.c, x11-fields:
+          - NetrAddAlternateComputerName and
+         NetrRemoveAlternateComputerName
+            (operations added in Windows XP)
 
-         * X11 dissector:
+         All these operations carry a blob (524 bytes) containing an
+         encrypted version of the password of the account with domain
+         administration credentials, currently displayed as hex data
+         because the format of this blob is currently unknown (at least,
+         for me).
 
-         - in decoding of replies: 0 is not an unknown opcode, it means
-         that the   request was unseen or that the opcode of the request
-         is unknown   (e.g. due to unseen / undecoded QueryExtension
-         replies)
+2004-06-12 02:08  sahlberg
 
-         - add special processing for QueryExtension requests & replies in
-         order to   store new opcodes in a value_string of opcodes saved
-         per conversation
+       * tools/asn2eth.py:
 
-         - try to resynchronize sequence number once at first reply if no
-         initial   connection request was seen
+         update asn1 compiler to (hopefully) handle BER SET OF constructs
 
-         - add decoding of SendEvent request
+2004-06-12 01:34  sahlberg
 
-         - add decoding of many replies (AllocColor, GetInputFocus,
-         GetGeometry,   GetPointerControl, GetScreenSaver,
-         GetSelectionOwner, GrabKeyboard,   GrabPointer, InternAtom,
-         ListProperties, LookupColor, QueryBestSize,   QueryKeymap,
-         QueryPointer, TranslateCoordinates)
+       * tools/asn2eth.py:
 
-         - fix decoding of EnterNotify / LeaveNotify events
+         Parameter 8 to dissect_ber_bistring() is the ett_ variable (or
+         -1) and not a NULL **proto_tree pointer.
 
-         - add decoding of most events (FocusIn, FocusOut, Expose,
-         GraphicsExpose,   NoExpose, VisibilityNotify, CreateNotify,
-         DestroyNotify, UnmapNotify,   MapNotify, MapRequest,
-         ReparentNotify, ConfigureNotify, GravityNotify,   ResizeRequest,
-         CirculateNotify, CirculateRequest, PropertyNotify,
-         SelectionClear, SelectionRequest, SelectionNotify,
-         ColormapNotify,   ClientMessage)
+         Set the ett variable to always be -1 for the time being
 
-         - miscellaneous changes & code cleaning
+2004-06-12 01:21  sahlberg
 
-2004-03-22 22:37  gerald
+       * tools/asn2eth.py:
 
-       * packaging/nsis/ethereal.nsi:
+         From Tomas Kukosa   updates to the ASN1 compiler
 
-         !ifdef-ize out a GTKWimp text section.
+         Change doc string to not specificly state it is for PER
+         Temporary/Partial fix for the tag of impoerted types.
 
-2004-03-22 21:29  gerald
+2004-06-11 15:23  jmayer
 
        * epan/Makefile.am:
 
-         Add Makefile.common to the distribution.
+         Hack to remove epan/config.h
 
-2004-03-22 20:35  gerald
+2004-06-11 08:33  sahlberg
 
-       * Makefile.nmake, epan/Makefile.nmake:
+       * packet-scsi.c:
 
-         From Lars Roland: Fix a couple of MSVC build problems.
+         fix the presentation of readcapacity to show the real number of
+         MB or GB instead of just a random fake value.
 
-2004-03-22 20:16  guy
+2004-06-10 20:16  guy
 
-       * packet-h225.c:
+       * gtk/dfilter_expr_dlg.c:
+
+         Move "dfilter_expr_dlg_delete_event_cb()" after
+         "dfilter_expr_dlg_cancel_cb()" to avoid use-before-declaration
+         warnings.
 
-         From Tomas Kukosa: supportedTunnelledProtocols in EndpointType is
-         a SEQUENCE OF TunnelledProtocol, not just a TunnelledProtocol.
+2004-06-10 13:33  sahlberg
 
-2004-03-22 20:01  guy
+       * packet-kerberos.c:
 
-       * packet-diameter-defs.h:
+         some more encryption types and checksum types
 
-         Make the strings in the NAS-Port-Type AVP match the text in
-         http://www.ietf.org/internet-drafts/draft-ietf-aaa-diameter-nasreq-14.txt.
+2004-06-10 10:12  guy
 
-2004-03-22 17:03  gerald
+       * packaging/nsis/ethereal.nsi:
 
-       * config.nmake, configure.in, epan/configure.in:
+         From Laurent Rabret:
 
-         Bump the version up to 0.10.3.
+                 - associate standard trace file extensions to ethereal
+         *only*
+                   if such extensions are not already known in the system;
 
-2004-03-22 16:19  gerald
+                 - suppress the linking while Ethereal is uninstalling
+         *only*
+                   for extensions associated to Ethereal.
 
-       * Makefile.am:
+2004-06-10 10:09  guy
 
-         Back out previous accidentally-committed change.
+       * gtk/: dfilter_expr_dlg.c, prefs_dlg.c, proto_dlg.c, tcp_graph.c:
 
-2004-03-22 16:05  gerald
+         "delete_event" is an event, so its handler takes three arguments,
+         not two, and it returns a gboolean.
 
-       * Makefile.am, packet-isup.c, packet-radius.c:
+2004-06-10 09:46  guy
 
-         Handle null RADIUS attribute information without crashing.  Found
-         by Jonathan Heusser.
+       * gtk/decode_as_dlg.c, gtk/dfilter_expr_dlg.c, AUTHORS:
 
-2004-03-22 01:18  guy
+         From Stas Grabois: don't show disabled protocols in the "Add
+         Expression" and "Decode As" dialogs (so that you can cut down the
+         size of the protocol lists in those dialogs by disabling
+         "uninteresting" protocols).
 
-       * packet-cdp.c:
+2004-06-10 08:01  guy
 
-         Fix a typo.
+       * tethereal.c:
 
-2004-03-21 23:46  guy
+         Move the ring-buffer tests from "process_packet()" to
+         "capture_pcap_cb()"; they're only done in live captures, and that
+         arranges that "process_packet()" gets called with the correct
+         wtap_dumper for the current file even if we switch to a new file.
 
-       * packet-3g-a11.c:
+         Move the packet-count reporting out of "write_packet()" to
+         "capture_pcap_cb()" as well, as that's also only done in live
+         captures.  That pretty much guts "write_packet()", so just move
+         what's left up to "process_packet()".
 
-         The CDMA2000 A11 dissector doesn't put anything into the protocol
-         tree for a packet with an unknown type, so we make it just reject
-         those packets so other dissectors can claim them.
+2004-06-09 19:20  gerald
 
-2004-03-21 23:19  guy
+       * epan/Makefile.am, gtk/Makefile.am:
 
-       * packet-diameter.c:
+         Remove config.nmake dependencies from epan/Makefile.am and
+         gtk/Makefile.am.
 
-         Clean up white space.
+2004-06-09 09:24  sahlberg
 
-         Just use "proto_tree_add_item()" to put the session ID into the
-         protocol string.
+       * packet-dcerpc.c, packet-dcerpc.h, packet-smb-pipe.c:
 
-2004-03-21 23:10  guy
+         DCERPC problem reported by JBM and identified by Todd Sabin
 
-       * packet-diameter.c:
+         Other protocol, not only SMB will populate pinfo->private_data
+         thus   checking for existence of non-NULL pinfo->private_data is
+         not sufficient to determine   we have SMB data and this is what
+         it is.
 
-         From Anders Broman: fix the value strings for decoding of AVP
-         values, add the T flag, make the result code and session ID named
-         fields, and add some more field types.
+         Refactor the adding of salt/FID from lower layer protocols and
+         generalize it.  Create a new dissector_handle specific for SMB so
+         that we know that IFF we came in through that handle, then
+         whatever pinfo->private_data is what we expect it to be.
 
-2004-03-21 23:08  guy
+2004-06-09 03:08  gerald
 
-       * packet-diameter-defs.h:
+       * configure.in, epan/Makefile.am, gtk/Makefile.am:
 
-         From Anders Broman: add some more AVP's, result codes, etc..
+         Add Automake/Autoconf Doxygen targets.
 
-2004-03-21 22:55  guy
+2004-06-08 05:42  ulfl
 
-       * README.macos:
+       * epan/packet.h:
 
-         Update to note that the 10.3.3 Software Update will probably also
-         install a new libpcap shared library but not install new libpcap
-         headers.
+         add details for doxygen
 
-2004-03-21 19:57  jmayer
+2004-06-07 20:28  guy
 
-       * packet-ipdc.h, packet-ipdc.c:
+       * wiretap/: libpcap.c, wtap.c, wtap.h:
 
-         Prefix ENUM types ip IPDC_ in order to prevent type clashes with
-         windows includes (MSVC). Proposed fix by Ulf Lamping.
+         Add an encapsulation type for BACnet MS/TP, and map the
+         newly-assigned libpcap DLT_ value for BACnet MS/TP to it.
 
-2004-03-21 19:04  jmayer
+2004-06-07 19:49  guy
 
-       * README.macos:
+       * gtk/text_page.c:
 
-         Update to include the libpcap problems. Using excerpts from a
-         mailexchange between Guy Harris and Peter ("downtime").
+         Don't define or set "txt" in "text_page_redraw()" for GTK+ 2.x,
+         as we don't use it in that case.
 
-2004-03-21 17:13  nneul
+2004-06-07 07:44  sahlberg
 
-       * AUTHORS, packet-ipvs-syncd.c, epan/Makefile.common:
+       * tools/asn2eth.py:
 
-         add support for dissecting multicast sync packets for Linux IPVS
+         update to the asn1 compiler.
 
-2004-03-20 20:06  guy
+         Do not output the value definitions for enumerated integers
+         twice.  the c compiler doesnt like when the same symbol is
+         declared twice.
 
-       * packet-aim.c:
+2004-06-06 14:29  gerald
 
-         From Jelmer Vernooij: add support for SNAC(x,1), SNAC(1,2-6) and
-         SNAC(1,0x13).
+       * packet-ieee80211.c, epan/strutil.c, epan/strutil.h,
+         epan/ftypes/ftype-bytes.c:
 
-2004-03-20 19:09  guy
+         Add a "force_separators" parameter to hex_str_to_bytes so that
+         it's possible to paste in WEP keys without any separators.
 
-       * packet-radius.c:
+         Add doxygen comments to strutil.h.
 
-         If we can't decrypt the user password, display it as hex data,
-         not as text.
+2004-06-05 13:28  ulfl
 
-         Make "rdconvertbufftostr()" use "isprint()" to determine whether
-         to display a character as itself or as an escape.  Move our
-         redefinition of "isprint()" above "rdconvertbufftostr()" so that
-         we make the "is it printable?" decision appropriately.
+       * gtk/: endpoint_talkers_table.h, hostlist_table.h, proto_draw.h:
 
-2004-03-20 18:51  guy
+         add more details for doxygen
 
-       * packet-radius.c:
+2004-06-05 12:12  ulfl
 
-         Make a separate display type for the user password, rather than
-         having the code to handle RADIUS_STRING know that User Password
-         has an AVP type value of 2.  As only the User Password field has
-         that display type, we don't have to check whether we're handling
-         vendor-specific VSAs.
+       * gtk/: dlg_utils.h, filter_prefs.h, gtkglobals.h,
+         service_response_time_table.h:
 
-2004-03-20 10:47  jmayer
+         add more details for doxygen
 
-       * packet-ipdc.h:
+2004-06-05 11:44  jmayer
 
-         Remove trailing comma
+       * packet-dcerpc.c:
 
-2004-03-20 10:32  jmayer
+         Yaniv Kaul: Add some more UUID decoding on Windows
 
-       * acinclude.m4, epan/acinclude.m4:
+2004-06-05 11:03  ulfl
 
-         Workaround for (at least) some RedHat platforms: Add -lresolv in
-         case it's missing but required by the heimdal libs.
+       * gtk/gsm_map_stat.h:
 
-2004-03-20 08:32  guy
+         add more details for doxygen
 
-       * epan/timestamp.c:
+2004-06-05 10:27  ulfl
 
-         Make "timestamp_type" static, as all access to it should be
-         through the routines in this file.
+       * gtk/: compat_macros.h, filter_prefs.c, packet_list.c:
 
-2004-03-20 08:01  guy
+         alyways use SIGNAL_EMIT_BY_NAME with one user parameter, remove
+         SIGNAL_EMIT_BY_NAME1 completely
 
-       * packet-ipdc.c:
+2004-06-05 10:13  ulfl
 
-         "tmp_tag_text" can hold a string of up to 255 characters, which
-         means it needs to be 256 characters long to hold a maximum-length
-         string plus a terminating '\0', as noted by Stefan Esser.
+       * gtk/: color_dlg.c, compat_macros.h:
 
-         Don't bother putting in the null terminator at the end in the
-         case where we're putting an IP address or address/port into
-         "tmp_tag_text" - "sprintf()" does that for you.
+         remove gtk_widget_ref / OBJECT_SET_DATA_FULL, as reference
+         handling is done by GTK, so doing it is pretty useless
 
-         In the case where it's an IP address and port, do it all in one
-         sprintf call - I don't think there's a guarantee that
+2004-06-05 09:59  sahlberg
 
-                 sprintf(tmp_tag_text, "%s:%u", tmp_tag_text, ...)
+       * packet-ber.c, packet-ber.h:
 
-         works, although it could work.
+         Rename the type UCTTime to UTCTime as per X.680
 
-         Also, handle the case where the length is neither 4 (IP address)
-         nor 6 (IP address/port).
+         get rid of a compiler warning.
 
-2004-03-20 07:49  guy
+2004-06-05 09:57  ulfl
 
-       * packet-ucp.c:
+       * gtk/: Makefile.common, help_dlg.c, text_page.c, text_page.h:
 
-         Don't use fixed-length buffers for strings - there's no absolute
-         string length.
+         cut text_page related things from help_page.c and move into new
+         file text_page.c
 
-2004-03-20 07:26  guy
+2004-06-05 02:57  sahlberg
 
-       * packet-tcap.c:
+       * packet-pktc.c:
 
-         In "dissect_tcap_tid()", check that the length of the transaction
-         ID is <= 4, so we don't copy more than 4 bytes to a 4-byte
-         integer.
+         from tomas anders   more packetcable stuff new protocol :
+         PacketCable MTA FQDN
 
-2004-03-20 06:34  guy
+2004-06-05 02:40  sahlberg
 
-       * gtk/: main.c, menu.c, proto_draw.c, proto_draw.h:
+       * packet-dcerpc-lsa.c, packet-dcerpc-samr.c:
 
-         From Tomas Kukosa:
+         from JBM:   updates to SAMR and LSA
 
-                 add Expand Tree to the View menu;
+2004-06-04 21:12  guy
 
-                 make the Expand Tree context menu active iff the
-                 currently-selected item has a subtree;
+       * simple_dialog.h, gtk/simple_dialog.c:
 
-                 fix the GTK2 code for Expand Tree.
+         Make the definition of "simple_dialog()" match its declaration.
 
-2004-03-20 06:14  guy
+         Make the "type" argument to "vsimple_dialog()" also be an
+         ESD_TYPE_E.
 
-       * AUTHORS, packet-aim.c, doc/ethereal.pod:
+2004-06-04 20:15  ulfl
 
-         From Jelmer Vernooij: add support for some more SNACs.
+       * packet-dcerpc.c:
 
-2004-03-20 06:06  guy
+         bugfix: when saving connectionless DCERPC fragments, add a hashed
+         activity_id to the sequence number. This will prevent
+         missdissected fragments.
 
-       * packet-smb.c:
+2004-06-04 20:05  ulfl
 
-         From Ronnie Sahlberg: Windows XP SP1 appears to send the OS and
-         LANMAN fields over the wire in ASCII in SessionSetupandX messages
-         even though the "Unicode strings" flag is set.
+       * gtk/: about_dlg.h, capture_dlg.h, capture_prefs.h, color_dlg.h,
+         column_prefs.h, decode_as_dlg.h, dfilter_expr_dlg.h, doxygen.cfg,
+         file_dlg.h, filter_prefs.h, find_dlg.h, follow_dlg.h, goto_dlg.h,
+         gtkglobals.h, gui_prefs.h, help_dlg.h, layout_prefs.h,
+         nameres_prefs.h, prefs_dlg.h, print_prefs.h, proto_dlg.h,
+         rtp_stream.h, stream_prefs.h:
 
-2004-03-20 05:53  guy
+         add more details for doxygen
 
-       * packet-ipdc.c, packet-ipdc.h:
+2004-06-04 20:04  ulfl
 
-         Updates from Josh Bailey and Ruud Linders.
+       * progress_dlg.h, simple_dialog.h:
 
-2004-03-19 20:40  tuexen
+         add details for doxygen
 
-       * packet-sctp.c:
+2004-06-04 17:31  ulfl
 
-         Fixed a typo: sctp.verfication_tag -> sctp.verification_tag
+       * config.nmake:
 
-2004-03-19 10:24  guy
+         update DOXYGEN setting and add new HHC (MS html help compiler)
+         setting
 
-       * packet-e164.c:
+2004-06-04 17:18  ulfl
 
-         Use "E.164", not "E164".
+       * doxygen.cfg:
 
-         In the field names, use the filter name of the protocol - "e164"
-         - rather than "E164".
+         use the dot tool
 
-2004-03-19 07:54  guy
+2004-06-04 17:16  ulfl
 
-       * AUTHORS, Makefile.common, packet-gsm_a.c, packet-gsm_map.c,
-         packet-gsm_ss.c, packet-gsm_ss.h, packet-tcap.c, packet-tcap.h,
-         epan/Makefile.common:
+       * gtk/Makefile.nmake, gtk/dlg_utils.h, gtk/doxygen.cfg,
+         gtk/gtkglobals.h, gtk/main.h, gtk/menu.h, gtk/packet_list.h,
+         gtk/proto_draw.h, gtk/recent.h, gtk/toolbar.h, gtk/ui_util.h,
+         capture.h:
+
+         add more details for doxygen
 
-         From Michael Lum:
+2004-06-04 11:35  sahlberg
 
-                 GSM A facility element decoding;
+       * packet-kerberos.c:
 
-                 make TCAP dissector export routines for use by various
-         GSM
-                 dissectors;
+         get rid of a compiler warning
 
-                 make GSM MAP dissector use exported TCAP
-         routines/defines;
+2004-06-04 11:30  sahlberg
 
-                 GSM Supplementary Services support.
+       * packet-h235.c, packet-h235.h, asn1/h235/packet-h235-template.c,
+         packet-pktc.c:
 
-2004-03-19 07:49  guy
+         get rid of a compiler warning
 
-       * doc/README.developer:
+2004-06-04 11:28  sahlberg
 
-         Update to reflect current reality.
+       * packet-h235.c, packet-h235.h, asn1/h235/h235.cnf,
+         tools/asn2eth.py:
 
-2004-03-19 06:23  guy
+         Tomas updates to H235 and the ASN2ETH compiler
 
-       * gtk/: main.c, main.h, menu.c:
+2004-06-04 03:58  gerald
 
-         From Tomas Kukosa: add a new "Expand Tree" context menu item,
-         which expands the selected item and all items below it.
+       * packet-aim-messaging.c:
 
-2004-03-19 06:14  guy
+         From Devin Heitmueller: Fix some compilation warnings.
 
-       * packet-tcp.c:
+2004-06-04 03:25  gerald
+
+       * tools/Makefile.am:
+
+         As Mark Corley pointed out, win32-setup.sh should be part of the
+         distribution.
+
+2004-06-04 01:56  sahlberg
+
+       * packet-dcerpc-krb5rpc.c, packet-kerberos.c, packet-kerberos.h,
+         packet-kpasswd.c, packet-pktc.c, packet-spnego.c,
+         packet-telnet.c:
+
+         Add a mechanism where one can provide callbacks to the kerbgeros
+         dissector to pass back dissection of application specific fields
+         (octet strings)
+
+         This can later be used to pick up session keys by dcerpc and
+         similar.  Currently it will initially be used by packetcable.
+
+         PacketCable additions by Thomas Anders
+
+2004-06-04 00:15  tpot
 
-         From Ronnie Sahlberg:
+       * packet-smb-sidsnooping.c:
 
-                 make tcp_dissect_pdus() understand how to skip to the
-         next PDU;
+         Fix crash bug in sid snooping if we don't have a policy name for
+         a handle in a samr_query_dispinfo.
 
-                 make the skip-to-the-next-PDU code stop attempting to
-         decode
-                 segments that are known to be completely within an
-         already seen
-                 PDU.
+2004-06-04 00:12  sahlberg
 
-2004-03-19 05:33  guy
+       * AUTHORS, packet-dnp.c, epan/Makefile.common:
 
-       * packet-rtsp.c:
+         New protocol : DNP From Graham Bloice
 
-         From Anders Broman: put E.164 numbers into the protocol tree
-         using the E.164 routines.
+2004-06-04 00:05  tpot
 
-2004-03-19 05:22  guy
+       * packet-smb-sidsnooping.c:
 
-       * wiretap/libpcap.c:
+         Fix bug to do with renaming lsa.domain_sid to nt.domain_sid to
+         get sid snooping working again.
 
-         In the read routine, set the 802.11 pseudo-header for
-         WTAP_ENCAP_PRISM_HEADER, WTAP_ENCAP_IEEE_802_11_WLAN_BSD, and
-         WTAP_ENCAP_IEEE_802_11_WLAN_AVS.
+2004-06-03 23:55  sahlberg
 
-         In the seek_read routine, set it for all 802.11 types.
+       * packet-smb-pipe.c:
 
-2004-03-18 21:14  obiot
+         add dissection of the ms rap netserverenum3 function
 
-       * epan/timestamp.c:
+2004-06-03 21:46  guy
 
-         From Lars Roland: Move timestamp_type into libethereal and
-         provide accessor methods for getting and setting the timestamp
-         type.
+       * gtk/: Makefile.am, endpoint_talkers_table.c,
+         endpoint_talkers_table.h, hostlist_table.c, hostlist_table.h,
+         menu.c, proto_draw.h, sat.h:
 
-         This is a move towards a real libethereal shared library.
+         Make static some routines and variables not used outside the
+         source file defining them.
 
-2004-03-18 19:04  obiot
+         Move declarations of some callbacks outside the source files
+         using them into the appropriate header, and arrange that the
+         appropriate header is included by those source files.
 
-       * column.c, dftest.c, globals.h, tethereal.c, epan/Makefile.am,
-         epan/Makefile.nmake, epan/column-utils.c, epan/timestamp.h,
-         gtk/main.c, gtk/menu.c, gtk/packet_list.c:
+         Move the SAT_E definition into a "sat.h" file, included both by
+         "endpoint_talkers_table.h" and "hostlist_table.h", so that both
+         of the latter headers can be included by the same file ("menu.c"
+         has to include both, as per the change in the previous
+         paragraph).
 
-         From Lars Roland: Move timestamp_type into libethereal and
-         provide accessor methods for getting and setting the timestamp
-         type.
+2004-06-03 21:17  guy
 
-         This is a move towards a real libethereal shared library.
+       * gtk/dlg_utils.c:
 
-2004-03-18 15:53  gerald
+         "gtk_file_selection_set_filename()" doesn't work with a
+         GtkFileChooser, and "gtk_file_chooser_set_filename()" requires an
+         absolute path, so "" isn't valid.  Get rid of the
+         "gtk_file_selection_set_filename()" call in
+         "file_selection_new()".
 
-       * packet-wsp.c:
+         Put in a comment asking why we're using
+         "gtk_file_selection_set_filename()" at all.
 
-         Call proto_register_field_array() after
-         proto_register_protocol(), and not before.
+2004-06-03 19:07  guy
 
-2004-03-18 09:00  guy
+       * packet-h235.c, packet-h235.h:
 
-       * packet-isup.c, packet-q931.c, packet-q931.h:
+         Re-generate from the updated asn2eth script and h235.cnf files.
+
+2004-06-03 16:35  jmayer
+
+       * manuf:
+
+         monthly update
+
+2004-06-03 16:29  gerald
+
+       * epan/libethereal.def:
+
+         From Lars Roland: Add have_tap_listeners() and
+         rtp_payload_type_vals to libethereal.def.
+
+2004-06-03 14:57  ulfl
+
+       * doxygen.cfg, gtk/doxygen.cfg:
+
+         enable chm file generation for doxygen, move chm filename setting
+         to module specific config file
+
+2004-06-03 14:54  ulfl
+
+       * gtk/text_page.h:
+
+         add details for doxygen
+
+2004-06-03 08:35  guy
+
+       * asn1/h235/h235.cnf:
+
+         From Tomas Kukosa: unnecessary types are excluded with NO_EMIT
+         directive.
+
+2004-06-03 08:33  guy
+
+       * tools/asn2eth.py:
 
          From Tomas Kukosa:
 
-                 improve the Info column text for reassembled messages;
+           - limits for dissect_per_constrained_integer() are passed as
+         unsigned
+             if possible
+           - new directive NO_EMIT in conformation file - avoids emitting
+             function body (or vals or both) into packet-xxxx-fn.c file
+           - new directive USER_DEFINED in conformation file - emitting of
+             function body (or vals or both) in the packet-xxxx-fn.c file
+         is
+             replaced with external declaration
+           - support for SET OF type for BER
+           - flag WITH_VALS is default for EXPORTS, USER_DEFINED, NO_EMIT
+             directives
+           - the _U_ attribute is used for pinfo parameters
+           - the offset parameters and return codes are changed from
+         guint32 to
+             int
 
-                 register subdissectors for dissecting Q.931 IEs and make
-         the
-                 ISUP dissector call the codeset 0 IE subdissector through
-         a
-                 handle.
+2004-06-03 08:04  guy
 
-2004-03-18 08:25  guy
+       * packet-socks.c:
 
-       * AUTHORS, Makefile.common, packet-ipdc.c, packet-ipdc.h,
-         doc/ethereal.pod, epan/Makefile.common:
+         From Yaniv Kaul: add SOCKS v4a support.
 
-         From Josh Bailey: IPDC support.
+         Clean up handling of null-terminated strings.
 
-2004-03-17 21:48  deniel
+2004-06-03 07:37  guy
 
-       * proto_hier_stats.c, proto_hier_stats.h,
-         gtk/proto_hier_stats_dlg.c:
+       * doc/ethereal-filter.pod.template:
 
-         * Protocol Hierarchy Statistics:
+         From Graeme Hewson:
 
-         - store times of first and last packets in ph_stats_t
+              Remove reference to negative slice lengths.
 
-         - add bandwidth columns in GUI
+              Clean and polish.
 
-         - miscellaneous code cleaning
+2004-06-03 07:36  guy
 
-2004-03-17 19:57  jmayer
+       * epan/dfilter/: grammar.lemon, scanner.l, syntax-tree.c,
+         syntax-tree.h:
 
-       * Makefile.am:
+         From Graeme Hewson:
 
-         Correctly spell REAMDE.macos
+              Use gint32 instead of guint32 for node data.
 
-2004-03-17 19:50  obiot
+         Fix up some other signed-vs-unsigned issues in the display filter
+         parser and lexical analyzer.
 
-       * packet-wbxml.c:
+2004-06-03 07:34  guy
 
-         Enclose WV-CSP 1.2 token mappings in conditional compile
-         comments. Once the WV-CSP 1.2 specifications will be corrected
-         and in approved state, we can get rid of those comments (#ifdef
-         ... #endif).
+       * epan/ftypes/ftypes.c:
 
-2004-03-17 18:20  jmayer
+         From Graeme Hewson:
 
-       * Makefile.am, acinclude.m4, configure.in, epan/acinclude.m4,
-         epan/configure.in:
+              Fix assertion failure when absolute value of negative slice
+              offset > field length.
 
-         Experimental Heimdal Kerberos detection.  As this is experimental
-         and does not yet work reliably this feature is off by default.
-         Enable it by using --with-krb5 during configure.  Please do not
-         yet make use of this feature (i.e. please do not *use* the
-         defines provided by this option), until it has received further
-         testing and fixing.  Please run and check what the configure
-         says.
+              Remove code for handling negative slice lengths.
 
-2004-03-17 18:13  jmayer
+2004-06-03 07:33  guy
 
-       * FAQ, manuf, help/faq.txt:
+       * epan/dfilter/semcheck.c:
 
-         Sync with the sources
+         From Graeme Hewson:
 
-2004-03-17 17:46  jmayer
+              Check slice lengths as well as offsets.  Disallow
+         negative/zero
+              lengths.
 
-       * epan/Makefile.am:
+              Range on RHS of display filter expression wasn't being
+         checked in
+              every case.
 
-         Add new docsis files for static build. This is currently
-         necessary and needs to be fixed.
+2004-06-03 07:17  guy
 
-2004-03-17 09:24  guy
+       * epan/dfilter/scanner.l:
 
-       * wiretap/eyesdn.c:
+         From Graeme Hewson:
 
-         "esc_read()" is passed a FILE_T, not a FILE_T * - a FILE_T is a
-         pointer (a FILE * if zlib isn't used, a gzFile if zlib is used).
+              Use gint32 instead of guint32 and strtol() instead of
+         strtoul()
+              for signed integers.
 
-         Use "size_t" for the amount of data to read in
-         "eyesdn_check_file_type()", to squelch signed vs. unsigned
-         warnings.
+              Pathological slice specifications could cause Flex default
+         rule
+              to be invoked, echoing characters to stdout.
+              Example: frame[0foo]==1
 
-2004-03-17 09:01  guy
+2004-06-03 04:19  guy
 
-       * packet-slsk.c:
+       * packet-aim-messaging.c, packet-aim.c, packet-aim.h:
 
-         Suppress compiler warnings about unused arguments.
+         From Devin Heitmueller: improve decoding of outgoing and incoming
+         message blocks.
 
-2004-03-17 09:00  guy
+2004-06-03 04:13  guy
 
-       * gtk/tcp_graph.c:
+       * packet-nfs.c:
 
-         Use "g_ntohs()" rather than "ntohs()".
+         From Mike Frisch:
 
-2004-03-17 08:59  guy
+                 - fixed tree display of NFSv4 change_info type;
+                 - add OPEN4_RESULT_LOCKTYPE_POSIX to OPEN result (reply)
+         flags;
+                 - fixed open_delegation4 dissector;
 
-       * gtk/main.c:
+2004-06-03 02:14  guy
 
-         Cast a "char" to "guchar" before passing it to the ctype macros,
-         so that it doesn't get sign-extended.
+       * gtk/menu.c:
 
-2004-03-17 08:46  guy
+         Make the definition of "register_tap_menu_item()" match its
+         declaration.
 
-       * packet-gsm_map.c:
+2004-06-03 02:14  guy
 
-         Unfortunately, GCC 2.8.1 on x86/Solaris 7 doesn't do enough
-         compile-time optimization; in particular, if you call
-         GSM_MAP_PARAM_DISPLAY with a Gtag argument of GSM_MAP_P_NONE, the
-         compiler does figure out that it only need generate code for the
-         first branch for the first if in that macro, and it sort of seems
-         to understand that _param_fcn is guaranteed to be null, but it
-         doesn't optimize out the test and the branch for _param_fcn not
-         being null - it does, however, generate a call to location 0,
-         which, when you compile as position-independent code, the
-         assembler refuses to assemble.
+       * gtk/tap_menu.h:
 
-         Therefore, we put into the test for _param_fcn being null an
-         additional test for Ga1 being GSM_MAP_P_NONE, which at least
-         manages to get the code through the compiler.
+         Fix a typo.
 
-2004-03-17 06:55  guy
+2004-06-02 22:13  ulfl
 
-       * AUTHORS, doc/ethereal.pod, plugins/docsis/AUTHORS,
-         plugins/docsis/Makefile.am, plugins/docsis/Makefile.nmake,
-         plugins/docsis/README, plugins/docsis/packet-docsis.c,
-         plugins/docsis/packet-docsis.h,
-         plugins/docsis/packet-intrngreq.c,
-         plugins/docsis/packet-macmgmt.c, plugins/docsis/packet-rngreq.c,
-         plugins/docsis/packet-type29ucd.c, plugins/docsis/packet-ucd.c:
+       * gtk/: proto_hier_stats_dlg.h, range_utils.h, recent.h,
+         rtp_analysis.h, rtp_stream.h, rtp_stream_dlg.h,
+         service_response_time_table.h, summary_dlg.h,
+         supported_protos_dlg.h, tap_dfilter_dlg.h, tap_menu.h,
+         text_page.h:
 
-         From Brian Wheeler: DOCSIS 2.0 support.
+         add details for doxygen
 
-2004-03-16 19:23  guy
+2004-06-02 20:14  ulfl
 
-       * AUTHORS, packet-mq.c, doc/ethereal.pod, epan/Makefile.common:
+       * gtk/: layout_prefs.h, nameres_prefs.h, print_mswin.h,
+         print_prefs.h, proto_dlg.h, proto_draw.h, stream_prefs.h:
 
-         From metatech: IBM WebSphere MQ protocol support.
+         add details for doxygen
 
-2004-03-16 19:13  guy
+2004-06-02 18:49  guy
 
-       * packet-cdp.c:
+       * ringbuffer.c:
 
-         From Paul Ionescu: handle ODR hub default gateway announcements.
+         If, when rotating capture files, the attempt to close the current
+         file fails, set "rb_data.pdh" to NULL, so we know it's not open
+         (if "wtap_dump_close()" fails, the wtap_dumper_t is still closed
+         - and the file descriptor for it is probably closed, too, as, if
+         "close()" fails, the FD is probably closed; the Single UNIX
+         Specification Version 3 says the state of the FD is unspecified,
+         but in practice most OSes probably still close it).
 
-2004-03-16 18:18  guy
+         If we try to close the current file, first check to make sure
+         it's open, i.e. that "rb_data.pdh" is non-null.  (Or perhaps we
+         should avoid trying to close it if the open *or* the most recent
+         attempt to rotate the capture files failed.)
 
-       * README.macos:
+         Note that if "wtap_dump_close()" fails we might not need to close
+         the underlying file descriptor (and, even if we do, there's no
+         guarantee that attempt won't also fail and leave the FD still
+         open - which is why I suspect that a failed "close()" leaves the
+         FD closed on most OSes).
 
-         It's Mac OS, not MacOS.
+2004-06-02 18:44  ulfl
 
-         Note that Ethereal doesn't work on pre-X Mac OS, in case somebody
-         sees ".macos" and thinks it'll work on OS 9 or earlier versions.
+       * gtk/: capture_prefs.h, column_prefs.h, gui_prefs.h,
+         layout_prefs.h, mtp3_stat.h, nameres_prefs.h, packet_list.h,
+         packet_win.h, prefs_dlg.h, print_prefs.h, stream_prefs.h:
 
-         Explain that GLib and GTK+ now need to be shared libraries, and
-         that the GLib 1.x and GTK+ 1.x release tarballs were built with
-         an older version of libtool that didn't support building them as
-         shared libraries on OS X.
+         add details for doxygen
 
-2004-03-15 12:21  jmayer
+2004-06-02 07:12  ulfl
 
-       * AUTHORS, autogen.sh:
+       * gtk/: dcerpc_stat.c, endpoint_talkers_table.c, fc_stat.c,
+         gtkglobals.h, h225_counter.c, h225_ras_srt.c, hostlist_table.c,
+         ldap_stat.c, mgcp_stat.c, rpc_stat.c, rtp_stream_dlg.c,
+         service_response_time_table.c, smb_stat.c, tap_dfilter_dlg.c:
 
-         Peter Kjellerstedt: * Correct the version checks (use path
-         expansion   rather than regular expressions, and fail if the
-         tools are not installed at all).  * Make it possible to specify
-         other names for the   auto* tools to use (e.g., automake-1.6
-         instead   of automake).
+         move "extern GtkWidget *main_display_filter_widget" from various
+         stats files to gtkglobals.h
 
-2004-03-15 02:24  jmayer
+2004-06-02 07:01  guy
 
-       * TODO:
+       * gtk/rtp_stream_dlg.c:
 
-         Add Build process items to TODO
+         Get rid of the #if 0'ed out "rtp_payload_type_vals[]" table - we
+         should be using the one from libethereal.
 
-2004-03-15 02:04  jmayer
+2004-06-02 06:50  guy
 
-       * README.macos:
+       * packet-nfs.c, packet-nfs.h:
+
+         From Mike Frisch:
+
+                 add support for NFSv4 RELEASE_LOCKOWNER and ILLEGAL
+         operations;
 
-         Beginnings of README.macos
+                 minor modification to the NFSv4 NULLPROC dissection.
 
-2004-03-14 23:55  deniel
+2004-06-02 06:44  ulfl
 
-       * gtk/: color_filters.c, color_filters.h:
+       * gtk/hostlist_table.h:
 
-         * Color filters:
+         fix a doxygen comment
 
-         Read of color filters rewritten to remove possibility of buffer
-         overflow in read_filters_file() and to fix comment & blank line
-         handling.  This removes any limitation (and stack overflow) on
-         the lengths of color filter name and filter expression which are
-         now dynamically allocated.
+2004-06-02 06:35  guy
 
-         Fix removal/deletion of color filters (avoid segmentation fault
-         when some color filter is deleted and then the list cleared for
-         instance).  The use of g_slist_remove() within an iterator is
-         simply unsafe if the code is not prepared to handle this.
+       * packet-http.c:
 
-         Fix a small memory leak in revert_filters().
+         From Yaniv Kaul: HKP is HTTP-based and runs on port 11371.
 
-         Remove inappropriate comments in read_filters().
+2004-06-02 06:30  guy
 
-         Miscellaneous code cleaning.
+       * packet-enip.c:
 
-2004-03-14 14:04  deniel
+         From Magnus Hansson: add more information to the Info column.
+
+         Use "tvb_format_stringzpad()" to put a zero-padded string into
+         the protocol tree and Info column, so that we 1) don't use a
+         fixed-length buffer that we might overflow and 2) we handle
+         non-printable bytes in the string.
+
+2004-06-01 23:08  guy
+
+       * packet-rtp.c, rtp_pt.h:
+
+         Don't define data variables in header files included by more than
+         one file - that keeps the variable from being shared, and also
+         produces compiler warnings if the variable isn't used by all the
+         files that include the header in question.
+
+2004-06-01 23:00  guy
+
+       * gtk/: hostlist_table.c, hostlist_table.h:
+
+         Make the definition of "add_hostlist_table_data()" match its
+         declaration.
+
+         Give the address and port arguments to
+         "add_hostlist_table_data()" appropriate names and Doxygen
+         comments (they're not a source address and port, they're just an
+         address and port), and do the same for the address and port
+         members of a "hostlist_talker_t".
+
+         Get rid of extra unnecessary variables in
+         "add_hostlist_table_data()".
+
+         Clean up indentation.
+
+2004-06-01 22:12  ulfl
 
        * gtk/rtp_stream_dlg.c:
 
-         Fix incorrect number of arguments for format and compilation
-         warnings.
+         bugfix: don't double define rtp_payload_type_vals
 
-2004-03-14 08:07  jmayer
+2004-06-01 22:00  ulfl
 
-       * Makefile.am:
+       * gtk/hostlist_table.c:
 
-         Whitespace change
+         minor bugfix from previous check in
 
-2004-03-13 22:49  ulfl
+2004-06-01 21:56  etxrab
 
-       * capture-wpcap.c, capture.c, capture.h, gtk/capture_dlg.c,
-         gtk/main.c:
+       * AUTHORS:
 
-         experimental: make usage of pcap_setbuff to increase the kernel
-         buffer size
+         From Thomas Anders: MGCP sub-parameter dissection
 
-2004-03-13 19:51  ulfl
+         Anders Broman: BICC,SIP-T dissection
 
-       * doc/ethereal.pod, help/capturing.txt:
+2004-06-01 21:56  ulfl
 
-         updated texts to reflect the latest GUI changes
+       * gtk/: ethclist.h, find_dlg.h, follow_dlg.h, gsm_map_stat.h,
+         gtk_stat_util.c, gtk_stat_util.h, gui_prefs.h, hostlist_table.c,
+         hostlist_table.h, keys.h, layout_prefs.h, menu.h:
 
-2004-03-13 17:50  ulfl
+         add details for doxygen, various code cleanups as a result of
+         this
 
-       * gtk/menu.c:
+2004-06-01 21:45  etxrab
 
-         using a stock icon for the open recent "clear list" item
+       * config.nmake:
 
-2004-03-13 15:30  ulfl
+         Revert previous checkin made by mistake *sigh
 
-       * gtk/simple_dialog.c:
+2004-06-01 21:40  etxrab
 
-         replaced vsnprintf by g_vsnprintf
+       * config.nmake, packet-rtp.c, packet-sdp.c, rtp_pt.h:
 
-2004-03-13 15:15  ulfl
+         From Thomas Anders dissects the RTP Payload Type (if media
+         protocol is RTP/AVP) with its descriptive name rather than the
+         raw value string, much like packet-rtp.c does already.  To avoid
+         duplicate definitions,  the existing rtp_payload_type_vals[]
+         definition is  moved from packet-rtp.c and gtk/rtp_stream_dlg.c
+         to rtp_pt.h.
 
-       * gtk/: ansi_a_stat.c, ansi_map_stat.c, bootp_stat.c,
-         capture_info_dlg.c, capture_prefs.c, color_dlg.c, dcerpc_stat.c,
-         decode_as_dlg.c, endpoint_talkers_table.c, fc_stat.c,
-         follow_dlg.c, gsm_a_stat.c, gsm_map_stat.c, gtk_stat_util.c,
-         gui_prefs.c, hostlist_table.c, io_stat.c, isup_stat.c,
-         ldap_stat.c, main.c, nameres_prefs.c, prefs_dlg.c, rpc_stat.c,
-         service_response_time_table.c, simple_dialog.c, smb_stat.c,
-         summary_dlg.c, tcp_graph.c, wsp_stat.c:
+2004-06-01 21:29  guy
 
-         replaced sprintf / snprintf by g_snprintf, various other string
-         related changes
+       * gtk/endpoint_talkers_table.c:
 
-2004-03-13 14:07  ulfl
+         Make the definition of "add_ett_table_data()" match its
+         declaration.
 
-       * gtk/: bootp_stat.c, decode_as_dlg.c, follow_dlg.c,
-         h225_counter.c, h225_ras_srt.c, help_dlg.c, http_stat.c, main.c,
-         mgcp_stat.c:
+2004-06-01 20:37  ulfl
 
-         various string related changes
+       * gtk/: endpoint_talkers_table.c, endpoint_talkers_table.h:
 
-2004-03-13 12:09  ulfl
+         minor bugfix from previous check in
 
-       * gtk/: mgcp_stat.c, rpc_progs.c, rtp_analysis.c, rtp_stream_dlg.c,
-         supported_protos_dlg.c, tap_dfilter_dlg.c, wsp_stat.c:
+2004-06-01 20:28  ulfl
 
-         various string related changes, mainly replace sprintf/snprintf
-         by g_snprintf
+       * gtk/: about_dlg.h, capture_combo_utils.h, capture_prefs.h,
+         color_dlg.h, color_filters.h, color_utils.h, colors.h,
+         column_prefs.h, decode_as_dlg.h, dfilter_expr_dlg.h, dlg_utils.h,
+         endpoint_talkers_table.c, endpoint_talkers_table.h, ethclist.h,
+         ui_util.h:
 
-2004-03-13 11:47  ulfl
+         add details for doxygen, various code cleanups as a result of
+         this
 
-       * gtk/dfilter_expr_dlg.c:
+2004-06-01 18:58  guy
 
-         replaced snprintf by g_snprintf and removed #include "snprintf.h"
+       * packet-rtcp.c:
 
-2004-03-13 11:43  ulfl
+         Fix a typo.
 
-       * gtk/color_dlg.c:
+         Clean up white space.
 
-         replaced gtk_widget_show() by a single gtk_widget_show_all(),
-         changed a printf thing
+2004-06-01 18:43  guy
 
-2004-03-13 10:15  jmayer
+       * packet-netflow.c:
 
-       * Makefile.am, epan/Makefile.am, epan/configure.in,
-         epan/dfilter/Makefile.am, epan/ftypes/Makefile.am,
-         wiretap/Makefile.am:
+         Interpret the sampling mode values.
 
-         Make libethereal and libwiretap shared libs.
+2004-06-01 18:39  guy
 
-2004-03-13 09:35  guy
+       * packet-netflow.c:
 
-       * packet-cdp.c:
+         As Motonori Shindo nodes, the sampling rate and mode in a Netflow
+         V5 header is 2 bits of sampling mode and 14 bits of sample rate,
+         not 16 bits of sample rate.
 
-         Clean up the message for one capability bit, as per a suggestion
-         by John Engelhart.
+2004-06-01 17:37  ulfl
 
-2004-03-13 09:27  guy
+       * globals.h:
 
-       * packet-pres.c:
+         various code cleanups
 
-         From Yuriy Sidelnikov: handle the case where a presentation
-         selector exists but has a length of zero.
+2004-06-01 17:33  ulfl
 
-2004-03-12 17:23  gerald
+       * gtk/: about_dlg.c, capture_dlg.h, compat_macros.h, dlg_utils.c,
+         dlg_utils.h, file_dlg.c, file_dlg.h, filter_prefs.c,
+         filter_prefs.h, follow_dlg.c, goto_dlg.c, goto_dlg.h,
+         gtkglobals.h, help_dlg.c, help_dlg.h, main.c, main.h, menu.c,
+         proto_draw.c, recent.c, rtp_analysis.c, rtp_stream_dlg.c,
+         toolbar.h:
 
-       * util.c:
+         add details for doxygen, various code cleanups as a result of
+         this
 
-         Don't automatically set a capture filter if DISPLAY or REMOTEHOST
-         are "localhost" or "127.0.0.1".
+2004-06-01 01:03  guy
 
-2004-03-12 16:31  gerald
+       * AUTHORS, packet-ssl.c:
 
-       * Makefile.am, epan/Makefile.am:
+         From Yaniv Kaul: PCT support.
 
-         Add cvsversion.h, x11-declarations.h, and x11-register-info.h to
-         CLEANFILES so that "make distcheck" will work.
+2004-06-01 01:01  guy
 
-2004-03-12 08:42  guy
+       * gtk/proto_draw.c:
 
-       * packet-3g-a11.c:
+         Eliminate a no-longer-used routine.
 
-         Fix some typos, as per Ryuji Somegawa.
+2004-06-01 00:15  jmayer
 
-2004-03-11 09:54  sahlberg
+       * wiretap/configure.in:
 
-       * packet-ndmp.c:
+         It really helps when you change the default from gtk1 -> gtk2 in
+         the top level configure.in to mirror that change in wiretap.
+         Otherwise people who have both versions of glib/gtk installed may
+         see crashes.
 
-         make NDMP start distinguishing between different versions.
-         Between v2 and v3 some structures changed their definition.
+2004-05-31 19:35  etxrab
 
-         I arbirtrarily made the preference set V2 as the default.  I have
-         no idea what the most common ndmp version is  maybe someone that
-         knows which is the most popular iversion in the wild will change
-         it to default to that.
+       * packet-rtcp.c:
 
-2004-03-11 09:18  guy
+         Add dissection of application PoC1 data
 
-       * packet-symantec.c, epan/Makefile.common, wiretap/libpcap.c,
-         wiretap/wtap.c, wiretap/wtap.h:
+2004-05-31 19:31  etxrab
 
-         Add support for DLT_ value 99, as used by the Axent Raptor
-         firewall/Symantec Enterprise Firewall.  Thanks, Axent/Symantec,
-         for not asking us for a DLT_ value and not telling us about the
-         link-layer type.
+       * plugins/mgcp/packet-mgcp.c:
 
-2004-03-11 03:24  gerald
+         From Thomas Anders fix some memory leaks
 
-       * packet-dccp.c:
+2004-05-31 15:47  ulfl
 
-         Fix a typo.
+       * gtk/: compat_macros.h, dlg_utils.h, ui_util.h:
 
-2004-03-11 00:22  gerald
+         add details for doxygen
 
-       * gtk/stream_prefs.c:
+2004-05-31 13:42  ulfl
 
-         Make the color preferences popup menu shrink to its natural size
-         instead of filling in its entire table cell.
+       * gtk/dlg_utils.h:
 
-2004-03-10 23:42  guy
+         add details for doxygen
 
-       * packet-3g-a11.c:
+2004-05-31 13:40  ulfl
 
-         From Ryuji Somegawa:
+       * Makefile.am, doxygen.cfg, epan/doxygen.cfg, gtk/Makefile.am,
+         gtk/Makefile.nmake, gtk/doxygen.cfg:
 
-                 add a value_string for the PDSN code;
+         split doxygen.cfg into common Ethereal things and module
+         specifics
 
-                 use for the service option the value_string that was
-         already
-                 there and add a new value to that value_string;
+2004-05-31 13:35  ulfl
 
-                 fix up some existing entries, and add some new entries,
-         to the
-                 Radius attribute table.
+       * gtk/color_dlg.c:
 
-2004-03-09 20:23  guy
+         bugfix: don't try to destroy a dialog twice
 
-       * packet-pgm.c:
+2004-05-31 12:06  ulfl
 
-         Fix formats for "sizeof" so that "sizeof" values get displayed
-         correctly if they're "int"s or "long"s.
+       * gtk/proto_draw.c:
 
-         Get rid of the unused PGM_xxx_SZ variables.
+         directly use the file selection dialog instead of using an
+         additional custom dialog
 
-2004-03-09 20:08  guy
+2004-05-31 11:22  ulfl
 
-       * packet-netflow.c:
+       * gtk/capture_prefs.c:
 
-         Dynamically allocate the array of field entries in a NetFlow V9
-         template, rather than allocating a fixed table of 64 entries (and
-         possibly overflowing that table).
+         some more dialog redesign and code cleanup
 
-         Clear out the hash table of template entries, freeing all the
-         allocated arrays, when a new capture is opened.
+2004-05-31 09:53  guy
 
-2004-03-09 11:31  jmayer
+       * tap.c, tap.h, tethereal.c:
 
-       * COPYING:
+         Add a routine that indicates where there are any tap listeners
+         registered (not whether there are any tap *filters* registered).
 
-         Prefix COPYING with the following text
+         Do dissection in Tethereal iff:
 
-                     Just to avoid some misunderstandings:
-         While parts of Ethereal can be built and distributed as
-         libraries, these parts are still covered by the license below,
-         and NOT by the Lesser General Public License or any other
-         license.
+                 we're printing information about each packet;
 
-2004-03-09 09:24  guy
+                 we're using a read filter on the packets;
 
-       * packet-dcerpc-afs4int.c, packet-dcerpc-fldb.c,
-         packet-dcerpc-rs_pgo.c:
+                 there are any tap listeners registered (even if there are
+         no tap
+                 filters registered - not all taps use filters).
 
-         Make variables not used outside the module static.
+2004-05-31 09:23  ulfl
 
-         Initialize "hf_error_st" to -1, the same way other hf_ variables
-         are initialized, and make it an "int", as other hf_ variables
-         are.
+       * gtk/capture_prefs.c:
 
-2004-03-09 06:46  guy
+         interface options preference dialog: remove confusing second
+         interface clist, fix a bug making garbage of user supplied
+         interface description
 
-       * packet-pgm.c:
+2004-05-31 08:41  guy
 
-         Add some checks for valid option lengths, and for the first
-         option being a length option.
+       * tethereal.c, doc/tethereal.pod:
 
-         Break out of the option processing loop if we see an option with
-         the "end" bit set.
+         Make "-q" suppress packet printing when you're reading a capture
+         file and not writing to another capture file, for use with "-z"
+         options.
 
-2004-03-09 02:12  obiot
+         Note that "-z proto" *doesn't* print statistics at the end - it
+         modifies the packet summary output.
 
-       * packet-wbxml.c, packet-text-media.c:
+         Note that on at least some BSDs the "status" character is set to
+         "off" by default, so you have to set it explicitly in order to be
+         able to ^T an application such as Tethereal.
 
-         Redesigned the token map aggregation.
+2004-05-31 07:52  guy
 
-         New simpler lists for both known registered WBXML public IDs and
-         unknown lists based on content type value. The latter have the
-         possibility to add a discriminator which facilitates a more
-         correct/appropriate selection of the token map in cases where
-         more (backwards incompatible) versions exist.
+       * tethereal.c:
 
-         Now the EXT_T tokens are correctly decoded, and a mapping
-         function can be assigned. This has been done in WML (existing
-         code reused there) and in WV-CSP (new functions looking up a
-         value in a value_string based on the offset after the EXT_T_0
-         token).
+         Move the packet counting, dissecting, and filtering out of the
+         "write packet" and "print packet" callbacks into a common
+         routine, so that we don't count packets twice if we're counting
+         and dissecting.
 
-         Add the textual WV-CSP media type to packet-text-media.c.
+         Print the packet count with ^T iff we're not updating a displayed
+         packet count as packets arrive, regardless of whether we're
+         printing packet information, saving packets to a file, or both
+         (tcpdump prints it regardless of whether it's printing packet
+         information or saving packets to a file).
 
-         TODO - write the discriminators for WML, SyncML and WV-CSP. Add
-         the code for running the discriminators and possibly iterating
-         over a list of mappings.
+2004-05-31 02:42  guy
 
-2004-03-09 01:08  jmayer
+       * gtk/recent.c:
 
-       * packet-radius.c:
+         The "key" argument to "write_recent_geom()" is required (as it's
+         called through a pointer), but isn't used - mark it as unused.
 
-         Lars Roland: Another ugly bzero() call fixed
+2004-05-31 01:24  obiot
 
-2004-03-08 23:45  guy
+       * packet-image-jfif.c:
 
-       * file.c, file.h, gtk/menu.c:
+         Add support for Exif decoding (initial framework).  Still lots of
+         work to do here :)
 
-         Don't refer to "auto_scroll_live" if HAVE_LIBPCAP isn't defined -
-         and put the definition of it back under HAVE_LIBPCAP and don't
-         add an extra declaration in "file.h", as there's no longer code
-         that needs to refer to it if HAVE_LIBPCAP isn't defined.
+2004-05-30 18:27  ulfl
 
-2004-03-08 23:37  jmayer
+       * prefs.c:
 
-       * autogen.sh:
+         sort saved preference settings by appearance in dialog
 
-         Maybe automake version handling will be right this time
+2004-05-30 17:58  etxrab
 
-2004-03-08 23:19  guy
+       * plugins/mgcp/packet-mgcp.c:
 
-       * plugins/irda/packet-irda.c:
+         From Thomas Anders patch adds sub parameter dissection to the
+         MGCP plugin (plugins/mgcp/packet-mgcp.c), initially for the
+         ConnectionParameters(P), and updates/adds some specification
+         references.
+
+         This patch makes the sub parameter values filterable as numbers
+         and may allow for improved MGCP statistics in the future.
 
-         Add the URL of the specifications page.
+2004-05-30 11:54  ulfl
 
-2004-03-08 23:07  jmayer
+       * gtk/: help_dlg.c, recent.c, recent.h, ui_util.c, ui_util.h:
 
-       * file.c, file.h:
+         save window position/size/maximized state into recent file (only
+         help dialog for now)
 
-         This makes ethereal compile again when configured --without-pcap
-         I don't know whether this is the optimal patch, but it does the
-         job.
+2004-05-29 06:55  guy
 
-         file.h: extern declaration of auto_scroll_live file.c: always
-         declare auto_scroll_live
+       * packet-smb.c:
 
-2004-03-08 22:44  jmayer
+         When we create a tvbuff for a security blob, set its reported
+         length to the reported length of the blob, not the amount of data
+         available from the blob.
 
-       * autogen.sh:
+         Use "tvb_strneql()" when checking for strings, so that we don't
+         throw an exception if there's less data in the tvbuff than there
+         are bytes in the string, we just say "not equal".
 
-         automake versions like 1.5.1 were not detected correctly
+2004-05-29 04:41  guy
 
-2004-03-08 22:03  obiot
+       * AUTHORS, packet-radius.c:
 
-       * packet-image-gif.c, packet-image-jfif.c, packet-multipart.c,
-         packet-smpp.c, packet-text-media.c, packet-wbxml.c, packet-wsp.c:
+         From Nathan Alger: update the VSA attributes for Juniper and
+         Juniper/Unisphere routers.
 
-         Remove email addresses and add a reference to the AUTHORS file
-         (or man page) for contacting the authors of the files.
+2004-05-29 04:34  guy
 
-2004-03-08 21:41  obiot
+       * packet-dcerpc.c:
 
-       * packet-wbxml.c:
+         Squelch a compiler warning by removing a "/*" from the middle of
+         a comment.
+
+2004-05-29 01:00  sahlberg
 
-         Rearrange WV-CSP tokens in numeric order, and flag WV-CSP bugs.
+       * packet-snmp.c:
 
-         Track differences between WV-CSP versions in the token
-         definitions.
+         check in Thomas Anders patch to SNMP to allow ethereal to dissect
+         properly COUNTER64 objects that are not spanning a full 64 bit on
+         the wire
 
-         Get rid of 8-bit characters in some comments.
+2004-05-28 20:59  ulfl
 
-         Get rid of 'unused symbol' warnings.
+       * packet-dcerpc.c:
 
-2004-03-08 19:41  guy
+         connectionless cancel PDU's don't have a
+         dg_server_accepting_cancels field
 
-       * plugins/irda/packet-ircomm.c:
+2004-05-27 23:09  ulfl
 
-         Use "tvb_format_text()" on the port name, so that if there are
-         bytes in it that aren't printable characters, they'll be shown as
-         C-style escape sequences.
+       * gtk/follow_dlg.c:
 
-2004-03-08 07:47  sahlberg
+         enable postcript printing if selected in prefs, correctly remove
+         temporary file on close dialog
 
-       * gtk/io_stat.c:
+2004-05-27 21:55  ulfl
 
-         update to iostat    make it automagically make sure the field is
-         part of the filter string
+       * gtk/follow_dlg.c:
 
-2004-03-07 22:46  guy
+         bugfixes: fixed printing on win32, and convert none printable
+         characters, so printing will work on binary output as well (like
+         in the GUI output)
 
-       * plugins/irda/packet-ircomm.c:
+2004-05-27 21:52  ulfl
 
-         Fetch the port name string using "tvb_get_string()", so that we
-         don't have to worry about overflowing a buffer; thanks to Stefan
-         Esser for catching that one.  (It also means we handle it if
-         there's no '\0' at the end.)
+       * gtk/print_dlg.c:
 
-2004-03-07 18:18  ulfl
+         win_printer is gboolean, not an int
 
-       * gtk/dfilter_expr_dlg.c:
+2004-05-27 21:48  ulfl
 
-         fixed a bug GTK_WIDGET_VISIBLE -> GTK_WIDGET_SENSITIVE, added
-         some (not yet finished) work
+       * file.c:
 
-2004-03-07 02:57  guy
+         added a small comment
 
-       * packet-radius.c:
+2004-05-27 21:42  guy
 
-         Get rid of a variable I'd forgotten to back out before I checked
-         the code in.
+       * gtk/prefs_dlg.c:
 
-2004-03-06 22:17  guy
+         Tag the "has_child" argument to "prefs_tree_page_add()" as unused
+         when building with GTK+ 2.x or later, as it's only needed and
+         only used for 1.2[.x].
 
-       * packet-radius.c:
+2004-05-27 19:59  ulfl
 
-         Note that for THE3GPP_IPV6_DNS_SERVERS we probably *do* need to
-         handle multiple IPv6 addresses.
+       * gtk/: capture_prefs.c, color_dlg.c, dcerpc_stat.c,
+         dfilter_expr_dlg.c, fc_stat.c, file_dlg.c, filter_prefs.c,
+         h225_counter.c, h225_ras_srt.c, ldap_stat.c, mgcp_stat.c,
+         proto_dlg.c, rpc_stat.c, rtp_analysis.c, smb_stat.c,
+         tap_dfilter_dlg.c:
 
-2004-03-06 22:06  guy
+         use gtk_window_set_default_size() instead of WIDGET_SET_SIZE()
+         for the dialogs, as WIDGET_SET_SIZE() will prevent the user from
+         shrinking the dialog, and gtk_window_set_default_size() will not
 
-       * packet-radius.c:
+2004-05-27 18:12  guy
 
-         From Fritz Budiyanto: add various IPv6 attributes as per RFC
-         3162, and also handle the THE3GPP_IPV6_DNS_SERVERS attribute.
+       * gtk/prefs_dlg.c:
 
-2004-03-06 21:46  guy
+         Get rid of an unused variable.
 
-       * wiretap/Makefile.am:
+         Mark as unused a required argument that's unused.
 
-         From Jeff Morriss: delete "ascend-grammar.c" and
-         "ascend-grammar.h" with "make maintainer-clean", as they're
-         generated files.
+2004-05-27 17:26  ulfl
 
-2004-03-06 15:55  ulfl
+       * gtk/capture_info_dlg.c:
 
-       * gtk/dfilter_expr_dlg.c:
+         added a small comment
 
-         some code cleanup
+2004-05-27 17:08  ulfl
 
-2004-03-06 11:16  ulfl
+       * gtk/filter_prefs.c:
 
-       * gtk/dfilter_expr_dlg.c:
+         bugfix: don't try to destroy a window, when it's already being
+         destroyed
 
-         replaced show/hide by sensitive/insensitive to see all fields
-         everytime
+2004-05-27 16:50  ulfl
 
-2004-03-06 11:10  ulfl
+       * gtk/: gui_prefs.c, prefs_dlg.c, prefs_dlg.h:
 
-       * gtk/capture_dlg.c:
+         a lot of code cleanup
 
-         using a table for layout of stop capture fields, added
-         limitations corresponding to the maximum filesize (2GB)
+2004-05-27 16:48  ulfl
 
-2004-03-06 10:46  guy
+       * gtk/column_prefs.c:
 
-       * packet-q933.c:
+         bugfix: don't try to destroy a window, when it's already being
+         destroyed
 
-         Propagate to the Q.933 dissector Tomas Kukosa's change to have 3,
-         not 4, bits of codeset in an IE (that's how many bits of codeset
-         there are).
+2004-05-27 16:45  ulfl
 
-         Make the "q933_info_element_vals[]" array have
-         NUM_INFO_ELEMENT_VALS members and define NUM_INFO_ELEMENT_VALS be
-         (Q933_IE_SHIFT_CODESET+1), as that array should have the number
-         of codesets worth of elements.
+       * gtk/follow_dlg.c:
 
-2004-03-06 10:29  guy
+         bugfix: don't try to destroy a window, when it's already being
+         destroyed
 
-       * packet-q933.c:
+2004-05-27 16:43  ulfl
 
-         Propagate to the Q.933 dissector Anders Broman's change to the
-         Q.931 dissector to add more filterable fields.
+       * gtk/nameres_prefs.c:
 
-2004-03-06 10:11  guy
+         added some tooltips
 
-       * packet-q931.c:
+2004-05-27 16:41  ulfl
 
-         From Anders Broman:
+       * gtk/about_dlg.c:
 
-                 use the packet-e164.c stuff to analyze E.164 numbers;
+         Don't point to the manpage for the list of authors, it's in the
+         about dialog now
 
-                 add some more filterable fields.
+2004-05-27 08:33  sahlberg
 
-2004-03-06 10:09  guy
+       * packet-isns.c:
 
-       * packet-isup.c:
+         the isns timestamp is in fact a 64 bit integer and not a 32 bit
+         integer.
 
-         From Anders Broman:
+         declaring it properly will make ethereal dissect it properly as
+         well instead of crashing
 
-                 use the packet-e164.c country code and international
-         network
-                 value_string tables;
+2004-05-27 08:22  sahlberg
 
-                 provide a bit mask for Q.850 cause code values.
+       * packet-kerberos.c:
 
-2004-03-06 06:50  ulfl
+         make KRB_SAFE more consistent with the other PDUs by removing the
+         SAFE expansion.
 
-       * gtk/capture_dlg.c:
+         cosmetic: Put the application type on the kerberos subtree
 
-         using a table for layout of multi files fields, do some code
-         cleanup
+2004-05-26 21:23  guy
 
-2004-03-06 03:25  guy
+       * gtk/follow_dlg.c:
 
-       * packet-bgp.c, packet-eigrp.c, epan/Makefile.am,
-         epan/Makefile.nmake, epan/addr_and_mask.c, epan/addr_and_mask.h:
+         Don't compile in "follow_save_as_destroy_cb()" for GTK+ 2.4 and
+         later, as it's not used.
 
-         Add routines to process IPv{4,6}-address-and-prefix-length pairs,
-         masking out the appropriate bits in the address.
+2004-05-26 12:08  jmayer
 
-         Use them in the BGP and EIGRP dissectors.
+       * configure.in:
 
-2004-03-06 02:35  guy
+         Make gtk2 the default. Use --disable-gtk2 to use glib1/gtk1
+         instead
 
-       * packet-isup.c:
+2004-05-26 11:37  jmayer
 
-         Don't fetch the IWFA into a buffer, just use
-         "proto_tree_add_item()" - that way, we don't have to worry about
-         overflowing the buffer.  Thanks to Stefan Esser for reporting
-         that vulnerability.
+       * gtk/ansi_map_stat.c:
 
-         Fix up the indentation and blurb for the IWFA IPv6 Address item.
+         Change C++ style comments
 
-2004-03-06 02:26  guy
+2004-05-26 11:25  sahlberg
 
-       * packet-bgp.c:
+       * packet-ber.c:
 
-         Add a check for a too-large IPv6 prefix length, to avoid
-         overflowing a buffer, and add checks for IPv4 and IPv6 prefix
-         lengths of 0, to avoid underflowing a buffer.
+         in dissect_ber_bitstring32() It is not neccessary that the
+         encoded bitstring is actually encoded as 4 bytes.
 
-2004-03-06 02:20  guy
+         Make sure, that if the bistring is encoded in less than 4 bytes
+         that we still do the right thing.
 
-       * packet-eigrp.c:
+2004-05-26 11:04  sahlberg
 
-         Put in the URL of a page that discusses EIGRP packets.
+       * packet-kerberos.c:
 
-         Handle the prefix length and address similarly to the way that
-         the BGP dissector does, so that we mask out all the bits that the
-         prefix length tells us to, rather than just masking out entire
-         bytes.
+         remove the SAFE_BODY expansion to make KRB5_MSG_SAFE look more
+         consistent with the other application dissectors.
 
-         Check the prefix length so that we don't overflow the buffer for
-         prefix lengths > 32 - thanks to Stefan Esser for catching that
-         one - and so that we're not confused by a prefix length of 0.
+2004-05-26 10:41  jmayer
 
-2004-03-06 01:54  guy
+       * autogen.sh:
 
-       * packet-igap.c:
+         Run libtoolize after aclocal.m4 has been generated
 
-         Handle bogus account and message lengths - don't overflow a
-         buffer.  Thanks to Stefan Esser for catching that.
+2004-05-26 08:53  sahlberg
 
-2004-03-05 23:12  sahlberg
+       * packet-kerberos.c:
 
-       * packet-dcerpc-netlogon.c, packet-dcerpc-netlogon.h:
+         implementation of the KRB_SAFE application
 
-         Kerberos contain a structure that is VERY similar to
-         VALIDATE_SAM_INFO2 so declare it here.  This substructure in the
-         w2k kerberos PAC structure is called PAC_LOGIN_INFO and might
-         actually exist inside the netlogon interface as well?
+2004-05-26 04:21  guy
 
-2004-03-05 23:09  sahlberg
+       * gtk/: capture_dlg.c, print_prefs.c:
 
-       * packet-dcerpc.c, packet-dcerpc.h:
+         Get rid of some declarations of routines that no longer exist.
 
-         we need to export init_ndr_pointer_list() from packet-dcerpc  so
-         that we can manually call functions to dissect NDR encoded
-         structures without going through the DCERPC interface.
+         Fix up some declarations of other routines to match the
+         definitions of those routines.
 
-         There are NDR encoded blobs that are not encapsulated inside
-         DCERPC such as in kerberos  and those dissectors need this.
+2004-05-26 03:49  ulfl
 
-2004-03-05 22:25  obiot
+       * gtk/: capture_dlg.c, capture_info_dlg.c, capture_prefs.c,
+         color_dlg.c, column_prefs.c, decode_as_dlg.c, dfilter_expr_dlg.c,
+         dlg_utils.c, dlg_utils.h, file_dlg.c, file_dlg.h, filter_prefs.c,
+         find_dlg.c, follow_dlg.c, goto_dlg.c, menu.c, packet_win.c,
+         plugins_dlg.c, prefs_dlg.c, print_dlg.c, print_prefs.c,
+         progress_dlg.c, proto_dlg.c, proto_draw.c, rtp_analysis.c,
+         rtp_stream_dlg.c, simple_dialog.c, tcp_graph.c, ui_util.c:
 
-       * packet-diameter.c:
+         more code cleanup from dialog things: changed window_xy (dialog)
+         function calling in a lot of gtk files cleanup of file selection
+         code cleanup in dlg_utils/file_dlg/ui_util Please report any
+         problems!!!
 
-         Add a preference to the Diameter dissector allowing to control
-         whether application ID zero is a valid application ID (it is
-         often used as experimental applciation ID). By default, the
-         preference is disabled.
+2004-05-26 02:33  guy
 
-         Fix the XML dictionary parser so it skips comment lines too.
+       * gtk/find_dlg.c:
 
-2004-03-05 22:22  jmayer
+         Don't capitalize "Filter" in "Display Filter" in the "Find"
+         dialog box, just as we don't capitalize "value" in "Hex value" in
+         the same set of radio buttons.
 
-       * packet-3g-a11.c:
+2004-05-25 21:27  guy
 
-         Lars wrote gint16, not guint16
+       * packet-h225.c:
 
-2004-03-05 22:17  jmayer
+         The function pointer in a "per_choice_t" or a "per_sequence_t" is
+         to a function that returns "int", not "guint32"; declare one such
+         function as such, and note that the function it calls should
+         perhaps also use "int" for packet-offset arguments and return
+         values (or, rather, that the code that generated it should
+         generate functions that do so).
 
-       * packet-3g-a11.c:
+2004-05-25 21:24  guy
 
-         Replace u_-types by g-types (based on a patch by Lars Roland)
-         Remove extra "," at end of enum.  Remove extra ";" at end of
-         block.
+       * packet-h235.c:
 
-2004-03-05 10:56  guy
+         The function pointer in a "per_choice_t" or a "per_sequence_t" is
+         to a function that returns "int", not "guint32"; re-generate
+         "packet-h235.c", from the new "asn2eth.py", to define those
+         functions to return "int".
 
-       * AUTHORS, packet-3g-a11.c, doc/ethereal.pod, epan/Makefile.common:
+2004-05-25 21:23  guy
 
-         From Ryuji Somegawa: CDMA2000 A11 support.
+       * tools/asn2eth.py:
 
-2004-03-05 10:47  guy
+         The function pointer in a "per_choice_t" or a "per_sequence_t" is
+         to a function that returns "int", not "guint32"; define those
+         functions to return "int".
 
-       * packet-ucp.c:
+2004-05-25 21:08  guy
 
-         From Tom Uijldert: decode and display alphanumeric message
-         content and password as well.
+       * packet-h235.h:
 
-2004-03-05 10:36  guy
+         Declare the "value_string" tables as "extern", to avoid problems
+         when building a shared libethereal on some platforms.
 
-       * packet-rtsp.c:
+2004-05-25 21:07  guy
 
-         From Anders Broman: add some filterable fields, and un-hide some
-         other ones.
+       * asn1/h235/packet-h235-template.c:
 
-2004-03-05 10:29  guy
+         "NOT_DECODED_YET()" was replaced by "PER_NOT_DECODED_YET()" and
+         "BER_NOT_DECODED_YET()"; use the right one.
 
-       * AUTHORS, Makefile.common, packet-e164.c, packet-e164.h,
-         packet-isup.c, epan/Makefile.common:
+2004-05-25 21:06  guy
 
-         From Anders Broman: add a dissector for E.164 numbers, and use it
-         in the ISUP dissector, to allow filtering on E.164 numbers.
+       * tools/asn2eth.py:
 
-2004-03-05 10:08  guy
+         Replace some Windows dash/hyphen character with a "-" in some
+         comments.
 
-       * packet-gsm_map.c:
+         Make the header files declare the "value_string" arrays as
+         "extern", so as to prevent problems on some platforms when
+         building a shared libethereal.
 
-         From Michael Lum:
+         Note that, at least currently, we have separate
+         "PER_NOT_DECODED_YET()" and "BER_NOT_DECODED_YET()" macros,
+         rather than a common "NOT_DECODED_YET()" macro.
 
-                 Make a lot of changes to identify a subset of MAP
-         parameters in
-                 messages.  IMSI, MSISDN, MSC Number, HLR Number, VLR
-         Number,
-                 etc.  Most of the SMS related MAP messages are dissected
-         with
-                 the parameters identified and decoded.  Also include PRN,
-         SRI,
-                 and some of the other common messages (unfortunately not
-         Insert
-                 Sub yet).
+2004-05-25 19:48  sahlberg
 
-                 Fix some typoes.
+       * packet-h225.c:
 
-2004-03-05 10:06  guy
+         fix the timestamp problem in h225
 
-       * packet-gsm_sms.c:
+2004-05-25 10:17  sahlberg
 
-         From Michael Lum: fix the TP header dissection, for some messages
-         the wrong bits were used to identify the message content.
+       * packet-h225.c:
 
-2004-03-05 10:05  guy
+         get rid of some compiler warnings
 
-       * packet-tcap.c:
+2004-05-25 10:09  sahlberg
 
-         From Michael Lum: show Component data even if it is handled by
-         another dissector.
+       * Makefile.common, packet-h225.c, packet-h235.c, packet-h235.h,
+         epan/Makefile.common:
 
-2004-03-05 09:58  guy
+         H.235 dissector from Tomas compiler script.
 
-       * AUTHORS, packet-cdp.c, doc/ethereal.pod:
+         This should make H.235 semicomplete and make a lot more H.225
+         packets dissect properly.
 
-         From John Englehart: CDP updates (hello packets, show
-         capabilities the same way Cisco's "show cdp neighbor" does).
+         Please test.
 
-2004-03-05 00:02  jmayer
+2004-05-25 09:41  guy
 
-       * autogen.sh:
+       * packet-pktc.c:
 
-         Libtool requires version 1.4
+         From Thomas Anders: add support for Rekey and Error Reply
+         messages.
 
-2004-03-04 23:33  obiot
+2004-05-25 02:59  guy
 
-       * packet-wbxml.c:
+       * packet-kerberos.c:
 
-         Cosmetic fix in WV-CSP tag definitions.
+         Get rid of some extra blanks.
 
-         Flag a known VERY NASTY bug in WV-CSP 1.2 where a token is being
-         defined twice with the same binary identifier. It's already a
-         mess that they don't provide backwards compatible encodings; you
-         can now write a WV-CSP document without being able to parse it
-         because of version issues (hint: 1.2 has no public WBXML
-         identifier yet and the spec explicitly asks to set it to
-         "Unknown/Missing" so you could write an 1.1 message in 1.2
-         format, which looks *really* weird as the tokens are mixed in
-         both codings).
+2004-05-24 18:14  ulfl
 
-         Consequence: I have to foresee a discriminator for the WBXML
-         dissectors so I *may* predict the correct version. I like
-         reviewing in engineering :)
+       * prefs.c:
 
-2004-03-04 23:16  obiot
+         give the user a hint what to do (save his/her preferences), when
+         somethings wrong with the preferences, as it's always a good idea
+         to give a helping hand :-)
 
-       * packet-wbxml.c:
+2004-05-24 17:41  ulfl
 
-         Fix WML 1.0 token definitions (WBXML tokens must be in the range
-         0--3F as the 2 most significant bits of every token byte
-         represent whether the tag has content and/or has an attribute
-         list.
+       * gtk/dlg_utils.c:
 
-2004-03-04 22:24  ulfl
+         dlg_destroy_cb() is static
 
-       * gtk/capture_dlg.c:
+2004-05-24 17:32  guy
 
-         using a gtk_table instead of hbox'es for "multiple files" fields
+       * gtk/dlg_utils.c:
 
-2004-03-04 21:36  jmayer
+         Even with GTK+ 2.x the arguments to "dlg_destroy_cb()" aren't
+         used.
 
-       * .cvsignore, epan/.cvsignore:
+2004-05-24 16:38  guy
 
-         Update x11 includes
+       * packet-bootp.c:
 
-2004-03-04 21:27  ulfl
+         From Thomas Anders: display DHCP option 43 suboption 8 as an
+         octet string.
 
-       * capture.c, gtk/capture_dlg.c:
+2004-05-24 16:17  ulfl
 
-         capture dialog limits now with units.  no gint "wrap around"
-         tests implemented yet
+       * AUTHORS:
 
-2004-03-04 19:31  ulfl
+         updated two mail addresses
 
-       * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
+2004-05-24 09:00  guy
 
-         fixed differences between capture GUI frontend and backend
+       * gtk/ui_util.c:
 
-2004-03-04 16:19  jmayer
+         Include <string.h> to declare "strlen()".
 
-       * make-version.pl:
+2004-05-24 08:42  sahlberg
 
-         Andrew Hood: don't rely on last modified date + use numeric
-         compare
+       * AUTHORS, asn1/h235/H235-SECURITY-MESSAGES.asn,
+         asn1/h235/h235.cnf, asn1/h235/packet-h235-template.c,
+         asn1/h235/packet-h235-template.h:
 
-2004-03-04 08:53  jmayer
+         From Tomas,
 
-       * Makefile.common, epan/Makefile.common, epan/configure.in:
+         sourcefiles to generate H235 dissector using Tomas's ASN1 to
+         Ethereal compiler
 
-         Check for PERL in epan/configure.in Fix generation of x11
-         includes.
+2004-05-24 08:33  sahlberg
 
-2004-03-04 08:41  jmayer
+       * tools/: asn2eth.py, lex.py, yacc.py:
 
-       * aclocal-missing/.cvsignore:
+         From Tomas Kukosa
 
-         aclocal-missing isn't needed any more
+         ASN2ETH compiler and support script for lexical and syntactic
+         analysis.
 
-2004-03-04 08:26  jmayer
+         Will later be used for all those ASN.1 protocols we havent
+         implemented yet
 
-       * Makefile.am, epan/Makefile.am:
+2004-05-24 02:25  guy
 
-         Move the x11 generation into epan.  aclocal-missing isn't needed
-         any more.
+       * packet-ansi_a.c, packet-bgp.c, packet-bssap.c, packet-clnp.c,
+         packet-fr.c, packet-ieee80211.c, packet-iscsi.c, packet-lmp.c,
+         packet-m2pa.c, packet-m2ua.c, packet-m3ua.c, packet-mtp3.c,
+         packet-ndmp.c, packet-ppp.c, packet-scsi.c, packet-sctp.c,
+         packet-t38.c, packet-tcap.c, prefs.c, prefs.h,
+         doc/README.developer, gtk/gui_prefs.c, gtk/prefs_dlg.c,
+         gtk/print_prefs.c, plugins/asn1/packet-asn1.c:
 
-2004-03-04 08:25  jmayer
+         Have two strings in an enum_val_t - one that's a short string
+         that is convenient to put into a command line (no capital
+         letters, no spaces to require quotes), and one that's a detailed
+         description for use in the UI.  Allow either of them in the
+         preferences file or "-o" option; use the detailed description in
+         the UI, and also use it when writing the preferences out, so that
+         the preference will be readable by older versions of Ethereal
+         (assuming the preference existed in that version).
 
-       * autogen.sh, aclocal-flags, aclocal-missing/dummy:
+         Update "README.developer" to give more detail about an enum_val_t
+         (and to put the _t in), and to give a more detailed description
+         of the "radio_buttons" argument to
+         "prefs_register_enum_preference()".
 
-         Hackremoval: Automake newer than 1.4 survives if it finds more
-         than one file for the same package.
+2004-05-24 02:06  guy
 
-2004-03-04 08:20  jmayer
+       * image/: clist_ascend.xpm, clist_descend.xpm:
 
-       * mergecap.c:
+         Make the XPM text "const", to get rid of some compiler warnings.
 
-         Undo an unnecessary change
+2004-05-24 01:58  guy
 
-2004-03-04 07:51  guy
+       * gtk/dlg_utils.c:
 
-       * xdlc.c:
+         "dlg_destroy_cb()" doesn't use its arguments when built with GTK+
+         1.2[.x], so add _U_ in that case.
 
-         Back out the previous change - the problem wasn't what I thought
-         it was.  The problem is that two arguments to an "sprintf()" call
-         were switched; un-switch them.
+2004-05-23 23:24  ulfl
 
-2004-03-04 07:07  guy
+       * gtk/: ansi_a_stat.c, ansi_map_stat.c, bootp_stat.c,
+         dcerpc_stat.c, endpoint_talkers_table.c, fc_stat.c, gsm_a_stat.c,
+         gsm_map_stat.c, gsm_map_summary.c, h225_counter.c,
+         h225_ras_srt.c, hostlist_table.c, http_stat.c, io_stat.c,
+         isup_stat.c, ldap_stat.c, mgcp_stat.c, mtp3_stat.c,
+         mtp3_summary.c, proto_draw.c, proto_hier_stats_dlg.c,
+         rpc_progs.c, rpc_stat.c, rtp_analysis.c, sip_stat.c, smb_stat.c,
+         summary_dlg.c, supported_protos_dlg.c, tap_dfilter_dlg.c,
+         tcp_graph.c, wsp_stat.c:
 
-       * packet-ber.h, packet-h225.h, packet-per.h, epan/plugins.c,
-         plugins/plugin_api.h, plugins/plugin_api_list.c,
-         plugins/Xass-list, plugins/Xplugin_api.c, plugins/Xplugin_api.h,
-         plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
+         use new functions in window API (ui_util.h), use window_new
+         instead of dlg_window_new for the statistics windows (as these
+         are no dialog windows) do some code cleanup
 
-         From Tomas Kukosa: add packet-ber.c routines to the plugin API.
+2004-05-23 23:07  guy
 
-2004-03-04 06:43  guy
+       * AUTHORS, packet-clnp.c:
 
-       * autogen.sh:
+         From Matthew Bradley: add an option to control how to display
+         TSAPs (always as strings, always as raw bytes, or as strings iff
+         all bytes are printable ASCII), and put the destination and
+         source TSAPs into the protocol tree so they can be filtered on.
 
-         Remove blanks after a parenthesis in the output of "autoconf
-         --version" and "automake --version".
+2004-05-23 22:34  jmayer
 
-         We only appear to need autoconf 2.52, not 2.53.
+       * configure.in:
 
-2004-03-04 06:28  guy
+         Enable building dftest by default
 
-       * configure.in, epan/configure.in, wiretap/configure.in:
+2004-05-23 22:21  guy
 
-         Get rid of an out-of-date comment.
+       * config.nmake, packaging/nsis/Makefile.nmake,
+         packaging/nsis/ethereal.nsi:
 
-         We only appear to need autoconf 2.52, not 2.53.
+         From Lars Roland: define an "installation" version of GTK+ 2.x
+         and Pango in "config.nmake", and use that in the NSIS script when
+         generating the NSIS installer, so it puts GTK+ and Pango in the
+         appropriate subdirectories.  Also, when uninstalling, remove both
+         of the sets of subdirectories.
 
-2004-03-03 23:51  jmayer
+         As per his suggestion, get rid of the "GTK1_VERSION" and
+         "GTK2_VERSION" macros, and just directly insert the values where
+         those macros were used - "GTK1_VERSION" wasn't used at all, and
+         "GTK2_VERSION" was only used immediately below where it was
+         defined, and stuff elsewhere, such as in the NSIS script, didn't
+         use them and would break if you changed them anyway.
 
-       * Makefile.am:
+2004-05-23 22:06  guy
 
-         Remove generation of register.c from toplevel - it's in epan now
+       * .cvsignore, epan/.cvsignore:
+
+         From Lars Roland: add some more .cvsignore items.
 
-2004-03-03 22:47  jmayer
+2004-05-23 17:37  ulfl
 
-       * AUTHORS, packet-dcerpc.c:
+       * gtk/: about_dlg.c, dlg_utils.c, dlg_utils.h, help_dlg.c, main.c,
+         ui_util.c, ui_util.h:
 
-         Yaniv Kaul: show interface names - win32 only
+         next step to save the size and postition of the dialogs (using a
+         hashtable) move the get/set window size functionality from main
+         to ui_util, add some functions to handle windows/dialogs.
 
-2004-03-03 22:24  guy
+         changed help and about dialog to suit the current window API
 
-       * wiretap/: 5views.c, airopeek9.c, ascend.c, cosine.c, csids.c,
-         dbs-etherwatch.c, etherpeek.c, eyesdn.c, hcidump.c, lanalyzer.c,
-         libpcap.c, netmon.c, netxray.c, radcom.c, snoop.c, visual.c,
-         vms.c, wtap.c:
+2004-05-23 15:03  ulfl
 
-         Have "wtap_read()" set "wth->phdr.pkt_encap" to
-         "wth->file_encap", rather than requiring individual capture file
-         type handlers to do it (unless they're doing per-packet
-         encapsulation, in which case we check to make sure they didn't
-         *leave* it as WTAP_ENCAP_PER_PACKET).
+       * gtk/compat_macros.h:
 
-2004-03-03 22:14  jmayer
+         add some comments about using WIDGET_SET_SIZE() macro
 
-       * AUTHORS, mergecap.c, doc/mergecap.pod:
+2004-05-23 13:43  etxrab
 
-         Bill Guyton: mergecap can write to stdout by using the special
-         filename -
+       * plugins/mgcp/packet-mgcp.c:
 
-2004-03-03 21:55  jmayer
+         Add translation of result codes
 
-       * epan/Makefile.am:
+2004-05-23 01:53  guy
+
+       * packet-aim-messaging.c:
+
+         In outgoing messages:
+
+                 put the screen name into the Info column before fetching
+         the
+                 message text, so it gets into the Info column even if we
+         throw
+                 an exception fetching the message text;
 
-         Jeff Morriss: Remove packet-ncp2222.c during maintainer-clean
+                 use the right offset when adding the screen name to the
+         protocol
+                 tree;
 
-2004-03-03 21:35  jmayer
+                 use the right offset for the byte after the screen name
+         when
+                 calling "aim_get_message()".
 
-       * autogen.sh, configure.in, epan/configure.in,
-         wiretap/configure.in:
+2004-05-23 01:10  guy
 
-         Require autoconf 2.53 and automake 1.6
+       * packet-aim-messaging.c:
 
-2004-03-03 02:06  guy
+         Put in a missing space.
 
-       * xdlc.c:
+2004-05-22 22:30  guy
 
-         Don't show "func=" if the P/F bit isn't set.
+       * doc/.cvsignore:
 
-         Don't put an extra space between "func=" and "P" or "F" if it is
-         set.
+         Add "ethereal-tmp.pod" to the list of files to ignore.
 
-2004-03-03 01:49  guy
+2004-05-22 22:29  guy
 
-       * wiretap/eyesdn.c:
+       * doc/Makefile.am:
 
-         Set the packet encapsulation value to the file encapsulation.
+         "--binary" is not a universal "cat" flag, and shouldn't be
+         necessary on UN*X and, hopefully, not in Cygwin either.
 
-2004-03-03 00:18  jmayer
+2004-05-22 21:52  guy
+
+       * doc/Makefile.am:
+
+         Use "/" rather than "\" in UN*X pathnames.
+
+2004-05-22 21:51  guy
 
        * Makefile.am:
 
-         Return of the .PHONY target (aka cvsversion.h)
+         Make "ethereal.1" depend on "AUTHORS-SHORT", so that
+         "AUTHORS-SHORT" (which is built in the top-level directory) is
+         built before we try to build "ethereal.1" (which is built in the
+         "doc" directory).
 
-2004-03-03 00:07  jmayer
+2004-05-22 21:47  guy
 
-       * Makefile.am, epan/Makefile.am:
+       * AUTHORS, packet-pktc.c:
 
-         Jeff Morriss: Move generation of packet-ncp2222.c to epan to make
-         things work again
+         From Thomas Anders:
 
-2004-03-02 23:53  jmayer
+         - full support for "Wake Up" and "Security Parameter Recovered"
+         messages - full support for IPsec (additionally to SNMPv3) DOI -
+         add descriptive text to the info column (COL_INFO) - proper
+         FT_BOOLEAN type for "Re-establish" and "ACK required" flags -
+         proper item length for "PacketCable" (top-level), "List of
+         ciphersuites"   and "Application Specific Data" - minor cleanup
 
-       * epan/configure.in:
+2004-05-22 19:56  ulfl
 
-         Jeff Morriss: Add PYTHON to epans configure
+       * gtk/: color_dlg.c, dlg_utils.c, dlg_utils.h, follow_dlg.c,
+         gsm_map_summary.c, h225_counter.c, help_dlg.c, io_stat.c,
+         mgcp_stat.c, mtp3_summary.c, rtp_analysis.c, summary_dlg.c:
 
-2004-03-02 23:45  jmayer
+         going to have a standard behaviour of the dialogs (including
+         remebering of the dialog size in recent file).  for a first step,
+         I replaced all window_new() calls from dialogs into
+         dlg_window_new() ones, and removed all gtk_window_set_position
+         calls, this should be done in a more generalized way
 
-       * doc/README.plugins, plugins/asn1/packet-asn1.c,
-         plugins/irda/packet-irda.c, plugins/v5ua/packet-v5ua.c:
+2004-05-22 17:14  ulfl
 
-         Note to self: If you update the code, you should update the docs
-         too.
+       * doc/: Makefile.am, Makefile.nmake, ethereal.pod:
 
-         Update README.plugins to use ENABLE_STATIC instead of
-         __ETHEREAL_STATIC__ Update some plugins, that were created after
-         my changes according to the outdated docs.  Changed occurrences
-         of G_MODULE_EXPORT void plugin_reg_handoff(void) into
-         G_MODULE_EXPORT void plugin_reg_handoff(void)
+         remove (duplicated) list of authors from ethereal.pod, and use
+         ../AUTHORS-SHORT instead to concatenate a tmp file to use
 
-         as the one line Python version doesn't work with the Python of
-         Suse 9.0
+2004-05-22 17:05  ulfl
 
-2004-03-02 22:15  obiot
+       * AUTHORS:
 
-       * packet-wbxml.c:
+         merged differences between this file and doc/ethereal.pod
 
-         Add Wireless Village dissection (part 1). I will have to rewrite
-         the support for custom EXT_T_x handlers as in WV-CSP you're
-         allowed to *not* have the index point to a string in the string
-         table (verified in WBXML specs).
+2004-05-22 15:29  ulfl
 
-         Unfortunately, WV-CSP is *never* backwards compatible.
-         Additionally, things get messed up when the WBXML document does
-         *not* contain the WV-CSP DocType.  As a result, I eventually
-         require to let the end-user choose which WV-CSP version they want
-         to see in such cases.
+       * AUTHORS:
 
-         Fix code page errors with global tokens (don't depend on code
-         pages).
+         sligthly change indentation, so the generated file
+         AUTHORS-SHORTwill look a lot better
 
-         Add some comment at the top level of the file.
+2004-05-22 14:05  jmayer
 
-2004-03-02 22:07  ulfl
+       * make-authors-short.pl:
 
-       * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
+         Next attempt to match an empty line on Windows
 
-         implemented capture dialog 3rd (+x) proposal
+2004-05-22 13:49  ulfl
 
-2004-03-02 19:13  ulfl
+       * doc/ethereal.pod:
 
-       * gtk/capture_dlg.c:
+         some beautifying and bring the links to live, so the html manpage
+         will jump correctly to it's link targets
 
-         replaced all seperate gtk_widget_show() by a single
-         gtk_widget_show_all() call
+2004-05-22 13:45  ulfl
 
-2004-03-02 18:55  ulfl
+       * doc/Makefile.nmake:
 
-       * Makefile.nmake, epan/Makefile.nmake:
+         add a target to build the manpages
 
-         from Lars Roland: fix Makefiles.nmake after changes from Joerg
+2004-05-22 12:32  ulfl
 
-2004-03-02 03:46  jmayer
+       * doc/ethereal.pod:
 
-       * epan/Makefile.am:
+         update manpage, to reflect recent (and not so recent :-( changes
+         in the GUI, like some things in the menu and Preferences, and
+         fixed some minor bugs which caused undesired formatting.
 
-         The sources of the plugin are now in ../oldpath/file.c
+2004-05-22 08:12  guy
 
-2004-03-02 01:48  jmayer
+       * epan/libethereal.def:
 
-       * epan/Makefile.common:
+         From Gisle Vanem: export more functions from libethereal, as
+         they're needed by Ethereal itself.
 
-         Move register.c from from DISSECTOR_SRC to DISSECTOR_SUPPORT_SRC
-         to avoid a circular dependency
+2004-05-22 07:50  guy
 
-2004-03-02 01:39  jmayer
+       * util.c:
 
-       * packet-postgresql.c:
+         Fix the other place where we construct temporary path names to
+         use G_DIR_SEPARATOR and G_DIR_SEPARATOR_S, to get rid of one more
+         horse-frightening pathname.
 
-         Add a comment about PDU types
+2004-05-22 07:32  guy
 
-2004-03-02 01:21  jmayer
+       * gtk/about_dlg.c:
 
-       * Makefile.am, Makefile.common, Makefile.nmake, epan/Makefile.am,
-         epan/Makefile.common, epan/Makefile.nmake, epan/configure.in:
+         GTK+ 1.2[.x] doesn't handle UTF-8 text, so do the "Authors" tab
+         only with GTK+ 1.3 and later.
 
-         Move the dissectors into libethereal (no static/shared lib
-         changes): - Create epan/Makefile.common - Move dissector_src and
-         helper files from Makefile.common to   epan/Makefile.common -
-         Create register.c in epan/ - link all the files into libethereal
-         - put plugin_src into epan/Makefile.am
+         If we're doing the "Authors" tab, include "text_page.h" to
+         declare "text_page_new()".
 
-         Try to make rpms build with rpm v4 again (sorry, I've forgotten
-         who to attribute this to).
+2004-05-22 07:24  guy
 
-2004-03-01 22:39  jmayer
+       * .cvsignore, Makefile.am:
 
-       * packaging/rpm/SPECS/ethereal.spec.in:
+         Put "make-authors-short.pl" into the release tarball.
 
-         Include shared libs if they exist
+         Use it to generate the "AUTHORS-SHORT" file, put that file into
+         the release tarball, and install it in the data directory.
 
-2004-03-01 22:36  jmayer
+         Add "AUTHORS-SHORT" to the .cvsignore file.
 
-       * .cvsignore, epan/.cvsignore:
+2004-05-22 04:46  guy
 
-         Remove some obsolete _static files
+       * gtk/about_dlg.c:
 
-2004-03-01 22:28  jmayer
+         Include "cvsversion.h" so we report the version correctly for
+         builds from CVS.
 
-       * TODO:
+2004-05-22 04:25  guy
 
-         Fix a typo
+       * gtk/: Makefile.am, about_dlg.c, help_dlg.c, text_page.h:
 
-2004-03-01 09:11  sahlberg
+         Declare "text_page_new()" in a "gtk/text_page.h" header, rather
+         than embedding a declaration in "gtk/about_dlg.c".
 
-       * packet-ber.c:
+         Do the Authors page in the About dialog on UN*X as well as on
+         Windows.
 
-         Update to BER, dont do anything at all if there is no octet
-         string (length == 0)
+2004-05-22 04:15  guy
 
-2004-03-01 08:34  sahlberg
+       * version_info.c, gtk/main.c:
 
-       * packet-smb.c:
+         Don't put a newline at the end of the compiled-with version
+         information - we don't put it at the end of the run-time version
+         information.
 
-         Make the SMB dissector better at catching what is probably a
-         DCERPC payload inside Write commands and make sure the proper
-         things are stored in the hash so we remember what is and what is
-         not a IPC$ share ontop of which all file i/o is to dcerpc
-         interfaces.
+         Add newlines into formats used with that information where
+         appropriate (the "About" dialog box already had a newline in the
+         format).
 
-2004-02-29 10:41  ulfl
+2004-05-21 23:18  jmayer
 
-       * gtk/: capture_dlg.c, find_dlg.c:
+       * AUTHORS:
 
-         improved resizability
+         Convert to UTF-8: iconv -f latin1 -t utf-8 AUTHORS >AUTHORS.utf-8
 
-2004-02-29 09:02  guy
+2004-05-21 21:08  jmayer
 
-       * packet-fcfcs.c:
+       * make-authors-short.pl:
 
-         From Dave Sclarsky:
+         Don't print empty lines follwing a }
 
-                 fix the offset of the platform type;
+2004-05-21 21:07  jmayer
 
-                 make the platform name an FT_BYTES field rather than an
-                 FT_STRING field.
+       * AUTHORS:
 
-2004-02-29 08:47  guy
+         Add a missing {
 
-       * packet-isup.c, epan/column-utils.c, epan/packet_info.h:
+2004-05-21 17:35  ulfl
 
-         From Jeff Morriss:
+       * gtk/about_dlg.c:
 
-                 support the ISUP CIC as a circuit ID;
+         WIN32 only: add an "Authors" notebook tab, to show the content of
+         the AUTHORS-SHORT file
 
-                 add a preference option to control whether to put the CIC
-         into
-                 the Info column or not.
+2004-05-21 17:31  ulfl
 
-2004-02-29 08:30  guy
+       * packaging/nsis/ethereal.nsi:
 
-       * packet-mtp3.c:
+         install (and uninstall) AUTHORS-SHORT and COPYING files
 
-         From Jeff Morriss: dissect the MTP3 routing label regardless of
-         whether we're building a protocol tree, so that the source and
-         destination addresses are set.
+2004-05-21 17:25  ulfl
 
-2004-02-29 08:01  guy
+       * Makefile.nmake:
 
-       * Makefile.common, ncp2222.py, packet-ncp-nmas.c,
-         packet-ncp-nmas.h, packet-ncp2222.inc:
+         convert AUTHORS file to a shorter version (without the tasks
+         done) for the about dialog
 
-         From Greg Morris:
+2004-05-21 17:22  ulfl
 
-                 Novell Modular Authentication Services support;
+       * make-authors-short.pl:
 
-                 fix some return values and decodes;
+         convert AUTHORS file to a shorter version (without the tasks
+         done) for the about dialog
 
-                 show the NDS reply buffer only in service request
-         packets.
+2004-05-21 10:36  sahlberg
 
-2004-02-28 22:56  guy
+       * AUTHORS, packet-pktc.c:
 
-       * etypes.h, packet-arp.c, packet-l2tp.c, packet-radius.c,
-         packet-srvloc.c, packet-wap.h, packet-wsp.c, packet-wtls.c,
-         packet-wtp.c:
+         From Thomas Anders   enhancements to PacketCable
 
-         Update URLs for various IANA documents.
+2004-05-21 08:55  ulfl
 
-2004-02-28 22:07  ulfl
+       * gtk/: about_dlg.c, help_dlg.c, summary_dlg.c, ui_util.c:
 
-       * gtk/find_dlg.c:
+         code cleanup (e.g. removed unused function parameters), added new
+         about page, showing the authors file (but still commented out)
 
-         redesign of the whole dialog
+2004-05-21 08:44  guy
 
-2004-02-28 22:04  ulfl
+       * gtk/: Makefile.am, about_dlg.c, about_dlg.h, main.h, menu.c:
 
-       * file.c:
+         Now that the "About" dialog box's code is in "gtk/about_dlg.c",
+         move the "create an About dialog" function's declaration to
+         "gtk/about_dlg.h".
 
-         tweaked the simple_dialog texts, to reflect the current search
-         behaviour
+2004-05-21 06:39  guy
 
-2004-02-28 21:55  guy
+       * gtk/summary_dlg.c:
 
-       * gtk/main.c:
+         GCC warns about zero-length format strings, presumably either
+         because not all *printf routines don't handle them or because
+         there's no advantage to using one rather than just copying a null
+         string to the target (the length-checking done by
+         "snprintf"-style routines is useful for a null string only if the
+         target is zero-length, which it isn't in this case).
 
-         Default to not using the ring buffer (as the default number of
-         files is 1 file, i.e. the simple "just keep capturing until told
-         to stop" mode, you can't use a ring buffer).
+         Clean up indentation.
 
-2004-02-28 20:59  guy
+2004-05-21 00:42  guy
 
-       * epan/packet.c:
+       * image/eicon3d64.xpm:
 
-         Not all dissector handles have protocols associated with them;
-         check for that before handing a null protocol handle to another
-         routine.
+         Make the XPM data an array of "const char *", to get rid of a
+         compiler warning.
 
-2004-02-28 16:21  ulfl
+2004-05-21 00:39  guy
 
-       * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
+       * epan/plugins.c:
 
-         Capturing: "Number of files" switches between normal and multiple
-         mode, "Use ring buffer" switches between multiple single run and
-         real ring buffer
+         Get rid of a no-longer-used variable.
 
-2004-02-28 13:06  ulfl
+2004-05-21 00:38  guy
 
-       * gtk/capture_dlg.c:
+       * gtk/about_dlg.c:
 
-         removed "magically" label switching of "Stop capture after x
-         kilobyte(s)" field, put it into seperate fields.
+         Include <string.h> to declare "strdup()".
 
-2004-02-28 04:39  guy
+2004-05-21 00:27  ulfl
 
-       * prefs.c:
+       * gtk/help_dlg.c:
 
-         Select "misc" as the foundry for the default font, so we don't
-         get JIS fonts and the like when we pop up the font selection
-         dialog.
+         split helper text page function into a generic and a help
+         specific part, so other files can use this functionality too
 
-2004-02-28 04:21  guy
+2004-05-21 00:25  ulfl
 
-       * gtk/filter_prefs.c:
+       * gtk/dlg_utils.c:
 
-         Yes, you do have to free the display filter after compiling it,
-         otherwise you leak memory.
+         gtk_window_present() new dialog windows, to be sure they get on
+         top
 
-2004-02-28 04:18  guy
+2004-05-21 00:18  guy
 
-       * gtk/: filter_prefs.c, filter_prefs.h, find_dlg.c:
+       * gtk/: dlg_utils.c, main.c, proto_draw.c:
 
-         The string in the Find Frame dialog box isn't necessarily a
-         display filter string; check its syntax appropriately for the
-         type of search we're doing when colorizing it.
+         Tag unused parameters with _U_ to squelch GCC compiler warnings
+         (they're GTK+ callbacks so we don't get to change the calling
+         sequence).
 
-         Searching for an empty text string is a pointless exercise;
-         report that as an error.
+2004-05-20 23:01  ulfl
 
-2004-02-27 19:07  ulfl
+       * gtk/summary_dlg.c:
 
-       * gtk/: dcerpc_stat.c, fc_stat.c, file_dlg.c, find_dlg.c,
-         io_stat.c, ldap_stat.c, rpc_stat.c, smb_stat.c,
-         tap_dfilter_dlg.c:
+         complete new layout of the summary dialog
 
-         added dfilter string syntax check to various places
+2004-05-20 22:57  ulfl
 
-2004-02-27 15:51  obiot
+       * gtk/ui_util.c:
 
-       * AUTHORS:
+         simple_list_new(): hide title row, if titles == NULL
 
-         Bitwise AND display filter operation.
+2004-05-20 22:37  guy
 
-2004-02-27 12:00  obiot
+       * epan/plugins.c:
 
-       * epan/: dfilter/README.dfilter, dfilter/dfvm.c, dfilter/dfvm.h,
-         dfilter/gencode.c, dfilter/grammar.lemon, dfilter/scanner.l,
-         dfilter/semcheck.c, dfilter/sttype-test.c, dfilter/sttype-test.h,
-         ftypes/ftype-bytes.c, ftypes/ftype-double.c,
-         ftypes/ftype-integer.c, ftypes/ftype-ipv4.c, ftypes/ftype-none.c,
-         ftypes/ftype-pcre.c, ftypes/ftype-string.c, ftypes/ftype-time.c,
-         ftypes/ftype-tvbuff.c, ftypes/ftypes.c, ftypes/ftypes.h:
+         "datafile_dir" in "init_plugins()" is used regardless of whether
+         we're on Windows or UN*X - don't #ifdef it.
 
-         First attempt at "bitwise AND" display filter operator.
+         Clean up the #ifdefs in "get_plugins_global_dir()".
 
-         Document how a display operator can be added.
+         Clean up white space.
 
-2004-02-27 10:03  sahlberg
+2004-05-20 18:23  ulfl
 
-       * gtk/tcp_graph.c:
+       * gtk/: about_dlg.c, menu.c, plugins_dlg.c:
 
-         cosmetic update to tcp graphs.
+         beautify the "About Ethereal" page, put plugin list into the
+         dialog
 
-         Put both capture filename and  x.x.x.x:x -> y.y.y.y:y describing
-         the tcp session we are currently graphing in the menu text of the
-         window.
+2004-05-20 18:18  ulfl
 
-2004-02-27 09:25  guy
+       * gtk/: ui_util.c, ui_util.h:
 
-       * packet-gtp.c:
+         as it's difficult to create a list widget for both supported GTK
+         versions, I've started to implement a simple list to hide the
+         complexity
 
-         Fix up the previous checkin.
+2004-05-20 13:48  ulfl
 
-2004-02-27 09:02  guy
+       * epan/plugins.c, epan/plugins.h, gtk/about_dlg.c:
 
-       * packet-sna.c:
+         separate dir functions from the plugin init, put this and some
+         other dirs in the about dialog
 
-         Have "dissect_control()" construct the subset tvbuff it
-         processes, and have it set the length and reported length
-         appropriately.
+2004-05-20 13:43  ulfl
 
-2004-02-26 12:02  sahlberg
+       * epan/resolv.c:
 
-       * packet-ber.c:
+         code cleanup
 
-         Small change to the octet string dissector for BER.
+2004-05-20 12:47  ulfl
 
-         make it create a new tvb and pass it to the callback so that the
-         callback can pick up the length of the octet string by doing a
-         tvb_length_remaining(tvb, 0);
+       * gtk/dlg_utils.c:
 
-2004-02-26 09:48  guy
+         call gtk_window_present() only on GTK2 and above
 
-       * packet-mtp3.c:
+2004-05-20 12:01  ulfl
 
-         From Jeff Morris: re-add support for WTAP_ENCAP_MTP3, lost in the
-         previous checkin.
+       * gtk/: about_dlg.c, main.c, Makefile.common, main.h, menu.c:
 
-2004-02-26 09:39  guy
+         moved the about dialog from main.c to it's own new about_dlg.c,
+         added a notebook tab with some directory infos (still incomplete
+         and ugly) cleaned up #includes in main.c (hoping this didn't
+         break the build on unix)
 
-       * acinclude.m4:
+2004-05-20 11:53  ulfl
 
-         From Albert Chin: libpcap 0.8.1 loads the BPF driver on AIX, but
-         to do so it requires routines from -lcfg and -lodm - if
-         attempting to link with libpcap fails, try linking with libpcap
-         and -lcfg and -lodm and, if that succeeds, add all those
-         libraries to the link list.
+       * gtk/Makefile.nmake:
 
-2004-02-25 23:15  guy
+         added a depend to ethereal-tap-register.c, so adding a gtk-tap
+         will regenerate this file
 
-       * packet-afp.c:
+2004-05-20 11:47  ulfl
 
-         Use "tvb_get_string()" rather than duplicating its functionality
-         by hand.
+       * packet-lmp.c:
 
-         Clean up "name_in_bitmap()" a bit.
+         avoid using ushort (not available on all platforms), use guint16
+         instead
 
-         In "loop_record()", don't bother allocating a buffer for the tag
-         used if there's no name for the item.
+2004-05-20 10:37  ulfl
 
-2004-02-25 23:13  guy
+       * gtk/: menu.c, menu.h, nameres_prefs.c:
 
-       * packet-sna.c:
+         update menu check items, if name resolution prefs changed
 
-         Use "tvb_get_string()" rather than duplicating its functionality
-         by hand.
+2004-05-19 22:17  ulfl
 
-         In "dissect_control_0e()", use the remaining reported length in
-         the tvbuff rather than the length.
+       * gtk/dlg_utils.c:
 
-2004-02-25 23:12  guy
+         workaround for GTK2 bug: bring main window back to front, when a
+         dialog is closed
 
-       * packet-x11.c:
+2004-05-19 17:45  ashokn
 
-         Make sure the keysym list is present before allocating a buffer
-         to hold it.
+       * packet-lmp.c, packet-rsvp.c:
 
-2004-02-25 23:11  guy
+         Fixes to LMP for draft-09 support.
 
-       * packet-quake2.c:
+         Minor fix to RSVP for G-UNI object number.
 
-         Use "tvb_get_string()" instead of duplicating its functionality
-         by hand.
+2004-05-19 04:52  tpot
 
-         Don't make a copy of the message in
-         "dissect_quake2_client_commands_uinfo()" and
-         "dissect_quake2_client_commands_stringcmd()", just use the copy
-         in the tvbuff.
+       * packet-dcerpc-samr.c, packet-dcerpc-efs.c, packet-dcerpc-lsa.c,
+         packet-dcerpc-netlogon.c, packet-dcerpc-nt.c, packet-dcerpc-nt.h:
 
-2004-02-25 22:45  guy
+         Remove hf argument to common routines for dissecting domain sids.
+          Most of the callers passed -1 for this parameter anyway.
 
-       * doc/README.developer:
+2004-05-18 11:11  jmayer
 
-         Describe some problems with processing data pointed to by the
-         result of "tvb_get_ptr()".
+       * acinclude.m4:
 
-         Add a section on roubustness, giving a number of potential
-         problems that aren't just portability problems.
+         Thomas Anders: Pathnames might contain Spaces, krb5-config might
+         not be in PATH
 
-         Document "tvb_get_string()" and "tvb_get_stringz()", better
-         document "tvb_memcpy()" and "tvb_memdup()".
+2004-05-18 11:08  sahlberg
 
-         Fix a typo.
+       * packet-pktc.c:
 
-2004-02-25 21:05  guy
+         update to packetcable    dissect all of apreq/aprep packets
 
-       * gtk/follow_dlg.c:
+2004-05-18 08:22  sahlberg
 
-         Get rid of a debugging printf.
+       * Makefile.common, packet-kerberos.c, packet-pktc.c, packet-pktc.h,
+         epan/Makefile.common:
 
-2004-02-25 17:44  ulfl
+         New protocol : PacketCable : PKTC
 
-       * gtk/menu.c:
+         The AP-REQ and AP_REP packets are partially dissected up to and
+         including the kerberos blob.
 
-         Seperated the "Go" menu, corresponding to:
-         http://developer.gnome.org/projects/gup/hig/1.0/menus.html#menu-standard-go
+         work in progress
 
-2004-02-25 09:31  guy
+2004-05-18 00:05  ulfl
 
-       * packet-atalk.c, packet-dcerpc-mapi.c, packet-dhcpv6.c,
-         packet-dsi.c, packet-enip.c, packet-gtp.c, packet-icmpv6.c,
-         packet-ieee80211.c, packet-nfs.c, packet-nlm.c, packet-ntlmssp.c,
-         packet-rpc.c, packet-rtcp.c, packet-telnet.c, packet-vj.c,
-         packet-wsp.c, packet-x11.c, packet-xdmcp.c:
+       * gtk/proto_draw.c:
 
-         Use "tvb_get_string()" instead of allocating a (len+1)-sized
-         buffer, "tvb_memcpy()"ing to it, and putting in a null
-         terminator; "tvb_get_string()" will check whether all bytes of
-         the string are present before allocating the buffer, so that you
-         don't leak memory if the copy throws an exception, and don't
-         crash if the length is absurdly large.
+         this is a hack, to workaround a bug in GTK2.x! when changing the
+         font size, even refilling of the corresponding gtk_text_buffer
+         doesn't seem to trigger an update.  The only workaround is to
+         freshly select the frame, which will remove any existing notebook
+         tabs and "restart" the whole byte view again.
 
-         Use "tvb_memdup()" instead of allocating a buffer and
-         "tvb_memcpy()"ing to it, so that an exception is thrown before
-         you try to allocate the buffer (for the same reasons as listed
-         above).
+2004-05-17 21:15  ulfl
 
-         Before allocating a buffer used when processing a chunk of data
-         from a packet, get a pointer to the chunk with "tvb_get_ptr()",
-         or check that the data is all there with
-         "tvb_ensure_bytes_exist()", so that an exception is thrown before
-         you try to allocate the buffer (for the same reasons as listed
-         above).
+       * gtk/: main.c, simple_dialog.c:
 
-         Fix up the lengths of the tvbuff used when dissecting ONC RPC
-         opaque data with a particular dissector.
+         GTK2 only: catch window state event, and call
+         display_queued_messages() if window not iconified any longer.
+         Queue up simple_dialog messages, if window *is* iconified
 
-2004-02-25 07:52  sahlberg
+2004-05-17 20:06  sahlberg
 
-       * packet-kerberos.c:
+       * tap-rpcprogs.c, gtk/rpc_progs.c:
 
-         for netbios type addresses in kerberos print the netbios type as
-         hex and not decimal
+         In rpc programs statistics,   change RTT (RoundTripTime) to SRT
+         (ServiceResponseTime) since that is a more appropriate name for
+         these stats.
 
-2004-02-25 06:22  guy
+2004-05-17 20:03  sahlberg
 
-       * packet-smb.c:
+       * packet-ber.h, packet-h225.c, packet-h245.c, packet-h450.c,
+         packet-kerberos.c, packet-per.c, packet-per.h:
 
-         Dissect FILE_RENAME_INFO.
+         rename the NOT_DECODED_YET macros to avoid a name clash for those
+         sources that include both packet-ber.h and packet-per.h
 
-         Combine the dissection for 0x0101 and 1004 in Set File Info.
+2004-05-16 18:50  guy
 
-2004-02-25 05:52  guy
+       * packet-smtp.c:
 
-       * ringbuffer.c:
+         From Yaniv Kaul: add support for 3 MS-Exchange, non-RFC compliant
+         commands, per
+         http://support.microsoft.com/default.aspx?scid=kb;[LN];812455
 
-         Only handle as a suffix stuff following a "." in the last
-         component of a pathname.
+2004-05-16 18:42  ulfl
 
-2004-02-25 05:21  guy
+       * gtk/simple_dialog.c:
 
-       * ringbuffer.c:
+         don't show simple_dialogs, if main window iconified (minimized),
+         this would lead to an unresponsive program.  Simply discard the
+         messages, as we don't have a way to queue and show this message
+         if the main window is becoming "visible" again.
 
-         Don't unlink ringbuffer files if we haven't yet allocated the
-         array of ringbuffer files - yes, we can fail before that's done,
-         so we have to check for that.
+2004-05-16 18:42  guy
 
-2004-02-25 00:16  ulfl
+       * packet-vrrp.c:
 
-       * gtk/io_stat.c:
+         From Yaniv Kaul: note that authentication types 1 and 2 are from
+         RFC 2338.
 
-         changed some labels
+2004-05-15 21:57  guy
 
-2004-02-24 23:25  ulfl
+       * epan/libethereal.def:
 
-       * gtk/io_stat.c:
+         From Gisle Vanem: export dfilter_dump from libethereal for the
+         benefit of dftest.
 
-         minor redesign of the dialog
+2004-05-15 21:56  guy
 
-2004-02-24 19:42  ulfl
+       * configure.in:
 
-       * README.win32:
+         From Thomas Anders: fix --with-net-snmp to let it handle either
+         the pathname of the Net-SNMP directory or the pathname of the
+         Net-SNMP configure script as an argument to that option.
 
-          added a new section "Installing GTK-Wimp"
+2004-05-15 21:26  guy
 
-2004-02-24 18:54  guy
+       * AUTHORS, packet-iax2.c, packet-iax2.h, doc/ethereal.pod:
 
-       * Makefile.am:
+         From James H. Cloos Jr: update the list of audio and video
+         codecs.
 
-         Add "make-version.pl" to the distribution.
+         Get rid of no-longer-used AST_FORMAT_MP3.
 
-2004-02-24 18:51  ulfl
+2004-05-15 21:08  guy
 
-       * config.nmake, packaging/nsis/Makefile.nmake,
-         packaging/nsis/ethereal.nsi:
+       * packet-sip.c:
 
-         added gtk-wimp to the nsis installer build
+         From Martin Mathieson: mark the "this is a suspected resend"
+         Boolean and "this is suspected to be a resend of frame N" entries
+         as generated, and make the latter an FT_FRAMENUM field so you can
+         go to that frame conveniently.
 
-2004-02-24 18:44  ulfl
+2004-05-15 19:54  guy
 
-       * README.win32:
+       * AUTHORS, packet-gre.c, packet-mpls.c:
 
-         updated some things (optional packages, nsis, gtk-wimp)
+         From Carlos Pignataro: support for MPLS over GRE.
 
-2004-02-24 18:39  ulfl
+2004-05-15 10:05  tpot
 
-       * gtk/gui_prefs.c:
+       * packet-dcerpc-nt.c, packet-dcerpc-samr.c:
 
-         changed some label texts
+         Move common routines from packet-dcerpc-samr.c to
+         packet-dcerpc-nt.c
 
-2004-02-24 18:23  guy
+2004-05-15 10:02  tpot
 
-       * packet-dcerpc-rs_pgo.c:
+       * packet-dcerpc.c:
 
-         From Jaime Fournier: more bug fixes.
+         Remove call to PROTO_ITEM_SET_LINK().
 
-2004-02-24 17:59  ulfl
+2004-05-15 00:52  ulfl
 
-       * gtk/compat_macros.h:
+       * epan/proto.h:
 
-         fixed some GTK2 stock items keyboard shortcuts
+         remove FI_LINK again, as this info can be derived from the
+         presence of the FT_FRAMENUM field
 
-2004-02-24 17:57  ulfl
+2004-05-15 00:48  ulfl
 
-       * gtk/menu.c:
+       * packet-dcerpc.c:
 
-         fixed some menu item capitalization and keyboard shortcuts
+         remove FI_LINK again, as this info can be derived from the
+         presence of the FT_FRAMENUM field
 
-2004-02-24 17:53  ulfl
+2004-05-15 00:40  ulfl
 
-       * gtk/io_stat.c:
+       * gtk/proto_draw.c, packet-tcp.c, reassemble.c:
 
-         added a "Close" button to the dialog
+         remove FI_LINK again, as this info can be derived from the
+         presence of the FT_FRAMENUM field
 
-2004-02-24 17:49  ulfl
+2004-05-14 23:38  sahlberg
 
-       * packet-clnp.c, packet-mdshdr.c, packet-tcp.c,
-         help/capture_filters.txt, help/capturing.txt,
-         help/display_filters.txt, help/getting_started.txt,
-         help/well_known.txt:
+       * packet-ber.h, packet-kerberos.c:
 
-         fixed various typos
+         More updates to packetcable kerberos
 
-2004-02-24 09:40  sahlberg
+         in particular,  packetcable use a slightly diufferent
+         KDC-REQ-BODY where the field  till[5] is optional.  Make it
+         optional in the dissector as well since ethereal will still be
+         able to dissecto normal kerberos pdus where it is not optional
 
-       * packet-nbns.c, packet-tcp.c, epan/packet.c:
+2004-05-14 18:02  ulfl
 
-         with the cahnges to when to call the heuristic dissector (and the
-         fact that nbss does not register its conversation) this caused
-         WANT_PDU_TRACKING to be decremented multiple times between the
-         dissectors and thus ethereal could no longer reliably spot SMB
-         PDUs that started in the middle of a tcp segment (unless we do
-         reassembly which we dont do unless we have to since it eats soo
-         many resources)
+       * gtk/proto_draw.c:
 
-         FIX so that ethereal once again can spot SMB (and other) protocol
-         PDUs that start in the middle of a segment.
+         add support to link from specially marked fields to related
+         packets, a doubleclick will follow the link (GTK1 is working now
+         too)
 
-2004-02-24 08:05  guy
+2004-05-14 17:34  ulfl
 
-       * packet-dcerpc-rs_pgo.c:
+       * packet-tcp.c, reassemble.c:
 
-         From Jaime Fournier: bug fixes.
+         add support to link from specially marked fields to related
+         packets, a doubleclick will follow the link
 
-2004-02-24 05:52  guy
+2004-05-14 17:29  ulfl
 
-       * gtk/capture_dlg.c:
+       * packet-dcerpc.c:
 
-         Small cleanup - the for loop was left over from earlier code that
-         kept searching backwards for a backslash until it found one
-         followed by "Device\", and no longer looped.
+         add support to link from specially marked fields to related
+         packets, a doubleclick will follow the link
 
-2004-02-24 02:45  gerald
+2004-05-14 16:32  obiot
 
-       * NEWS:
+       * packet-wbxml.c:
+
+         While looking at a WV-CSP packet capture, I realized that there
+         were still leftovers from before the EXT_T fix where
+         tvb_strsize() was being called.
+
+         This patch fixes this (both in TAG and ATTR processors).
+
+2004-05-14 16:23  ulfl
+
+       * Makefile.nmake:
+
+         GTK Wimp has it's own setting: GTK_WIMP_DIR, the setup target
+         should use it accordingly
+
+2004-05-14 16:07  ulfl
+
+       * packet-dcerpc.c:
+
+         add support to link from specially marked fields to related
+         packets, a doubleclick will follow the link
+
+2004-05-14 15:55  ulfl
+
+       * packet-tcp.c, epan/proto.h, gtk/proto_draw.c:
+
+         add support to link from specially marked fields to related
+         packets, a doubleclick will follow the link
+
+2004-05-14 10:33  jmayer
+
+       * acinclude.m4:
+
+         Thomas Anders: Add the actual libs to link in case
+         --with-krb5=/explicit/path
+
+2004-05-14 09:00  ulfl
+
+       * packet-tcp.c:
 
-         Add a missing line.
+         mark some more protocol fields as generated