2.46.4 (stable): * Coverage: Don't use deprecated pango_coverage_ref/unref() (Kjell Ahlstedt) Documentation: * Doxyfile.in: Don't hide undocumented classes (Kjell Ahlstedt) * README.win32: Convert to MarkDown and rename to README.win32.md Some more updates (Chun-wei Fan) * Remove AUTHORS, HACKING, README.SUN; add general info to README.md (Kjell Ahlstedt) Issue gtkmm#140 Meson build: * Detect if we build from a git subtree (William Roy) Merge request gtkmm!72 * Don't copy files with configure_file() (Kjell Ahlstedt) * Fix the evaluation of is_git_build on Windows (Kjell Ahlstedt) Issue gtkmm#131 (William Roy) * Don't fail if warning_level=everything (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87 2.46.3 (stable): * Context::get_font_map(): Fix reference count (Kjell Ahlstedt) Build: * Meson build: Specify 'check' option in run_command() Will be necessary with future versions of Meson. Require Meson >= 0.55.0 * Meson build: Check if Perl is required for building documentation * Meson build: Avoid unnecessary configuration warnings (Kjell Ahlstedt) * Meson build: Re-organize warning-related compiler flags for MSVC (Chun-wei Fan) 2.46.2 (stable): Build: * Don't include individual pango headers (Matthias Clasen, Kjell Ahlstedt) Merge request !22 * Support Visual Studio 2022 builds NMake Makefiles: Fix header installation (Chun-wei Fan) 2.46.1 (stable): Build: * Meson build: Use relative paths to untracked/ (Kjell Ahlstedt) Merge request gtkmm!61 (Mingli Yu) * pangommconfig.h.*: Don't dllimport on MinGW (Chun-wei Fan) Issue gtkmm#90 (Lukas K.) * Meson build: Make it possible to use pangomm as a subproject (Kjell Ahlstedt) * Meson build: No implicit_include_directories (Kjell Ahlstedt) 2.46.0 (stable): The tarball for 2.46.0 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. * Attribute: Add Overline and ShowFlags enums and some create*() methods (Kjell Ahlstedt) Issue #9 (misos1) * Font, FontFace, FontFamily, FontMetrics: Add new methods (Kjell Ahlstedt) * LayoutIter: Fix get_run() (Kjell Ahlstedt) * LayoutRun: Fix a memory leak in split() (Kjell Ahlstedt) * GlyphString, Item: Wrap pango_shape_with_flags() (Kjell Ahlstedt) Issue #9 (Tavmjong Bah) * Layout: Add set/get_line_spacing() (Kjell Ahlstedt) Issue #9 (misos1) * Layout: Add get_const_line() and get_const_lines() (Kjell Ahlstedt) Issue #10 (misos1) * LayoutRun: Make most methods public (Kjell Ahlstedt) Issue #11 (Josh Bialkowski) * Coverage: Deprecate create(bytes, n_bytes), max(), to_bytes() (Kjell Ahlstedt) Build: * Requires pango >= 1.45.1 because of Overline (Kjell Ahlstedt) 2.42.2 (stable): The tarball for 2.42.2 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. Build: * Use __declspec(dllexport) when building with Visual Studio (Chun-wei Fan) Merge request !14, !17 * Meson build: Avoid some recompilations (Kjell Ahlstedt) * Meson build: Better error message if trying to build with maintainer-mode=false when true is necessary (Kjell Ahlstedt) Issue #6 (Rasmus Thomsen) * Meson build: Set default value of the 'warnings' option to 'min' (Kjell Ahlstedt) * Improve NMake support (Chun-wei Fan) * Improve Visual Studio support (Chun-wei Fan) Merge request !14, !18 * docs/reference/: Update for Doxygen >= 1.8.16 (Kjell Ahlstedt) * Meson build: Fix versioning on macOS (Kjell Ahlstedt) Pull request libsigcplusplus#65 (Tom Schoonjans) 2.42.1 (stable): * Coverage: Ignore deprecations of pango functions (so it can be used with the latest versions of pango) (Kjell Ahlstedt) * Layout::get_lines(): Fix ownership of the GSList (Kjell Ahlstedt) * pango/src/color.hg: Fix call to _CLASS_BOXEDTYPE_STATIC (Chun-wei Fan) Merge request !10 Build: * tools/gen_scripts: Update for non-source-dir builds (Kjell Ahlstedt) * Add support for building pangomm with Meson (Chun-wei Fan, Kjell Ahlstedt) Merge request !7, !10 * meson.build: Check if .git is a directory or file (Ting-Wei Lan) Merge request !8 * NMake Makefiles: Allow builds from a GIT checkout (Chun-wei Fan) * The fixed call to _CLASS_BOXEDTYPE_STATIC in color.hg is necessary in order to use glibmm 2.64.0 or later, combined with maintainer-mode in pangomm. 2.42.0 (stable): * Attribute: Add several create_attr_*() methods (Kjell Ahlstedt) Bug #781059 = Issue #2 (Tony Houghton) * FontDescription: Add set/get_variations() (Kjell Ahlstedt) Build: * Requires pango >= 1.41.0 because of FontDescription::set/get_variations() (Kjell Ahlstedt) 2.40.2 (stable): Build: * Replace the Visual Studio project files with MSVC NMake project files (Chun-wei Fan) Merge request !3 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.