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