add license to distribution file
[lwes.git] / ChangeLog
blobb764e90ab5d9c19f267a5fb26d8e69f45b570403
1 Version 0.23.1 (molinaro)
2   * Changing LICENSE to New BSD
3   * Adding Yahoo! copyrights
5 Version 0.23.0 (molinaro)
6   * SIGPIPE should also cause a shutdown in lwes-event-printing-listener and
7     lwes-event-counting-listener, this allows these programs to be the head
8     of a processing pipeline, and correctly shutdown when the program after
9     it in the pipeline exits.
10   * return an error from esf_parser and event_type_db when a non-existent esf
11     is attempted to be loaded.
12   * allow empty events, ie, those defined as Empty {} in an esf to work and
13     just pick up meta fields.
15 Version 0.22.3 (mlum)
16   * Fixed memory leak in lexer
17   * Allow multiple ESF parsers to exist
18   * Changed bison to a pure parser, laying the foundation for a reentrant one
20 Version 0.22.2 (mlum)
21   * Fixed dist target to include lwes-calculate-max-event-size
23 Version 0.22.1 (mlum)
24   * Fixed some test coverage, added NULL safety to emitter
26 Version 0.22.0 (mlum)
27   * Added license headers
29 Version 0.21.0 (molinaro)
30   * 64-bit port actually builds reliably now
31   * Removed lwes_perl.{c,h} from the lwes package, they
32     didn't belong here, they are now in the lwes-perl package
33   * Can now create unicast listeners
34   * Fixed problem with from hex string on FreeBSD, this
35     required refactoring the printing listener which first needed a test.
37 Version 0.20.2 (gelinj)
38   * Support for 32 and 64-bit added.
40 Version 0.20.1 (molinaro)
41   * minor problem where event name comparison could match prefixes, now
42     it does an exact match
44 Version 0.20.0 (molinaro)
45   * add a function compare to the event name prior to deserialization
47 Version 0.19.1 (molinaro)
48   * minor fixes for port to 64-bit linux, basically the compiler is
49     stricter about types, so fixing some compile warnings.
51 Version 0.19.0 (shaffer)
52   * fix bad dependency.
54 Version 0.18.0 (shaffer)
55   * Changed listener timestamps on FreeBSD.
57 Version 0.17.0 (molinaro)
58   * set the SO_SNDBUF to a value large enough to send several large events
60 Version 0.16.2 (molinaro)
61   * remove code added in version 0.15.0 to attempt to clear global bison buffer
62     as it doesn't work in the case of multiple emitters.  Added a test case with
63     the multiple emitters and commented out the offending line.  When I have
64     a chance I'll go back and try to figure out how to fix this.
66 Version 0.16.1 (molinaro)
67   * enumeration struct needs to be non-private in order to use it as just
68     a struct.
70 Version 0.16.0 (molinaro)
71   * Added a separate add_headers function in the listener, so one can listen
72     for bytes, and add the header without deserializing the event.
73   * Added doxygen comments for all public headers except lwes_perl.h which
74     will be removed next major version bump.
75   * Fixed a posible core dump when you create_no_name an event then try
76     to emit it.
77   * Added some methods for iterating over all the keys in an event.
79 Version 0.15.0 (molinaro)
80   * 100% coverage on all tested functions
81   * Added create_emitter_with_ttl to perl shortened forms
83 Version 0.14.0 (molinaro)
84   * Library now defaults to a multicast ttl of 3
85   * Added a new constructor for emitters to set a different ttl
86   * Also, got coverage to 100% on all net functions
88 Version 0.13.1 (molinaro)
89   * Haha, forgot to actually install the new script
91 Version 0.13.0 (molinaro)
92   * now includes a script which given an esf file of extended format will
93     output the max sizes of the events in that files
95 version 0.12.5 (molinaro)
96   * Make parser use a unique prefix so this library and others which use
97     flex/bison don't conflict
99 version 0.12.4 (molinaro)
100   * Wrapped headers in conditional 'extern "c"' to avoid c++ name mangling.
102 version 0.12.3 (molinaro)
103   * fubared 0.12.2 because of a local installed package
105 version 0.12.2 (molinaro)
106   * changed variable names in header to not conflict with system headers
108 Version 0.12.1 (molinaro)
109   * changed ports/bison to bison and ports/flex to flex in prereqs, prevents
110     problems when these are installed as sys.
112 Version 0.12.0 (molinaro)
113   * converted to skeletor package
115 Version 0.11.0 (molinaro)
116   * non-blocking calls added
118 Version 0.9.0 (molinaro)
119   * Changed numbering scheme