p8-platform (2.2.0~#DIST#) #DIST#; urgency=medium

  * final release. this library is now in maintenance mode: everything it was
    written to provide before C++11 is in the standard library, and libCEC, its
    only actively developed user, is moving to std:: directly. fixes are still
    welcome; no further development is planned.
  * no abi or api break since 2.1.0.1: the exported symbols are unchanged and no
    class layout, virtual or signature changed. the minor bump is for the new
    functionality below, chiefly windows arm64 support. soname stays
    libp8-platform.so.2
  * [cmake] use GNUInstallDirs instead of a hand-rolled UseMultiArch.cmake. fixes
    a relative -DCMAKE_INSTALL_LIBDIR being made absolute, which sent the library
    and the .pc file into the build tree. closes #41
  * [cmake] make the installed config relocatable, so it stops silently resolving
    to a different p8-platform on the default search path. closes #38.
    credits @bachp
  * [cmake] export a static build as STATIC so a C project can link it. closes #35
  * [cmake] report the patch level in the config version, so find_package() can
    ask for a version with a given fix in it
  * [cmake] require cmake 3.12, which also fixes the build with cmake 4.
    closes #52. credits @bkuhls
  * [cmake] require c++11 as the minimum standard. credits @lrusak
  * [cmake] fix building as a submodule. credits @garbear
  * [cmake] fix the ARM64/WIN64 symbol checks on windows. closes #51.
    credits @fuzzard
  * [threads] PreventCopy: block copies with = delete, and allow moves.
    closes #33. credits @MatthewLundberg
  * [threads] fixed -Wunused-value for every consumer that includes mutex.h
  * [threads] fix CEvent auto-reset behaviour on a broadcast signal. credits @srg70
  * [util] StringUtils: fix the build with -std=c++17. credits @lrusak
  * [windows] added vs2022 and ARM64 support
  * [docs] bring the README's build instructions up to date. closes #43.
    credits @heitbaum, @xXP4trickXx
  * added a .gitignore for the build dir. credits @Vavassor
  * added LICENSE.md

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Thu, 16 Jul 2026 12:00:00 +0200

p8-platform (2.1.0.1~#DIST#) #DIST#; urgency=medium

  * [tvos] remove IOKit linkage. credits @Memphiz
  * [posix] use standard SO versioning. credits @rbalint
  * [posix] install pkg-config and .cmake files in arch-specific libdirs.
    credits @rbalint
  * [posix] fixed: wrong timeout in SocketRead(). closes #27. credits @SeppSTA
  * [windows] added support files for building

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Mon, 24 Oct 2016 10:56:12 +0100

p8-platform (2.0.1-1~#DIST#) #DIST#; urgency=medium

  * Avoid that cmake removes variables from pkg-config file

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Tue, 19 Jan 2016 20:48:37 +0100

p8-platform (2.0.0-1~#DIST#) #DIST#; urgency=medium

  * renamed to p8-platform

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Tue, 01 Dec 2015 03:22:00 +0100

platform (2.0.0-1~#DIST#) #DIST#; urgency=medium

  * removed: fstrcmp and StringUtils::CompareFuzzy() +
    StringUtils::FindBestMatch() because of an incompatible license

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Tue, 01 Dec 2015 02:48:06 +0100

platform (1.0.10-1~#DIST#) #DIST#; urgency=medium

  * fixed: posix socket return value for connect

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Tue, 30 Jun 2015 10:53:06 +0100

platform (1.0.9-1~#DIST#) #DIST#; urgency=medium

  * fixed: add missing stdio.h include in windows/os-socket.h

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Wed, 13 May 2015 10:01:43 +0100

platform (1.0.8-1~#DIST#) #DIST#; urgency=medium

  * added: cdevsocket.h character device socket
  * fixed: guards for #defines on OS X and iOS for values already defined in
    CFPlugInCOM.h

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Mon, 11 May 2015 09:33:17 +0100

platform (1.0.7-1~#DIST#) #DIST#; urgency=medium

  * fixed: include on OS X

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Fri, 08 May 2015 22:15:23 +0100

platform (1.0.6-1~#DIST#) #DIST#; urgency=medium

  * fixed: add include path and link the threads lib
  * (re-)added: public Reset() function in CEvent
  * sync UseMultiArch.cmake

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Thu, 07 May 2015 21:20:00 +0100

platform (1.0.5-1~#DIST#) #DIST#; urgency=medium

  * fixed: missing #include <string> in socket.h

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Mon, 04 May 2015 01:29:00 +0100

platform (1.0.4-1~#DIST#) #DIST#; urgency=medium

  * proper platform.pc.in fix

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Sun, 03 May 2015 21:56:00 +0100

platform (1.0.3-1~#DIST#) #DIST#; urgency=medium

  * platform.pc.in fix

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Fri, 01 May 2015 14:38:00 +0100

platform (1.0.2-1~#DIST#) #DIST#; urgency=medium

  * Build fixes

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Fri, 01 May 2015 01:38:00 +0100

platform (1.0.0-1~#DIST#) #DIST#; urgency=medium

  * Initial release

 -- Pulse-Eight Packaging <packaging@pulse-eight.com>  Thu, 12 Mar 2015 13:35:07 +0100

