<feed xmlns='http://www.w3.org/2005/Atom'>
<title>caja/libcaja-private, branch directory-async-performance</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>directory-async: Use hash set instead of an array</title>
<updated>2026-07-30T20:57:06+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-07-30T20:57:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=46c136af6bd8e1b0de504320e8a071dc679d78fa'/>
<id>46c136af6bd8e1b0de504320e8a071dc679d78fa</id>
<content type='text'>
For tracking existing inodes. This gives a 4x performance boost
for counting files in the home directory in my testing.

Backport of https://gitlab.gnome.org/GNOME/nautilus/commit/4ef8b232

Fixes #1900
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For tracking existing inodes. This gives a 4x performance boost
for counting files in the home directory in my testing.

Backport of https://gitlab.gnome.org/GNOME/nautilus/commit/4ef8b232

Fixes #1900
</pre>
</div>
</content>
</entry>
<entry>
<title>directory-async: Use hash tables for ready callbacks</title>
<updated>2026-07-30T20:47:34+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-07-30T20:47:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=1914317070388726b7889e6905e787f527f08592'/>
<id>1914317070388726b7889e6905e787f527f08592</id>
<content type='text'>
This improves performance with directories that have a large number of
direct descendants.

Backport of https://gitlab.gnome.org/GNOME/nautilus/commit/cdf326a0

Fixes #1900
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This improves performance with directories that have a large number of
direct descendants.

Backport of https://gitlab.gnome.org/GNOME/nautilus/commit/cdf326a0

Fixes #1900
</pre>
</div>
</content>
</entry>
<entry>
<title>directory-async: Use 2 lists for call_when_ready callbacks</title>
<updated>2026-07-30T18:47:41+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-07-30T18:47:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=4ba32b1080bd508cd1b69c89be873580651c1ad8'/>
<id>4ba32b1080bd508cd1b69c89be873580651c1ad8</id>
<content type='text'>
Use the words 'unsatisfied' and 'ready' instead of active and
inactive to better describe the two types.

Backport of https://gitlab.gnome.org/GNOME/nautilus/commit/156ff75c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the words 'unsatisfied' and 'ready' instead of active and
inactive to better describe the two types.

Backport of https://gitlab.gnome.org/GNOME/nautilus/commit/156ff75c
</pre>
</div>
</content>
</entry>
<entry>
<title>undostack: use g_list_prepend instead of g_list_append</title>
<updated>2026-06-26T19:31:14+00:00</updated>
<author>
<name>Dogan Kurt</name>
<email>dogan.kurt@dodobyte.com</email>
</author>
<published>2026-06-12T18:19:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=8d4ed122849f4dccb7752b77c76d2c224d382634'/>
<id>8d4ed122849f4dccb7752b77c76d2c224d382634</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>file-operations: Use correct filename when restoring from Trash</title>
<updated>2026-05-27T19:55:36+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-10-02T12:54:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=a61bfefe4917665546c2957fd1d6adc1b610fa3e'/>
<id>a61bfefe4917665546c2957fd1d6adc1b610fa3e</id>
<content type='text'>
When restoring files from trash, use the original filename from the
.trashinfo file instead of the internal trash filename.

Adapted from Nautilus:
- https://gitlab.gnome.org/GNOME/nautilus/commit/ecee8be8
- https://gitlab.gnome.org/GNOME/nautilus/commit/0d0d95d2

Fixes #1854
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When restoring files from trash, use the original filename from the
.trashinfo file instead of the internal trash filename.

Adapted from Nautilus:
- https://gitlab.gnome.org/GNOME/nautilus/commit/ecee8be8
- https://gitlab.gnome.org/GNOME/nautilus/commit/0d0d95d2

Fixes #1854
</pre>
</div>
</content>
</entry>
<entry>
<title>icon-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-26T16:35:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=61d712ecfb992739ee0d8d1754a2c36b58ee47ef'/>
<id>61d712ecfb992739ee0d8d1754a2c36b58ee47ef</id>
<content type='text'>
Render hidden files with some transparency to visually distinguish them
from regular files. Files become fully opaque when selected or
highlighted.

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. Files become fully opaque when selected or
highlighted.

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>Fix duplicate conflict dialog when moving files across volumes</title>
<updated>2026-05-20T12:14:09+00:00</updated>
<author>
<name>Kristóf Széles</name>
<email>47861477+kristofszeles@users.noreply.github.com</email>
</author>
<published>2026-05-16T18:20:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=98f11f4e55be9d3a628afb0f98b7f2a45d5635df'/>
<id>98f11f4e55be9d3a628afb0f98b7f2a45d5635df</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>
</feed>
