2 * Fixed memory leak in lexer
3 * Allow multiple ESF parsers to exist
4 * Changed bison to a pure parser, laying the foundation for a reentrant one
7 * Fixed dist target to include lwes-calculate-max-event-size
10 * Fixed some test coverage, added NULL safety to emitter
13 * Added license headers
15 Version 0.21.0 (molinaro)
16 * 64-bit port actually builds reliably now
17 * Removed lwes_perl.{c,h} from the lwes package, they
18 didn't belong here, they are now in the lwes-perl package
19 * Can now create unicast listeners
20 * Fixed problem with from hex string on FreeBSD, this
21 required refactoring the printing listener which first needed a test.
23 Version 0.20.2 (gelinj)
24 * Support for 32 and 64-bit added.
26 Version 0.20.1 (molinaro)
27 * minor problem where event name comparison could match prefixes, now
28 it does an exact match
30 Version 0.20.0 (molinaro)
31 * add a function compare to the event name prior to deserialization
33 Version 0.19.1 (molinaro)
34 * minor fixes for port to 64-bit linux, basically the compiler is
35 stricter about types, so fixing some compile warnings.
37 Version 0.19.0 (shaffer)
40 Version 0.18.0 (shaffer)
41 * Changed listener timestamps on FreeBSD.
43 Version 0.17.0 (molinaro)
44 * set the SO_SNDBUF to a value large enough to send several large events
46 Version 0.16.2 (molinaro)
47 * remove code added in version 0.15.0 to attempt to clear global bison buffer
48 as it doesn't work in the case of multiple emitters. Added a test case with
49 the multiple emitters and commented out the offending line. When I have
50 a chance I'll go back and try to figure out how to fix this.
52 Version 0.16.1 (molinaro)
53 * enumeration struct needs to be non-private in order to use it as just
56 Version 0.16.0 (molinaro)
57 * Added a separate add_headers function in the listener, so one can listen
58 for bytes, and add the header without deserializing the event.
59 * Added doxygen comments for all public headers except lwes_perl.h which
60 will be removed next major version bump.
61 * Fixed a posible core dump when you create_no_name an event then try
63 * Added some methods for iterating over all the keys in an event.
65 Version 0.15.0 (molinaro)
66 * 100% coverage on all tested functions
67 * Added create_emitter_with_ttl to perl shortened forms
69 Version 0.14.0 (molinaro)
70 * Library now defaults to a multicast ttl of 3
71 * Added a new constructor for emitters to set a different ttl
72 * Also, got coverage to 100% on all net functions
74 Version 0.13.1 (molinaro)
75 * Haha, forgot to actually install the new script
77 Version 0.13.0 (molinaro)
78 * now includes a script which given an esf file of extended format will
79 output the max sizes of the events in that files
81 version 0.12.5 (molinaro)
82 * Make parser use a unique prefix so this library and others which use
83 flex/bison don't conflict
85 version 0.12.4 (molinaro)
86 * Wrapped headers in conditional 'extern "c"' to avoid c++ name mangling.
88 version 0.12.3 (molinaro)
89 * fubared 0.12.2 because of a local installed package
91 version 0.12.2 (molinaro)
92 * changed variable names in header to not conflict with system headers
94 Version 0.12.1 (molinaro)
95 * changed ports/bison to bison and ports/flex to flex in prereqs, prevents
96 problems when these are installed as sys.
98 Version 0.12.0 (molinaro)
99 * converted to skeletor package
101 Version 0.11.0 (molinaro)
102 * non-blocking calls added
104 Version 0.9.0 (molinaro)
105 * Changed numbering scheme