* Tue May 03 2022 emilyyrose@gmail.com
- Update to version 3.24.6:
+ GTK: TreeValueProxy: Declare copy constructor = default,
avoiding warnings from the claing++ compiler.
+ Object::_release_c_instance(): Unref orphan managed widgets.
+ SizeGroup demo: Set active items in the combo boxs,
so something is shown.
+ Build with Meson: MSVC build: Support Visual Studio 2022.
+ Specify 'check' option in run_command().
+ Check if Perl is required for building documentation.
+ Don't use deprecated python3.path() and execute
(..., gui_app...).
* Fri Aug 06 2021 dimstar@opensuse.org
- Update to version 3.24.5:
+ Gtk: TreeValueProxy: Mark the copy assignment operator as
deleted.
+ Build:
- Meson build: Use relative paths to untracked/.
- [gdk|gtk]mmconfig.h.*: Don't dllimport on MinGW.
- Meson build: Make it possible to use gtkmm as a subproject.
- Meson build: No implicit_include_directories.
- MSVC build: Gtk::TreeModelColumnRecord: Export class
selectively.
* Thu Mar 18 2021 dimstar@opensuse.org
- Update to version 3.24.4:
+ The 'GTKMM_API' decoration was missed from the '_WRAP_COMPARE'
item, making the code fail to link for Inkscape on Windows.
* Sat Dec 19 2020 bjorn.lie@gmail.com
- Update to version 3.24.3:
+ Gtk: Actionable::get_action_target_value(): Fix ref count
+ Documentation:
- Improve the documentation of Gtk::Application::add_window()
and Gtk::Window::set_application()
- Gtk::Button::set_image(): Fix the documentation
- Gtk::TreeView::append_column(): Add code example
- README: Add instructions for building gtkmm
- Explain key values
+ Demos:
- Don't use C++14 auto deduction
- Update the GLArea demo (similar to updates in gtk+)
- GLArea demo: Fix a crash
+ Tests: Builder test: Test derived props declared in C++
+ Build:
- Improve NMake support
- Fix Autotools build with X11 backend disabled
(--enable-x11-backend=no)
- Use __declspec(dllexport) when building with Visual Studio
- Add support for building gtkmm with Meson
- docs/reference/: Update for Doxygen >= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add graphviz BuildRequires (needed for documentation build now)
and replace gcc-c++ with generic c++_compiler BuildRequires.
* Tue Dec 17 2019 fcrozat@suse.com
- Update BuildRequires: pkgconfig(atkmm-1.6) >= 2.24.2;
pkgconfig(giomm-2.4) >= 2.54.0.
* Thu Oct 24 2019 bjorn.lie@gmail.com
- Update to version 3.24.2:
+ Gdk:
- Window::create_similar_surface(): Fix a memory leak.
- Suppress warnings from deprecated GTimeVal in
PixbufAnimation::get_iter() and
PixbufAnimationIter::advance().
+ Gtk: Fix memory leaks in IconTheme::list_icons(),
IconView::get_selected_icons() and RecentManager::get_items().
+ Documentation: Gtk::Builder: Describe how to use it together
with Glib::Property.
+ Demos: Fix the source code listing.
* Wed Mar 20 2019 bjorn.lie@gmail.com
- Update to version 3.24.1:
+ Gdk: RGBA::set_hsv(): Properly interpret hue 360 as red.
+ Documentation:
- Gtk::FileFilter: Several improvements of the documentation.
- Gtk::Builder: Don?t use @retval on out args, use @param[out].
+ Tests: Add test of Gdk::RGBA.
* Mon Dec 03 2018 bjorn.lie@gmail.com
- Update to version 3.24.0:
+ Gtk::FileChooserDialog: Allow constructing with use-header-bar.
This is a construct-only property, so it must be specified in a
constructor.
- Changes from version 3.22.3:
+ Gdk: Deprecate screen_width(), screen_height(),
screen_width_mm(), screen_height_mm(), flush().
+ Gtk:
- CellRendererPixbuf: Fix property_surface().
- AboutDialog: Fix ref count in get_logo().
- MenuItem: add_accel_label(): Make sure accelator keys are
shown.
- Settings: Undeprecate property_gtk_cursor_blink(),
property_gtk_cursor_blink_time(),
property_gtk_cursor_blink_timeout(),
property_gtk_entry_password_hint_timeout().
+ Demos: Update some demo programs.
+ Build: Replace the Visual Studio project files with MSVC NMake
project files.
* Wed Feb 28 2018 dimstar@opensuse.org
- Modernize spec-file by calling spec-cleaner
* Wed Sep 13 2017 zaitor@opensuse.org
- Update to version 3.22.2:
+ Gtk:
- Editable, RecentChooser, Scale: Fix memory leaks
(bgo#783360).
- PrintJob: Fix a call to Glib::throw_exception().
+ Documentation: Gdk::RGBA: Update ctor(ustring) docs from GTK+
(bgo#784483).
* Fri Jun 23 2017 zaitor@opensuse.org
- Update to version 3.22.1:
+ Gtk:
- Container: Deprecate the child property. The underlying C
property was deprecated in GTK+ 3.22.2 (bgo#773642).
- FileChooserDialog: Deprecate the constructors that take a
backend parameter.
- Menu: Deprecate popup(). The underlying C functions were
deprecated in GTK+ 3.22.2 (bgo#773642).
- Widget:
. Deprecate is_composited() and signal_composited_changed().
The underlying C functions were deprecated in GTK+ 3.22.3.
. Deprecate drag_dest_set_proxy(). The underlying C functions
was deprecated in GTK+ 3.22.3 (bgo#773642).
. Window: Deprecate set_wmclass(). The underlying C functions
was deprecated in GTK+ 3.22.2 (bgo#773642).
+ Gdk:
- Screen: Deprecate get_number(), get_width(), get_height(),
get_width_mm(), get_height_mm(), make_display_name(),
get_n_monitors(), get_primary_monitor(),
get_monitor_geometry(), get_monitor_workarea(),
get_monitor_at_point(), get_monitor_at_window(),
get_monitor_width_mm(), get_monitor_height_mm(),
get_monitor_plug_name(), get_monitor_scale_factor(),
get_active_window(). The underlying C functions were
deprecated in GTK+ 3.22.2 (bgo#773642).
- Visual: Deprecate get_system(), get_best(), get_best_depth(),
get_best_type(). The underlying C functions were deprecated
in GTK+ 3.22.3 (bgo#773642).
- Window:
. Deprecate process[_all]_updates().The underlying C
functions were deprecated in GTK+ 3.22.7.
. Deprecate set_background(), get_background_pattern(),
set_debug_updates(). The underlying C functions were
deprecated in GTK+ 3.22.2.
+ Documentation:
- Box: Correct the constructor documentation.
- CellLayout: Improve docs of get_first_cell() funcs.
- Frame: Fix the documentation of set_label_align()
(bgo#774249).
- Label: Improve h/valign constructor documentation and
improve the parameter names (bgo#774652).
- TreeModel: Improve docs of foreach*() functions.
- Minor cleanup of examples and demos.
- demo: Don't call Notebook::remove_page() with invalid index.
+ Build:
- Update the Visual Studio builds.
- GtkMainConnectionNode: Remove unused method.
* Mon Dec 05 2016 jengelh@inai.de
- Rectify RPM groups and replace old macros.
* Tue Sep 20 2016 dimstar@opensuse.org
- Update to version 3.22.0:
+ No changes compared to 3.21.6.
* Wed Sep 14 2016 zaitor@opensuse.org
- Update to version 3.21.6:
+ Gtk:
- FileChooser: Added add_choice(), remove_choice(),
set_choice(), get_choice().
- Menu: Add popup_at_rect(), popup_at_widget(),
popup_at_pointer(), signal_popped_up(), and the anchor_hints,
rect_anchor_dx, rect_anchor_dy, and menu_type_hint
properties.
- Popover: Add popup() and popupdown(), deprecating
get/set_transitions_enabled().
- RadioMenuItem, RadioToolButton: Add join_group()
(bgo#769374).
- ScrolledWindow:
. Added get/set_max_content_height/width() and properties.
. Added get/set_propagate_natural_height/width() and the
properties.
- Add the ShortcutLabel widget.
- TreeNodeChildren: Deprecate the reverse iterator
(bgo#554889).
+ Gdk:
- Pixbuf: Added set_option(), remove_option(), and
copy_options().
- PixbufFormat: Added is_save_option_supported().
+ Documentation: Gtk::Clipboard::wait_for_uris(): Fix the
documentation.
* Sun Jul 24 2016 zaitor@opensuse.org
- Update to version 3.21.4:
+ Gtk:
- ApplicationWindow: Add a correct wrap() method, deprecating
the incorrect one (bgo#767951).
- FlowBox, ListBox: Add bind_model() and bind_list_store()
(bgo#755149).
- UIManager, ActionGroup, RadioAction, RecentAction,
ToggleAction: Deprecated, as in the C GTK+ API (bgo#768573).
+ Build: Fix silent builds (bgo#768797).
* Mon Jun 27 2016 zaitor@opensuse.org
- Update to version 3.21.3:
+ Gtk:
- AppChooserDialog, FontChooserDialog: Add _UNMANAGEABLE.
- ScrolledWindow: Deprecate remove_with_viewport()
(bgo#685739).
- SizeGroup: Deprecate set/get/property_ignore_hidden().
- Widget: Deprecate send_expose().
- Window: Deprecate begin_paint_rect(), begin_paint_region(),
end_paint() and create_cairo_context(). Add
begin_draw_frame() and end_draw_frame() which use the new
Gdk::DrawingContext.
+ Gdk: Add DrawingContext.
+ Build: Visual Studio builds: Update gdkmm project.
* Thu Jun 02 2016 zaitor@opensuse.org
- Update to version 3.21.2:
+ Gdk:
- Clipboard: Add get_selection().
- Device: Add get_axes(), signal_changed() and many properties.
- Display:
. Add methods and signals related to Gdk::Monitor.
. Deprecated get_screen().
- GLArea: Add set/get_use_es() and property.
- GLContext: Add set/get_use_es().
- Add Monitor.
- ShortscutsShortcut: Add "action-name" property.
- Visual: Deprecate get_byte_order(), get_colormap_size(), and
get_bits_per_rgb().
- Window: create_gl_context() and signal_create_context():
Correct the reference counting.
+ Gtk:
- IconInfo, PaperSize, TextIter, TreeIter, TreePath,
TreeRowReference: Deprecated operator void*, replacing it
with explicit operator bool.
- PrintSettings: Make create_*() from public, not protected.
- TreeView:
_auto_store_on_cellrenderer_text_edited_numerical(): Catch
the exception from std::stod(). This is a regression since
version 3.17.80.
* Fri Apr 15 2016 mgorse@suse.com
- Update to GNOME 3.20 Fate#318572
* Thu Apr 14 2016 zaitor@opensuse.org
- Update to version 3.20.1:
+ Gtk: TreeView:
_auto_store_on_cellrenderer_text_edited_numerical():
Catch exception (bgo#765044).
* Wed Mar 30 2016 zaitor@opensuse.org
- Update to version 3.20.0:
+ No major changes compared to 3.19.12.