Skip to content

caja 1.27.0 release

Compare
Choose a tag to compare
@raveit65 raveit65 released this 09 Nov 22:27
· 45 commits to master since this release

Changes since the last release: v1.26.1...v1.27.0

caja 1.27.0

  • release 1.27.0
  • tx: sync with transifex
  • tx: update resource
  • tx: migrate config file
  • image properties: Look for supported mime types at runtime
  • caja-extensions: print filename when caja failed to open keys file
  • caja-bookmark: 'caja_bookmark_get_uri (CajaBookmark *)' may return NULL
  • configure.ac: Bump Autoconf version because of LT_INIT
  • image properties: Improve the layout
  • Fix build warning -Wmissing-field-initializers
  • Fix build warning -Wbad-function-cast
  • Document and fix default-sort-order preference
  • caja-file-conflict-dialog: Move to automatic signal disconnection
  • caja-file-conflict-dialog: Properly release references on dispose()
  • caja-file-conflict-dialog: update the icons once
  • build: Cleanup long deprecated macros usage
  • Properly initialize IconKey::scale
  • caja-bookmark: Fix build warning -Wlogical-not-parentheses
  • caja-application: Variable is assigned a value that is never used
  • caja-bookmark: fix memory leak
  • caja-bookmark: drop create_image_cairo_for_bookmark
  • Fix implicit conversion changes signedness: 'gboolean' to 'guint'
  • Fix some -Wsign-compare warnings
  • caja-file-operations: overlapping comparisons always evaluate to true
  • remove '-' from a m4_define
  • CI: Drop -Wunused-parameter for debian build
  • eel-editable-label: remove unused method get_font_description
  • eel-editable-label: drop eel_editable_label_clear_layout
  • caja-property-browser: 'gdk_color_parse' is deprecated
  • caja-property-browser: Fix build warning -Wconstant-conversion
  • caja-module: fix memory leak
  • caja-sidebar-title: fix memory leak
  • fm-directory-view: fix memory leak
  • eel-background: fix memory leak
  • caja-application: avoid SEGV when profiling/debugging code
  • Use gresources for ui files
  • caja-mime-actions: fix memory leak
  • Remove whitespaces before #define, #if, and #endif
  • Use a blank line at most
  • caja-file: Remove unreachable code
  • caja-places-sidebar: fix right-click menu height
  • caja-dnd: wrong type field in printf format string
  • Fix Caja does not show icons of application launchers

caja 1.26.0

  • update translations
  • Update copyright to 2021

caja 1.25.3

  • update translations
  • caja-directory.c: Fix memory leak.
  • caja-bookmarks-window.ui: expand child widgets, sane default size
  • caja-bookmarks-window.ui: remove deprecated GtkAlignment, remove empty labels
  • caja-file-management-properties.ui: remove deprecated GtkAlignment (use
  • update resource for transifex
  • travis: disable travis builds for ubuntu
  • Add creation time support
  • caja-window: remove -Wcast-function-type warning
  • caja-window-menus: remove -Wcast-function-type warning
  • caja-window-manage-views: remove -Wcast-function-type warning
  • caja-property-browser: remove -Wcast-function-type warning
  • icon view: Add a directory setting to block moving icons
  • Improved filesystem check on dnd
  • No longer need to check the locale.h header as it's part of C90
  • warning: missing initializer for a field of ‘GtkActionEntry’
  • caja-places-sidebar: gnome-disk-utility ignores the --xid option
  • keep one .desktop suffix on desktop file renaming
  • caja-pathbar: Fix cppcheck warning nullPointerRedundantCheck
  • caja-application: Use PACKAGE in notify_init instead of GETTEXT_PACKAGE
  • cppcheck warning: Local variable 'combo_box' shadows outer argument
  • Rename wallpaper pattern name from MATE to GNOME
  • caja-window: Fix cppcheck warning unusedAllocatedMemory
  • caja-file-management-properties: Do not cast the instance to GObject when connecting a signal
  • caja-file-management-properties: use gtk_builder_new_from_file
  • Fix warnings about xmlChar cast
  • caja-customization-data: keep the key of the hash table if exists
  • caja-customization-data: Do not build the path to the browser.xml file
  • caja-directory-async: drop istr_set_insert, use g_hash_table_add instead
  • build: allow users to disable gettext support (--disable-nls)
  • build: Use PACKAGE_URL variable
  • build: underline package name and version in configure summary
  • build: set GETTEXT_PACKAGE=AC_PACKAGE_NAME

caja 1.25.2

  • update translations
  • build: fix dist target
  • i18n: Fix fetching all keywords on desktop files
  • Fix desktop file validation warning
  • caja-places-sidebar: upgrade format drive item
  • Update copyright to 2021

caja 1.25.1

  • update translations
  • Remove warning -Wtype-limits
  • caja-bookmarks-window: upgrade ui file
  • caja-file-operations: Let user mark trusted launcher
  • caja-directory-async: trust marked launchers
  • gio set PATH "metadata::caja-trusted-launcher" true
  • caja-directory-async: trust also launchers from user desktop
  • caja-directory-async: trust only system launchers
  • caja-file-management-properties: use g_list_free_full
  • caja-icon-container: warning -Wold-style-declaration
  • file-operations: don't attempt to move into the source dir
  • test-eel-pixbuf-scale: Profile only the scaling functions just once
  • Remove the use of the gettimeofday function
  • test-eel-image-table: Fix the filename for the test image
  • test-eel-image-table: Use the UTF-8 encoding for the file itself
  • test-eel-labeled-image: Fix showing the image on the controls
  • fm-properties-window: make the location of system folders portable
  • Remove unused macros
  • Duplicate tabs using the scroll wheel
  • middle-clicking the reload button duplicates tab
  • Fix i18n in backgrounds and emblems dialog
  • fix distcheck error on archlinux and fedora
  • use pango-devel as BR for fedora
  • fm-directory-view: Error message when a link could not be created
  • travis: use ubuntu:rolling tag to fix building
  • eel-editable-label: Consecutive break/return statements are unnecessary
  • tx: fix build error with Hebrew language
  • Travis CI: debian build: add -Wunused-macros to CFLAGS
  • Remove trailing spaces/tabs
  • caja-dnd: Create links by default on dnd from Web Browsers
  • Add a "Bookmarks" sidebar to Caja
  • Guard block is missing
  • caja-notebook: Add notebook scroll event
  • fm-icon-view: totem-audio-preview was removed in totem 2.25.90
  • caja-file-management-properties: Reduce the height of the dialog
  • Remove unused variable from eel_notebook_scroll_event_cb
  • fm-properties-window: Do not display Modified field for mounted points
  • add required libraries for libegg
  • caja properties-window: display dir last modified
  • Travis CI: enable irc notifications with tagged commits
  • update submodule

caja 1.25.0

  • update translations
  • Add informations about translation contribution
  • caja-window-slot: fix window icon replacement/alternation
  • fm-properties: Don't show notebook arrows
  • caja-file-management-properties: Remove caja_file_management_properties_size_group_create
  • caja-file-management-properties.ui: Fix deprecations
  • Replace GtkStateType (GTK2 enum) with GtkStateFlags (GTK3 enum)
  • caja-file: remove warning GTimeVal is deprecated
  • update README
  • mate-submodules: use git submodule for libegg
  • Remove the warning: the address of ‘iter’ will never be NULL
  • support an explicit --select command line option
  • tx: pull slowak translation from server
  • build: silent build warnings for distcheck
  • Fix -Wmissing-prototypes build warnings
  • Remove warnings about function declaration isn’t a prototype
  • caja-window-menus: website-label, consistency with other about-dialog
  • use MATE_COMPILE_WARNINGS from mate-common
  • fix runtime warning from newly unused code
  • Confirm before deleting during an undo operation
  • Updating the link of caja
  • Update authors
  • Look for caja extensions at $CAJA_EXTENSION_DIRS

caja 1.24.0

  • update translations
  • Set a real title on the desktop window (as provided to ATK)
  • Drop GLIB version check
  • build: show compiler flags on configuration summary
  • Fix build using gcc 10 -fno-common flag

caja 1.23.4

  • build: fix wrong executing dir in caja.desktop

caja 1.23.3

  • update translations
  • fm-properties: Remove use of mate-desktop-thumbnail helper
  • Update copyright to 2020
  • Make device ejection notifications translatable
  • Keep path same when opening new window from an existing one
  • editable-label: Don't hyphenate filenames
  • libcaja-private/caja-file: redundant condition
  • avoid redundant redeclarations
  • canvas-item: Don't hyphenate filenames
  • change name from caja.{its,loc} to mimeinfo.{its,loc}
  • caja-extensions: allows the translation of copyright
  • caja-window-slot: "folder-saved-search" icon instead "text-x-generic"
  • Let some strings be translatable
  • add document for CajaWidgetViewProvider api
  • add new interface
  • add CajaWidgetViewProvider docs
  • add new extension for widget view
  • hide menu and toolbutton when view is only one
  • Set FmWidgetView is single view.
  • add new FmWidgetView object
  • fix build error about autoptr clean
  • Don't export translation for Icon keyword in desktop files
  • desktop files: Add comments for translators
  • Fix a grammar mistake reported by translators
  • Remove comments that are not written to translators from pot file
  • Use absolute path of binary on desktop files

caja 1.23.2

  • update translations
  • caja-progress-info: use NotifyNotification instead of GNotification
  • Copy file and keep timestamps of original file including remotes
  • Fix Caja crashes on file move in Korean
  • Support querying files by contained text
  • use show icons option in views tab
  • Add preference option to hide icons in list view.
  • fm-directory-view: add icon to "empty trash" into "File" menu
  • gla11y: use version 0.3 which already defaults to using python3
  • caja-places-sidebar: add icon to "empty trash"
  • spatial-window: replace geprecated gtk_menu_popup
  • property-browser: replace deprecated gtk_drag_begin
  • fm-list-view: replace deprecated gtk_drag_begin
  • Show thumbnails in list view
  • file-manager: reduce the scope of some variables
  • preferences: Render extension icons as cairo_surfaces
  • preferences: Render media icons as cairo_surface
  • Replace gdkpixbuf with cairo_surfaces in a few more places
  • sidebar: Render info icon as vector
  • desktop: Add specific CSS for ContrastHigh and ContrastHighInverse
  • desktop: Add specific CSS for HighContrast and HighContrastInverse
  • Add support for loading theme-specific caja-desktop CSS
  • Refactor custom CSS loading into a separate function
  • Add support for checking .ui accessibility with gla11y
  • Render file-conflict icons as cairo_surface vectors
  • file-conflict-dialog: don't scale icons twice on hidpi monitors
  • eel-string: Fix 'make check'
  • Restore transparent background on icon view labels
  • desktop icon view: disconnect callback from correct GSettings instance
  • Add scroll tabs with mouse wheel for File's properties and caja's preferences windows
  • hidpi: ensure all icons are properly scaled
  • use GETTEXTDATADIRS replace GETTEXTDATADIR
  • create msgstr for data/browser.xml
  • add gettext its
  • migrate intltool to gettext

caja 1.23.1

  • desktop: Force no borders on desktop items by default
  • desktop: Always draw the items label frame
  • [ci] debian build: show all the warnings of deprecated functions
  • suppress GtkAction deprecations warnings
  • update translations
  • Remove trailing whitespaces
  • src: reduce the scope of some variables
  • caja-open-with-dialog: cppcheck: Redundant condition
  • eel-canvas: cppcheck: Local variable 'allocation' shadows outer variable
  • Change URL prefixes from http to https
  • Change url projet's website
  • caja-progress-info: add tooltips to file transfer dialog
  • Add accessible names for buttons in file transfer operations dialog
  • libegg: reduce the scope of some variables
  • [ci] Add cppcheck html report
  • libcaja-private: reduce the scope of some variables
  • eel: remove date & time functions
  • caja-spatial-window: Unused variable i
  • eel: reduce the scope of some variables
  • caja-location-dialog: Fix 'cppcheck' and 'clang' warnings

caja 1.23.0

  • update translations
  • caja-property-browser: Fix cast from non-struct type to struct type
  • eggsmclient-xsmp: Fix cast from non-struct type to struct type
  • caja-file-utilities: Fix cast from non-struct type to struct type
  • local #include files who are libraries inside <> instead ""
  • eel-string: Use 'va_copy' instead of 'G_VA_COPY'
  • eel-editable-label: Use 'memmove' instead of 'memcpy'
  • eel: remove eel_g_object_list_ref
  • drop functions defined but not used
  • local #include files inside "" instead <>
  • caja-icon-canvas-item: avoid 'cppcheck' warning
  • caja-file: avoid shifting signed 32-bit value by 31 bits
  • Fix invocation with --geometry from the command line
  • caja-icon-canvas-item: initialize variable 'scale'
  • Pass "NULL" for keyboard event
  • caja-application: avoid NULL inside 'g_object_unref'
  • fm-desktop-icon-view: remove dead code
  • caja-file-operations: make sure 'error' isn't NULL
  • caja-open-with-dialog: make sure there is error before showing it
  • eel-string: Fix: 'memcpy' overflows destination buffer
  • eel-string: avoid 'memcpy' with NULL argument
  • caja-progress-info: make sure argument is initialized
  • eel: replace eel_ref_str with GRefString
  • eel: remove g_object_list_copy
  • caja-sidebar-title: avoid 'NULL' inside 'setup_gc_with_fg'
  • caja-file: Fix incomplete file replacement dialog
  • caja-autorun: avoid NULL in 'memcpy'
  • eel-editable-label: call argument with initialized value
  • caja-file: Fix: true and false branches are identical
  • caja-file-operations: add comment with false positive warning:
  • [ci] use clang analyzer
  • configure.ac: fix portability issue with test
  • eel: remove g_str_list_copy
  • Remove USE_MATE2_MACROS from autogen.sh (legacy)
  • eel: remove g_list_free_deep_custom
  • avoid variables set but not used
  • eel-canvas: Fix warning: Undefined or garbage value returned to caller
  • caja-window: Fix garbage value
  • eel-gdk-pixbuf-extensions: Fix division by zero
  • caja-file: Fix use of memory after it is freed
  • caja-icon-container: Fix use of memory after it is freed
  • Fix attempt to free released memory
  • fm-tree-model: Fix use of memory after it is freed
  • caja-information-panel: Fix use of memory after it is freed
  • fm-directory-view: Fix use of memory after it is freed
  • caja-tree-view-drag-dest: Fix memory leak
  • [Security] eel-string: Use 'g_strlcat' instead of 'strcat'
  • [Security] Use 'g_strlcpy' instead of 'strcpy'
  • drop unused variables

caja 1.22.0

  • update translations
  • Add update-authors.pl script which helps to update caja.about
  • Read authors and documenters fom caja.about file
  • Ensure proper translation of the about dialog title
  • Update authors
  • Update Documenters
  • Add --disable-self-check for configure

caja 1.21.4

  • update translations
  • Avoid deprecated g_type_class_add_private under src
  • Fix incompatible pointer types
  • Avoid deprecated g_type_class_add_private under src
  • Avoid deprecated g_type_class_add_private under libcaja-private
  • Enable Travis CI
  • Fix compile warning
  • Let file size units follow the users preference
  • Fixed the value of 6 month and 1 year.
  • Support querying files by modification time and size
  • Avoid deprecated g_type_class_add_private
  • Update copyright to 2019
  • CajaApplication: avoid deprecated 'g_type_class_add_private'
  • caja-menu: avoid deprecated 'g_type_class_add_private'
  • [eel][libegg] Use G_DEFINE_TYPE_WITH_PRIVATE macro
  • configure.ac: Add check for PKG_CONFIG being set.
  • caja-application: Check for smclient before trying to load session
  • [eel] Avoid deprecated g_type_class_add_private
  • [libegg] Avoid deprecated g_type_class_add_private
  • [libcaja-private] Re-check file MIME type before picking an application.
  • [file-manager] Fix apparent bug in context menu updating code.
  • Revert "fm-directory-view.c: Decrease minimum update interval."
  • Fix: weird item in bookmarks if the folder was removed
  • Minor code-quality enhancements
  • Forgot to initialize is_backup field
  • Change show/hide backup files shortcut
  • Remove useless comments, correct description string
  • Skip hidden files only, not backups
  • Add independent show/hide backup files
  • deleting unused nautilus icon
  • caja-progress-info: new behavior with notifications:
  • caja-progress-info: show notifications with the gsettings key:
  • move appdata to metainfo directory
  • disable deprecation warnings for distcheck
  • caja-places-sidebar: replace two other uses of g_drive_poll_for_media_finish
  • Fix segfault on stopping USB hard drives
  • caja-bookmark: Fix memory leak
  • fm-properties-window: Fix memory leaks
  • caja-desktop-link-monitor: Fix memory leak
  • eel-gtk-extensions: Fix memory leaks

caja 1.21.3

  • GSettings should init beforce use it
  • update translations
  • Fix case-insensitive comparison in running_in_mate
  • monitor: fix crash on unmounting remote filesystems
  • CajaFile: fix crash in modify_link_hash_table
  • connect-server-dialog: Respect password save setting
  • properties-window: fix checking inconsistent state
  • monitor: watch for removal of non-native mounts on GVolumeMonitor
  • Add 'Configurable' interface and add support to caja-file-management-properties
  • caja-application.c: Remove redundant empty lines
  • Update caja manpage with info about "--force-desktop" option
  • Caja-icon-info: Optimize icon lookups by GIcon.
  • fm-directory-view.c: Decrease minimum update interval.
  • Remove dead code, fix a memory leak
  • add option to open multiple uri in tabs at startup
  • pathbar: Activate pane when changing location
  • add the ability to switch tabs using [ctrl+tab] and [ctrl+shift+tab]
  • caja-window: Fix: mouse doesn't work with [ctrl] + [.] or [ctrl] + [;]
  • caja-desktop-directory: stop segfaults in directory_ready_callback
  • caja-directory.c: fix build warning
  • pathbar: increase reference count of path in update_button_types
  • Fix some issues found by static analysis
  • pathbar: Fix crash when accessing drive root
  • libcaja-private: remove redundant prefs application to hash table
  • [desktop-bg] Fix memory leak during background change events
  • caja-location-bar: Fix: change background color based on activity state

caja 1.21.2

  • update translations
  • 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 #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

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