2.43.1 (unstable): Distro packagers should probably not package this yet. * Attribute: Add several create_attr_*() methods (Kjell Ahlstedt) Bug #781059 = Issue #2 (Tony Houghton) * FontDescription: Add set/get_variations() (Kjell Ahlstedt) Build: * Require C++17. (Murray Cumming) * Replace the Visual Studio project files with MSVC NMake project files (Chun-wei Fan) Merge request !1 * Use glibmm-2.60 instead of glibmm-2.56 (Kjell Ahlstedt) * Requires pango >= 1.41.0 because of FontDescription::set/get_variations() (Kjell Ahlstedt) * Change the ABI to pangomm-2.44 (Kjell Ahlstedt) 2.41.5 (unstable): Distro packagers should probably not package this yet. * Only build changes. (Kjell Ahlstedt) 2.41.4 (unstable): Distro packagers should probably not package this yet. * Build: Use glibmm-2.56 instead of glibmm-2.54. We have changed the ABI name in glibmm. (Murray Cumming) * Build: Fontset: Remove GLIBMM_EXCEPTIONS_ENABLED (Kjell Ahlstedt) * AttrString: Let _MEMBER_GET convert from const char*. (Kjell Ahlstedt) Bug #783360 * Weight enum: Make this implicitly convertible to int. (Kjell Ahlstedt) Bug #86864 2.41.3 (unstable): * Use C++11 enum classes instead of old-style enums, and put many enums inside relevant class declarations: - Coverage: Change CoverageLevel to Coverage::Level. - Renderer: Change RendererPart to Renderer::Part. (Kjell Ahlstedt, Murray Cumming) * Build: Windows: Visual Studio builds: Update glibmm ABI version. 2.41.2 (unstable): * Build: Use glibmm-2.54 instead of glibmm-2.52. (Murray Cumming) * Visual Studio: Require Visual Studio 2017. (Chun-wei Fan) * Replace uses of Glib::ArrayHandle<>, Glib::ListHandle, and Glib::SListHandle in the API with std::vector. (Murray Cumming) 2.41.1 (unstable): This is the first release of the pangomm-2.42 API/ABI. It installs in parallel with the pangomm-1.4 API/ABI, of which the most recent version is pangomm 2.40.1. * Require C++14. (Murray Cumming) * Use glibmm-2.52 instead of glibmm-2.4. (Murray Cumming) * Use cairomm-1.16 instad of cairomm-1.0 (Murray Cumming) 2.40.1 (stable): * C++11: Make all operator bool()s explicit. (Murray Cumming) * Build: Fix silent builds. (Kjell Ahlstedt) Bug #768797 2.40.0 (stable): * No major changes compared to 2.39.1. 2.39.1 (unstable): * Renderer: Added get/set_alpha(). (Murray Cumming) * Attribute: Added create_attr_background_alpha() and create_attr_foreground_alpha(). (Murray Cumming) * Reduce the cairomm dependency back to 1.2.2. (Murray Cumming) Bug #755460 (Daniel Stone) 2.38.1 (stable): * Regenerate with the latest glibmm. 2.38.0 (stable): * MSVC build fixes. (Chun-wei Fan) 2.37.2 (unstable): * Rebuilt with latest glibmm, whose gmmproc generates C++ move operations. (Murray Cumming) * C++11: Mark all _CLASS_OPAQUE_REFCOUNTED classes as final. (Murray Cumming) 2.37.1 (unstable): * Use (and require) C++11. * Attribute: fix operator!=. (Maks Naumov) Bug #751531 2.36.0 (stable): No changes compared to 2.35.1. 2.35.1 (unstable): * Context: Add get_serial(). (Murray Cumming) * FontMap: Add get_serial(). (Murray Cumming) * Layout: Add get_character_count() and get_serial(). (Murray Cumming) * Documentatoin: Update appearance to match recent glibmm and gtkmm. * Win32 MSVC 2008/2010 Build: Many updates and corrections. (Chun-wei Fan) 2.34.0 (stable): * Remove the use of g_type_init() because it has been deprecated. (José Alburquerque) 2.28.4 (stable): * Add #includes needed with the latest glibmm. (Murray Cumming) 2.28.3 (stable): Build * Ship convert_pangomm.m4 in tarballs. (Frederic Peters) Bug #657817 * Don't use obsolete macros. (Krzesimir Nowak) 2.28.2 (stable): * Install the m4 files even without --enable-maintainer-mode, as with other modules. (Kalev Lember) Bug #645669 2.28.1 (stable): * Avoid a tarball dependency on mm-common. (Murray Cumming) 2.28.0 (stable): Just a version increase and a regenerated tarball due to changes in an m4 macro in mm-common. 2.27.1 (unstable): * LayoutIter: This now has a copy constructor. * Layout::get_iter(): There is now a version of this method that returns a LayoutIter. The version with the output parameter is now deprecated. 2.26.2 (stable): * Documentation: Added main page text at index.html. (David King, Murray Cumming) 2.26.1 (stable): * Minor documentation improvements. (Murray Cumming, José Alburquerque) 2.26.0 (stable): * Minor documentation build fixes. (Daniel Elstner) 2.25.1.3 (unstable): * Change public documentation location to library.gnome.org in the pkg-config files as well. (Daniel Elstner) 2.25.1.2 (unstable): * Change public documentation location to library.gnome.org. (Daniel Elstner) 2.25.1.1 (unstable): * Reenable the per-class hierarchy graphs in the reference documentation. (Daniel Elstner) * Drop the custom HTML header and footer, and use the shared doxygen.css file from mm-common. (Daniel Elstner) 2.25.1 (unstable): * Reworked the build system, using mm-common. (Daniel Elstner) 2.24.0 (stable): (Skipped version numbers since 2.14.1, to match pango 1.24 (apart from the first digit, which we can't decrease.) * Layout: Added show_in_cairo_context(). (Louis-Francis Ratté-Boulianne) Bug #560232. * Build: Allow pangomm to build outside the source tree. Bug #570322 (Theppitak Karoonboonyanan) * License Header consistency. (Deng Xiyue) 2.14.1 (stable): * Windows build: Use the new DLL naming convention, like boost. (Armin Burgmeier) * Documentation: - Corrected the index page for DevHelp. (Deng Xiyue) Bug #559896 2.14.0 (stable): * Language: Added get_scripts(). (Murray Cumming) * README and COPYING fixes. (Deng Xiyue) * Fixed the Windows build with Visual Studio Express. (Armin Burgmeier) 2.13.8 (unstable): * Context: Added set_font_map() because the C function is now public (non backend-only) API. * LayoutRun/GlyphItem: Added split() and letter(). * Renderer: Added draw_glyph_item(). * CairoFontMap:: Added set_default(). (Murray Cumming) * Build: Updated the MS Visual Studio 2005 build. (Armin Burgmeier) 2.13.7 (unstable): * Build: Require a correct version of pango. (Sebastian Bacher) * Documentation: Correct some mentions of pangomm-2.4 to pangomm-1.4. (Deng Xiyue) 2.13.6 (unstable): * Layout: Added get_height(), set_height(), get_baseline(). * LayoutIter: Added get_layout(). * Renderer: Added get_layout() and get_layout_line(). (Murray Cumming) 2.13.5 (unstable): This is a first version of pangomm in its own tarball. The API and ABI are not changed.