<feed xmlns='http://www.w3.org/2005/Atom'>
<title>caja/src, branch thumbnail-directory-limit</title>
<subtitle>Caja, the file manager for the MATE desktop</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/'/>
<entry>
<title>preferences: add option to disable thumbnails in large directories</title>
<updated>2026-05-19T03:07:16+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-05-19T03:04:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=cc27b2b763f16983cdd38696b53256dc4e28c457'/>
<id>cc27b2b763f16983cdd38696b53256dc4e28c457</id>
<content type='text'>
Directories with many files have significant performance issues when
generating thumbnails. This adds a preference that disables thumbnails
when the directory exceeds the threshold.

Fixes #1304
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Directories with many files have significant performance issues when
generating thumbnails. This adds a preference that disables thumbnails
when the directory exceeds the threshold.

Fixes #1304
</pre>
</div>
</content>
</entry>
<entry>
<title>window-menus: fix memory leak of menu and action objects</title>
<updated>2026-05-05T09:55:08+00:00</updated>
<author>
<name>gaobo-kylinsec</name>
<email>gaobo@kylinsec.com.cn</email>
</author>
<published>2026-04-23T11:53:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=5382d8fcdf08ac2c833858370ac0176158e37ffe'/>
<id>5382d8fcdf08ac2c833858370ac0176158e37ffe</id>
<content type='text'>
Valgrind shows:
==2022== 129,024 bytes in 504 blocks are still reachable in loss record 1,798 of 1,825
==2022==    at 0x4C29BC3: malloc (vg_replace_malloc.c:299)
==2022==    by 0xDDD860A: ??? (in /usr/lib64/libpixman-1.so.0.34.0)
==2022==    by 0xDD9F719: ??? (in /usr/lib64/libpixman-1.so.0.34.0)
==2022==    by 0x797DF88: ??? (in /usr/lib64/libcairo.so.2.11512.0)
==2022==    by 0x797EBE6: ??? (in /usr/lib64/libcairo.so.2.11512.0)
==2022==    by 0x797EC7B: ??? (in /usr/lib64/libcairo.so.2.11512.0)
==2022==    by 0x795224C: cairo_surface_create_similar_image (in /usr/lib64/libcairo.so.2.11512.0)
==2022==    by 0x6B88AB0: gdk_window_create_similar_image_surface (in /usr/lib64/libgdk-3.so.0.2200.30)
==2022==    by 0x6B61FDF: gdk_cairo_surface_create_from_pixbuf (in /usr/lib64/libgdk-3.so.0.2200.30)
==2022==    by 0x5157D2: caja_icon_info_get_surface_nodefault_at_size (caja-icon-info.c:576)
==2022==    by 0x52830A: get_action_icon (caja-ui-utilities.c:160)
==2022==    by 0x528691: caja_action_from_menu_item (caja-ui-utilities.c:189)
==2022==    by 0x4853EE: add_extension_menu_items (caja-window-menus.c:1097)
==2022==    by 0x485DEC: caja_window_load_extension_menus (caja-window-menus.c:1174)

gtk_action_group_add_action_with_accel() adds a reference to the action,
so we need to unref it after. The menu object is obtained via g_object_get()
which returns a full reference that must be unreleased.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Valgrind shows:
==2022== 129,024 bytes in 504 blocks are still reachable in loss record 1,798 of 1,825
==2022==    at 0x4C29BC3: malloc (vg_replace_malloc.c:299)
==2022==    by 0xDDD860A: ??? (in /usr/lib64/libpixman-1.so.0.34.0)
==2022==    by 0xDD9F719: ??? (in /usr/lib64/libpixman-1.so.0.34.0)
==2022==    by 0x797DF88: ??? (in /usr/lib64/libcairo.so.2.11512.0)
==2022==    by 0x797EBE6: ??? (in /usr/lib64/libcairo.so.2.11512.0)
==2022==    by 0x797EC7B: ??? (in /usr/lib64/libcairo.so.2.11512.0)
==2022==    by 0x795224C: cairo_surface_create_similar_image (in /usr/lib64/libcairo.so.2.11512.0)
==2022==    by 0x6B88AB0: gdk_window_create_similar_image_surface (in /usr/lib64/libgdk-3.so.0.2200.30)
==2022==    by 0x6B61FDF: gdk_cairo_surface_create_from_pixbuf (in /usr/lib64/libgdk-3.so.0.2200.30)
==2022==    by 0x5157D2: caja_icon_info_get_surface_nodefault_at_size (caja-icon-info.c:576)
==2022==    by 0x52830A: get_action_icon (caja-ui-utilities.c:160)
==2022==    by 0x528691: caja_action_from_menu_item (caja-ui-utilities.c:189)
==2022==    by 0x4853EE: add_extension_menu_items (caja-window-menus.c:1097)
==2022==    by 0x485DEC: caja_window_load_extension_menus (caja-window-menus.c:1174)

gtk_action_group_add_action_with_accel() adds a reference to the action,
so we need to unref it after. The menu object is obtained via g_object_get()
which returns a full reference that must be unreleased.
</pre>
</div>
</content>
</entry>
<entry>
<title>notes-viewer: fix memory leak of text buffer</title>
<updated>2026-05-05T09:55:08+00:00</updated>
<author>
<name>gaobo-kylinsec</name>
<email>gaobo@kylinsec.com.cn</email>
</author>
<published>2026-04-23T11:46:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=735a032903731a91417f0197a881216ef539c72b'/>
<id>735a032903731a91417f0197a881216ef539c72b</id>
<content type='text'>
Valgrind shows:
==2022== 40,416 bytes in 1,010 blocks are still reachable in loss record 1,771 of 1,825
==2022==    at 0x877258A: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5600.1)
==2022==    by 0x87561FC: ??? (in /usr/lib64/libgobject-2.0.so.0.5600.1)
==2022==    by 0x8758120: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5600.1)
==2022==    by 0x8758468: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5600.1)
==2022==    by 0x468B2C: caja_notes_viewer_init (caja-notes-viewer.c:339)

gtk_text_view_new_with_buffer() adds a reference to the text buffer,
so we need to unref it after to transfer ownership.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Valgrind shows:
==2022== 40,416 bytes in 1,010 blocks are still reachable in loss record 1,771 of 1,825
==2022==    at 0x877258A: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.5600.1)
==2022==    by 0x87561FC: ??? (in /usr/lib64/libgobject-2.0.so.0.5600.1)
==2022==    by 0x8758120: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.5600.1)
==2022==    by 0x8758468: g_object_new (in /usr/lib64/libgobject-2.0.so.0.5600.1)
==2022==    by 0x468B2C: caja_notes_viewer_init (caja-notes-viewer.c:339)

gtk_text_view_new_with_buffer() adds a reference to the text buffer,
so we need to unref it after to transfer ownership.
</pre>
</div>
</content>
</entry>
<entry>
<title>emblem-sidebar: fix memory leak of popup menu widget</title>
<updated>2026-05-05T09:55:08+00:00</updated>
<author>
<name>gaobo-kylinsec</name>
<email>gaobo@kylinsec.com.cn</email>
</author>
<published>2026-04-23T03:23:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=81474d977a9728b578f0eda577e64919d33ccedd'/>
<id>81474d977a9728b578f0eda577e64919d33ccedd</id>
<content type='text'>
Destroy popup menu in finalize function since it's a floating widget
without parent. Also nullify borrowed pointers to avoid dangling references.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Destroy popup menu in finalize function since it's a floating widget
without parent. Also nullify borrowed pointers to avoid dangling references.
</pre>
</div>
</content>
</entry>
<entry>
<title>allow detachable tabs</title>
<updated>2026-04-01T20:02:09+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2026-03-07T23:10:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=eebbce8c05404daac0316794a4ad31177a1fc10d'/>
<id>eebbce8c05404daac0316794a4ad31177a1fc10d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(*): fix some memory leak problem</title>
<updated>2026-03-12T20:48:04+00:00</updated>
<author>
<name>gaoboqwq</name>
<email>gaobo@kylinsec.com.cn</email>
</author>
<published>2026-03-03T03:27:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=38e7ea062cb114fa8940a27b00e68e73285a8173'/>
<id>38e7ea062cb114fa8940a27b00e68e73285a8173</id>
<content type='text'>
Signed-off-by: gaobo &lt;gaobo@kylinsec.com.cn&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: gaobo &lt;gaobo@kylinsec.com.cn&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fix memleaks</title>
<updated>2026-03-12T16:24:41+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2026-03-11T22:47:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=6123e3886e9b65891a8b1bf7bb11425a4d98200c'/>
<id>6123e3886e9b65891a8b1bf7bb11425a4d98200c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fm-directory-view: add file to old_changed_file when it shouldn't show</title>
<updated>2026-03-03T19:14:20+00:00</updated>
<author>
<name>gaobo-kylinsec</name>
<email>gaobo@kylinsec.com.cn</email>
</author>
<published>2026-03-03T19:14:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=14b4b6bb54951283768f16461313de9326ae8b75'/>
<id>14b4b6bb54951283768f16461313de9326ae8b75</id>
<content type='text'>
Fixes an issue where creating a file and naming it with a dot prefix
(e.g., .hidden) would not take effect; the filename would revert to the
default and the file would not be automatically hidden. This issue also
occurs when changing an existing file's name to a hidden name.

Original commit: https://gitlab.gnome.org/GNOME/nautilus/-/commit/618f6a6d1965b35e302b2623cbd7e4e81e752ded

Fixes #1746</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes an issue where creating a file and naming it with a dot prefix
(e.g., .hidden) would not take effect; the filename would revert to the
default and the file would not be automatically hidden. This issue also
occurs when changing an existing file's name to a hidden name.

Original commit: https://gitlab.gnome.org/GNOME/nautilus/-/commit/618f6a6d1965b35e302b2623cbd7e4e81e752ded

Fixes #1746</pre>
</div>
</content>
</entry>
<entry>
<title>Desktop: really ensure that desktop window is never decorated</title>
<updated>2026-01-04T18:49:48+00:00</updated>
<author>
<name>Balló György</name>
<email>ballogyor@gmail.com</email>
</author>
<published>2026-01-03T16:01:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=2445887b3947eb99bd4d430b4f1dff9ed2467d73'/>
<id>2445887b3947eb99bd4d430b4f1dff9ed2467d73</id>
<content type='text'>
The `decorated` property needs to be set before the window is realized,
otherwise it has no effect. Set it directly in the constructor.

Fixes: 1cc61bef81c28fba1277cd996c32621b441da068
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `decorated` property needs to be set before the window is realized,
otherwise it has no effect. Set it directly in the constructor.

Fixes: 1cc61bef81c28fba1277cd996c32621b441da068
</pre>
</div>
</content>
</entry>
<entry>
<title>wayland: set desktop layer as background not bottom</title>
<updated>2025-09-26T04:03:19+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2025-09-19T06:34:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=42237b67b1131f2be4502cde83a02ce534b130af'/>
<id>42237b67b1131f2be4502cde83a02ce534b130af</id>
<content type='text'>
*Force caja on wayland to be the true background layer so windows like conky always render on top of it

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*Force caja on wayland to be the true background layer so windows like conky always render on top of it

</pre>
</div>
</content>
</entry>
</feed>
