2017-04-26 Murray Cumming 1.15.4 2017-04-19 Murray Cumming Change Cairo::RegionOverlap enum to Cairo::Region::Overlap. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::PatternType enum to Cairo::Pattern::Type. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::FontWeight enum to Cairo::ToyFontFace::Weight. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::FontSlant enum to Cairo::ToyFontFace::Slant. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::SurfaceType enum to Cairo::Surface::Type. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::HintMetrics enum to Cairo::FontOptions::HintMetrics. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::HintStyle enum to Cairo::FontOptions::HintStyle. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::Filter enum to Cairo::SurfacePattern::Filter. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::Extend enum to Cairo::Pattern::Extend. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::Format enum to Cairo::Surface::Format. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::DeviceType enum to Cairo::Device::DeviceType. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::LineJoin enum to Cairo::Context::LineJoin. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::LineCap enum to Cairo::Context::LineCap. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::FillRule enum to Cairo::Context::FillRule. And change this from an old-style enum to a C++11 enum class. 2017-04-19 Murray Cumming Change Cairo::Operator enum to Cairo::Context::Operator. And change this from an old-style enum to a C++11 enum class. 2017-03-22 Chun-wei Fan Visual Studio builds: Require Visual Studio 2017 cairomm 1.16 requires libsigc++-3.0, which requires C++-14 features that are supported with Visual Studio 2017 or later, so update the projects and README files accordingly. Also update the DLL version as the ABI version was updated for 1.16. Also, use the property sheets to define the version of libsigc++ so that it is easier to update it in case we need to in the future. Bug 100210 2017-03-22 Chun-wei Fan Win32: Remove leftovers from removing deprecated Win32::create() The removal of this member function missed out the implementation in win32_surface.cc, causing builds to break on Visual Studio at least. Bug 100210. 2016-12-13 Murray Cumming 1.15.3 2016-12-09 Kalev Lember Fix the build with MinGW headers Guard _USE_MATH_DEFINES with _WIN32 instead of _MSC_VER as it is needed for MinGW builds as well. While at this, also remove a duplicate version of the exact same define a few lines below. https://bugs.freedesktop.org/show_bug.cgi?id=92112 2016-12-07 Murray Cumming RefPtr: Make this an alias for shared_ptr<> instead. Specifying a Deleter in make_refptr_for_instance(). 2016-12-07 Murray Cumming Add and use make_refptr_for_instance(). 2016-12-07 Murray Cumming Context: Remove unnecessary const casts. 2016-12-07 Murray Cumming 1.15.2 2016-12-02 Murray Cumming Remove deprecated API. 2016-12-02 Murray Cumming Remove old API that takes cairo_matrix_t*. 2016-11-15 Murray Cumming 1.15.1 2016-11-15 Murray Cumming NEWS entry for 1.31.1 (from cairomm-1-14 branch) 2016-11-15 Murray Cumming NEWS entyr for 1.12.2 (from cairomm-1-12 branch) 2016-11-15 Murray Cumming NEWS entry for 1.12.1 (from cairomm-1-12 branch) 2016-11-15 Murray Cumming Make the ABI cairomm-1.16 instead of cairomm-1.14 So we can have one more stable release cycle to get a little new API out before the (parallel-installing) ABI break. 2016-11-11 Murray Cumming Use libsigc++-3.0 instead of libsigc++-2.0 2016-11-11 Murray Cumming Change ABI from cairomm-1.0 to cairomm-1.14 2016-04-10 Murray Cumming C++11: RefPtr: Make operator bool explicit. See https://bugzilla.gnome.org/show_bug.cgi?id=626858#c4 2016-04-10 Murray Cumming RecordingSurface: Correct some whitespace. 2016-04-10 Jason Rhinelander Added C++ wrapper around cairo_recording_surface Bug #121359 2016-02-09 Murray Cumming C++11: Use override keyword on destructors. 2015-11-23 Murray Cumming RefPtr: Use nullptr instead of 0.