1                            Changelog for EtherApe
2
3  Overview of changes in EtherApe 0.9.20 (Sunday, May 16, 2021):
4
5   Link fading now follows the averaging timer, giving a better feel of packet
6   flow.
7   Improved xml output. Now contains also links and global protocol statistics.
8   Several preferences were removed or merged in a general tidying.
9   Preference upgrade is automatic, but if EtherApe detects obsolete parameters
10   the user will be asked to review and confirm the new settings.
11
12   Compatibility Warnings:
13     * the link-level xml element is now called 'link-id', instead of simply
14       'link' as in the past releases. 'link' xml elements now refer to
15       node-to-node statistics.
16     * removed node-link ratio preference.
17     * merged link protocol and traffic timeout preferences.
18     * merged node protocol and traffic timeout preferences.
19
20   Changes summary:
21     * fix for ticket #100, thanks to Salam for reporting it.
22     * diagram refresh command, thanks to Ronald W. Henderson
23     * patch to remove artifact when resizing, thanks to Ronald W. Henderson
24     * reorder keyboard shortcuts, thanks to Ronald W. Henderson
25     * sort by port on protocol windows, thanks to Ronald W. Henderson
26     * xml output now containes also link and global protocols statistics.
27     * link fades with averaging times
28     * node-link ratio slider removed, ratio always fixed at 1 (links sizes are aligned
29       with nodes)
30     * improve statistics repeatability esp. when setting max-delay=0 (useful for tests
31       or just to calcolate quickly statistics of a dump file).
32     * new no-display mode (command line only), disables diagram updates (again, mostly
33       for testing).
34     * merged link protocol and traffic timeouts.
35
36
37  Overview of changes in EtherApe 0.9.19 (Friday, May 15, 2020):
38
39   This is primarily a bugfix release, but thanks to AlexL adds also a Russian
40   translation.
41
42   Changes summary:
43     * better sizing of connections lines, thanks to Ronald Henderson.
44     * fix for ui crash by "MandatoryField"
45     * fix a crash happening when the capture process wasn't able to set the filter.
46       Thanks to Benjamin Woods for providing a vital backtrace.
47     * russian translation and fixes by AlexL
48     * fix for debian bug #958408 from Bernhard Übelacker
49       Thanks from Patrick Matthäi for sending the patch upstream
50
51  Overview of changes in EtherApe 0.9.18 (Sunday, June 3, 2018):
52
53   EtherApe now is a pure GTK 3 application, with canvas supplied by GooCanvas
54   (https://wiki.gnome.org/Projects/GooCanvas).
55
56   While GooCanvas itself is in maintenance mode, is still the simpler canvas
57   library available and with an API almost identical to gnome-canvas, too!
58   Longer term, EtherApe ui should be completely redesigned and modernized,
59   but this is for another day.
60
61   Changes summary:
62     * EtherApe ported to GTK3 using GooCanvas instead of the obsolete
63       GnomeCanvas.
64
65
66  Overview of changes in EtherApe 0.9.17 (Thursday, April 5, 2018):
67
68   This is a bugfix release, because a bug made 0.9.16 still runtime-dependent
69   on gnomeui and other gnome 2 libraries.
70
71   Changes summary:
72     * EtherApe now requires Gtk 2.24
73
74     * fixed a bug making libglade load gnome2 libraries
75
76     * Sometimes node/links windows were freezing.
77
78
79  Overview of changes in EtherApe 0.9.16 (Sunday, January 14, 2018):
80
81   Several distributions are phasing out Gnome 2 libraries and EtherApe needs
82   to update as well.
83   Unfortunately, this mean dropping support for older distributions, for
84   example CENTOS 5 and 6. At this time the EtherApe executable can still be
85   built for those distributions, but not the project as a whole.
86
87   This is an interim release, where the only Gnome 2 component is
88   gnome-canvas. Apart of that, EtherApe is now a GTK2 application.
89      Work is underway to replace gnome-canvas with another component.
90   Documentation is now based on yelp-tools instead of Scroolkeeper/Rarian.
91
92   Many thanks to Patrick Matthäi for packaging EtherApe for Debian and
93   helping to keep this tool current.
94
95   Changes summary:
96     * require only gnome-canvas, not gnome-ui. Based on the work of
97       Arch Linux packager bgyorgy (Balló György).  Thanks!
98
99     * migrate from deprecated gnome-doc-utils to yelp-tools.
100       Unfortunately this change rules out older distributions
101
102     * updated German translation, thanks to Chris Leick
103
104
105  Overview of changes in EtherApe 0.9.15 (Friday, February 10, 2017):
106   The central node ring setting now accepts multiple node specifiers
107   (separated by any combination of spaces and/or commas), and also
108   now understands glob syntax, so you can put for example
109
110     10.0.0.0/24, *.mydomain.tld, somehost.otherdomain.tld
111
112   and it will do what you'd expect.
113
114   There is now a compile-time configure option ('--with-c-ares',
115   disabled by default) to enable DNS resolution via the c-ares
116   library, supplanting EtherApe's built-in multithreaded
117   gethostbyaddr(3)-based resolver.  This is a fully non-blocking DNS
118   library and thus has potential for better performance while using
119   only a single background resolver thread, but also means that
120   name-lookup is strictly DNS-based, and will thus not take
121   /etc/hosts, NIS, or other name services into account.
122
123   There is a slightly backwards-incompatible change in the syntax of
124   the node-position file used with the '-P' flag added in release
125   0.9.14.  It now uses the same CIDR notation plus hostname-globbing
126   syntax used by the central node ring setting (instead of POSIX
127   regular expressions).  This provides simpler and more consistent
128   syntax with essentially the same real-world utility, but may
129   require some small changes to existing node-position files.  Some
130   examples:
131
132     Old (regex)           New (CIDR+glob)
133     ===============       ===============
134     172.16.2.[0-9]*       172.16.2.0/24
135     .*.mydomain.com       *.mydomain.com
136     fe80:.*               fe80::/16
137
138   Additionally, each line of the node-position file may now include
139   multiple such node-matching patterns (separated by spaces and/or
140   commas as with the central node ring setting), so a single line
141   might look like:
142
143     *.mydomain.com, 10.0.0.0/24 3
144
145   (to put all nodes matching the given domain or CIDR range into
146   column 3).
147
148   As a security feature (privilege separation), packet-capture
149   operations are now isolated in a separate background process.  The
150   new '-Z' flag can be used to specify a user to run the main
151   (foreground) process as.
152
153
154   Changes summary:
155     * New option to use c-ares for DNS resolution.
156     * Multiple node/subnets and glob syntax now supported for central
157       node ring.
158     * Node-matching syntax for '-P' flag's file now uses CIDR
159       notation and hostname-globbing instead of regexes.
160     * Multiple patterns can now be given on a single line of the
161       node-position ('-P') file.
162     * The columnar-layout ('-P') code has been changed to re-adjust
163       the spacing of nodes within a column when the number of nodes
164       decreases.  The 10-column limit has also been removed.
165     * The background-image feature introduced in 0.9.14 can now be
166       turned off via a preference check-box.
167     * The background of the protocol legend is now black so that
168       lighter colors (e.g. yellow) are more readable.
169     * There is now an option to display packet-capture statistics
170       from libpcap in the main window (hover the mouse over them for
171       an explanation in the status bar).
172     * The show/hide state of the toolbar, protocol legend, and status
173       bar are now preserved along with other preferences in the
174       user's config file.
175     * New '-Z' flag (or '--relinquish-privileges') can be used to run
176       most processing as an unprivileged user.
177
178
179  Overview of changes in EtherApe 0.9.14 (Saturday February 06, 2016):
180   EtherApe now users the system /etc/services file instead of its own.
181   While this change make some customizations a bit harder, it guarantees an
182   up-to-date services file.
183   Note to packagers: /etc/etherape is not needed anymore.
184
185   Central node option now undestands CIDR notation, allowing for a central
186   ring of nodes, thanks to Zev Weiss.
187   Static background image, courtesy of Glenn Feunteun.
188   Nodes can be optionally arranged as columns, thanks to David Goldfarb.
189
190
191   Changes summary:
192     * autoconf updated to 2.69
193     * fixed incorrect WLAN control frames decoding
194     * fix UTF-8 encoding of several files, thanks to StrPt.
195     * read system services file instead of EtherApe one, thanks to Zev Weiss.
196     * fix race condition on exit, thanks to Zev Weiss
197     * central ring option, thanks to Zev Weiss
198     * tweaks to preference windows to better work with tiling managers,
199       thanks to Zev Weiss.
200     * static background image (Glenn Feunteun)
201     * arrange nodes in 'columns' (David Goldfarb)
202
203
204  Overview of changes in EtherApe 0.9.13 (Sun May 05, 2013):
205   Central node option, useful for displaying routers or proxies.
206   Translations and documentation updates, plus some fixes.
207
208   Changes summary:
209     * Optional central node, based on work of Javier Fernandez-Sanguino
210       Peña.
211     * re-enabled full-screen mode, thanks to nrvale0
212     * Updated spanish translation, thanks to Javier Fernandez-Sanguino
213       Peña.
214     * Added German translation, and fixed typos, thanks to Chris Leick.
215     * Updated documentation.
216
217
218  Overview of changes in EtherApe 0.9.12 (Tuesday May 31, 2011):
219   This is a bug fix release.
220   David Goldfarb discovered a critical bug in EtherApe, causing a
221   NULL pointer indirection with RPC traffic.
222   This bug has security implications, because can be exploited to a
223   (remote) DOS attack.
224   Packet content is not involved, however, so no privilege escalation
225   should happen (unless the machine is already subverted by other means).
226
227   Changes summary:
228     * fix bug 3309061 (CVE-2011-3369)
229
230
231  Overview of changes in EtherApe 0.9.11 (Friday May 27, 2011):
232   Several users asked for a way to export traffic statistics.
233   EtherApe now can save a snapshot with all known nodes and relevant
234   information to an XML file. With option --final-export, a dump is
235   automatically generated when a capture file is fully replayed.
236   Additionally, option --signal-export enables SIGUSR1 handling, to
237   dump on signal.
238
239   EtherApe used to have two links for connection, one for each traffic
240   direction. With this release, only one link is needed, gaining more
241   complete statistics and better resource usage.
242
243   EtherApe config file is now ~/.config/etherape, instead of the older,
244   deprecated, ~/.gnome2/Etherape. Migration is automatic.
245   Filter expression is now saved.
246
247   Thanks to OpenSUSE Build Service and a new spec file, development rpms can
248   easily be built for OpenSUSE 11.3, SLE11, Centos5/RHEL5, Fedora and
249   Mandriva.
250   The spec file is somewhat generic, lacking the nicer integrations of
251   official distribution packages, so you are advised to build with EtherApe
252   spec file only as a last resort.
253
254   OSX compatibility improved, thanks to Zack Perry.
255
256   The old, deprecated, direct resolver was removed. Name resolution is now
257   only done with the full fledged threaded resolver.
258
259   Changes summary:
260     * XML export of node statistics.
261     * added --final-export to export statistics at replay end.
262     * added --signal-export to export statistics on SIGUSR1 (FR 3185920).
263     * improved link statistics
264     * added a toolbar button to open the nodes window.
265     * a new button allows skipping lengthy pauses when replaying.
266     * fixed a long-standing bug affecting expiry timeouts. EtherApe was
267       overestimating traffic averages.
268     * used stock icons when possible to improve consistency with themes.
269     * EtherApe now builds natively on CENTOS5/RHEL5.
270     * rewrote spec file for use with OpenSUSE Build Service.
271     * updated documentation.
272     * removed several (harmless) compiler warnings to make packager's life
273       easier.
274     * imported debian-specific patches and a swedish translation by Daniel
275       Nylander.
276     * workaround for OSX troubles with gtk_input_add. Thanks to Zack Perry
277       persistence for helping diagnose and fix.
278     * removed obsolete preference "cycle assigned colors".
279     * removed deprecated direct resolver
280     * config file now saved to ~/.config/etherape
281     * filter expression is now saved with the other preferences.
282     * italian translation
283     * link and node sizes now computed with the same variable types.
284     * new size variables: active packets, total packets, average packet size.
285
286
287  Overview of changes in EtherApe 0.9.10 (Sunday Feb 06, 2011):
288   The most notable change is IPV6 support, thanks to David Flamand.
289   EtherApe now computes average packet size, to better estimate network
290   usage.
291   The new option --min-delay allows slow-motion replay of a capture file.
292
293   In 0.9.9 relnotes I forgot to mention a fix from Sotiris Sotiropoulos.
294   Many apologies for the mistake.
295
296   Note: the old non-threaded name resolver is deprecated and will be
297   removed on the next release. If you really need it, speak up *now*.
298   Works only with IPV4 addresses, anyway.
299
300   Changes summary:
301     * IPV6 support, thanks to David Flamand.
302     * new statistic: average packet size.
303     * added option --min-delay, to complement --max-delay when
304       replaying from file. With this option you can replay a capture
305       in slow-motion.
306     * tweaked default service file, adding some common ports.
307     * added check for invalid proto-color mappings (debian bug 566226).
308     * removed bogus double assignement. Thanks to "johndoe123321".
309
310   Important: CVS repository shutdown
311     Effective from today, EtherApe CVS is no longer accessible.
312     Plese refer to the Mercurial repository.
313
314
315  Overview of changes in EtherApe 0.9.9 (Monday Jan 04, 2010):
316   The most interesting change of this release is *basic* 802.11 WLAN support.
317   WLAN is one of the most complex protocols around ('crazy' sometimes seems a
318   better description) and there's no way to support it completely without a
319   dedicated display mode.
320   As an example, a single WLAN packet could contain up to four (4) addresses,
321   source and destination, plus AP interchange. Showing the exact packet route
322   could be interesting for someone trying to understand WLANs, but not very
323   useful to monitor application traffic.
324   So EtherApe tries to treat APs like routers, ignoring them if not directly
325   addressed.  Thus a packet starting from node X and ending with node Y will be
326   shown as a straight link between the two nodes, even if the real path was
327   X-AP and AP-Y.
328
329   The other notable improvement is 802.1Q VLAN tagging support.  VLAN tags are
330   decoded but ignored, showing all traffic as being in a normal LAN.
331   Filtering a single vlan could be accomplished with pcap expressions.
332   Note:
333   Due to pcap limitations, to correctly filter VLAN traffic the pcap filter
334   must start with the keyword "vlan" (e.g.  vlan and ip) and *all* traffic must
335   be VLAN-tagged.
336
337   Note to packagers: EtherApe now uses gnome-doc-utils. Manual should
338   appear in yelp under 'Internet'.
339
340   Important: this release will be the last mirrored on the CVS repository, wich
341   will be shut down as of march 2010.
342
343   Changes summary:
344     * wlan and wlan/radiotap protocol decoding.
345     * wlan QOS support.
346     * PPI (Per Packet Incapsulation) decoding.
347     * basic 802.1Q VLAN support (FRQ: 1561647).
348     * LLC-SNAP support.
349     * unified link level modes.
350     * several performance enhancements.
351     * refactored and streamlined node id definition.
352     * improved l3 packet deconding, now fully dynamic.
353     * improved documentation, now using gnome-doc-utils.
354     * borrowed some info from Mandriva .desktop file.
355     * Mandriva now compiles with -Werror=format-security and EtherApe was
356       failing to compile.  Thanks to Jerome Brenier for the fix.
357
358
359  Overview of changes in EtherApe 0.9.8 (Sunday Sep 27 2009):
360
361   Apart for the usual bug fixes, this release see a the switch to glade-3, the
362   overdue removal of bonobo dock and several other deprecated widgets.
363   Most of the ui now uses directly Gtk+ instead of Gnome. At this time
364   there isn't a real alternative to GnomeCanvas, so quite a bit of Gnome
365   still remains.
366   To make partially up for the long delay, there are some new functionality as
367   well: a node listing window, substantial performance enhancements, and some
368   improvements here and there. See the details below.
369   Note the new timing defaults: out of the box, Etherape will react faster to
370   traffic changes and give a better "feel" of current the network state.
371   The faster expiration will also help to reduce memory and cpu requirements.
372   On the other hand, "forgetting" inactive nodes faster makes Etherape less
373   suited for mid-term monitoring; the new values will be too small.
374   I believe this change will be useful to most people, though, and especially
375   suited to newcomers, who often have difficulties understanding the different
376   timing types. Experienced users can still easily adapt Etherape to their
377   needs.
378   I have already mentioned the switch to mercurial. A couple months from now
379   the CVS repository will be shut down.
380
381   Changes summary:
382     * Fixed bug 1713590, bad replaying of out-of-order packets (Bug report
383       by "haywire_dk")
384     * Fixed bug 1435271, about box doesn't report version (Bug report
385       by Cullen Newsom, who had to wait more than three years for this
386       fix).
387     * Fixed bug 2839050, a massive memory leak reported by "psistormyamato".
388     * Fixed a bug causing no-data tcp packets to have incorrect port.
389     * Improved performance in several key areas.
390     * Upgraded to glade-3, removed deprecated widgets and functions, tweaked
391       the looks a bit.
392     * Added --glade-file option to load a different glade file.
393     * Renamed --infile to --replay-file to be more consistent with the
394       shortcut (-r).
395     * Option --zero-delay (-z) is now replaced by --max-delay, receiving a
396       maximum delay in ms between packet when replaying from file.
397     * Revised preferences dialog. Timeouts now expressed in seconds.
398     * Added preference for diagram text color.
399     * Added port column to protocol infos (Feature request 2818525).
400     * Made node name and ip selectable in node/link info (FR 2818525 again).
401     * Preferences dialog now accepts multiple protocols for a color.
402     * Added a node window, showing a table with all non-expired nodes (i.e.
403       both those visible on diagram and the inactive, hidden, but not removed
404       ones).
405     * Removed several outdated preferences: diagram is always anti-aliased,
406       links always fade on timeout and info windows show protocol data.
407     * Revised default timings, now geared toward instant monitoring.
408       Previous values where more suited for mid-term analisys.
409       Since sub-second timeouts aren't very useful, and reading milliseconds
410       less than ideal, all expire periods now are entered in seconds.
411     * Etherape had always the ability to map multiple protocols to a single
412       color, but you had to create multiple rows, manually matching the RGB
413       code. Now the preferences dialog accepts protocols separated by ',' for
414       the same row and also compacts automatically previously distinct rows.
415       You can also change the row color.
416     * The link width slider now controls the link width/node radius ratio, so
417       changing both node and link size will be easier, while retaining the
418       ability to have a links smaller or greater than nodes.
419     * Expanded internal consistency checks.
420     * Info and debug levels are now enabled by defining the environment
421       variable APE_DEBUG with values respectively info or debug (case
422       insensitive).
423
424
425  Development repository switched to Mercurial (Tuesday Sep 08 2009):
426
427   Now that SourceForge officially supports Mercurial, there's no reason
428   to still use CVS.
429   DVCs are faster, have much more features and imho much better suited
430   to open source work.
431   Using hg should also lower the barrier for anyone wishing to hack on
432   Etherape.
433   The old CVS repo will be occasionally (e.g. on releases) synchronized
434   for a while to make life easier for packagers. Full history will be
435   available only on hg, however.
436   Note:
437   The new mercurial repo contains almost all the past project history,
438   but since it's a conversion between two very different systems (for
439   example, CVS doesn't have changesets, so the converter must infer them
440   from timestamps and commit messages), there are some differences.
441   So, if you really want to know how the project evolved before release
442   0.9.7, please consult the CVS repo.
443
444
445  Overview of changes in EtherApe 0.9.7 (Saturday Sep 30 2006):
446
447   Bugfix  release. Special thanks to Pav Lucistnik for providing patches
448   and bug reports.
449
450   Changes summary:
451     * Fixed  bug  1496607, thread termination failure (Bug report by Pav
452       Lucistnik).
453     * Fixed bug 1496621, crash after pausing (Fix by Pav Lucistnik).
454     * Fixed  bug  1496614,  crash  in  initialize_ethers()  (Fix  by Pav
455       Lucistnik).
456
457  Overview of changes in EtherApe 0.9.6 (Tuesday May 16 2006):
458
459   Some  distributions  had  trouble  linking  correctly  EtherApe.  This
460   release should fix that.
461
462   Changes summary:
463     * On  newer  distros  (like  FC5)  the  linker  was  called  without
464       --export-dynamic, making EtherApe unusable.
465     * Fixed  bug  1488215, "cancel" button on preferences dialog doesn't
466       work.
467     * Updated .desktop and .spec files
468     * Updated debian files. Thanks to F.Peters (debian maintainer).
469
470  Overview of changes in EtherApe 0.9.5 (Saturday May 06 2006):
471
472   After the recent changes the manual was really obsolete.  This release
473   features  a  completely  rewritten  one,  properly integrated with the
474   Gnome  help  browser. You'll find EtherApe under Applications - System
475   tools.
476
477   Changes summary:
478     * Manual  completely  rewritten with docbook-XML. Now registers with
479       scrollkeeper.
480     * Thanks  to  Jeffrey  G.  Gomberg, who had the patience to test and
481       identify problems, this release features improved OSX support.
482     * Thanks to Ben Allen, added a new opzion, 'zero-delay' (-z) to play
483       captured files without accounting for timestamp.  Usually EtherApe
484       uses  the  timestamp  to  playback  packets  as  they came in when
485       recording. This option essentially disables this, making as if all
486       packets came in at once.
487       As Ben said 'It provides a QUICK way to generate a graph of all of
488       the  conversations  in  a capture file, without having to wait the
489       length  of  the capture. This is helpful for visualizing data from
490       long (hours to days) captures'.
491     * Fixed a bug preventing conversations to expire properly.
492
493  Overview of changes in EtherApe 0.9.4 (Saturday Jan 14 2006):
494
495   This  release  comes  after  a  first  round of extensive refactoring,
496   needed  to clean up some of the cruft accumulated during the years and
497   make  further  developments  easier.  While  still a work in progress,
498   memory control is tighter and protocol dissectors more robust.
499
500   EtherApe  calculates  an  extensive set of traffic statistics, even if
501   only a small part is always visible on the diagram. For example, every
502   node  and  link  maintains  complete data for every protocol seen, but
503   only  the  most active one is displayed.  Thus, the detail dialogs now
504   show also traffic breakdown by protocol.
505
506   Changes summary:
507     * New  feature:  link  info  dialog. Double-clicking on a link shows
508       traffic and protocol statistics.
509     * New  feature:  improved node info dialog now displays both traffic
510       and protocol statistics.
511     * New  feature: protocol aging. Now protocols, like nodes and links,
512       can expire and be purged automatically.
513     * Heavy  refactoring  to  make  sources  easier  to  understand  and
514       maintain.
515     * Small performance enhancements due to refactoring.
516     * Better memory handling due to refactoring.
517     * Unified handling of traffic statistics.
518     * Rewritten interface listing. Now uses directly pcap_findalldevs to
519       list interfaces available for capturing. The interface submenu now
520       list  also  the  "any"  device,  if  present.  The older method is
521       deprecated  (at  the  moment it can be enabled with a #define) and
522       will  be  removed in a future release. If someone needs it, please
523       file a feature request.
524     * Tidied up preferences dialog, removing unneeded entries.
525     * Rewritten and improved node/link timeout handling.
526     * Fixes  bug  1362426  (i8n  issues).  Thanks to Daniel Nylander for
527       hunting down that and providing a detailed example.
528     * Fixes bug 1385105 (crash with double free). Thanks to goga_russian
529       for the segnalation.
530     * Fixes  bug  1372245  (crashes  when  node goes too big). Thanks to
531       goga_russing for the segnalation.
532     * Fixes bug 1396236 ("force numeric" and "dns resolution" checkboxes
533       not working).
534     * Fixes  bug  1268291 (OSX net/if.h). Thanks to Eric Stewart for the
535       patch.
536     * Legend labels now align to left.
537     * Fixed a bug when closing the preferences dialog.
538
539  Overview of changes in EtherApe 0.9.3 (Thursday 8-18-2005):
540
541     * Fixes bug 1083524 (deletion of all user colors)
542     * Fixes bug 1024944 (compilation on OSX).  Thanks to Lars Eggert for
543       the patch.
544     * Fixes  a bug with the legend handling (beware: on later gnomes the
545       legend  could  behave  strangely if you use a binary package built
546       for an older gnome release)
547
548  Overview of changes in EtherApe 0.9.2 (Saturday 8-13-2005):
549
550     * New multithreaded name resolution using the standard resolver api.
551       Works with dns, /etc/host, ...
552       Note:  The multithreaded resolver needs gethostbyaddr_r(). If your
553       distribution  doesn't  have  it,  you're  forced  to  use  the old
554       resolver.
555     * Small fixes for gcc 4
556     * cvs cleanup
557
558  Overview of changes in EtherApe 0.9.1 (Wednesday 8-11-2004):
559
560     * Color-coded protocol dialog
561     * Some tweaks to compile with newer distros
562
563  Overview of changes in EtherApe 0.9.0(Saturday 01-03-2003):
564
565     * Gnome  2  preliminary  support,  including  a  new  option  for an
566       antialiased diagram.
567     * Gcc 3.2 compile support
568     * Some bug and potential bug fixes
569     * New Turkish translation, by Gôrkem Cetin
570     * Several fixes to assure proper compilation with newer autotools
571     * Resolved memory bug by limiting resolved names to 1024 entries and
572       arranging them in a simple LRU cache
573
574  Overview of changes in EtherApe 0.8.2 (Sunday 08-12-2001):
575
576     * Fix  from  Dave  Yearke to bring back compilability to systems not
577       defining DLT_LINUX_SLL
578     * Should fix node globbing on screen under heavy loads
579     * Added  dialogs  for name selection. The code behind the dialogs is
580       not there yet, so don't expect it to work
581
582  Overview of changes in EtherApe 0.8.1 (Monday 08-06-2001):
583
584     * Added  support  for  ISDN on Linux (added support for linux cooked
585       sockets  in general). Thanks to Ole Andreas Weel for providing the
586       capture file.
587     * Removes  some  testing  info that was showing up when adding a new
588       color to the color-protocols table
589
590  Overview of changes in EtherApe 0.8.0 (Friday 08-03-2001):
591
592     * Added  much requested color selection dialog, to set and save your
593       preferences for protocol coloring
594     * Fixes program not behaving when using pause in live capture
595     * Fixes  a  potential  crash when deleting the font selection window
596       using the window manager
597
598  Juan Toledo got his engineering [1]degree (07-20-2001)
599
600  Overview of changes in EtherApe 0.7.8 (Friday 07-06-2001):
601
602     * Fixes device being left in promiscuous mode at exit
603
604  Overview of changes in EtherApe 0.7.7 (Friday 06-22-2001):
605
606     * Per  mode  name  selection  code  was  not  working. For instance,
607       /etc/ethers was not being used in ethernet mode. Fixed
608     * Fixes a crash triggered at times when changing modes or restarting
609       a capture
610     * Should fix a cluttering of the display under heavy loads
611     * Removes a compilation warning about floor not being declared
612
613  Overview of changes in EtherApe 0.7.6 (Sunday 05-13-2001):
614
615     * Now  you can decide if you want to group unknown TCP and udp ports
616       or not
617     * Can show IPX SAP resource names in ethernet mode
618     * Added  a  good  deal of new protocols: ICQ, napster, DEC, LAT, IPX
619       and  many,  many more. Remember that you must set Ethernet mode in
620       order to see non IP protocols
621     * You can select the columns to display in the protocols window
622     * Pausing a live capture doesn't drop packets (statistics will still
623       be valid)
624     * Fixes mode setting from the command line
625
626  Overview of changes in EtherApe 0.7.5 (Friday 05-10-2001):
627
628     * Added  more  information  to  the  protocols  window: instantenous
629       traffic, last heard and number of packets
630     * Greatly  improves  CPU  usage,  should  drop less packets in heavy
631       loaded   networks   (increase  refresh  period  if  you  are  more
632       interested in truthful statistics)
633     * Double  click  a  protocol  in  the  protocols  window  to  get an
634       individual  window  for  that protocol (yet to be filled with more
635       data)
636     * Fixes a segfault introduced in 0.7.4 triggered under heavy loads
637
638  Overview of changes in EtherApe 0.7.4 (Wednesday 05-09-2001):
639
640     * Added  support  for  RPC_REPLYs  and  passive  FTP. That's because
641       EtherApe now understands the notion of conversations
642     * Application is more responsive now under heavy loads
643     * Fixed  the CPU problem and part of the leak that was introduced in
644       0.7.1
645     * Fixed CPU hogging when in pause
646     * Fixed  a segfault triggered when a capture file was given first in
647       the command line and later through the GUI
648
649  Overview of changes in EtherApe 0.7.3 (Tuesday 05-08-2001):
650
651     * Added  ability  to  resize  columns and sort rows in the protocols
652       window table
653     * Added  a  toolbar  button  and  a menu entry to call the protocols
654       window
655     * Unregistered  TCP  and  udp  ports now show as an unique protocol,
656       instead of being summed up in TCP_UNKNOWN and UDP_UNKNOWN
657
658  Overview of changes in EtherApe 0.7.2 (Monday 05-07-2001):
659
660     * Displays  a  protocol  statistics window when you double click the
661       protocols legend
662     * Fixes  the  problem  with links not disappearing when stopping the
663       capture
664
665  Overview of changes in EtherApe 0.7.1 (Sunday 05-06-2001):
666
667     * The  protocol  table  is emptied after stopping a capture, and now
668       only  shows  the  relevant protocols when changing the stack level
669       setting
670     * Better  color  behavior: removed repeated colors, and cycles color
671       usage for further protocols
672     * Fixes  token ring mode in token ring networks (IP mode was working
673       already)
674     * Fixes a problem that showed up after a second offline capture in a
675       row
676
677  Overview of changes in EtherApe 0.7.0 (Saturday 05-05-2001):
678
679     * New  node  cache  timeout  adjustment  to avoid building on memory
680       usage
681     * Some improvements to reduce CPU usage as time passes by
682     * Updated Dutch and Spanish translations
683
684  Overview of changes in EtherApe 0.6.9 (Thursday 04-26-2001):
685
686     * Added  new  node  info  window  that pops up when a node is double
687       clicked and is updated in real time. Since we have a proper window
688       now, we can remove the hideous node pop up window
689     * Fixes  nodes  reappearing  in  the diagram after a while and never
690       being timed out again
691     * Fixes  the  "** WARNING **: could not find signal handler" bug for
692       architectures  that  were  not  automatically exporting symbols by
693       adding libtool support
694
695  Overview of changes in EtherApe 0.6.8 (Wednesday 04-25-2001):
696
697     * Added  support  for  Token  Ring  (Thanks  to Robert Frank for the
698       capture file)
699     * Squashed yet another memory leak. (I won't say it's the last, lest
700       Jim Howards proves me wrong again :-) )
701     * Fixed more problems with names in FDDI mode
702
703  Overview of changes in EtherApe 0.6.7 (Monday 04-23-2001):
704
705     * RPM package finally works for RedHat users
706     * Choose  node size from among (total|inbound|outbound) instantenous
707       or accumulated traffic
708     * Tooltips show correct accumulated traffic value
709     * Node names are not forgotten when they timeout
710     * Removed interape binary and moved etherape to bin from sbin
711
712  Overview of changes in EtherApe 0.6.6 (Saturday 04-21-2001):
713
714     * Fixes a serious leak introduced in 0.6.1
715
716  Overview of changes in EtherApe 0.6.5 (Saturday 04-21-2001):
717
718     * Reports  less false positive by giving priority to registered port
719       numbers (below 1024) and fixing a bug that was causing etherape to
720       only acknowledge RCP_REPLY messages
721     * Get  extensive  node  info  in  console by double clicking it (use
722       export DEBUG=INFO)
723
724  Overview of changes in EtherApe 0.6.4 (Friday 04-20-2001):
725
726     * Better  support  for  NetBIOS  over  IP name recognition (captures
727       names  from  host  announcements  messages,  besides  the  already
728       supported session_request)
729     * Fixes the "Illegal" node name bug
730     * Compile fixes for platforms breaking at the libpcap check
731
732  Overview of changes in EtherApe 0.6.3 (Thursday 04-19-2001):
733
734     * Can find windows names in netbios over TCP session packets
735     * Fixed a couple of cases in which ethernet addresses were displayed
736       instead of IP addresses
737     * Should report less false positive protocol identifications
738
739  Overview of changes in EtherApe 0.6.2 (Wednesday 04-18-2001):
740
741     * New  interface setting menu: now you can set the device to capture
742       from at run time
743     * Added support for RPC protocols. That means that NFS shows as such
744       most of the time at last
745     * Fixed a bug introduced in 0.6.0 that froze EtherApe
746     * Fixed  a  couple  of  references  to null pointers which I believe
747       where the cause of most crashes
748
749  Overview of changes in EtherApe 0.6.1 (Tuesday 04-17-2001):
750
751     * New  mode setting menu: now you can choose among link layer, IP or
752       TCP modes on the fly from whitin the GUI
753     * The status bar now shows an actually informative message
754
755  Overview of changes in EtherApe 0.6.0 (Saturday 04-15-2001):
756
757     * Play, pause and stop buttons now work as expected
758     * New open capture file menu item
759     * Fixed filter history
760     * Fixed ip addresses not showing in FDDI
761
762  Overview of changes in EtherApe 0.5.9 (Thursday 04-12-2001):
763
764     * Does not leak anymore. Formally tested! :-)
765     * Online  documentation.  At least you get the menu entries. I still
766       need to finish writing the docs :-)
767     * Default  operation  mode  is  now  IP.  If  you want to go back to
768       ethernet mode, use -m ethernet at the command line
769     * Loopback device now supported (was needed to test non-leakage)
770
771  Overview of changes in EtherApe 0.5.8 (Thursday 04-05-2001):
772
773     * Fixed  non-displaying  text  on  diagram. If you still see squares
774       instead  of  text,  go  to preferences and choose a new font. Save
775       your preferences.
776     * Application icon now shows on the window manager and the about box
777     * Rpm package does not require alsa anymore
778
779  Overview of changes in EtherApe 0.5.7 (Tuesday 04-03-2001):
780
781     * Dutch translation. (Thanks, Vincent)
782     * Fixed compilation problem with resolver library and newer libc
783     * Menu entries for Gnome and Debian systems
784     * Included application icon. I can't track who sent me the couple of
785       icons  I  have. If anybody knows who the author is, please tell me
786       so that I can properly credit him
787     * New version after eleven months! Development is retaken! :-)
788
789  Overview of changes in EtherApe 0.5.6 (Thursday 05-4-2000):
790
791     * Fixed  a  stupid  but serious bug introduced in 0.5.3 which caused
792       the  capture  to  stop for no good reason. This happened because I
793       was  away  from home and I was developing using only capture files
794       with no access to any live network. I'm sorry it took me this long
795       to solve the problem... :-(
796
797  Overview of changes in EtherApe 0.5.5 (Saturday 04-22-2000):
798
799     * New  Stack  Level  setting: "Topmost Recognized Protocol". This is
800       probably  what  you  want to have as default. If you have used any
801       previous  version  of  EtherApe  and have saved your settings, you
802       will probably want to change it.
803
804  Overview of changes in EtherApe 0.5.4 (Saturday 04-22-2000):
805
806     * TCP  and  UDP  protocols  are  read  from  a  configuration  file:
807       services.  I  could  use  some  help in trying to determine what's
808       missing  and  what should not be in in the deafault services file.
809       Unified diffs accepted. :-)
810
811  Overview of changes in EtherApe 0.5.3 (Friday 04-21-2000):
812
813     * Added start and stop buttons. The toolbar is back, since it is now
814       useful. :-)
815     * General menu cleanup
816
817  Overview of changes in EtherApe 0.5.2 (Thursday 04-20-2000):
818
819     * Added  new  -l option. You can use it to limit the nodes displayed
820       only  to the N most active. GUI configuration and more the ability
821       to use more criteria will come next
822
823  Overview of changes in EtherApe 0.5.1 (Wednesday 04-19-2000):
824
825     * Fixed lots of memory leaks thanks to Owen Taylor and his fantastic
826       memprof
827     * Should not hog the CPU in offline mode anymore
828     * Node size is zero again when the average traffic is zero
829     * Got rid of the toolbar by default
830
831  Overview of changes in EtherApe 0.5.0 (Saturday 04-15-2000):
832
833     * Fixed PPP and SLIP modes not showing any protocols nor names
834     * Moved code to libglade. This means:
835          + You will need libglade to compile and run EtherApe
836          + No more GTK warnings
837          + The view menu is fixed. Check buttons work as expected
838          + You  can  change the interface by editing EtherApe.glade with
839            glade without having to recompile
840          + All kinds of benefits for the developer. Now I can go back at
841            dealing with the GUI
842     * These   are   major  changes.  Please  report  any  problems  (see
843       README.bugs)
844
845  Overview of changes in EtherApe 0.4.7 (Friday 04-14-2000):
846
847     * Fixed  segfault when applying preferences changes and a filter had
848       been set up in the command line
849     * (Bill Barth) New, improved static mode
850     * Debug  messages  depend on the DEBUG environment variable. You can
851       set  it  to  DEBUG or INFO if you want to see them again. Added -q
852       option too, to get rid of WARNINGS as well
853     * Refresh  period  is  finally  working  the  intended way (I hope).
854       Should free up CPU in many cases
855
856  Overview of changes in EtherApe 0.4.6 (Monday 04-10-2000):
857
858     * Ports were not appearing in TCP mode
859     * Accumulated per name traffic was not properly updated
860
861  Overview of changes in EtherApe 0.4.5 (Sunday 04-09-2000):
862
863     * /etc/ethers is used again in Ethernet mode
864     * FQDN is again only used in IP or TCP mode
865     * Added  new  --stationary  option,  so  that people getting sick of
866       following nodes around can have a rest. :-)
867
868  Overview of changes in EtherApe 0.4.4 (Sunday 04-09-2000):
869
870     * Nodes  keep track of all names by which they are referenced. Right
871       now only the most used one is displayed
872     * This breaks /etc/ethers usage for IP nodes. You'll see your router
873       change  names  a  lot in ethernet mode. :-) I'll try to solve this
874       tonight.
875     * I  changed  quite  a lot of things. Please test it and tell me any
876       problems you find so that I can fix them
877
878  Overview of changes in EtherApe 0.4.3 (Tuesday 04-04-2000):
879
880     * Recognizes   IP  fragmentation.  Should  make  up  for  unexpected
881       protocols in your network
882     * Node colors are those of its most common protocol. This is a bonus
883       on my way of handling several names per node.
884     * Fixed  a  bug  by which actually the least common protocol had its
885       color  shown.  Come on, guys... How come nobody reported this one?
886       :-)
887
888  Overview of changes in EtherApe 0.4.2 (Tuesday 04-04-2000):
889
890     * Initial FDDI support.
891     * Uploaded working RPM (for version 0.4.1).
892
893  Overview of changes in EtherApe 0.4.1 (Monday 04-03-2000):
894
895     * Hiding legend works again (for me, at least).
896     * Link directions were reversed in ethernet mode.
897     * New webpage (mostly copied from ethereal's :-) )
898     * First try at RPM distribution. Please report whether it works.
899
900  Overview of changes in EtherApe 0.4.0 (Wednesday 03-29-2000):
901
902     * Node size is dependent on outbound traffic
903     * You can distinguish both directions of a link.
904
905  Overview of changes in EtherApe 0.3.9 (Wednesday 03-29-2000):
906
907     * You  may  safely turn down refresh period to minimum. If CPU can't
908       handle it, it will just do a best effort.
909     * Patch from Fabrice Bellet. Should fix more RedHat problems. Please
910       report if it solves yours.
911     * Some more segfault fixing.
912
913  Overview of changes in EtherApe 0.3.8 (Wednesday 03-29-2000):
914
915     * Filter entry has history.
916     * Prefs window is raised when called.
917     * I think I fixed almost all memory leaks.
918     * Some more segfaults fixed.
919
920  Overview of changes in EtherApe 0.3.7 (Friday 03-24-2000):
921
922     * You can now "playback" tcpdump output files.
923     * The legend now has a scrollbar if there are more protocols than it
924       can hold.
925
926  Overview of changes in EtherApe 0.3.6 (Friday 03-24-2000):
927
928     * Recognizes level 5 UDP protocols.
929     * Default stack level is now 5
930     * Can  anybody  please  send  me  the most complete /etc/services in
931       Earth?  Mine  in debian is quite complete, but it's missing things
932       like ICQ.
933
934  Overview of changes in EtherApe 0.3.5 (Thursday 03-23-2000):
935
936     * Sorry. I forgot to include the new files in the distribution. :-(
937
938  Overview of changes in EtherApe 0.3.4 (Thursday 03-23-2000):
939
940     * Recognizes  level  5  TCP  protocols  (Set  stack  level to 5) UDP
941       protocols  should  be done tomorrow morning. (Can somebody explain
942       me   why   6000   is   not   a  recognized  protocol  in  standard
943       /etc/services?)
944     * Fixed a compilation problem for people with libbind.a installed.
945
946  Overview of changes in EtherApe 0.3.3 (Thursday 03-23-2000):
947
948     * Fixes a serious and stupid segfault.
949     * Recognizes level 4 IP protocols (set stack level to 4)
950
951  Overview of changes in EtherApe 0.3.2 (Wednesday 03-22-2000):
952
953     * You  may choose what level of the protocol stack to look at. Now I
954       should be able to add more protocol decoding easyly.
955     * I think I have squashed the growing legend bug. Please report.
956     * Diagram tries to use most of the window.
957     * Got  away  with  some  other  memory leaks, though I probably just
958       introduced some others.
959
960  Overview of changes in EtherApe 0.3.1 (Monday 03-20-2000):
961
962     * Capture filter may be set in the preferences dialog in runtime
963     * Warning!  The  above is just candy to have you all test some major
964       code restructuring. Please report any problems.
965
966  Overview of changes in EtherApe 0.3.0 (Saturday 03-18-2000):
967
968     * Preferences can be saved
969     * The  status  bar shows the main protocol when over a link, and the
970       node name when over a node.
971     * EtherApe  turns  1  month  old!  Thanks  everybody  for using this
972       software. :-)
973
974  Overview of changes in EtherApe 0.2.11 (Friday 03-17-2000):
975
976     * Fixed a segfault in linuxppc
977     * Fixed a minor bug in the protocols legend
978     * Translations to French and Spanish
979
980  Overview of changes in EtherApe 0.2.10 (Thursday 03-16-2000):
981
982     * Fixed several memory leaks (it's still leaking, though :-( )
983     * Added font picker to the diagram settings
984     * Size mode menu is now working.
985     * Should compile again in Solaris
986
987  Overview of changes in EtherApe 0.2.9 (Thursday 03-16-2000):
988
989     * Fix  for  bug  introduced  in  0.2.8.  Resetting  the refresh rate
990       eventually broght a SIGSEGV.
991
992  Overview of changes in EtherApe 0.2.8 (Wednesday 03-15-2000):
993
994     * GUI enhancements suggested by mdf to save screen real state.
995          + Diagram settings is a dialog under the preferences menu
996          + Legend becomes a dockable item
997          + Toolbar, legend and appbar may be hidden using the view menu.
998     * GUI  for  two  more  sizing algorithms: log and sqrt. I'm afraid I
999       still  don't  know  how  to get the menu item from an option_menu,
1000       though. Patch, anyone? :-)
1001
1002  Overview of changes in EtherApe 0.2.7 (Monday 03-13-2000):
1003
1004     * Node info is now a popup.
1005     * Popup window shows Name, IP address and MAC address again.
1006     * Name is only FQDN in ip and tcp modes (more readable)
1007     * Now links age the moment they are not used.
1008     * Added 802.2 and 802.3 to ethernet protocols.
1009     * Fix for sigsegv when small link timeouts.
1010
1011  Overview of changes in EtherApe 0.2.6 (Saturday 03-11-2000):
1012
1013     * Ethernet  protocols  are  recognized  and  presented  in different
1014       colors.
1015     * Links  not  in use are slowly faded out (patch by Ted Wright). Use
1016       --no-fade to avoid it.
1017     * Finally found a way to set the diagram background to black.
1018
1019  Overview of changes in EtherApe 0.2.5 (Friday 03-10-2000):
1020
1021     * Initial support for color coded protocols display
1022     * Click  on  a  link  and a get a debug message with the most common
1023       ethernet protocol
1024     * Released  to  test for bugs some major changes in the code. Go for
1025       0.2.4 if you want some guarantee of a more stable version.
1026
1027  Overview of changes in EtherApe 0.2.4 (Thursday 03-09-2000):
1028
1029     * Major bug fix.
1030     * Added README.bugs with procedures for bug reporting.
1031
1032  Overview of changes in EtherApe 0.2.3 (Wednesday 03-08-2000):
1033
1034     * Non  blocking  reverse  lookups.  I  brought  dns.c in from mtr to
1035       provide this functionality. This code is from Simon Kirby.
1036     * Removed now unnecessary -r option.
1037
1038  Overview of changes in EtherApe 0.2.2 (Tuesday 03-07-2000):
1039
1040     * Added ppp and slip devices support.
1041     * Brought   back  IP  address  display  in  ethernet  mode  when  no
1042       /etc/ethers is available
1043     * Fixed  another bug with RedHat 6.1. (I really have to find time to
1044       talk to this guy)
1045
1046  Overview of changes in EtherApe 0.2.1 (Monday 03-06-2000):
1047
1048     * Added tcp mode. Run with etherape -m tcp
1049     * Added  fix  from  Ted Wright to provide a more readable display in
1050       crowded diagrams. Run with -o. Very useful for tcp.
1051     * Cleaned  up  sources so that adding other modes should be trivial.
1052       Please have a look at the source.
1053
1054  Overview of changes in EtherApe 0.2.0 (Friday 03-03-2000):
1055
1056     * RedHat 6.1 fix. Works around "featureful" redhat 6.1 libpcap.
1057     * Fixed node-in-the-center bug.
1058     * Timeout=0 means never timeout.
1059
1060  Overview of changes in EtherApe 0.1.9 (Thursday 03-02-2000):
1061
1062     * Finally I'm properly calculating average traffic. (yeah, right :-)
1063     * Node and link timeout work as expected as well.
1064     * Should now compile cleanly in Solaris.
1065     * Interape is a hardlinked to etherape. Runs as interape when called
1066       with that name.
1067     * Minor changes to the naming algorithm.
1068
1069  Overview of changes in EtherApe 0.1.8 (Wednesday 03-01-2000):
1070
1071     * First  version  of interape. Run as EtherApe -I. I guess I'll have
1072       to change the name to netape now. :-)
1073     * Added node and link timeouts controls.
1074
1075  Overview of changes in EtherApe 0.1.7 (Tuesday 02-29-2000):
1076
1077     * Pcap  filtering  added.  Now  you  can use tcpdump style filtering
1078       (enclosed in quotes) with the -f option.
1079     * Added libm to autoconf.in for systems with a separate math lib.
1080     * First try at Debian packaging.
1081
1082  Overview of changes in EtherApe 0.1.6 (Monday 02-28-2000):
1083
1084     * Refresh  period  spin, averaging time spin, and link width sliders
1085       now work. Time to get better than Quake frame rates! :-)
1086     * Node, link and text colours can be set from the command line.
1087     * The  rest  of  the  GUI  is  active,  so that it can answer itself
1088       people's  favourite  question.  :-) (Well, Control-Q does actually
1089       work!)
1090     * Automated  release  process so that I can keep bombarding you with
1091       releases.
1092
1093  Overview of changes in EtherApe 0.1.5 (Sunday 02-27-2000):
1094
1095     * More  for readability: Click on a node and a pop-up window appears
1096       with all node data.
1097     * You  can  change the network interface to listen to in the command
1098       line.
1099     * Fixed a bug in the dotted quad ip number display
1100     * Compiles without warnings
1101     * Updated README
1102
1103  Overview of changes in EtherApe 0.1.4 (Sunday 02-27-2000):
1104
1105     * Now parses command line arguments:
1106       etherape options
1107       -n, --numeric don't convert addresses to names
1108       -r,  --with-dns-resolving  use  IP  name  resolving. Caution! Long
1109       timeouts!
1110       -d, --diagram-only don't display any node text identification
1111     * The  resolver  is  turned  off by default since it can potentially
1112       freeze your display for too long
1113     * digram-only  makes  for  a  clearer  display.  It's intended to be
1114       practical whenever I have per-node pop-up windows ready.
1115
1116  Overview of changes in EtherApe 0.1.3 (Saturday 02-26-2000):
1117
1118     * Links  with  no  traffic  disappear  with time. Makes diagram more
1119       readable.
1120     * IP host name displayed if no ether name available
1121     * Oops! Was confusing ether dst and src addresses. Solved.
1122     * Web page now has a much more interesting screenshot thanks to Nico
1123       Lumma
1124     * Buttons are in English now.
1125     * (This  file  I  had  to  get  out from download because it had the
1126       dangerous  DNS  behaviour by default. You see? That's what happens
1127       when you are rushed by deadlines! :-) )
1128
1129  Overview of changes in EtherApe 0.1.2 (Saturday 02-26-2000):
1130
1131     * James Wallace provided code to automatically detect proper network
1132       interface. It now compiles in NetBSD.
1133     * IP  number  displayed if no /etc/ethers is available. IP host name
1134       will be there in the Saturday Night edition. :-)
1135
1136  Overview of changes in EtherApe 0.1.1 (Friday 02-25-2000):
1137
1138     * First look at GUI side of things
1139     * Now you can dynamically reset the node radius using a slider
1140     * First users reports! Thanks R., Don!
1141     * First improvements due to user feedback:
1142          + Solved configuration problem for some people
1143          + Improved web page and README: reference to /etc/ethers
1144
1145  Overview of changes in EtherApe 0.1.0 (Friday 02-25-2000):
1146
1147     * Diagram resizes with window
1148     * Basic  functionality  is  all  there  now,  and  calls for a minor
1149       version upgrade. :-)
1150
1151  Overview of changes in EtherApe 0.0.8 (Thursday 02-24-2000):
1152
1153     * Correctly  (I hope) calculates average traffic intensity for nodes
1154       and links. The proper constant multiplier should be user defined.
1155
1156  Overview of changes in EtherApe 0.0.7 (Thursday 02-24-2000):
1157
1158     * First version showing links among nodes
1159     * Aborts gracefully if run by non-root.
1160     * http://etherape.sourceforge.net has a screenshot.
1161     * Expect proper node size and link width calculation in 0.0.8
1162
1163  Overview of changes in EtherApe 0.0.6 (Wednesday 02-23-2000):
1164
1165     * Copied   proper  libpcap  autoconfigure  detection  function  from
1166       ethereal
1167     * Added Ethernet address resolution functions from ethereal
1168
1169  Overview of changes in EtherApe 0.0.5 (Wednesday 02-23-2000):
1170
1171     * Now uses gnome_canvas to display the diagram
1172
1173  Overview of changes in EtherApe 0.0.4 (Monday 02-21-2000):
1174
1175     * Node size is now an average of the last ten seconds traffic.
1176     * Proper distribution file.
1177
1178  Overview of changes in EtherApe 0.0.3 (Sunday 02-20-2000):
1179
1180     * Added gnome support.
1181     * Substituted hash table for binary tree to store nodes
1182     * Correctly display hardware addresses.
1183
1184  Overview of changes in EtherApe 0.0.2 (Saturday 02-19-2000):
1185
1186     * Displays  circles  representing nodes and text which will identify
1187       it eventually.
1188
1189  Overview of EtherApe 0.0.1 (Friday 02-18-2000):
1190
1191     * Initial version. Don't even expect it to run.
1192     _________________________________________________________________
1193
1194   $Id$
1195
1196   [2]sourceforge
1197
1198References
1199
1200   1. file://localhost/opt/svil/etherape/etherape/html/juan_degree.html
1201   2. http://sourceforge.net/
1202