|
| 1 | +##### v4.0 - Mon Dec 4 00:04:30 UTC 2017 |
| 2 | + |
| 3 | +- Add parent PDU to each PDU. |
| 4 | + |
| 5 | +- Removed parent PDU parameter on `PDU::write_serialization`. |
| 6 | + |
| 7 | +- Split `utils.h` into multiple files under the `utils` directory. |
| 8 | + |
| 9 | +- Split `internals.h` into multiple files under the `detail` directory. |
| 10 | + |
| 11 | +- Improve compilation times by removing useless include directives. |
| 12 | + |
| 13 | +- Refactor `PDUOption` conversions so that heavy headers are not included in source file. |
| 14 | + |
| 15 | +- Use `std::vector` instead of `std::list` in `TCP`, `IP`, `IPv6`, `DHCP`, `DHCPv6`, `DNS`, `LLC`, `Dot11` and `PPPoE`. |
| 16 | + |
| 17 | +- Improve performance on `IP`, `IPv6` and `TCP` by compiting option sizes during serialization. |
| 18 | + |
| 19 | +- Minor performance improvements in `DNS`. |
| 20 | + |
| 21 | +- Fix `IPv6` next header handling. Now each one contains its own type and the next type is only set during serialization for ease of use. |
| 22 | + |
| 23 | +- Refactor `RadioTap` parsing and serialization using a generic parser/writer. |
| 24 | + |
| 25 | +- Add `BaseSniffer::set_pcap_sniffing_method` to specify whether `pcap_loop` or `pcap_dispatch` should be used when sniffing. |
| 26 | + |
| 27 | +- Use `IFF_POINTOPOINT` on BSD when getting broadcast address for an interface. |
| 28 | + |
| 29 | +- Added cipher and akm suites from 802.11-2016. |
| 30 | + |
| 31 | +- Add IPv6 layer parsing on `Loopback` packets. |
| 32 | + |
| 33 | +- Allow serializing `Loopback` on Windows. |
| 34 | + |
| 35 | +- Use the right flag on `Loopback` for `IPv6`. |
| 36 | + |
| 37 | +- Use the first fragment as a base when reassembling `IP` packets in `IPv4Reassembler`. |
| 38 | + |
| 39 | +- Restructure CMake files removing useless `CMakeLists.txt` in `include` paths. |
| 40 | + |
| 41 | +- Add getter/setter for "more data" field in `Dot11Base`. |
| 42 | + |
| 43 | +- Implemented matching for ND protocol related ICMPv6 messages. |
| 44 | + |
| 45 | +- Ensure TCP::OptionTypes has 8-bit range. |
| 46 | + |
| 47 | +- Add header files into CMake sources so IDE can pick them up. |
| 48 | + |
| 49 | +- Add MPLS "experimental" field. |
| 50 | + |
| 51 | +- Fix dhcpv6::duid_type constructor from duid_ll. |
| 52 | + |
1 | 53 | ##### v3.5 - Sat Apr 1 09:11:58 PDT 2017
|
2 | 54 |
|
3 | 55 | - Added Utils::route6_entries
|
|
0 commit comments