Skip to content

Latest commit

 

History

History
317 lines (226 loc) · 25.6 KB

CHANGELOG.md

File metadata and controls

317 lines (226 loc) · 25.6 KB

Changelog

2.0.6 (2024-08-13)

Fixed

  • 🐛 Correctly call `bind` only when necessary (#16) [7c50285]
  • 🐛 Don't link to `Qt::Qml` when `NETUDP_ENABLE_QML` is `OFF` (#13) [1fd6669]
  • 💚 Fix CI to support Qt5 and update Qt6 (#14) [fced1e8]

Miscellaneous

2.0.5 (2022-10-03)

Fixed

  • 🐛 QT_VERSION_MAJOR not defined [b12d711]

Miscellaneous

2.0.4 (2022-10-03)

Miscellaneous

2.0.3 (2022-08-02)

Changed

Removed

  • 🔇 Remove non important logs when input is disabled [02644ca]

2.0.2 (2021-08-29)

Changed

2.0.1 (2021-08-29)

Changed

Miscellaneous

  • 📝 Remove note about spdlog [1dc3947]
  • 🔨 NetUdp::NetUdp library alias [a48aa1d]

2.0.0 (2021-08-26)

Added

  • ➕ Manage dependencies via CPM [3ca280a]
  • 🔊 Print build command at the of cmake [29b932a]

Changed

Removed

Fixed

  • 🐛 missing static qualifier [6df0063]
  • 🐛 Use steady_clock instead of system to avoid rollback [c1d1d81]

Miscellaneous

  • 📝 remove test from dependency test, as user won't enable test, so he doesn't care about extra test dependencies. [27c5932]
  • 📝 update Readme example to match new namespace & include path [f3af610]
  • 📝 v2.0.0 changelog [8f4d29d]
  • 📝 gitmoji badge [925a34c]
  • 📝 update dependencies graph with spdlog being removed [7c58377]
  • 🔨 Make recycler private since all Recycler include were moved inside pimpl [2e1bf58]
  • 💥 net::udp -> netudp [c68ee1f]
  • 🔨 General cmake improvement: - include guard - default CMAKE_BUILD_TYPE - NETUDP_VERBOSE [4a1cf1f]
  • 👷 Update CI to Qt5.15.2 [6ff3059]
  • 🔨 First step toward Qt6 support [ea10456]
  • 💥 Net/Udp -> NetUdp This will break every include. I'm doing that because Net/Udp was annoying, confusing, and unclear [cc7a6c6]
  • 🙈 Use git-lfs [f25e110]
  • 📝 Update Readme with dependencies [ab3704f]
  • 🙈 gitattributes [878d8ad]
  • 🔨 Only set USE_FOLDER if main project [a0d3e03]
  • 🔨 NETUDP_MAIN_PROJECT [54cd9c3]
  • 📄 Add MIT license in every files [b684df8]

1.3.1 (2021-05-18)

Changed

Fixed

  • 🐛 include missing QElapsedTimer [1b4978c]

Miscellaneous

1.3.0 (2021-05-18)

Added

  • ✅ Check releaseBindedPort [a133a59]

Changed

  • 📌 Update to v1.3.0 [0a50ad5]
  • ♻️ Worker: allocate QElapsedTimer statically [ed0b020]
  • 🚨 Add missing override specifier [7621bb2]
  • ♻️ Move disableSocketTimeout to a variable [e60fff4]
  • 🚨 Iterate with reference to avoid copy [125f8f3]

Fixed

  • 💚 Add missing libxcb-randr0 to run qt quick test in CI [a9e2cff]

Miscellaneous

  • 💥 Use raw pointer for worker & worker thread. Parent Worker to Socket [79d8c15]
  • 📝 Add v1.2.2 changelog [9be7d82]

1.2.2 (2021-05-04)

Added

  • 🔊 Log more info about fail send datagram [601174e]

Changed

Fixed

  • 🐛 Fix reset Datagram. To reset to Datagram default state. [501ff6f]

1.2.1 (2021-02-15)

Added

  • 🔊 Log missing cmake info : NETUDP_ENABLE_PCH, NETUDP_ENABLE_EXAMPLES, NETUDP_ENABLE_TESTS [3e5be25]

Changed

Fixed

  • 🐛 Fix compilation with disabled precompiled header + explicit qt library include header (ie <QtCore/QObject> instead of <QObject> [e1d21b7]

Miscellaneous

  • 📝 Ci Status Badge in Readme [2ccf276]

1.2.0 (2021-02-03)

Fixed

  • 🐛 Fix compilation with -DNETUDP_ENABLE_QML=OFF [00ebb28]
  • 🐛 Fix qrc:/NetUdp/Debug/SocketContent.qml:57: ReferenceError: isBounded is not defined [06146af]
  • 🐛 Use new Qaterial v1.4 textTheme [373124b]
  • 🐛 Fix potential nullptr access [fdf70ca]

Miscellaneous

  • 📝 Update Readme with v1.2 release notes [dfbb183]
  • Update CMakeLists.txt [d24f2b5]
  • Update Readme.md [aee6419]
  • resize Datagram + resize RecycledDatagram [6878a6a]
  • Fix watchdog memory leak + force isBounded to false when onStop is called. [31c472a]
  • Qaterial.Data to Qaterial.DataFormat [19a0a31]
  • Improve logs [ebbd056]
  • Important fix that could cause crash! Erase iterator only if valid [615b3ee]
  • Private class in namespace to avoid side effects [3dd08ca]
  • Assert interface is valid [29a3bab]
  • Forward declare QUdpSocket and QElapsedTimer [9fe1def]
  • Update Readme.md [2c871cc]
  • Create Licence [a567fbf]

1.1.0 (2020-08-16)

Miscellaneous

  • Merge pull request #5 from OlivierLDff/dev [af213c5]
  • Update Readme & Debug [baa6e7f]
  • v1.1 basic [621808c]
  • registerTypes to registerQmlTypes, loadResources to loadQmlResources [58afadf]
  • Fix stl include [e263c2b]
  • ci [7d0dd71]
  • Major fix for incoming multicast packet: Introduce multicastListeningInterfaces & multicastListenOnAllInterfaces (that is on by default). Those property allow a fine control of which interface should be listened for incoming multicast packet. By default now, all interfaces are listened, not only the default os one. [74ea0a6]
  • Fix logging category "net.udp.server" to "net.udp.socket" and improve start log for worker [635dfe3]
  • Fix missing <set> header in Socket.hpp [385dd11]
  • Avoid connection to a nullptr rxSocket when 2 sockets is on, but input is off [526f16a]
  • Allow ttl of 0 and set it as default. The os is in charge of choosing the best ttl [96d646e]
  • Better destruction of worker socket when using a worker thread [b97ae5e]
  • QList<QString> to QStringList + fix multicastGroups getter and setter that turned into slot with refacotr [a727fd3]
  • Refactor Server to Socket + fix send udp datagram to non reachable host on 127.0.0.1 [4f6ab70]
  • More example : EchoClient & EchoServer [ba85170]
  • Rename namespace to net::udp, restart socket with a queued connected, install loggers in example. [ac25cd6]
  • Update debug qml to use new Qaterial singleton dialog manager and snackbar manager [8c03b37]
  • _separateRxTxSockets only if separateRxTxSockets() || txPort() [93d82a0]
  • Psn use PCH header and spdlog as logger backend [4fcf965]
  • Stringify Formatter to display bitrates [7e1c31f]
  • Fix leaveAllMulticastGroup that was referencing an iterator that got delete in function call. Fix it with QString copy. Also remove ServerImpl that is annoying to read [fd25018]
  • Force Use separate socket if txport or if multicast loopback. Multicast loopback when listening on same port on linux cause read of empty datagram [665dbb3]
  • Detect if(!datagram.isValid()) [d1def46]
  • Check datagram size is valid datagram.data().size() [c1ecf10]
  • Update readme to add info about isPacketValid overridable function in ServerWorker children [61a1250]
  • Move qml folder to qml/NetUdp [02d9f44]
  • MOve NetUdp.hpp to Net/Udp/NetUdp.hpp to match library standards [7dd2294]
  • Don't send message if not bounded [8075582]
  • Fix qml [f8375d2]
  • fix line endings [4e248bb]
  • Fix example + setIsBounded/Running are now setBounded/setRunning [daa403a]
  • Remove dependencies to QSuperMacros and Stringify [567b737]
  • Doc + Example [1afabf6]
  • fix missing <memory> include [2f5fd1b]
  • Creation of a worker thread can be changed at runtime [b1b367b]
  • Recycler for Datagram [e377b15]
  • Use new Net::Udp namespace [9216954]
  • Update to cmake 3.14 as min version [9793913]
  • leaveAllMulticastGroups function in AbstractServer [902718d]
  • Update isBounded to false on stop server [cd2f233]
  • Remove call to qt process event [f279155]
  • Merge remote-tracking branch 'origin/master' [ce28cda]
  • Fix header include order [30a8563]
  • fix log format [9fa8a58]
  • QSM_REGISTER_TO_QML [0e1bb37]
  • Include QThread that was missing for compilation (weird) [1638e51]
  • _separateRxTxSocketsChanged to _separateRxTxSockets [34d33b2]
  • Less private include in header of worker [001db91]
  • ServerWorker can now instantiate 2 sockets, one for receiving and the other for receiving udp packet if required. ReadPendingDatagram loop also regularly call processEvent in the thread (~5ms) [7c5fb3d]
  • Add a txPort to choose the port when only outputEnabled is set [563638b]
  • Move server.qml content into ServerContent for reuse into children debug object of Server [db2cd33]
  • Packet Counter [2dd5684]
  • Remove useless leaveMulticastGroup that are handled when socket is destroyed [a619e40]
  • Fix logs [b75d070]
  • Remove debug lines [8564bc2]
  • Everything was working with interface output for multicast packet. It was an error from tests [a16a2d1]
  • Fix ttl option. Still bug in windows when changing iface [8af82db]
  • makeDatagram & setBufferSize in Datagram [b5b1cf8]
  • Check worker is running and bounded before sending datagram to it [b31389b]
  • Stringify for version [aa15d0e]
  • Remove useless include [b19d6ed]
  • Avoid warning when object is null [6185eb6]
  • input enabled on udp server to disable receiving datagram [9f672a4]
  • Use new Stringify.Validator module [01b424c]
  • Merge remote-tracking branch 'origin/master' [5acf735]
  • add debug color [f8feba3]
  • Fix log warning [463814b]
  • update to C++14 [1e80306]
  • Remove useless cmake log line [1d27da9]
  • Better Registration [3d6c10a]
  • Fix bug when sending fail, we were adding -1 bytesWritten instead of 0 [d20ebfb]
  • fix message status spaces [48ac257]
  • Debug qml classes [3af1b6e]
  • Q_SIGNAL + Q_EMIT [a50b8cc]
  • Fix compilation [1b61501]
  • Register + fix some stuff [4c9ddaf]
  • fc [37ff6ab]