Commit Graph

36 Commits

Author SHA1 Message Date
James Coglan 83367d54f1 Only install memory_profiler on Ruby >= 2.1. 2017-03-14 22:51:46 +00:00
James Coglan 15e7071c0b Add a script for reporting on the memory usage of different parsers. 2017-03-14 21:19:57 +00:00
James Coglan ddcd43995c Port the parser to Java, passing all the unit tests. 2017-02-26 22:56:07 +00:00
James Coglan 97b497a520 Drop the old native extension and replace it with the new all-C parser. Replace the old masking code with a Ruby version, so that the Hybi class is pure Ruby. 2016-12-29 01:09:12 +00:00
James Coglan 5e23116c6e Split the C parser up into multiple files, one per 'class'. 2016-12-23 21:22:21 +00:00
James Coglan 2e6d2b070d Begin a minimum-viable parser in C. 2016-12-22 21:10:33 +00:00
James Coglan 930bbe2020 Move the license text into a separate file. 2016-07-19 20:57:38 +01:00
James Coglan 673d11e436 Bump version to 0.6.4. 2016-05-20 08:46:06 +01:00
James Coglan d515dc0894 Bump version to 0.6.3. 2015-11-06 22:24:35 +00:00
James Coglan adfe771923 Bump version to 0.6.2. 2015-07-18 17:40:40 +01:00
James Coglan 198a04a537 Bump version to 0.6.1. 2015-07-13 20:16:20 +01:00
James Coglan 5764488603 Bump the version to 0.6.0. 2015-07-08 20:08:20 +01:00
James Coglan c074c9dd10 Bump version to 0.5.4. 2015-03-29 23:14:59 +01:00
James Coglan 47fe3a7479 Bump version to 0.5.3. 2015-02-22 21:05:19 +00:00
James Coglan fcef3f6a31 Bump version to 0.5.2. 2015-02-19 22:43:31 +00:00
James Coglan 487965545e Bump version to 0.5.1. 2014-12-18 02:15:19 +00:00
James Coglan 01c1a762e0 Don't expose the frame structure of messages, only expose their opcode and RSV headers. Extensions will mess with frame boundaries so depending on frame structure won't work. 2014-12-05 23:07:47 +00:00
James Coglan ef4fc7c57a Migrate the Hybi driver's internals to use Frame and Message objects compatible with websocket-extensions. 2014-12-02 22:51:42 +00:00
James Coglan 286109496e Bump version to 0.4.0. 2014-10-27 23:21:01 +00:00
James Coglan 4ffaca8319 Bump version to 0.3.5. 2014-10-04 08:43:45 +01:00
James Coglan cec958a5bc Bump version to 0.3.4. 2014-07-06 10:28:15 +01:00
James Coglan 1b3f32bbc7 Trailing blank lines are bad. 2014-05-17 00:34:48 +01:00
James Coglan 854d185d5d Bump version to 0.3.3. 2014-04-24 23:37:11 +01:00
Steven Williamson d643bd284d Fix java native extension loading. 2014-04-15 17:03:33 +01:00
Steven Williamson 08189c2a30 Minor fixes to allow native gems to load.
- websocket_mask.rb is in lib which in turn then loads websocket_mask.so
  which should reside in the extensions directory external to the gem
  directory at least as of rubygems 2.2.2.

- Changed extensions directory to match gemname as suggested in rubygems
  guide

Simplifies loading the native extension but only tested on ruby 2.1.1
and only in my environment.
2014-04-14 17:18:54 +01:00
James Coglan 2b389ed50c Bump version to 0.3.2. 2013-12-29 12:33:30 +00:00
James Coglan f098f1d0d1 Bump version to 0.3.1. 2013-12-03 00:52:48 +00:00
James Coglan 5c08d92dd3 Add a license to the gemspec. 2013-09-12 10:34:41 +01:00
James Coglan 2264d94961 Bump version to 0.3.0. 2013-09-09 20:44:39 +01:00
James Coglan ceefe74d05 Lock rake-compiler down to ~>0.8.0. 2013-09-09 20:17:03 +01:00
James Coglan d5a270a655 Bump version to 0.2.3. 2013-08-04 14:01:30 +01:00
James Coglan 7b304697db Bump version to 0.2.2. 2013-08-04 12:23:00 +01:00
James Coglan cdd83c4c9d Bump version to 0.2.1. 2013-07-05 15:12:19 +01:00
James Coglan 28f8cbc7b3 Bump version to 0.2.0. 2013-05-12 14:06:50 +01:00
James Coglan 020c094e96 Add a driver for handling TCP servers, where we don't want to make the user parse the HTTP request. 2013-05-11 19:28:59 +01:00
James Coglan be1f1cdc35 Rename the module to websocket-driver. 2013-05-04 16:43:25 +01:00