update gemspec
[lwes-ruby.git] / ChangeLog
blob6e57b240d8edc4fe620381e9ebbccea368b8b895
1 Version 0.8.7 (erik-s-chang)
2   * Fix deprecation warnings on Ruby 2.1
4 Version 0.8.6 (erik-s-chang)
5   * Fix Ruby 2.1.0preview1 compatibility
7 Version 0.8.5 (erik-s-chang)
8   * Fix Ruby 2.0.0 compatibility
10 Version 0.8.4 (erik-s-chang)
11   * prevent -llwes in $LIBS when building local installation
13 Version 0.8.3 (erik-s-chang)
14   * Emitter can auto-create+emit sparse LWES::Event objects in
15     addition to Struct-based objects.
17 Version 0.8.2 (erik-s-chang)
18   * 100% RDoc coverage.
20 Version 0.8.1 (erik-s-chang)
21   * fix broken optimization for large (non-sparse) LWES::Structs
23 Version 0.8.0 (erik-s-chang)
24   * preliminary LWES::Listener support for Ruby 1.9 users
25   * LWES::Event enhancements and cleanups
27 Version 0.7.0 (erik-s-chang)
28   * rely on lwes-c 0.23.1 instead of patching 0.22.3
30 Version 0.6.1 (erik-s-chang)
31   * fix broken 0.6.0 release, no code changes
33 Version 0.6.0 (erik-s-chang)
34   * start of a new LWES::Event type, mostly incomplete, but able
35     to parse UDP buffers into a hash.
37 Version 0.5.0 (erik-s-chang)
38   * automatic type coercion between String and Integer types when
39     using Structs
40   * bundled LWES C library to avoid network dependency during install
42 Version 0.4.0 (erik-s-chang)
43   * large performance improvements for ESF + Struct users with large events,
44     one real world app is nearly twice as fast
45   * GC safety fixes when raising exceptions
47 Version 0.3.1 (erik-s-chang)
48   * fix tests and enable Ruby warnings for tests
50 Version 0.3.0 (erik-s-chang)
51   * attempt memory allocation failure handling by invoking Ruby GC
52   * corner-case fixes for copying TypeDB and Emitter objects
53   * for folks without LWES libraries separately installed:
54     - backport ESF error handling fix (r344)
55     - backport empty events in ESFs fix (inherited fields only) (r307)
57 Version 0.2.3 (erik-s-chang)
58   * hopefully fix installation/build problems under OSX
60 Version 0.2.2 (erik-s-chang)
61   * fix handling of :iface for LWES::Emitter.new
63 Version 0.2.1 (erik-s-chang)
64   * Emitter#<< for structs
65   * fix full installs OSX
66   * check arguments for invalid structs due to code errors
68 Version 0.1.2 (erik-s-chang)
69   * TypeDB.new raises ArgumentError on non-String args
70   * extra test for empty Event definitions (MetaEventInfo-only)
71   * export LWES::VERSION constant
73 Version 0.1.1 (erik-s-chang)
74   * add support for namespaced ESFs
76 Version 0.1.0 (erik-s-chang)
77   * remove SWIG ugliness, friendly new Rubyish API