### caja 1.21.2

    sync with transifex
    eel-gtk-extensions: show icons in right-click menus only if "menus-have-icons" set
    caja-sidebar-title: Fix: images broken in sidebar
    caja-progress-info.c: show notifications in begin/end of progress
    caja-progress-info.c: avoid deprecated 'gtk_status_icon_get_visible'
    caja-sidebar-title: fix [-Wmaybe-uninitialized] warning
    desktop window: Add is-desktop AtkObject attribute
    caja-desktop-window.c: Fix: caja crashes unexpectedly
    avoid deprecated 'gtk_widget_override_font'
    avoid deprecated 'gtk_window_set_wmclass'
    caja-bookmark.c: drop unused variable
    caja-bookmark.c: Fix icons in bookmarks
    icon-container: avoid deprecated 'gtk_style_context_get_border_color'
    avoid deprecated 'gtk_dialog_get_action_area'
    Pathbar button: fix poor response to right-click
    editable-label: avoid deprecated 'gtk_im_multicontext_append_menuitems'
    zoom-control: use NULL instead of uninitialized variable
    remove unused function
    use NULL instead of uninitialized variable
    eel-editable-label.c: avoid deprecated 'gdk_keymap_get_default'
    eel-editable-label: avoid deprecated gtk_style_context_set_background
    eel-gtk-extensions: replace deprecated gtk_menu_popup function
    zoom-control: don't use eel_pop_up_context_menu function
    Replace deprecated gtk_menu_popup
    libcaja-private: replace deprecated gdk_error_trap functions
    fm-desktop-icon-view: replace deprecated gdk_error_trap_push/pop functions
    replace deprecated gdk_flush
    libcaja-private: fix -Wlogical-not-parentheses build warning
    avoid deprecated 'gtk_style_context_get_background_color'

### caja 1.21.1

  * Translations update
  * caja-spatial-window.c: avoid deprecated 'gtk_vbox_new'
  * Eliminate accessible children-changed event flood on container repopulation
  * Eliminate accessible children-changed event flood during update all
  * Emit accessible-name-change signal for icons only when icons are renamed
  * libcaja-private/caja-recent.c: gvfs-open is a deprecated tool, switch to "gio open" from libglib2.0-bin.
  * sidebar popup menu: show "media-eject" icon in the "unmount" items
  * pathbar: fix random segfaults on opening mounts from Desktop
  * fm-icon-view: Show size on disk as sort criterion
  * sidebar popup menu: show "media-eject" icon
  * Add sort criterion by reversed extension segments
  * set icon names instead stock ids in some places
  * caja-spatial-window.c: avoid deprecated GtkImageMenuItem
  * Fix warnings from HiDPI commits
  * sidebar: Respect sidebar dimensions on HiDPI
  * HiDPI: Convert Pixbufs to Cairo Surfaces
  * general: use gdk_monitor_get_scale_factor
  * list-view: use the cairo surface as a drag icon
  * Scale screen dimensions
  * icon-info: hash/store icons using scale factor as well as size
  * file: support HiDpi for thumbnails images
  * properties-window: support HiDpi for the properties window icon
  * Support HiDpi icons
  * canvas-container: listen to scale factor to invalidate icons
  * canvas-item: use gtk_render_icon_surface for the DnD surface
  * desktop-canvas-view: scale desktop workarea
  * caja-side-pane.c: avoid deprecated GtkImageMenuItem
  * caja-navigation-window-pane.c: avoid deprecated GtkImageMenuItem
  * caja-navigation-window-menus.c: drop unused variable
  * caja-navigation-window-menus.c: avoid deprecated GtkImageMenuItem
  * caja-bookmark: avoid deprecated GtkImageMenuItem
  * caja-places-sidebar.c: avoid deprecated GtkImageMenuItem
  * caja-emblem-sidebar.c: avoid deprecated GtkImageMenuItem
  * fm-tree-view.c: drop unused variable
  * modify code error: end the statement with a semicolon
  * fm-tree-view.c: avoid deprecated GtkImageMenuItem
  * rename 'mate_image_menu_item...' to 'eel_image_menu_item_new_from_icon'
  * eel-editable-label.c: avoid 'append_action_signal' with stock ids

### caja 1.21.0

  * Translations update
  * caja-query-editor.c: add #include <eel/eel-stock-dialogs.h>
  * avoid 'gtk_file_chooser_dialog_new' with stock ids
  * avoid gtk_dialog_new_with_buttons with stock ids
  * avoid gtk_dialog_add_buttons with stock ids
  * caja-file-management-properties.ui: avoid deprecated GtkVBox and GtkHBox
  * caja-bookmarks-window.ui: avoid deprecated:
  * rename mate_dialog_add_button to eel_dialog_add_button
  * use development version
  * avoid eel_create_question_dialog with stock ids
  * avoid eel_run_simple_dialog with stock ids
  * eel-stock-dialogs: avoid gtk_dialog_add_button with stock ids
  * caja-file-operations: avoid gtk_dialog_add_buttons with stock ids
  * remove runtime warning in usage of caja_clipboard_set_up_editable
  * caja-file-conflict-dialog: avoid gtk_dialog_add_buttons with stock id
  * avoid deprecated GtkButton:use-stock
  * can selected all the search keywords with Ctrl+a. #918
  * caja-autorun: avoid gtk_dialog_add_buttons with stock ids
  * eel-editable-label.c: avoid gtk_image_menu_item_new_from_stock
  * caja-file-management-properties.ui: avoid stock properties:
  * Toolbar: find icon: use icon name instead the stock id
  * caja-bookmarks-window.ui: avoid deprecated GtkButton:use-stock
  * CAJA_TYPE_NAVIGATION_ACTION: avoid deprecated property "stock_id"
  * fix backgrounds and emblems dialog content rendering
  * avoid deprecated GtkStock

### caja 1.20.0

  * Translations update
  * drop CSS for GTK+ 3.14
  * require GTK+ 3.22 and GLib 2.50
  * Fix tasklist icon change when opening new tab
  * Include local files with "" instead of <>
  * search_dispose and search_finilize can't be run after search finished
  * add missing window icon to About dialog for extensions
  * move libegg to the top srcdir and drop some leftovers
  * update copyright year to 2018
  * remove +x attr from source files

### caja 1.19.3

  * Translations update
  * WidthOfScreen and HeightOfScreen implementation
  * caja-places-sidebar: fix refusal to unmount when sidebar is wide
  * caja-places-sidebar: disable overlay scrollbar
  * Fix: wrong behavior with key "enter" while renaming files in list view
  * open folder in new window: [ctrl] + [shift] + [w]
  * zoom-control: change zoom with mousewheel scroll over button

### caja 1.19.2

  * Translations update
  * View -> Visible Columns: fix vertical expand of dialog content
  * reword Size on Disk column description a bit
  * Fix: wrong <Shift+Del> behavior while renaming files
  * icon-dnd: remove hardcoded highlight frame
  * Fix: high cpu while loading background image
  * list view: fix large icon margins on zooming out
  * Revert "Adds columns autosizing"
  * make sure scaling the desktop wallpaper works in all monitors
  * remove weird +x attribute from a source file

### caja 1.19.1

  * Translations update
  * gtk 3.22: avoid deprecated gdk_screen_get_monitor... functions:
  * Adds columns autosizing
  * Refresh all rows on zoom change
  * Forces widget redraw on zoom
  * pathbar: enable mousewheel scrolling like it was with GTK+2
  * libcaja-private: remove wrong link from internal README
  * private: Ensure we allow launching .desktop files from trusted symlinks
  * Fix: Scaling the desktop wallpaper doesn't work
  * open-with-dialog: set max-char-width for a label
  * Fix "Open With" dialog "Open" button's text misaligned
  * avoid deprecated gdk_screen_width/height
  * avoid deprecated gdk_screen_get_width/height
  * avoid deprecated gdk_screen_make_display_name
  * libegg: replace deprecated gtk_drag_begin
  * eggsmclient: fix a build warning because of -Wcomment
  * don't use deprecated gtk_show_uri
  * avoid deprecated gdk_screen_get_number
  * Fix browsing/autorun media on insertion
  * fix vertical Compact View scrolling in fm_icon_view_scroll_event()
  * property-browser: add style class frame to scrolledwindows"
  * Fix off-by-one error in caja-pathbar.c
  * Restore Polish translation credits from GNOME
  * added feature: present the size on disk of files as we present the size of the file.

### caja 1.19.0

  * Translations update
  * restore DBus interface initialization
  * CSS: Load a different caja-desktop.css with GTK 3.14
  * Use gtk+-3 bookmarks location
  * Open With dialog: force icon size
  * file: make caja_file_get_gicon return custom icons too (#765)
  * Expand grid width to canvas
  * update copyright year to 2017
  * use atk_component_get_extents instead of atk_component_get_position
  * don't parse .hidden files manually - GIO does it since 2.36
  * don't check nonexistent MATE22_USER_DIR env var
  * don't check nonexistent ~/.mate2 directory
  * eel-accessibility: remove unused code and outdated comments
  * show correct right-click menu after making selection
  * eel: Queue resizes on the canvas as elements change visibility
  * Add size_request to IconContainer to work around unncecessary relayouting
  * IconCanvasItem: fix overlapping filenames on hover
  * eel: remove unneeded #include with condition
  * eel: remove some unused code from eel-gdk-pixbuf-extensions
  * fix build warning (no const needed there)
  * fix build with gcc 4.9.2 (looks like it's in c89 mode by default)
  * search: added tag support (xattr::xdg.tags).
  * Fix broken rename in list view by selectin file name cell.
  * property-browser: add style class frame to scrolledwindows
  * caja-application.c: Fix uninitialized variable

### caja 1.18.0

  * NEWS: use consistent, project wide, markdown-like formatting to make
    generating release announcements easier
  * Build: require libmate-desktop >= 1.17.3
  * Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and --with-gtk
    build option
  * Port from libunique to GtkApplication
  * Implement copy queue and pausing
  * Add option for asking confirmation before moving files to trash
  * Add support for back/forward mouse buttons for directory navigation
  * Add notification when ejected drives are safe to unplug (and require
    libnotify at build time)
  * Add --force-desktop command line option to make Caja always manage
    the desktop
  * Add ability to get feedback from Orca when additional icons are
    selected/deselected
  * Drop metadata converting tool
  * Fix crossfade issues with recent GTK+ versions
  * Fix more graphics issues to allow Caja to use background for directory
    windows
  * Fix some more GTK+ deprecations and runtime warnings
  * Schema: some fixes and cleanups
  * Translations update

### caja 1.16.2

  * List view: show/hide columns instead of appending/removing them
    (fixes crash when moving between trash and other folder with GTK+3)
  * Icon view: fix accessibility issues
  * Icon and compact views: fix moving to next/previous row (or column)
    with right/left (or down/up) keys
  * Prefs dialog: fix vertical expand of content with window resize
  * Show "Open with" menu item and "Open with" tab in properties window
    for .desktop and .theme files
  * Fix cursor refresh issues on folder change in single click mode
  * Fix runtime warnings on window closing and Caja exit
  * GTK+3: fix mousewheel scrolling in compact view
  * GTK+3: fix visual issues when renaming files
  * GTK+3: force X11 backend
  * Some more fixes and cleanups

### caja 1.16.1

  * Fix regression that sometimes caused visual glitches when selecting
    icons
  * GTK+3: some CSS adjustments
  * GTK+3: fix accessibility on desktop (for Orca)
  * GTK+3: fix several runtime warnings
  * Translations update

### caja 1.16.0

  * Use GtkAboutDialog instead of MateAboutDialog
  * Pathbar: always show right arrow button
  * Fix changing taskbar icon when switching between tabs with different icons
  * Fix lots of warnings when building docs for libcaja-extension
  * GTK+3: add style classes for elements of pathbar
  * GTK+3: fix drawing and changing of desktop background with 3.21
  * GTK+3: fix a large amount of deprecations
  * Some more fixes and cleanups
  * Translations update

### caja 1.14.2

  * Translations update
  * Make distcheck use currently selected GTK+ version

### caja 1.14.1

  * prefs dialog: don't crash on toggling "Show hidden and backup files"
  * GTK+-3 theming: add a CSS file for caja, and initialize it at startup
  * GTK+3: add style class caja-desktop-window at top level
  * Translation update

### caja 1.14.0

  * Drop MateConf migration script
  * Allow closing tabs on middle-click
  * List Python extensions separately in extensions list
  * GTK+3: add several style classes to simplify theming
  * GTK+3: fix desktop flash issue
  * GTK+3: a lot of deprecation fixes
  * Some more fixes and cleanups
  * Translations update
  * Add Changelog generation

### caja 1.12.7

  * Fix remaining random changes of font color in icon view

### caja 1.12.6

  * Really fix loading multiple python extensions: revert the commit
  that proved to broke the fix. NOTE: as a side effect, the extensions
  list will now have duplicate Python entries if more than one Python
  extension is loaded.

### caja 1.12.5

  * Fix loading multiple python extensions
  * GTK+3: fix crash on Ctrl + scroll wheel

### caja 1.12.4

  * Fix random crash on startup when python-caja extension is enabled
  * Fix crash when restoring file with special characters from trash
  * Fix a few memleaks

### caja 1.12.3

  * Fix wrong text color in icon view with some light themes
  * Fix crash due to unneeded assert

### caja 1.12.2

  * Set smclient mode to "no restart" when either running as root or on other desktops
  * Properties -> custom icon dialog: add missing /usr/share/icons to Places
  * Some more fixes

### caja 1.12.1

  * Assorted bugfixes
  * Translations update

### caja 1.12.0

  * Connect to server dialog: add support for AFP
  * Retrieve strings directly from gschema (requires intltool 0.50.1)
  * Switch to org.gnome.SessionManager for logout/suspend inhibit
  * Improve multi-monitor support
  * GTK+3 fixes
  * Some UI fixes

### caja 1.10.4

  * Fix a crash when using undo following a file deletion.

### caja 1.10.3

  * File properties dialog: bring back missing Notes and Image Properties tabs

### caja 1.10.2

  * Places sidebar: enable both creating bookmarks and dropping files
  * Compact view: don't auto-scroll to the right on long filenames
  * Don't manage desktop and exit with last window when either running as root or on other desktops
  * Fix double-click behavior when clicking on a folder and then on a file/folder inside it
  * GTK+3 fixes
  * Translations update

### caja 1.10.1

  * Do not automount USB flash drives and CD/DVD drives while session is locked
  * Reverted dropping of files to Bookmarks sidebar
    * See https://github.com/mate-desktop/caja/issues/423
  * UI bugfixes

### caja 1.10.0

  * Allow extensions to be enabled/disabled at runtime
  * Bugfixes

### caja 1.8.0

  * Add GTK3 support
  * Re add bookmark section in connect server dialog
  * Add option to show file sizes with IEC units instead of SI units
  * Add "Open parent location" in menu if we are in search view

### caja 1.6.0

  * Replace mateconf with gsettings (much code taken from Nautilus 3.0 patches by Alexander Larsson)
  * "Show backup files" option merged in "Show hidden files"
  * Add support for freedesktop.org File Manager DBus Interface (http://www.freedesktop.org/wiki/Specifications/file-manager-interface)
  * Allow to open files, if passed as arguments

### caja 1.3.0

  * Restore toggle button for button and text-based location bar
  * Add the ability to open bookmarks in the places side pane via the enter and space keys
  * Add diff button for text files in file conflict dialog
  * Fix autocompletion for remote locations
  * Makes the filename column expand to its maximum instead of shrinking to a hardcoded value
