1### eom 1.26.0 2 3 * Translations update 4 * update copyright to 2021 5 6### eom 1.25.1 7 8 * Translations update 9 * eom-window: Remove -Wmissing-field-initializers warnings 10 * build: change the message for NLS in the configure summary 11 * build: allow users to disable gettext support (--disable-nls) 12 * build: Use PACKAGE_URL variable 13 * build: display package name and version in configure summary 14 * Fix desktop file validation warning 15 * Remove cppcheck warning knownConditionTrueFalse 16 * Remove unnecessary casts on signal function calls 17 * Update copyright to 2021 18 * Remove warning -Wshadow 19 * eom-uri-converter: dereference of NULL 'repl_str' reported by gcc 20 * Do not remove the accelerators from image properties dialog 21 * Upgrade ui files 22 * eom-save-as-dialog-helper: Fix resource path 23 * eom-image: warning -Wexpansion-to-defined 24 * eom-scroll-view.c: Redundant casting GTK_WIDGET 25 * eom-scroll-view: Remove warning incompatible-pointer-types 26 * Ensure scrollbar moves when dragged to move image 27 * require libexif 0.6.22 28 * Remove unused macros 29 30### eom 1.25.0 31 32 * Translations update 33 * eom-metadata-reader: add gdk/gdk.h include 34 * egg-editable-toolbar: Remove trailing spaces/tabs 35 * Shorten the function name for notebook scroll-event 36 * eom-util: Fix code indent 37 * Add tab scrolling support for dialog windows 38 * add git.mk to generate .gitignore 39 * build: silent build warnings for distcheck 40 * eom-window: expand the comment on about dialog 41 * Remove warnings: cast between incompatible function types 42 * eom.desktop: Do not collect the translation for Icon 43 * help: Fix some incongruencies 44 * help: Fix Image Collection shortcut (#263) 45 * Use user page on github when user email is private 46 * Update authors 47 48### eom 1.24.0 49 50 * Translations update 51 * thumbnailer: add --with-gdk-pixbuf-thumbnailer option 52 * Add eom-thumbnailer for webp files 53 * autoconf: AC_PROG_CC was called before AX_CHECK_ENABLE_DEBUG 54 * Fix preprocessing warning for file: src/eom-window.c 55 * Fix preprocessing warning for file: src/eom-print.c 56 * Update MIME types supported by commonly used pixbuf-loaders 57 58### eom 1.23.2 59 60 * Translations update 61 * thumbnail: Remove use of mate-desktop-thumbnail helper 62 * Update copyright to 2020 63 * enable wayland support 64 * EomPrintPreview: Fix preview thumbnail on HiDPI displays 65 66### eom 1.23.1 67 68 * Translations update 69 * help: fix Italian translation 70 * help: fix Russian translation 71 * Add translator hint 72 * migrate from intltools to gettext 73 * add missing format specifier for ngettext 74 * egg_editable_toolbar: avoid 'g_type_class_add_private' 75 * egg-toolbar-editor: avoid 'g_type_class_add_private' 76 * egg-toolbars-model: avoid 'g_type_class_add_private' 77 * remove warning: "HAVE_EXIF" is not defined, evaluates to 0 [-Wundef] 78 * remove warnings: incorrect usage of abs() [-Wabsolute-value] 79 * remove warnings: redundant redeclaration [-Wredundant-decls] 80 * remove warning: variable ‘priv’ set but not used 81 * reload-plugin: suppress GtkAction warnings 82 * properties-dialog: suppress GtkAction warnings 83 * eom-window: suppress GtkAction warnings 84 * egg-toolbar-editor: suppress GtkAction warnings 85 * egg-editable-toolbar: suppress GtkAction warnings 86 * Allow color correcting images with alpha channel 87 * EomMetadataReaderPng: Use built-in SRGB profile for matching cHRM/gAMA 88 * EomMetadataReaderPNG: Only build profile from cHRM if gAMA is present 89 * Assume sRGB if no display profile is set 90 * EomImage: Check GdkPixbuf for an ICC profile before falling back to sRGB 91 * Assume sRGB when image doesn't have an ICC profile attached 92 * Remove trailing whitespaces 93 94### eom 1.23.0 95 96 * Translations update 97 * require GLib 2.52 98 * Update FSF address 99 * Restore image types list and add wildcard 100 * Disconnect callbacks for "Open with" menu items before connecting new ones. 101 * Unref GtkUIManager so "Open with" menu is freed. 102 * [ci] Add cppcheck html report 103 * update image of eom_toolbar_editor_window 104 * Use ITS in docbook article info, validate with dbits schemas 105 * store: Add any image file in the current directory to the store 106 * Simplify the installation process of the icons 107 * enable clang analyzer 108 * help: update copyright 109 * Upgrade the manual to docbook 5.0 110 * Use persistent page setup 111 112### eom 1.22.0 113 114 * Translations update 115 * Add update-authors.pl script which helps to update eom.about 116 * Read authors (updated) and documenters (updated) from eom.about gresource 117 * Initialize Travis CI support 118 * Ensure proper translation of the about dialog title 119 * Make translatable the copyright in about dialog 120 * Help - fix gui labels 121 * disable deprecation warnings for distcheck 122 * Update the appdata XML file 123 * Use make functions for HELP_LINGUAS 124 * Fix url of ulink to point to mate-user-guide 125 * Update Catalan screenhots 126 * Fix spelling and grammar mistakes 127 * Update eom_start_window.png 128 * tx: add eom help to transifex config 129 * Reduce the number of g_file_query_info calls at start-up 130 * EomImage: Remove unused constructor 131 * fix a memory leak 132 133### eom 1.21.2 134 135 * docs: remove eom-dialog.xml reference to fix distcheck 136 * Translations update 137 * tx: update source file 138 * EomMetadataSidebar: Make header include guard actually work 139 * EomWindow: Switch keyboard shortcuts for sidebar and gallery 140 * Tweak sidebar ui 141 * EomPropertiesDialog: Use standard::display-name when showing the parent 142 * EomMetadataSidebar: Use standard::display-name when showing the parent 143 * Fix GResource dependency calculation for out-of-tree builds 144 * Make sure the libpeas-gtk dependency isn't optimized away 145 * Remove EomDialog helper class 146 * EomPreferencesDialog: Convert to GtkBuilder template 147 * EomThumbnail: Load thumbnail frame from a GResource 148 * Load EomMultipleSaveAsDialog from GResource 149 * eom-window: fix deprecated GtkStock usage 150 * Fix build without XMP support 151 * Load eom-image-properties-dialog.ui with a gresource 152 * properties-dialog: Port to gtk_show_uri_on_window 153 * EomPropertiesDialog: Convert to GtkBuilder template 154 * EomPropertiesDialog: Remove unused private members 155 * Fix metadata sidebar with libexif disabled 156 * Fix API docs build without libexif 157 * EomMetadataSidebar: fix --without-libexif build 158 * EomMetadataSidebar: Clear folder label if no image is set 159 * EomSidebar: Increase margin at the sides of the sidebar 160 * EomSidebar: Center and reformat page selector 161 * EomMetadataSidebar: Fix leaked strings 162 * metadata-sidebar: add the details button again 163 * EogMetadataSidebar: Try to unclutter and improve the sidebar's look 164 * GResource: free css_file 165 * Initial GResource migration 166 * Starting with eom.css and eom-ui.xml 167 * EomExifUtil: Fix build with newer GCC 168 * EomExifUtil: Fix build with older GCCs 169 * EomExifUtil: Allow freeform formatting of date strings 170 * EomMetadataDetails: Improve fractional GPS coordinates support 171 * EomPropertiesDialog: Separate Exif/XMP-specific widgets from generic ones 172 * EomMetadataDetails: Don't install header file 173 * EomExifDetails: Rename to EomMetadataDetails 174 * Drop eom_close_confirmation_dialog_set_sensitive 175 * scroll-view: Remove a gdk_window_process_updates call 176 * util: Port to gtk_show_uri_on_window 177 * EomImage: Make sure to emit size-prepared after applying orientation 178 * EomImage: Fix too early size-prepared emission 179 * EomImage: Slight optimization of private data structure 180 * drop forgotten gtkrc file 181 * css: drop obsolete old css language 182 183### eom 1.21.1 184 185 * EomWindow: silence a introspection warning 186 * Convert to G_DEFINE_TYPE_WITH_PRIVATE 187 * EomApplication: Make most members private 188 * Add new plugin hook for per-application plugins 189 * Make EomWindow a GtkApplicationWindow 190 * sidebar: show complete directory in button tooltip 191 * properties-dialog: show complete directory in button tooltip 192 * Make the URI-label in the properties dialog a button showing the folder 193 * exif-details: make value column selectable 194 * EomExifDetails: Take Exif IFD into account when creating hash keys 195 * Place GPS Exif tags into their own subcategory 196 * Reformat Exif tags for GPS position to be better understandable 197 * Make sure GPS Exif tags are named and ordered correctly 198 * Use GdkPixbuf's "orientation" feature as fallback for autorotation 199 * EogScrollView: Implement simple two-pass filtering 200 * EomScrollView: Use better downscaling filter 201 * Remove unneeded finalize() from EomListStore 202 * Update plugins to use EomWindowActivatable interface 203 * Add our own activatable interface to EomWindow 204 * Replace gdk_spawn_command_line_on_screen() 205 * sidebar: replace deprecated gtk_misc_set_alignment 206 * EomWindow: Simplify metadata sidebar title 207 * EomSidebar: Set orientation property via g_object_new 208 * Replace remaining uses of margin-left and margin-right properties 209 * EomMetadataSidebar: Allow filename to be wrapped at char boundaries 210 * sidebar: fix a deprecation 211 * EomMetadataSidebar: Fix deprecation warning with newer GTK+ 212 * MetadataSidebar: Add a tooltip to the folder button 213 * MetadataSidebar: Change layout of the data values 214 * Make metadata values in MetadataSidebar selectable 215 * Fix build when not building with libexif and/or exempi 216 * Don't force-enable the sidebar on startup once a page is added 217 * Make Exif/XMP summaries available as sidebar 218 * Drop now unneeded TotemScrSaver 219 * Use GtkApplication to inhibit the screensaver during slideshows 220 * Ensure UI action sensitivity is set at least once 221 * Remove leftover DBus service description file 222 * Remove spurious g_object_unref 223 * reload: ensure that pending updates to UI are complete 224 * Port EomApplication to GtkApplication 225 * Make the displayed EomImage a property of EomScrollView 226 * EomPropertiesDialog: Make details view expand vertically 227 * Enable more Drag&Drop actions when eom is drag source 228 * Use new DBus API to show the current image in the file browser 229 * Add an "Open containing folder" command 230 231### eom 1.21.0 232 233 * Translations update 234 * toolbar: add missing popup menu for launching toolbar editor 235 * sidebar: replace deprecated gtk_menu_popup 236 * editable-toolbar: replace deprecated gtk_menu_popup 237 * editable-toolbar: replace deprecated gtk_drag_begin 238 * svg: Fix offset coordinates when transforming SVG images on HiDPI displays 239 * require libpeas 1.8.0 240 * plugins: Use Python 3.x for Python plugins 241 * replace deprecated gdk_flush 242 * fix some -Wincompatible-pointer-types warnings 243 * Scale HiDPI images correctly 244 * eom-window.c: avoid deprecated GtkButton:use-stock 245 * avoid deprecated GtkStock 246 247### eom 1.20.0 248 249 * Translations update 250 * drop CSS for GTK+ 3.18 251 * require GTK+ 3.22 and GLib 2.50 252 * update copyright year to 2018 253 * egg-editable-toolbar.c/egg-toolbars-model.c: drop unused variables 254 * print-preview: replace custom code with GDK function call 255 256### eom 1.19.1 257 258 * Translations update 259 * gtk 3.22: avoid deprecated gdk_screen_get_monitor... functions: 260 * don't use deprecated gtk_show_uri 261 * avoid deprecated gdk_screen_get_number 262 * Restore Polish translation credits from GNOME 263 * fix warning on closing empty window with multiple eom windows 264 265### eom 1.19.0 266 267 * EomThumbView: Replace deprecated gtk_menu_popup function 268 * multiple-save-as-dialog.ui: avoid deprecated widgets 269 * error-message: replace usage of GtkStock 270 * A bunch of instrospection warning fixes 271 * EomScrollView: fix override_background deprecated call 272 * EomPropertiesDialog: Fix deprecation warnings 273 * EomThumbNav: Fix deprecated function warning 274 * EomScrollView: Replace deprecated gtk_menu_popup function 275 * EomScrollView: Switch from GtkDeviceManager to GdkSeat 276 * fix typo in function annotation 277 * use different css files for < gtk+=3.20 278 * Translations update 279 * EomWindow: Set file open dialog transient for its parent window 280 * update copyright year to 2017 281 * settings: use rgb color definition as defaults 282 * UI: avoid using deprecaded widgets 283 * EomCloseConfirmationDialog: set max width chars for primary label 284 * EomCloseConfirmationDialog: Fix size request for the image list 285 * Printing paper orientation should default based on image dimensions 286 * Avoid recompressing JPEGs as PNG when printing 287 * EomFileChooser: Use MateThumbnailFactory to create preview image 288 * EomPropertiesDialog: Allow RGBA for transparent background color 289 * preferences-ui: drop usage of MateColorButton 290 * EomScrollView: Switch to GdkRGBA for background and transparent colors 291 * EomPrintPreview: Avoid unnecessary color parsing 292 * Fix a few GtkStock deprecations 293 * EomCloseConfirmationDialog: replace deprecated GTK_STOCK_DIALOG_WARNING 294 * toolbar-editor: avoid deprecated GtkAlignment 295 * Bring eom-image.c's SVG handling up to date, properly recognize svgz filetypes 296 * eom_uri_converter: GList leak fix 297 298### eom 1.18.0 299 300 * NEWS: use consistent, project wide, markdown-like formatting 301 to make generating release announcements easier 302 * Build: require libmate-desktop >= 1.17 303 * Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and 304 --with-gtk build option 305 * Drop Python bindings and --enable-python build option 306 * Port plugin system and plugins to libpeas 307 * Some code and docs cleanups 308 * Translations update 309 310### eom 1.16.1 311 312 * Prefs dialog: fix runtime warning 313 * Fix auto-reload of externally modified image 314 * Fix memleak when loading SVG fails 315 * GTK+3: force X11 backend 316 317### eom 1.16.0 318 319 * Use GtkAboutDialog instead of MateAboutDialog 320 * Fix possible out-of-bounds write in error message area 321 * Some cleanups 322 * Translations update 323 324### eom 1.14.2 325 326 * Fix zoom and scroll performance on large images 327 * Translations update 328 * Make distcheck use currently selected GTK+ version 329 330### eom 1.14.1 331 332 * Translations update 333 * Fix new windows not getting focus 334 335### eom 1.14.0 336 337 * Drop MateConf migration script 338 * Use org.gnome.SessionManager DBus name to inhibit screensaver 339 * Auto-reload unmodified images when their file is changed 340 * GTK+3: add eom-window style class at top level 341 * GTK+3: add css name EggToolbarEditor for 3.20 342 * GTK+3: fix SVG rendering 343 * GTK+3: fix several deprecations 344 * Some more fixes and cleanups 345 * Translations update 346 * Fix Changelog generation 347 348### eom 1.12.2 349 350 * Print preview: avoid integer overflow when allocating a large 351 block of memory 352 * Fix build with introspection enabled 353 * Fix GTK+3 build when --without-cms is set 354 * Some more fixes 355 356### eom 1.12.1 357 358 * Fix shortcuts for several menu items in en_US locale 359 * Some more fixes and cleanups 360 361### eom 1.12.0 362 363 * New release incorporating all fixes from 1.10.x bugfix releases 364 365### eom 1.10.5 366 367 * fix gtk3 build 368 369### eom 1.10.4 370 371 * EomScrollView: clip all types of images to the visible image area 372 * EomScrollView: enable double buffering 373 * Bump GLib/GIO required version to 2.36 374 * Drop useless dependency on mate-icon-theme 375 * Fix build with libexif when prefix is not /usr 376 * Some annotation fixes 377 * Some GTK+3 fixes and improvements 378 379### eom 1.10.3 380 381 * Fix scroll issues during zoom 382 * Multiple help fixes 383 384### eom 1.10.2 385 386 * Fix gschema translations. 387 * GTK3 fixes and improvements. 388 389### eom 1.10.1 390 391 * Bugfixes 392 * Translations update 393 394### eom 1.10.0 395 396 * Bugfixes 397 * Improvements taken from eog 398 399### eom 1.8.0 400 401 * Updates for the man page 402 * Add random mode in slideshow mode 403 404### eom 1.7.0 405 406 * Migration to yelp-tools 407 * Migration to lcms2 408 409### eom 1.5.0 410 411 * Migration to gsettings. 412