summaryrefslogtreecommitdiff
path: root/NEWS
blob: f9e8f8ecb0582957d1abca0ec4a8cd4812b8beb3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
### caja 1.29.0

### caja 1.28.0

  * Translation update
  * Wl bgleaks fixes (#1763)
  * wayland-background-dialog: fix two issues found by cppcheck
  * wayland-background-dialog: ensure style provider is added only once
  * eel-background: fix logic error in x11/wayland detection
  * wayland-background-dialog: Preview images at original aspect ratio
  * wayland-background-dialog: fix memory leaks
  * wayland background dialog: fix build warning
  * Make wayland background dialog more intuitive
  * Manage desktop backgrounds when running in wayland
  * wayland desktop: suppress spatial window warning
  * Do not show "Organize Desktop by Name" when desktop icons are locked
  * fix building with libxml 2.12.0

### caja 1.27.2

  * fix gfile sort and symlink warnings w glib2.76 or later

### caja 1.27.1

  * update translations
  * wayland: initial support for showing the desktop
  * ensure all of the desktop is usable in x11
  * Replace deprecated code from xrandr fix
  * caja-desktop-window: Fix the xrandr error
  * caja-icon-container.c: Set a transient parent on the interactive search popup
  * Initial wayland support
  * caja-file: fix future informal date bug
  * caja-file: fix yesterday/today informal date bug
  * directory: Include hidden files in properties window
  * Fix handling of invalid x-special/mate-icon-list drops
  * icon view: Fix positioning overflowing icons on the desktop
  * Make CajaIconData type less confusing
  * Remove dead assignment
  * Remove unused members and structures
  * Remove unused member
  * Enable showing in Budgie Desktop and XFCE
  * icon view: Refresh icon positions for manual layout on zoom change (#1676)

### caja 1.27.0

  * update translations
  * 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 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 (https://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