File libjsonrpc-cpp.changes of Package libjsonrpc-cpp

-------------------------------------------------------------------
Sun Dec 05 14:03:46 UTC 2021 - marec@detebe.org

- Update to version 1.4.1:
  * Ignore catch2 from coverage metrics
  * Changelog for v1.4.1
  * Update and vendor Catch v2.31.7 to fix Fedora tests
  * typo in readme for step 2 (#313)

-------------------------------------------------------------------
Sun Oct 24 15:53:34 UTC 2021 - marec@detebe.org

- Update to version 1.4.0:
  * Changelog for v1.4.0
  * Fix jsoncpp deprecation warnings (Closes #312)
  * Run clang-format over whole codebase
  * Ditch develop branch
  * Circleci project setup (#310) Closes #311
  * Use empty() to check for emptyness
  * fixed fd leak
  * fixed fd leak on linux
  * fixed fd leak on windows
  * Make possible to compile against old and new libmicrohttpd.
  * Create FUNDING.yml
  * Fix typo in diagram (Closes #293)
  * fixed fd leak on windows
  * fixed fd leak on linux
  * fixed fd leak
  * use microhttpd's MHD_Result return type
  * changed all private members to protected
  * Use empty() to check for emptyness
  * Added data field in error handler in JS stub generator
  * Fixed typos in changelog

-------------------------------------------------------------------
Tue Jan 14 18:24:21 UTC 2020 - marec@detebe.org

- Update to version 1.3.0:
  * 1.3.0 Release
  * Prepared changelog for next release
  * Enable IPv6 support for HttpServer (Closes: #275)
  * Remove incorrect comment in serialconnector
  * Fix include and lib directories in pc files.
  * Updated author.
  * Restored defaults.
  * Added serial port examples.
  * Added serial port connector.
  * Fix broken build
  * Weaken HTTP Response Code check (Closes #278)
  * Fix double free issue if client_connection is nullptr
  * Add Json::Value arg example
  * Update README to work with example files
  * Remove WIP status of new implementation
  * Add build example for Centos7 (Closes: #267)
  * Fix static library in Targets.cmake (Closes #253)
  * Added Paypal donate button
  * Update authors
  * Add JSON_NUMERIC data type (#270)
  * Add hint about new implementation

-------------------------------------------------------------------
Fri Mar 29 07:45:13 UTC 2019 - marec@detebe.org

- Update to version 1.2.0:
  * Version bump to 1.2.0
  * Update changelog
  * Fix pkgconfig files for conditional builds (#250)
  * Fixed jsoncpp deprecations
  * Update catch and fix include path (Closes #251)
  * Alternate client url not defined in OSX
  * Add method for binding to localhost
  * Catch jsoncpp exception when parsing
  * Fix static build of jsonrpcstub (Closes #263)
  * Add try-catch for json exception
  * Revert bindaddress
  * Fix bind addr string
  * Fix changelog
  * Fix osx build
  * Remove brew ssl
  * Fix ArchLinux base image
  * Allow setting bind address for HTTP server.
  * Fix for TCP connector for Win
  * Respect GNUInstallDirs when installing manpage
  * Do not compress installed manpage
  * Fix README.md

-------------------------------------------------------------------
Wed Oct 31 20:51:25 UTC 2018 - marec@detebe.org

- Update to version 1.1.1:
  * Version bump + Changelog
  * Optimize delimiter checking in StreamReader (Closes #229)
  * Remove unnecessary delete guards (Closes #245)
  * Avoid libcurl signal handler (Closes #210)
  * Streaemline behavior with no params between BatchCall and ordinary Request (Closes #232, Closes #233)
  * Reference examples instead of code copy/paste
  * Demonstrate throwing server side error in examples (Closes #249)
  * Improvements in cpp stub generation
  * Use GnuInstallDirs for library targets (Closes: #239)
  * Fix .travis file
  * Use Ubuntu 18.04 instead of 17.04
  * fix build with empty prefix (#226)

-------------------------------------------------------------------
Sat Jan  6 15:20:33 UTC 2018 - marec@detebe.org

- Update to version 1.1.0:
  * Update changelog.
  * Revert binary incompatible changes
  * Disable UNIX_DOMAIN_SOCKET_{CLIENT,SERVER}
  * Fix unixdomain socket identifier creation.
  * Fix build for fedora and arch
  * Fix failing bash script due to missing env variables.
  * Try to fix osx build
  * Add osx target to makefile
  * Simplify build matrix.
  * Mention catch, closes #220
  * [cmake] Fix missing hiredis libs when using only REDIS_CLIENT

-------------------------------------------------------------------
Sun Aug 27 09:44:54 UTC 2017 - marec@detebe.org

- Update to version 1.0.0:
  * Added signing mechanism
  * Added signing mechanism
  * Finalized changelog
  * Fix typo
  * Mention github project board
  * Align uppercase in README.md
  * Updated diagram
  * Version bump
  * Updated changelog
  * Disable format check

-------------------------------------------------------------------
Fri Aug 19 11:38:22 UTC 2016 - marec@detebe.org

- Update to version 0.7.0:
  * Version bump
  * prepared changelog
  * Apply debian patch to always build manpage on unix systems
  * disable broken valgrind analysis
  * fix build error
  * Allow tests to be compiled without examples (Closes #160)
  * Fix typo in param structure checking (Closes #164)
  * Add if guards to fix g++ 6 warnings (fixes #162)
  * Mention specific debian release and ubuntu (fixes #159)
  * cmake: Fix respecting LIBDIR_SUFFIX for non-Debian multilib support
  * fix build
  * removing left ofer private classes of tcpserver
  * fixing ci build
  * removing tcpsocketserverprivate.h
  * fix testcase for now
  * described planned features in changelog
  * excluding build and test from coverage
  * trying to fix travis build
  * add include path to ci.sh
  * possibly fixing valgrind error
  * removed duplicate pkg-config file
  * use cerr again, where exceptions are unsafe (destructors)
  * do not use heap allocation, where stack is possible.
  * Removed cerrs from library parts. A library should never log something to the console
  * Fix README to keep it to 5 good reasons
  * Fix reorder warning
  * fix usage of hidden symbol
  * switch to c++11
  * Fixing memleak in client (was not spotted before)
  * Removing some -Wsign-comparison warning on compilation
  * Corrected wrong new line after title.
  * Added contribution specific information.
  * Corrected an error in code (type conversion) and a warning message.
  * Modified code to remove a warning message on compilation.
  * Added documentation for new private methods of Windows Tcp Socket Client implementation.
  * Added documentation for new private methods of Linux Tcp Socket Client implementation.
  * Made some method parameter passed as const references (avoid copy passing for performance on calls) on Windows Tcp Socket Server implementation.
  * Made some method parameter passed as const references (avoid copy passing for performance on calls) on Linux Tcp Socket Server implementation.
  * Added option REUSEADDR to listening socket (helps to fast reuse of binded socket) on Windows Tcp Socket Server implemeantetion.
  * Added option REUSEADDR to listenning socket (helps to fast reuse of binded socket) on Linux Tcp Socket Server implemeantetion.
  * Autoindent with vim.
  * Added hostname resolving to Linux Tcp Socket Client implementation.
  * Improved tcp socketconnectors example
  * Improved Windows Tcp Socket Client implementation to resolve hostname.
  * Added doxygen documentation for tcp socket connectors.
  * Reindented code (with vim "gg=G" sequence) and adjusted openning brack policy (openning bracket to new line).
  * Changed port for unused port test. Added comment if port is not unused.
  * Modified CMake files to compile TcpSocket Connectors unit tests.
  * Added TcpSocket Connectors unit tests.
  * Corrected same behavioral issue for WindowsTcpSocketServer that was spotted on UnixDomainSocketServer on StartListening and StopListening methods.
  * Corrected same behavioral issue for LinuxTcpSocketServer that was spotted on UnixDomainSocketServer on StartListening and StopListening methods.
  * Improved Unix Domain Sockets Connectors Test (needed greater timeout and right delimiter character).
  * Corrected wrong behavior of StartListening and StopListening (for return value) on Unix Domain Socket Server.
  * Adding include to use cerr flow.
  * Factorized some errors message handling code in linux tcp socket client.
  * Handlded tcp error as ERROR_CLIENT_CONNECOTR on windows tpc socket client implementation.
  * Improved reading and writing operation in socket for Windows implementation (now close client socket on reading/writing issues).
  * Set client socket in blocking mode. It seems that it was un non-blocking mode (probably inherited of listenning socket).
  * Added clean client socket close procedure on windows tcp socket server implementation.
  * Added tcp simple server and client examples compilation to CMake files.
  * Added winsock2 library depency for tcp socket connectors.
  * Factorized client socket close code.
  * Improved errors handling on linux tcp socket client implementation. Now throw a ERROR_CLIENT_CONNECTOR which is more fit to errors involved by socket manipulation than ERROR_RPC_ERROR.
  * Matched client read/write functions with server ones on Linux implementation.
  * Cleaned out a debug purpose cout.
  * Bugfix for string id handling in client module. (Closes #119)
  * Corrected errors in windows tcp socket server.
  * Improved indentation. Improved way to handle end of tcp session on Linux. Now havethe same behavior that Linux implementation.
  * Improved Client close detection and usage.
  * Improved way to handle end of tcp session on Linux : Server waits for client to close the socket fist, so the client enters TIME_WAIT. If the client does not close, the server closes first by using tcp RST which avoid enters in TIME_WAIT.
  * Improved tcpsocket connectors examples (now takes parameters for ip and port).
  * Improved Windows implementation of TcpSocketServer.
  * Added a better way to initialize Winsock. Also corrected somme header and code issues.
  * Added tcp socket client implementation for windows.
  * Added tcp socket server implementation for windows.
  * A bit of cleanup
  * Modified CMake files to build Tcp Sockets connectors.
  * Added simple server and client example over Tcp Socket Connectors.
  * Implemented Linux Tcp Socket Server Connector that matches previous architecture.
  * Added Tcp Socket Server Connector architecture.
  * Implemented Linux Tcp Socket Client Connector that matches previous architecture.
  * Added Tcp Socket Client Connector architecture.
  * Improved way to stop listenning (non blocking accept and looping only when running is true).
  * Removed useless set of client socket in UnixDomainSocketServer.
  * Fixed memory leak induced by threads (autocleanud with pthread_detach when thread finishes) on UnixDomainSocketServer.
  * Updated AUTHORS.md
  * Used vim to autoindent those modified files (indetation was not pretty clean).
  * Added pkg-config generation files. It makes the library easier to integrate with autotools on Unix like systems.
  * Added and implemented a safer way to write in socket
  * Improved writing of request in socket : now it ensure to fully write the request in the socket (before it could have been wrote partially).
  * Corrected bug: uninitialized address_lenght variable made accept fails.
  * Removed not __WIN32__ macro from source code since CMake checks the os and only compile those file on unix-like operating systems.
  * Corrected incompatible include in case where both http and unix domain sokcet example should be compiled
  * Modified cmake files to build previously added examples
  * Added simple client and server over unix domain sockets instead of http.
  * Cleaned some debug-purpose cout.
  * Added CMake specific content to build unix domain socket client. Also restricted those build option to UNIXes only.
  * Added unix domain socket client to talk with unix domain socket server.
  * Corrected some buffer wrong reading/writing.
  * Added a way to customize the delimiter char in the socket stream (to delimit json objects)
  * Replaced \n char by EOT char at the end of response
  * Improved socket name handling to improving socket clean up
  * Revert "Added a way to make the http server to listen only to local loop."
  * Revert "Updated author information/metadata."
  * Commented out debug purpose couts
  * Added the files and libs needed to compile the Unix Domain Socket Server
  * Added option for Unix Domain Socket Server compilation
  * Created a unix domain socket server class that serves request over unix domain sockets
  * deactivate appveyor build.
  * Updated author information/metadata.
  * Added a way to make the http server to listen only to local loop.
  * Add Gentoo install instructions
  * running tests on appveyor CI after successfull build
  * appveyor CI
  * Include CURL_INCLUDE_DIRS when compiling client
  * make interface more public
  * Fixing security warnings
  * Fixing multiarch support for libjsonrpccpp-stub.so

-------------------------------------------------------------------
Sat Jan 30 13:57:32 UTC 2016 - marec@detebe.org

- initial package build

openSUSE Build Service is sponsored by