<feed xmlns='http://www.w3.org/2005/Atom'>
<title>caja, 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>build(deps): bump actions/checkout from 6 to 7</title>
<updated>2026-06-22T23:39:21+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2026-06-22T18:43:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=b2bfcbe877662c70dc6849b58f3397e575cecbc0'/>
<id>b2bfcbe877662c70dc6849b58f3397e575cecbc0</id>
<content type='text'>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>background: always redraw when monitor configuration changes</title>
<updated>2026-05-27T20:06:20+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-05-26T20:13:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=dc818ba279a4806f5bdc985499e2b5ed608a47ac'/>
<id>dc818ba279a4806f5bdc985499e2b5ed608a47ac</id>
<content type='text'>
The monitors-changed signal was handled by the same function as
size-changed, which only redraws when the screen dimensions differ.
When a monitor is removed without changing the virtual screen size, the
desktop background was not repainted.

This adds a separate handler that always triggers a redraw, since
a monitor layout change requires repainting regardless of whether the
dimensions changed.

Fixes mate-desktop/mate-desktop#352
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The monitors-changed signal was handled by the same function as
size-changed, which only redraws when the screen dimensions differ.
When a monitor is removed without changing the virtual screen size, the
desktop background was not repainted.

This adds a separate handler that always triggers a redraw, since
a monitor layout change requires repainting regardless of whether the
dimensions changed.

Fixes mate-desktop/mate-desktop#352
</pre>
</div>
</content>
</entry>
<entry>
<title>location-bar: add trailing slash to displayed location path</title>
<updated>2026-05-27T20:03:37+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-05-19T02:01:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/caja/commit/?id=cd9a308a23dd61b7dcab12cf3633b3f879023acd'/>
<id>cd9a308a23dd61b7dcab12cf3633b3f879023acd</id>
<content type='text'>
When pressing Ctrl+L to show the location bar, the displayed path now
includes a trailing slash so users can immediately start typing
a subfolder name without having to press the slash key first.

Fixes #874
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When pressing Ctrl+L to show the location bar, the displayed path now
includes a trailing slash so users can immediately start typing
a subfolder name without having to press the slash key first.

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