pficommon 3.0.0 Release Notes
pficommon 3.0.0 Release Notes
Date: 2019/06/13
Download
Download Link: https://github.com/retrieva/pficommon/releases/download/3.0.0/pficommon-3.0.0.tar.bz2
Overview
ABI of pficommon 3.0.0 is not compatible with 2.0.0
Please recompile and relinking the programs using pficommon when upgrading pficommon to 3.0.0!
- New Features
- Fixes
Please see below if you are concerned about the detail.
New Features
- #182
pfi::text::json
module supports json surrogate- Please take care of throwing exception if find the invalid surrogate pair
- #195
pfi::text::json
module supports operator==/!= to check the equilitypfi::text::json::equals
function can compare with / without implicit conversion between integer and float
- #198
pfi::network::rpc::rpc_server
supports feature to get the port number- It's nice feature if you bind port number 0 (bind free port number)
Fixes
- #177 Fixed codes to suppress compiler warnings in
pfi::data::ustring
- I'd like to remove compiler warnings from this world...
- #178 Fixed build scripts (wscript) to add the
-lmsgpack
if usepfi::network::mprpc
- #179 pficommon can create static library now
- Please execute
./waf configure --static
if you would like to create static library.
- Please execute
- #181, #183 Fixed codes to be able to build in GCC 6 and C++11 mode.
- Tiny fixes but important fixes.
- #185 The convenience libraries
libpficommon_database_*.so
andlibpficommon_network_*.so
are no longer installedlibpficommon_database.so
andlibpficommon_network.so
are installed.libpficommon_database_postgresql.so
andlibpficommon_network_cgi.so
etc... are NOT installed.
- #190, #193 pficommon is buildable now in python 3 enviroments
- waf is updated from 1.7.8 to 2.0.14 !
- We should move from python 2 to 3 this year!
- #191 All pull requests are now tested with CircleCI in GCC 5 and python 2.7 or 3.4 and C++11 mode or not
- #197 Fixed a test that occasionally fails