To create new wiki account, please join us on #znc at Libera.Chat and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.

ChangeLog/1.9.0: Difference between revisions

From ZNC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 10: Line 10:


== New ==
== New ==
* Remove autoconf, leave only CMake as the build system. The <code>configure</code> script is now merely a wrapper for CMake, and accepts mostly the same parameters as the old <code>configure</code>.
* Require C++17 compiler. That is, GCC 8+ or Clang 5+.
* Remove autoconf, leave only CMake as the build system. The <code>configure</code> script is now merely a wrapper for CMake, and accepts mostly the same parameters as the old <code>configure</code>. Minimum supported CMake version is 3.13.


== Fixes ==
== Fixes ==
* Don't send 333 (RPL_TOPICWHOTIME) to client if topic owner is unknown {{GH|1889}}
* Don't send 333 (RPL_TOPICWHOTIME) to client if topic owner is unknown {{GH|1889}}
* Fix build with SWIG 4.2.0
== Modules ==
== Modules ==
== Internal ==
== Internal ==
Line 30: Line 33:
* Set ServerThrottle=5 in integration test {{git|2605370f}}
* Set ServerThrottle=5 in integration test {{git|2605370f}}
* Update comments, namespace some internal modpython functions {{git|64ce25e5}}
* Update comments, namespace some internal modpython functions {{git|64ce25e5}}
* Fix build with SWIG 4.2.0 {{git|3f4c1cce}}
* Progress {{git|66137bd8}}
* Progress {{git|66137bd8}}
* Add comments to header {{git|52a9752e}}
* Add comments to header {{git|52a9752e}}
* Cleanup ZNC_LVREFQUAL {{git|0a355636}}
* Cleanup ZNC_LVREFQUAL {{git|0a355636}}
* Require C++ version via cmake features {{git|157095fd}}
* Use std::variant to save a bit of RAM {{git|9835f769}}
* Use std::string_view instead of backported one {{git|ba0351e4}}
* Use C++17 {{git|53f0751f}}
* Fix modpython to show list of available modules {{git|aa501665}}
* Fix modpython to show list of available modules {{git|aa501665}}
* Add a comment {{git|ce04d4c6}}
* Add a comment {{git|ce04d4c6}}
* Bump cmake requirements in subprojects too {{git|2b9a582d}}
* Use llvm-cov in macos CI {{git|72d1544d}}
* Use llvm-cov in macos CI {{git|72d1544d}}
* Try to simplify building modules {{git|afe94158}}
* Try to simplify building modules {{git|afe94158}}

Revision as of 02:32, 8 February 2024

← 1.8.2 ZNC 1.9.0 git →



See https://github.com/znc/znc/compare/znc-1.9.0...master for a list of changes since 1.9.0 stable.

New

  • Require C++17 compiler. That is, GCC 8+ or Clang 5+.
  • Remove autoconf, leave only CMake as the build system. The configure script is now merely a wrapper for CMake, and accepts mostly the same parameters as the old configure. Minimum supported CMake version is 3.13.

Fixes

  • Don't send 333 (RPL_TOPICWHOTIME) to client if topic owner is unknown (#1889)
  • Fix build with SWIG 4.2.0

Modules

Internal