<feed xmlns='http://www.w3.org/2005/Atom'>
<title>caja/src, branch master</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>list-view: Display hidden files with transparency</title>
<updated>2026-05-21T12:00:54+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-02-26T20:40:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=9625e76af8198fa95ff87e46019cd374b763c712'/>
<id>9625e76af8198fa95ff87e46019cd374b763c712</id>
<content type='text'>
Render hidden files with some transparency to visually distinguish them
from regular files.

Fixes #1872
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Render hidden files with some transparency to visually distinguish them
from regular files.

Fixes #1872
</pre>
</div>
</content>
</entry>
<entry>
<title>preferences: add option to disable thumbnails in large directories</title>
<updated>2026-05-21T12:00:07+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=93e25128ae954a44837d442b2749936ced592ba5'/>
<id>93e25128ae954a44837d442b2749936ced592ba5</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>fm-list-view: Remember column widths per directory</title>
<updated>2026-05-21T11:59:36+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-13T22:00:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=5d71a5413cc8e675be4595f034abac1cd3560184'/>
<id>5d71a5413cc8e675be4595f034abac1cd3560184</id>
<content type='text'>
When the user manually resizes columns in list view, save the widths as
per-directory metadata along with the column order and visibility. Saved
widths are restored when revisiting the directory.

Fixes #18
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the user manually resizes columns in list view, save the widths as
per-directory metadata along with the column order and visibility. Saved
widths are restored when revisiting the directory.

Fixes #18
</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>
</feed>
