Tags: streamich/mqtt-codec
Tags
chore(release): 1.0.0 [skip ci] # 1.0.0 (2020-10-07) ### Bug Fixes * ๐ consume after every packet ([d720450](d720450)) * ๐ correctly set will flags ([21b0fd7](21b0fd7)) * ๐ import genProps() correctly ([67ad5de](67ad5de)) ### Features * ๐ธ add auth packet ([4aee3c1](4aee3c1)) * ๐ธ add disconnect packet ([9e2fffb](9e2fffb)) * ๐ธ add encoding for auth packet ([c6bd03f](c6bd03f)) * ๐ธ add encoding for connack ([1501d97](1501d97)) * ๐ธ add encoding for disconnect packet ([f711200](f711200)) * ๐ธ add encoding for pingreq packets ([af027d5](af027d5)) * ๐ธ add encoding for pingresp packet ([dbe1110](dbe1110)) * ๐ธ add encoding for puback ([15aee8e](15aee8e)) * ๐ธ add encoding for pubcomp packets ([77816a6](77816a6)) * ๐ธ add encoding for PUBLISH packets ([fa070a7](fa070a7)) * ๐ธ add encoding for pubrel packet ([2e5416a](2e5416a)) * ๐ธ add encoding for suback packets ([6e8a2ac](6e8a2ac)) * ๐ธ add encoding to connect packet and username setting ([d29e035](d29e035)) * ๐ธ add endocing for pubrec packet ([e196944](e196944)) * ๐ธ add genVarInt ([bf68395](bf68395)) * ๐ธ add more unsuback tests ([f695052](f695052)) * ๐ธ add password manipulation to connect packet ([e6759e4](e6759e4)) * ๐ธ add pingreq packet ([2678992](2678992)) * ๐ธ add pingresp packet ([c426760](c426760)) * ๐ธ add puback packet ([69a4777](69a4777)) * ๐ธ add pubcomp packet ([a3de3a9](a3de3a9)) * ๐ธ add publish packet ([9f64359](9f64359)) * ๐ธ add pubrec packet ([7628d48](7628d48)) * ๐ธ add pubrel packet ([62afd00](62afd00)) * ๐ธ add reason codes ([27e3883](27e3883)) * ๐ธ add sample server stub ([69d4ca4](69d4ca4)) * ๐ธ add suback packet ([3c5a09f](3c5a09f)) * ๐ธ add subscribe packet ([b712c0e](b712c0e)) * ๐ธ add subscribe packet encoding ([367867e](367867e)) * ๐ธ add unsuback ([392e49a](392e49a)) * ๐ธ add unsuback encoding ([82ac1c7](82ac1c7)) * ๐ธ add unsubscribe packet ([495fbaa](495fbaa)) * ๐ธ add unsubscribe packet encoding ([50cb3d1](50cb3d1)) * ๐ธ add will manipulation to connect packet ([c5dad81](c5dad81)) * ๐ธ allow Clean Flag settign in connect packet ([6d6fa10](6d6fa10)) * ๐ธ export packets from main entry file ([b5cb91b](b5cb91b)) * ๐ธ harde, increase test coverage, fix few bufgs ([73d85bf](73d85bf)) * ๐ธ implement BufferList ([aafcb6d](aafcb6d)) * ๐ธ implement genProps v1 ([bb69fb0](bb69fb0)) * ๐ธ implement header parsing ([c7af465](c7af465)) * ๐ธ implement PacketConnack ([12152f9](12152f9)) * ๐ธ improve connack packet ([baf10bd](baf10bd)) * ๐ธ improve CONNECT packet parsing ([244502a](244502a)) * ๐ธ improve connect packet serialization ([6f0e351](6f0e351)) * ๐ธ improve packet class ([c51b0c8](c51b0c8)) * ๐ธ improve publish parsing ([6f9f36e](6f9f36e)) * ๐ธ parse packet variable data ([b49859c](b49859c)) * ๐ธ preserve user property order ([6efd7a5](6efd7a5)) * ๐ธ set up initial code ([10edde6](10edde6)) * ๐ธ set up multiple versions for MqttDecoder ([d6288ad](d6288ad)) ### Performance Improvements * โก๏ธ add basic encoding benchmarks ([d2ac305](d2ac305)) * โก๏ธ add Benchmark.js ([0a6e221](0a6e221)) * โก๏ธ add micro benchmark and improve performance ([42d00b3](42d00b3)) * โก๏ธ add v7 of genProps() function ([282d644](282d644)) * โก๏ธ do cosmetic adjustments to genProps v1 ([1f34dac](1f34dac)) * โก๏ธ generate buffer for every packet ([b799c8e](b799c8e)) * โก๏ธ give another try to genProps() ([8cdf983](8cdf983)) * โก๏ธ implement faster genProps() function ([ba71ae6](ba71ae6)) * โก๏ธ implement v6 of genProps ([bf075dc](bf075dc)) * โก๏ธ improve further genVarInt performance ([34a4196](34a4196)) * โก๏ธ improve genProps performance ([4a75978](4a75978)) * โก๏ธ improve genProps performance ([f20dd08](f20dd08)) * โก๏ธ improve parseProps() performance ([39bf058](39bf058)) * โก๏ธ improve performance of genVarInt ([fa3f4a4](fa3f4a4)) * โก๏ธ inline connect parsing ([62adcbc](62adcbc)) * โก๏ธ iterate on encodePublish performance ([ac43901](ac43901)) * โก๏ธ speed up property parsing ([eb9eace](eb9eace)) * โก๏ธ use new BufferList ([b7ed668](b7ed668))