|
|
|
|
Changelog for gtkmm4-devel-4.8.0-lp154.29.2.x86_64.rpm :
* Mon Sep 12 2022 Bjørn Lie - Update to version 4.8.0: + Gtk: - TextView::get_tabs(): Fix a memory leak - Add enum ContentFit - Label: Add set/get/property_tabs() - Picture: Add set/get/property_content_fit() + Demos: Dialog demo: Add a non-modal dialog + Documentation: Don\'t translate the preprocessor macro name GDK_MODIFIER_MASK + Build: Require gtk4 >= 4.7.2 * Sun Aug 21 2022 Bjørn Lie - Update to version 4.7.1: + Gdk: - Add enum Gdk::GLApi, deprecate enum Gdk::GLAPI - Add enum ScrollUnit - Event: Add get_scroll_unit() + Gtk: - Allow managed Gtk::Window\'s - Gtk::Object::_release_c_instance(): Unref orphan managed widgets - Entry: Add signal_activate() - Don\'t derive gtkmm__GtkXxx GTypes from final types - Application: Only create window on first activate - CheckButton: Add set/unset/get/property_child() - EventControllerScroll: Add get_unit() - Picture: Deprecate set/get/property_keep_aspect_ratio() - SearchEntry: Add set/get/property_search_delay() - DirectoryList, FilterListModel, FlattenListModel, MultiFilter, MultiSelection, MultiSorter, NoSelection, SelectionFilterModel, ShortcutController, SingleSelection, SliceListModel, SortListModel, TreeListModel: Add property_item_type(), property_n_items() - ApplicationWindow: Disambiguate activate_action() - Add class Inscription - Widget: Add signal_destroy() + Documentation: Gdk::Drag, Gdk::Drop, Gtk::Dialog, Gtk::Widget: Improve class descriptions + Build: - Meson build: Avoid configuration warnings - Meson build: Fix builds with Vulkan-enabled GTK - Require gtk4 >= 4.7.1 * Tue Mar 22 2022 Bjørn Lie - Update to version 4.6.1: + Gdk: - Surface::signal_render(): Fix ref count of Cairo::Region. - enum GLAPI: Partially fix name clash with epoxy/gl.h. A complete fix requires new API; will have to wait until gtkmm 4.8. + Gtk: Application::make_window_and_run(): Delay the deletion of Window. + Build with Meson: - Don\'t use deprecated execute(..., gui_app: ...) Require meson >= 0.56.0. + Check if Perl is required for building documentation. * Wed Feb 09 2022 Bjørn Lie - Update to version 4.6.0: + Gdk: - Deprecate Gdk::Cairo::draw_from_gl(). - Display: Add create_gl_context(). - Texture: Add create_from_filename(), create_from_bytes(), save_to_png_bytes(), save_to_tiff(), save_to_tiff_bytes(). - GLContext: Deprecate set_use_es() and unset_use_es(). - Add set/get/property_allowed_apis() and get/property_api(). + Gtk: - DropDown: Add set/get/property_show_arrow(). - FlowBox: Add prepend(), append(). - Label: Add set/get/property_natural_wrap_mode(). - MenuButton: Add set/unset/get/property_child(). - Settings: Add property_gtk_hint_font_metrics(). - TextChildAnchor: Add create(replacement_character). - TextTag: Add properties line_height(), text_transform(), word(), sentence(), line_height_set(), text_transform_set(), word_set(), sentence_set(). - TreeExpander: Add set/get/property_indent_for_icon(). - Window: Add property_titlebar(). + Documentation: Gtk::Object: Change deprecated `pack_start` to `append`. + Build: - MSVC build: Support Visual Studio 2022. NMake Makefiles: Fix header installation. - Require pangomm-2.48 >= 2.50.0, gtk4 >= 4.6.0- Drop baselibs.conf, we have never built gtk4 with 32bit compatibility packages, so no need or use for them here either. * Tue Sep 28 2021 Bjørn Lie - Update to version 4.4.0: + Gdk: - PixbufAnimation: Add create_from_stream(), create_from_stream_async(), create_from_stream_finish(), create_from_resource(). - ContentFormats: Add parse(). - Display: Add prepare_gl(). - GLContext: Deprecate get/property_shared_context(). Add is_shared(). + Gtk: - Add EventControllerLegacy. - DropDown::get_selected_item(), ListItem::get_item(), SingleSelection::get_selected_item(), TreeExpander::get_item(), TreeListRow::get_item(): Don\'t try to dynamic_cast the return value to Glib::Object. It fails if the object has been constructed as an interface. - Fixed the const versions of Assistant::get_page(), NoteBook::get_page() and Stack::get_page(). Fixed MediaControls::set_media_stream() and Video::set_media_stream(). - Application, Window: Swap inclusions. Include window.h in application.h instead of application.h in window.h. === Note === This will affect compilation of code that uses Application without including gtkmm/application.h. - DropTarget: Deprecate get/property_drop(). Add get/property_current_drop(). FileFilter: Add add_suffix(). MediaStream: Deprecate prepared(), unprepared() and ended(). Add stream_prepared(), stream_unprepared() and stream_ended(). MenuButton: Add set/get/property_always_show_arrow() and set/get/property_primary(). TextView: Add set/get_rtl_context() and set/get_ltr_context(). + Demos: - Images, SizeGroup, ListStore and TreeStore demos: Minor fixes. - Add Add ColumnView demo. + Build: Require gtk4 >= 4.4.0.- Add gtkmm4-docs-without-timestamp.patch: Do not add timestamps to generated doc files. * Tue Jun 08 2021 Dominique Leuenberger - Update to version 4.2.0: + Gdk: - Device: Add get_timestamp(). - PopupLayout: Add set/get_shadow_width(). - Surface: Add property_scale_factor(). + Gtk: - Stack::get_pages(): Return a Gtk::SelectionListModelImpl. - IconTheme: Add has_gicon(). - ShortcutController: Add get_scope(), deprecate the misnamed set_scope() overload. + Demos: Builder demo: Make the keyboard shortcuts work. * Sun Dec 20 2020 Bjørn Lie - Update to version 4.0.0: + Gdk: - Event: Removed subclasses. Add PopupLayout, DragSurface, Popup, Toplevel, ToplevelLayout - Add ToplevelSize, DragSurfaceImpl, PopupSurfaceImpl, ToplevelSurfaceImpl - Remove Point - Add MemoryTexture + Gtk: - Add DropControllerMotion, EventControllerFocus, DragIcon, DropTargetAsync, namespace Accelerator. Remove SelectionData, AccelGroup, namespace AccelMap ScaleButton inherits from Widget - Remove Bin and Container. Affects all classes that inherited from those classes. Remove Dialog::run(). Affects how modal dialogs are made. Application: Remove application menu methods - Add WindowControls, WindowHandle, EditableLabel, Bitset, BitsetConstIter, MultiSelection - Add ShortcutController, ShortcutManager, Shortcut, ShortcutAction, ShortcutTrigger - Add BuilderScope and BuilderCScope - Remove Main. Replace Gtk::Main::init_gtkmm_internals() by Gtk::init_gtkmm_internals() - Add DropDown - Add ListView - Add ColumnView - Add the Accessible interface, and make Widget implement it. It\'s a replacement for atk/atkmm. - Remove AccelLabel - Add TreeListModel and TreeListRow - Add SortListModel and FilterListModel - Remove Native vfuncs as interface is now private - Actionable::get_action_target_value(): Fix ref count - Remove RadioButton and RadioButtonGroup - Add GridView - Add FlattenListModel and SliceListModel - Add Expression - Add BoolFilter and MultiSorter - Add MultiFilter, AnyFilter, EveryFilter, SelectionFilterModel, DirectoryList, NumericSorter - Application: Add make_window_and_run() and remove the run() overloads that take a Window&. - Remove FileChooserButton - Add TreeExpander + Documentation: - README: Add instructions for building gtkmm - ListView: Fix the class description - Explain key values + Demos: - Add listview application launcher demo - Add DropDown demo + Tests: Add bitset_iterator test + Build: - Use glibmm-2.68 instead of glibmm-2.64 Use pangomm-2.48 instead of pangomm-2.44 - Require glibmm >= 2.68.0, pangomm >= 2.48.0 and gtk4 >= 4.0.0 - Drop dependency on Atkmm - Improve NMake support - Use __declspec(dllexport) when building with Visual Studio Drop gendef.exe - Add support for building gtkmm with Meson - docs/reference/: Update for Doxygen >= 1.8.16- Add meson BuildRequires and macros following upstreams port.- Add doxygen, graphviz and xsltproc BuildRequires: Needed for building documentation.- Drop pkgconfig(atkmm-2.30), no longer needed.- Replace pkgconfig(giomm-2.64), pkgconfig(glibmm-2.64) and pkgconfig(pangomm-2.44) with pkgconfig(giomm-2.68), pkgconfig(glibmm-2.68) and pkgconfig(pangomm-2.48) BuildRequires.- Change so_ver (and in baselibs) following upstream changes. * Thu Feb 20 2020 Dominique Leuenberger - Update to version 3.97.1: + Sync up with changes in GTK 3.98.0.- Replace pkgconfig(glibmm-2.62) and pkgconfig(giomm-2.62) BuildRequires with pkgconfig(glibmm-2.64) and pkgconfig(giobmm-2.64). * Tue Sep 10 2019 bjorn.lieAATTgmail.com- Update to version 3.95.1: + Gtkmm 3.95.1 is a C++ binding of gtk 3.96.0. + Gdk: - Add GLTexture, Paintable, Snapshot Texture implements the Paintable interface - Gdk::Window has been renamed to Surface - Remove Gdk::Cairo::create_surface_from_pixbuf(). DrawingContext: Remove get_surface(), is_valid() and get_drawing_context_from_cairo_context(). Surface: Remove create_similar_image_surface(). - Add CairoContext. Remove DrawingContext. DrawContext: Add begin_frame(), end_frame(), is_in_frame() and get_frame_region(). GLContext: Remove get_damage(). Surface: Remove begin_draw_frame() and end_draw_frame(). They have been moved to DrawContext. Add queue_expose() and create_cairo_context(). - Remove DragContext::drop_reply(). - DragContext: Add enum DragCancelReason. Add drag_drop_done(), get_drag_surface(), get_display(). Add properties and signals. Mnitor: Add signal_invalidate(). Texture: Add save_to_png(). - Add Drop and move some methods there from DragContext. Replace EventDND::get_drag_context() by EventDND::get_drop(). Surface: Remove get/set_events() and get/set_device_events() - Clipboard, Drop: Add read_async() and read_finish() - Rename DragContext to Drag - Drag: Remove get_suggested_action() and signal_action_changed(). Add property_selected_action(), property_actions(), property_surface(). Remove EventExpose. Surface: Remove withdraw(). Add move_to_rect(), signal_move_to_rect(), signal_size_changed(), signal_render(), property_mapped(). - Drag: Move set_icon_name() and set_icon() to the new Gtk::DnD namespace. - RGBA: Add a constructor RGBA(double r, g, b, a) - RGBA::set_hsv(): Properly interpret hue 360° as red. - Add DevicePad and DeviceWithPad - Device: Remove warp(), get_position(int& x, int& y), get_surface_at_position(int& x, int& y). Add get_surface_at_position(double& x, double& y).Surface: Remove set_role(), get_device_position(..., int& x, int& y, ...), set/get_group(), invalidate_rect(), invalidate(), invalidate_region(), set_skip_taskbar_hint(), set_skip_pager_hint(), set_urgency_hint(). Add property_frame_clock(). + Gtk: - Object::_release_c_instance(): Don\'t release if in a container - Entry: Remove set/get_cursor_hadjustment() - Expander: Remove get/set/property_label_fill(). - Overlay: Add get/set_measure_overlay() and child_property_measure(). - Settings: Remove property_gtk_modules(). - Widget: Add two drag_source_set_icon() overloads - Remove WidgetCustomDraw and WidgetCustomSnapshot. Snapshot: Add clips_rect(const graphene_rect_t *). Widget: Remove queue_draw_area(), queue_draw_region(), get_clip(), draw() and set_realized(). - Snapshot: Remove push() and clips_rect(). Add create() and push_debug(). Add append_texture() and append_cairo().Only push_debug() has a \'name\' parameter. - Remove Scrollbar::get_wheel_delta(). - Add EventControllerKey, EventControllerMotion and EventControllerScroll. Widget: Remove signal_key_[press|release]_event(). Widget: Add add_controller() and remove_controller(). - Image: Add more constructors - Container: Add signal_set_focus_child(). FontChooser: Add set_language(). Printer: Add get_hard_margins(const PaperSize& ...). SearchBar: Add set/unset/get_key_capture_widget(). SearchEntry: Add set/unset/get_key_capture_widget(). - Image: Remove set/get/property_keep_aspect_ratio() and set/get/property_can_shrink(). - Add Picture and WidgetPaintable - StackSwitcher: Remove property_icon_size(). StyleContext]: Remove set/get/property_frame_clock(). - Add MediaControls, MediaFile, MediaStream and Video - StyleContext: Remove render_slider(). - Add Gtk::GestureStylus - CssProvider: Remove get_default(). Menu: Remove 3 popup() overloads. StyleContext: Remove render_frame_gap(). - Add namespace Gtk::DnD. Widget: Move drag_get_source_widget() and drag_set_as_icon() to Gtk::DnD. Add drag_dest_[set|get]_track_motion() and drag_source_[set|get]_target_list(). - Container: Remove has/get/set/unset_focus_chain() - Window: Move to a proper get_accel_groups() - Add Gtk::make_managed(args...) - Application: Add property_screensaver_active(). Widget: Add observe_children(), observe_controllers(). Remove signal_event(), intersect(). Window: Add get_toplevels(). - ModelButton: Fix property_icon(). Add property_use_markup(). Tooltip: Remove trigger_tooltip_query() - ActionBar: Remove child_property_position(). Box: Remove pack_start(), pack_end(), reorder_child(). Add insert_child_after(), insert_child_at_start(), reorder_child_after(), reorder_child_at_start(). ComboBox: Remove set/get/property_wrap_width(), set/get/property_row_span_column(), set/get/property_column_span_column(). Menu: Remove attach(). Widget: Replace the insert_before/after() overloads without a sibling parameter with insert_at_start() and insert_at_end(). Add set_expand(). - Remove all child properties. - Remove ButtonBox, Invisible, Layout. Add AssistantPage, StackPage, NotebookPage, Root, SelectionModel, SingleSelection, PadController, PadActionEntry, PasswordEntry, LayoutManager, LayoutChild, BinLayout, BoxLayout, GridLayout, GridLayoutChild, CssLocation - Assistant: Remove set/get_has_padding(). Container: Remove check_resize() and signal_check_resize(). - Entry: Remove signal_activate(). Add property_enable_emoji_completion(). - Entry, SpinButton: Remove set/get_text(), set/get_width_chars() and set/get_max_width_chars(). - Add the GTKMM_CHECK_VERSION() preprocessor macro and remove macros that check the GTK version. - EventControllerKey: Add get_focus_origin/target(), property_is_focus(), property_contains_focus(). EventControllerMotion: Add get_pointer_origin/target(), property_is_pointer_focus(), property_contains_pointer_focus(). Widget: Add get_focus_child(). Remove signal_focus(). Window: Remove signal_set_focus(). - Application: Add signal_query_end(). SearchEntry.hg: Add property_placeholder_text(), property_actives_default(). ToolItem: Add property_expand_item(), property_homogeneous(). Window: Remove set/get/property_role(), set/get/property_gravity(), move(), get_position(). - CssProvider: Replace CssProviderError by CssParserError and CssParserWarning. Replace get_named() by load_named(). CssSection: Remove enum CssSection::Type. Add create() and to_string(). Replace get_[start|ned]_[line|position]() by get_[start|end]_location(). ListBox: Add set/get/property_show_separators(). MenuBar.hg: Remove enum PackDirection. Remove set/get/property_pack_direction(), set/get/property_child_pack_direction(). Widget: Replace set/get/property_can_pick() by set/get/property_can_target(). Remove set/get_parent_surface(). Window: Remove set/get/property_skip_taskbar_hint(), set/get/property_skip_pager_hint(), set/get/property_urgency_hint(). - Menu: Remove set_display(). Popover.hg: Add property_default_widget(). Widget: Remove set/get/property_can_default(), grab_default(), signal_display_changed(). Add activate_action(), activate_default(). Window: Remove activate_focus(), activate_default(). Add property_default_widget(). Rename set_default() to set_default_widget(), unset_default() to unset_default_widget(). + Demos: Update many demo programs. + Documentation: - Use libsigc++-3.0.tag for libsigc++ documentation - Many improvements. + Build: - Require C++17 - Replace the Visual Studio project files with MSVC NMake project files. - Use glibmm-2.62 instead of glibmm-2.56, atkmm-2.30 instead of atkmm-2.28, pangomm-2.44 instead of pangomm-2.42, gtk4 instead of gtk+-4.0. Require gtk4 >= 3.96.0- Drop gtkmm4-glibmm-2.58.patch: Fixed upstream.- Update/replace BuildRequires following upstreams changes.- Drop libtool and mm-common BuildRequires, no longer needed as we do not carry any patches.- Replace gcc-c++ with generic c++_compiler.- Use modern macros. * Tue Apr 17 2018 dimstarAATTopensuse.org- Add gtkmm4-glibmm-2.58.patch: build against glibmm 2.58.- Call autoreconf, as above patch touches the build system.- Add libtool and mm-common BuildRequires: needed in order to be able to bootstrap.
|
|
|