<feed xmlns='http://www.w3.org/2005/Atom'>
<title>caja, 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>icon-info: fix cache key mismatch for loadable icons</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-23T10:44:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=20f53d95ad67f92e9baaa7084e0c0f8551355d19'/>
<id>20f53d95ad67f92e9baaa7084e0c0f8551355d19</id>
<content type='text'>
The lookup key used size * scale while the insert key used original size,
causing cache misses and unbounded cache growth.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The lookup key used size * scale while the insert key used original size,
causing cache misses and unbounded cache growth.
</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>fix invalid po files</title>
<updated>2026-04-29T20:13:26+00:00</updated>
<author>
<name>Olivier Schneider</name>
<email>olivier@oschneider.eu</email>
</author>
<published>2026-04-16T15:00:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=3632e569ffc17ccd4cb167360510624c7a5d51ef'/>
<id>3632e569ffc17ccd4cb167360510624c7a5d51ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove invalid po files</title>
<updated>2026-04-29T20:13:26+00:00</updated>
<author>
<name>Olivier Schneider</name>
<email>olivier@oschneider.eu</email>
</author>
<published>2026-04-10T14:07:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=a805c54ecd0be1f4001f0645cddeaebd3d0c3119'/>
<id>a805c54ecd0be1f4001f0645cddeaebd3d0c3119</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add translation coverage badge</title>
<updated>2026-04-29T20:13:26+00:00</updated>
<author>
<name>Olivier Schneider</name>
<email>olivier@oschneider.eu</email>
</author>
<published>2026-04-10T11:06:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=ef8bf849f9d167e3ab1d7b6c0eff44919d7aa386'/>
<id>ef8bf849f9d167e3ab1d7b6c0eff44919d7aa386</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>retrieve last transifex translations</title>
<updated>2026-04-29T20:13:26+00:00</updated>
<author>
<name>Olivier Schneider</name>
<email>olivier@oschneider.eu</email>
</author>
<published>2026-04-09T13:28:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=fc843d64f6f737a2db2798d288bbca2e16cc6596'/>
<id>fc843d64f6f737a2db2798d288bbca2e16cc6596</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove transifex config</title>
<updated>2026-04-29T20:13:26+00:00</updated>
<author>
<name>Olivier Schneider</name>
<email>olivier@oschneider.eu</email>
</author>
<published>2026-03-31T12:52:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=7568e9290f41db53f3907df29c1776ff30f5c5c8'/>
<id>7568e9290f41db53f3907df29c1776ff30f5c5c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
