File pangomm.changes of Package pangomm

-------------------------------------------------------------------
Thu Jan 16 09:30:29 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 2.56.1:
  + Add new API from pango 1.56.0
  + Regenerate docs.xml and .defs files, using files from pango
    1.56.0
  + Replace gtkmm.org by gtkmm.gnome.org
  + AttrList: Update the documentation
  + docs/reference/Doxyfile.in: Remove unsupported entries
- Update URL with new home.

-------------------------------------------------------------------
Thu Jul 25 17:45:42 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 2.54.0:
  + Color: Add parse_with_alpha().
  + Context: Add set/get_round_glyph_positions().
  + Item: Add default constructor, get_char_offset().
  + Layout: Add set/get_justify_last_line(), get_direction(),
    get_caret_pos().
  + LayoutIter: Add operator bool(), get_run_baseline().
  + LayoutLine: Add is_paragraph_start(), get_resolved_direction(),
    get_height().
  + TabArray: Add TabArray(const Glib::ustring& text) constructor,
    operator bool(), set_positions_in_pixels(), to_string(),
    set/get_decimal_point(), sort().
  + Documentation:
    - Language::get_scripts(): Improve documentation.
    - Don't link to removed parts of library.gnome.org.
  + Build:
    - Require pango >= 1.54.0.
    - Meson build: Require meson >= 0.62.0.
    - Use Meson's pkgconfig module instead of using the *.pc.in
      templates.
- Drop pangomm-docs-without-timestamp.patch, fixed upstream.

-------------------------------------------------------------------
Fri Mar 15 20:59:48 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Update to version 2.52.0:
  + FontFamily: Add property_item_type(), property_n_items(),
    property_name(), property_is_monospace(),
    property_is_variable().
  + FontMap: Add reload_font(), property_item_type(),
    property_n_items().

-------------------------------------------------------------------
Mon Jan 29 13:20:31 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Update to version 2.50.2:
  + Fontset: Use callback functions with C linkage.
  + Coverage: Don't use deprecated pango_coverage_ref/unref().
  + Documentation:
    - Doxyfile.in: Don't hide undocumented classes.
    - README.win32: Convert to MarkDown and rename to
      README.win32.md.
    - Make dependencies clearer.
    - Remove AUTHORS, HACKING, README.SUN; add general info to
      README.md.
  + Meson build:
    - Detect if we build from a git subtree.
    - Don't copy files with configure_file().
    - Fix the evaluation of is_git_build on Windows.
    - Don't fail if warning_level=everything.

-------------------------------------------------------------------
Wed Sep 21 15:14:25 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 2.50.1:
  + Context::get_font_map(): Fix reference count.
  + Build:
    - Require Meson >= 0.55.0
    - Meson build:
      . Specify 'check' option in run_command(). Will be necessary
        with future versions of Meson.
      . Check if Perl is required for building documentation.
      . Avoid unnecessary configuration warnings.
      . Re-organize warning-related compiler flags for MSVC
- Package -docs as noarch.
- Move pangomm-doc Recommends from main package to -devel
  sub-package.
- Use ldconfig_scriptlets for post(un) handling.

-------------------------------------------------------------------
Wed Feb  9 20:38:02 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 2.50.0:
  * CI: Comment out 'meson test'
  * Attribute: Add some create_attr_*() methods
  * AttrList: Add to_string() and from_string()
  * Regenerate docs.xml and .defs files, using files from pango
    1.50.0
  * build: Support Visual Studio 2022 builds
  * Add FontMap::get_family()
  * Add the CairoFontMapImpl class
  * CI: Switching to debian:testing
  * AttrList: Add get_attributes(), update(), equal()
  * docs/reference/Doxyfile.in: Remove obsolete entry
  * CI: Add .gitlab-ci.yml
  * Don't include individual pango headers, part 2
  * Don't include individual pango headers
  * Use pango from the main branch
  * 2.49.1
  * Add dependencies to Doxygen tag files in subprojects
  * Fix build as subproject without building documentation
  * Visual Studio builds: Clean up build files
  * Subprojects can use meson.add_dist_script() if meson.version()
    >= 0.58.0
  * Meson build: No implicit_include_directories
  * Meson build: No implicit_include_directories
  * Meson build: Make it possible to use pangomm as a subproject
  * pangommconfig.h.*: Don't dllimport on MinGW
  * Meson build: Use relative paths to untracked/
  * GlyphItem: Make most methods public
  * Layout, LayoutIter: Add get_const_line() and get_const_lines()
- Drop baselibs.conf, not needed nor used for this branch.

-------------------------------------------------------------------
Sun Dec 05 17:44:57 UTC 2021 - bjorn.lie@gmail.com

- Update to version 2.48.2:
  * NMake Makefiles: Correct VS2019 toolset number
  * build: Support Visual Studio 2022 builds
  * Don't include individual pango headers, part 2
  * Don't include individual pango headers
  * Use pango from the main branch
- Switch to using a gitcheckout via source service. Pass
  maintainer-mode=true to meson and add m4, mm-common and
  perl(XML::Parser) BuildRequires, as this is needed with a
  git-checkout.

-------------------------------------------------------------------
Tue Sep 28 15:06:30 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 2.48.1:
  + GlyphItem: Fix a memory leak in split()
  + Layout: Speed up get_log_attrs()
  + Build:
    - Meson build: Use relative paths to untracked/
    - pangommconfig.h.*: Don't dllimport on MinGW
    - Meson build: Make it possible to use pangomm as a subproject
    - Meson build: No implicit_include_directories
- Add pangomm-docs-without-timestamp.patch: Do not add timestamp to
  generated doc files.

-------------------------------------------------------------------
Sat Dec 19 10:14:55 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 2.48.0:
  + FontFamily, FontMap: Implement the Gio::ListModel interface
    CairoFontMap: Add get_default()
  + Attribute: Add Overline and ShowFlags enums and some create*()
    methods Renderer: Add vfuncs
  + Font, FontFace, FontFamily, FontMetrics: Add new methods
  + LayoutRun: Rename to GlyphItem
  + LayoutIter: Fix get_run() and get_line()
  + GlyphString, Item: Wrap pango_shape_with_flags()
  + Layout: Add set/get_line_spacing()
  + Build:
    - Depend on giomm (not just glibmm)
    - Use __declspec(dllexport) when building with Visual Studio
    - Meson build: Avoid some recompilations
    - Meson build: Better error message if trying to build with
      maintainer-mode=false when true is necessary
    - Meson build: Set default value of the 'warnings' option to
      'min'
    - Improve NMake support
    - Improve Visual Studio support
    - docs/reference/: Update for Doxygen >= 1.8.16
    - Meson build: Fix versioning on macOS
    - Change the ABI to pangomm-2.48
- Add meson BuildRequires and macros following upstreams port.
- Bump base_ver and libname (and in baselibs.conf) following
  upstream changes.
- Add doxygen, graphviz and xsltproc BuildRequires, needed to build
  documentation now.
- Replace pkgconfig(glibmm-2.66) with pkgconfig(giomm-2.68) and
  pkgconfig(glibmm-2.68) BuildRequires following upstream changes.
- Drop libtool and mm-common BuildRequires, no longer needed.

-------------------------------------------------------------------
Sun Mar 22 12:31:49 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 2.43.2:
  + Coverage: Remove max(), to_bytes() and one create()
  + Layout::get_lines(): Fix ownership of the GSList
  + Remove deprecated API:
    - AttrList: non-const operator bool()
    - CairoFontMap: create_context()
    - Color: non-const operator bool()
    - Layout: get_iter(LayoutIter& iter)
    - LayoutIter: assign_gobj()
  + pango/src/color.hg: Fix call to _CLASS_BOXEDTYPE_STATIC
  + Build:
    - Use glibmm-2.66 instead of glibmm-2.60
    - tools/gen_scripts: Update for non-source-dir builds
    - Add support for building pangomm with Meson
    - meson.build: Check if .git is a directory or file
    - NMake Makefiles: Allow builds from a GIT checkout
    - Visual Studio: Drop gendef.exe, use __declspec(dllexport)
    - The fixed call to _CLASS_BOXEDTYPE_STATIC in color.hg is
      necessary in order to use glibmm 2.65.1 or later, combined
      with maintainer-mode in pangomm.
- Drop upstream fixed patches:
  + pangomm-use-glibmm-266.patch
  + pangomm-use-glibmm-264.patch
  + pangomm-use-glibmm-262.patch

-------------------------------------------------------------------
Sat Mar 21 15:24:51 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>

- Add pangomm-use-glibmm-266.patch: Forward port to use libmm-2.66.
- Replace pkgconfig(glibmm-2.64) BuildRequires with
  pkgconfig(glibmm-2.66).

-------------------------------------------------------------------
Thu Feb 20 17:06:57 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>

- Add pangomm-use-glibmm-264.patch: Forward port to use libmm-2.64.
- Replace pkgconfig(glibmm-2.62) BuildRequires with
  pkgconfig(glibmm-2.64).

-------------------------------------------------------------------
Mon Sep  9 19:09:42 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>

- Add pangomm-use-glibmm-262.patch: Forward port to use
  glibmm-2.62. Following this, add libtool and mm-common
  BuildRequires and pass autogen.sh, as patch touches buildsystem.
- Replace pkgconfig(glibmm-2.60) with pkgconfig(glibmm-2.62) and
  gcc-c++ with the generic c++_compiler BuildRequires.
- Modernize spec.

-------------------------------------------------------------------
Mon Dec  3 18:44:49 UTC 2018 - bjorn.lie@gmail.com

- Update to version 2.43.1:
  + Attribute: Add several create_attr_*() methods.
  + FontDescription: Add set/get_variations().
  + Build:
    - Require C++17.
    - Replace the Visual Studio project files with MSVC NMake
      project files.
    - Use glibmm-2.60 instead of glibmm-2.56.
    - Require pango >= 1.41.0 because of
      FontDescription::set/get_variations().
    - Change the ABI to pangomm-2.44.
- Bump soname following upstream changes.
- Replace pkgconfig(glibmm-2.58) with pkgconfig(glibmm-2.60)
  BuildRequires.
- Drop pangomm-glibmm-fix.patch: Fixed upstream. Following this,
  also drop libtool and mm-common BuildRequires and autogen.sh
  call, no longer needed.

-------------------------------------------------------------------
Tue Apr 17 10:47:34 UTC 2018 - dimstar@opensuse.org

- Export CXXFLAGS="-std=c++17" until upstream catches up: required,
  as libsigc++-3.0 moved to C++17.

-------------------------------------------------------------------
Tue Apr  3 19:51:16 UTC 2018 - bjorn.lie@gmail.com

- Add pangomm-glibmm-fix.patch: Fix build with new glibmm,
  following replace pkgconfig(glibmm-2.56) with
  pkgconfig(glibmm-2.58) BuildRequires, and add libtool and
  mm-common BuildRequires and pass autogen.sh as the patch touches
  buildsystem.

-------------------------------------------------------------------
Wed Feb 28 16:38:19 UTC 2018 - dimstar@opensuse.org

- Modernize spec-file by calling spec-cleaner

-------------------------------------------------------------------
Sat Feb 24 22:55:06 UTC 2018 - luc14n0@linuxmail.org

- Update to version 2.41.5:
  + No visible changes.
- Update '+' in GPL/LGPL License tags to '-or-later', add GPL
  version 3 and change LGPL version to 2.1 in the preamble's
  License tag. And add GPL/LGPL License tags to all subpackages to
  comply with the copyrights.
- Drop unneeded standard BuildRoot tag declaration: RPM already
  handles this itself.
- Point fdupes to the data directory under the build root instead
  of the build root directly, which is a practice that must be
  avoided.
- Recommend the documentation subpackage.

-------------------------------------------------------------------
Sat Sep  9 08:58:18 UTC 2017 - jengelh@inai.de

- Update package summaries.
  Avoid running fdupes across hardlink boundaries.

-------------------------------------------------------------------
Fri Aug 25 23:59:43 UTC 2017 - zaitor@opensuse.org

- Update to version 2.41.4:
  + Build: Use glibmm-2.56 instead of glibmm-2.54. We have changed
    the ABI name in glibmm.
  + Build: Fontset: Remove GLIBMM_EXCEPTIONS_ENABLED.
  + AttrString: Let _MEMBER_GET convert from const char*
    (bgo#783360).
  + Weight enum: Make this implicitly convertible to int
    (bgo#86864).

-------------------------------------------------------------------
Sat May 20 20:10:11 UTC 2017 - zaitor@opensuse.org

- Update to version 2.41.3:
  + 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.
  + Build: Windows: Visual Studio builds: Update glibmm ABI
    version.
- Changes from version 2.41.2:
  + Build: Use glibmm-2.54 instead of glibmm-2.52.
  + Visual Studio: Require Visual Studio 2017.
  + Replace uses of Glib::ArrayHandle<>, Glib::ListHandle, and
    Glib::SListHandle in the API with std::vector.
- Replace pkgconfig(glibmm-2.52) with pkgconfig(glibmm-2.54)
  BuildRequires following upstream changes.

-------------------------------------------------------------------
Mon Dec  5 14:01:23 UTC 2016 - jengelh@inai.de

- Rectify RPM groups and replace old macros.

-------------------------------------------------------------------
Fri Dec  2 12:37:09 UTC 2016 - dimstar@opensuse.org

- Update to version 2.41.1:
  + Require C++14.
  + Use glibmm-2.52 instead of glibmm-2.4.
  + Use cairomm-1.16 instad of cairomm-1.0.
- Updated BuildRequires, following upstreams changes:
  + Remove: pkgconfig(glibmm-2.4), pkgconfig(cairomm-1.0).
  + Add: pkgconfig(glibmm-2.52), pkgconfig(cairomm-1.16).
- Change so_ver to 2.42-1, resulting in the library package to be
  renamed from libpangomm-1_4-1 to libpangomm=2_42-1 (also adjust
  baselibs.conf).

-------------------------------------------------------------------
Fri Aug 19 21:39:28 UTC 2016 - zaitor@opensuse.org

- Update to version 2.40.1:
  + C++11: Make all operator bool()s explicit.
  + Build: Fix silent builds (bgo#768797).

-------------------------------------------------------------------
Fri Apr 15 18:42:47 UTC 2016 - mgorse@suse.com

- Update to GNOME 3.20  Fate#318572

-------------------------------------------------------------------
Tue Mar 29 14:26:35 UTC 2016 - zaitor@opensuse.org

- Update to version 2.40.0:
  + No major changes compared to 2.39.1.

-------------------------------------------------------------------
Mon Nov 30 12:07:00 UTC 2015 - zaitor@opensuse.org

- Update to version 2.39.1:
  + Renderer: Added get/set_alpha().
  + Attribute: Added create_attr_background_alpha() and
    create_attr_foreground_alpha().
  + Reduce the cairomm dependency back to 1.2.2 (bgo#755460).

-------------------------------------------------------------------
Wed Sep 30 11:52:31 UTC 2015 - zaitor@opensuse.org

- Update to version 2.38.1:
  + Regenerate with the latest glibmm.
- Changes from version 2.38.0:
  + MSVC build fixes.

-------------------------------------------------------------------
Fri Sep  4 19:23:25 UTC 2015 - zaitor@opensuse.org

- Update to version 2.37.2:
  + Rebuilt with latest glibmm, whose gmmproc generates C++ move
    operations.
  + C++11: Mark all _CLASS_OPAQUE_REFCOUNTED classes as final.

-------------------------------------------------------------------
Sat Jul 18 10:35:26 UTC 2015 - zaitor@opensuse.org

- Update to version 2.37.1:
  + Use (and require) C++11.
  + Attribute: fix operator!= (bgo#751531).

-------------------------------------------------------------------
Tue Mar 24 19:14:32 UTC 2015 - dimstar@opensuse.org

- Update to version 2.36.0:
  + No changes compared to 2.35.1.

-------------------------------------------------------------------
Wed Feb  4 13:51:38 UTC 2015 - dimstar@opensuse.org

- Update to version 2.35.1:
  + Context: Add get_serial().
  + FontMap: Add get_serial().
  + Layout: Add get_character_count() and get_serial().
  + Documentatoin: Update appearance to match recent glibmm and
    gtkmm.
  + Win32 MSVC 2008/2010 Build: Many updates and corrections.

-------------------------------------------------------------------
Mon Apr 29 11:22:04 UTC 2013 - dimstar@opensuse.org

- Update to version 2.34.0:
  + Remove the use of g_type_init() because it has been deprecated.

-------------------------------------------------------------------
Fri Feb  1 18:54:18 UTC 2013 - coolo@suse.com

- update license to new format

-------------------------------------------------------------------
Mon Feb 13 10:51:36 UTC 2012 - coolo@suse.com

- patch license to follow spdx.org standard

-------------------------------------------------------------------
Tue Nov 15 10:06:57 UTC 2011 - vuntz@opensuse.org

- Update to version 2.28.4:
  + Add #includes needed with the latest glibmm.

-------------------------------------------------------------------
Tue Sep 27 12:29:25 UTC 2011 - vuntz@opensuse.org

- Update to version 2.28.3:
  + Build
    - Ship convert_pangomm.m4 in tarballs (bgo#657817).
    - Don't use obsolete macros.

-------------------------------------------------------------------
Fri Jul  8 01:31:25 CEST 2011 - vuntz@opensuse.org

- Stop using source service to download the tarball, as Factory
  will move away from this.

-------------------------------------------------------------------
Fri Apr 29 23:04:16 UTC 2011 - dimstar@opensuse.org

- Update to version 2.28.2:
  + bgo#645669: Install the m4 files even without
    --enable-maintainer-mode, as with other modules.
- Use source services: download_url and set_version.

-------------------------------------------------------------------
Mon Mar 28 13:32:47 UTC 2011 - fcrozat@novell.com

- Update to version 2.28.1:
  + Avoid a tarball dependency on mm-common.
- Changes from version 2.28.0:
  + regenerated tarball due to changes in an m4 macro in mm-common.

-------------------------------------------------------------------
Wed Feb 23 13:04:08 UTC 2011 - adam@mizerski.pl

- Update to version 2.27.1:
  + 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.
- Remove libsigc++2-devel and update-desktop-files BuildRequires.
- Change BuildRequires to pkgconfig() ones:
  + old ones: cairomm-devel, glibmm2-devel, pango-devel.
  + pkgconfig() ones: cairomm-1.0, glibmm-2.4, pangocairo.
- Remove explicit Requires for glibmm2-devel, cairomm-devel,
  atk-devel and pango-devel in devel subpackage: they will
  automatically be added the pkgconfig() way.
- Remove Requires for devel subpackage in doc subpackage: it's not
  really needed.
- Pass --disable-static to configure.

-------------------------------------------------------------------
Fri Dec 10 00:09:52 CET 2010 - vuntz@opensuse.org

- Update to version 2.26.3:
  + Build/Installer: Added support for MSVC 2010 and 64 bit.

-------------------------------------------------------------------
Thu Jun 10 08:59:37 UTC 2010 - wittemar@googlemail.com

- build 32bit-package

-------------------------------------------------------------------
Thu May  6 23:58:40 CEST 2010 - dimstar@opensuse.org

- Update to version 2.26.2:
  + Documentation: Added main page text at index.html.
- Changes from version +2.26.1:
  + Minor documentation improvements.

-------------------------------------------------------------------
Mon Sep 28 18:02:49 CEST 2009 - vuntz@opensuse.org

- Update to version 2.26.0:
  + Minor documentation build fixes.

-------------------------------------------------------------------
Fri Aug 28 23:16:15 CEST 2009 - vuntz@novell.com

- Update to version 2.25.1.3:
  + Change public documentation location to library.gnome.org in
    the pkg-config files as well.
- Changes from version 2.25.1.2:
  + Change public documentation location to library.gnome.org.
- Changes from version 2.25.1.1:
  + Reenable the per-class hierarchy graphs in the reference
    documentation.
  + Drop the custom HTML header and footer, and use the shared
    doxygen.css file from mm-common.

-------------------------------------------------------------------
Wed Aug 26 16:46:46 CEST 2009 - dimstar@opensuse.org

- Update to version 2.25.1:
  + Reworked the build system, using mm-common.

-------------------------------------------------------------------
Thu Mar 26 17:05:36 CET 2009 - vuntz@novell.com

- Remove BuildRequires on devhelp: it's only needed for directory
  ownership, and we can own the directories anyway.

-------------------------------------------------------------------
Tue Mar 10 21:16:24 CET 2009 - vuntz@novell.com

- Update to version 2.24.0:
  + Layout: Added show_in_cairo_context(). bgo#560232.
  + Build: Allow pangomm to build outside the source tree.
    bgo#570322
  + License Header consistency.

-------------------------------------------------------------------
Mon Dec  8 12:10:49 EST 2008 - mboman@suse.de

- Update to version 2.14.1:
  + Windows build: Use the new DLL naming convention, like boost.
  + Corrected the index page for DevHelp (bgo#559896)

-------------------------------------------------------------------
Wed Oct 22 12:32:33 CDT 2008 - maw@suse.de

- Make debug packages require a specific %{version}-%{release}.

-------------------------------------------------------------------
Fri Oct  3 15:39:10 EST 2008 - mboman@suse.de

- Update to version 2.14.0:
  + Language: Added get_scripts().
  + README and COPYING fixes.
  + Fixed the Windows build with Visual Studio Express

-------------------------------------------------------------------
Thu Sep 18 17:37:34 CEST 2008 - maw@suse.de

- Update to version 2.13.8:
  + 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().

-------------------------------------------------------------------
Thu Sep 18 16:45:42 CEST 2008 - maw@suse.de

- Initial import of version 2.13.7.

openSUSE Build Service is sponsored by