Package Release Info

pangomm-2.50.0-bp154.1.16

Update Info: Base Release
Available in Package Hub : 15 SP4

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

libpangomm-2_48-1
libpangomm-2_48-1-debuginfo
pangomm-debugsource
pangomm-devel
pangomm-doc

Change Logs

* Wed Feb 09 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 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 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 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 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 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 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).
Version: 2.41.5-bp150.1.3
* Tue Apr 17 2018 dimstar@opensuse.org
- Export CXXFLAGS="-std=c++17" until upstream catches up: required,
  as libsigc++-3.0 moved to C++17.
* Tue Apr 03 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 2018 dimstar@opensuse.org
- Modernize spec-file by calling spec-cleaner
* Sat Feb 24 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 09 2017 jengelh@inai.de
- Update package summaries.
  Avoid running fdupes across hardlink boundaries.
* Fri Aug 25 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 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 05 2016 jengelh@inai.de
- Rectify RPM groups and replace old macros.
* Fri Dec 02 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 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 2016 mgorse@suse.com
- Update to GNOME 3.20  Fate#318572
* Tue Mar 29 2016 zaitor@opensuse.org
- Update to version 2.40.0:
  + No major changes compared to 2.39.1.
* Mon Nov 30 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 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 04 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 2015 zaitor@opensuse.org
- Update to version 2.37.1:
  + Use (and require) C++11.
  + Attribute: fix operator!= (bgo#751531).
* Tue Mar 24 2015 dimstar@opensuse.org
- Update to version 2.36.0:
  + No changes compared to 2.35.1.
* Wed Feb 04 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 2013 dimstar@opensuse.org
- Update to version 2.34.0:
  + Remove the use of g_type_init() because it has been deprecated.
* Fri Feb 01 2013 coolo@suse.com
- update license to new format
Version: 2.43.1-bp152.1.10
* Mon Sep 09 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 03 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.