Commit graph

155 commits

Author SHA1 Message Date
Michael Aaron Murphy
d775f3e5e8
fix: improve desktop entry field code handling
- The %f and %u field codes may now be expanded within a word
- Handle field code escapes (%%)
- Support the %c and %k field codes

This will notably fix desktop entries and context menu actions
that pass files as a long argument, such as `--option=%f`.
2026-04-29 17:31:42 +02:00
Vukašin Vojinović
93e31d433a chore: update dependencies 2026-04-29 00:53:57 +02:00
Jeremy Soller
8c57060db2 Only use uzers on unix, do not fork on mac 2026-04-17 12:54:33 -06:00
Jeremy Soller
62bfcc3550 Put libcosmic/desktop behind desktop feature 2026-04-17 12:54:33 -06:00
Jeremy Soller
33890633b5 Epoch 1.0.11 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-04-17 12:54:32 -06:00
Michael Aaron Murphy
971374f60b
perf: use atomics for controller progress and state 2026-04-14 16:51:51 +02:00
Michael Aaron Murphy
e2bdcf8da4
fix: use gio file copy fallback to fix MTP unsupported I/O errors 2026-04-14 16:51:51 +02:00
Michael Aaron Murphy
c114759c9e
chore: use tracing for structured logs 2026-04-14 16:51:51 +02:00
Jeremy Soller
11b2617b6c Epoch 1.0.9 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-04-06 18:08:44 -06:00
Ashley Wulber
635bff7c1e chore: udpate libcosmic 2026-04-06 15:14:56 -04:00
Vukašin Vojinović
3b1bc4430b refactor: use jiff instead of chrono 2026-03-24 11:25:59 -06:00
Vukašin Vojinović
4414d2f4b2 chore: update dependencies
Also utilizes the `jxl-oxide` image decoding hook.
2026-03-24 11:25:59 -06:00
Ashley Wulber
360973175c
feat: rebase libcosmic onto iced 0.14 2026-03-13 21:04:17 +01:00
Jason Rodney Hansen
7a90e62093 fix: preserve modified time when creating/extracting zip files 2026-02-28 14:18:36 -07:00
Jeremy Soller
5b7886a35d Epoch 1.0.8 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-02-23 08:13:16 -07:00
Jeremy Soller
3fcaaf1ed7 Add Clear Recents history to Recents nav bar context menu 2026-02-18 12:14:38 -07:00
Jeremy Soller
8909689245 Epoch 1.0.7 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-02-17 10:53:59 -07:00
Jeremy Soller
0029434e12 Generate translated desktop and metainfo files with xdgen 2026-02-12 14:46:38 -07:00
Jeremy Soller
3c01ef3751 Epoch 1.0.6 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-02-09 20:27:14 -07:00
Jeremy Soller
ec25d44df1
Epoch 1.0.5 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-01-30 17:16:32 -07:00
Vukašin Vojinović
fcaf6c7e30 chore: update dependencies 2026-01-30 21:10:00 +01:00
Josh Megnauth
339e4c104e Bump compio; remove unused dependency 2026-01-29 15:24:00 -07:00
Ashley Wulber
ce96665b60
feat: tab dnd 2026-01-28 20:05:51 -05:00
Jeremy Soller
e5eb6a8e83
Epoch 1.0.4 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-01-21 10:16:18 -07:00
Jeremy Soller
1b9b92501d
Patch compio to fix missing statx data 2026-01-14 11:16:30 -07:00
Jeremy Soller
eaa756182a
Update dependencies 2025-12-29 15:36:05 -07:00
Jeremy Soller
923c720ae5
Update cargo.toml and debian changelog versions to 1.0.0 2025-12-29 15:13:36 -07:00
Jeremy Soller
d545a36a8c
Add required-features to gvfs examples 2025-11-20 08:39:26 -07:00
Vukašin Vojinović
2ba08c4928 chore: update dependencies
This adapts to the changed context drawer actions API.
Also simplifies the actions code.
2025-11-05 15:26:02 -07:00
Cheong Lau
43a9fca4ec perf: use rustc-hash for HashMap and HashSet
Since we already depend on `rustc-hash` transiently, this doesn't add
any more dependencies. As long as DOS attacks aren't a concern (which I
don't think they are?), this should be free performance.

In my (admittedly naive) testing, this really improved CPU usage in some
cases, which is pretty nice to get for free.
2025-10-19 08:46:12 +10:00
Vukašin Vojinović
4a4d5c0a9e chore: update dependencies
Also removes the license crate patch.
2025-10-03 14:36:00 -04:00
Ashley Wulber
29634de9e4 chore: update libcosmic 2025-09-30 11:54:11 -04:00
Vukašin Vojinović
901bf3f564 chore: update to icu 2.0.0 2025-09-15 15:20:33 -06:00
Vukašin Vojinović
131cf7e8cd chore: make dbus-config optional
Also fixes some lints.
2025-09-13 10:51:14 -06:00
Ashley Wulber
6d9cd3e7e5 fix: patch license dep 2025-09-11 19:31:09 -04:00
Ashley Wulber
62ba16c401 fix: update xdg-mime 2025-09-11 17:06:33 -06:00
Ashley Wulber
e2d037a691 fix(libcosmic): about feature 2025-09-11 16:32:19 -04:00
Vukašin Vojinović
ca9ffe0d72 chore: update dependencies
Fixes context drawer title alignment.
2025-09-11 11:30:24 -06:00
Vukašin Vojinović
f0cce9a81f fix(desktop): header bar styling
This effectively reverts commit 19c2cefd8a.
The changes don't seem to be necessary anymore. and this ensures the header bar matches the theme.
2025-09-11 08:15:26 -06:00
Vukašin Vojinović
3ee1a07f09 chore: update dependencies
Updates all dependencies other than ICU.
Enables the `dbus-config` libcosmic feature to fix theming responsiveness.
Also prevents the trash and network drive layer container from touching the edge of the window.
2025-09-11 08:15:26 -06:00
Vukašin Vojinović
4d642ee3fa improv(app): use about widget 2025-09-11 08:15:26 -06:00
Vukašin Vojinović
f95869a631 chore: migrate to Rust 2024 edition 2025-09-11 08:15:26 -06:00
Ashley Wulber
a4e3bf3eea
fix: limit concurrent thumbnail generation (#1138) 2025-08-13 11:00:07 -06:00
Mitchel Stewart
293350092c
thumbnail: Support jxl and plumbing for future formats. (#1058)
* add plumbing for additional thumbnailers

* remove bad logging and fmt

* fix bad logging message

* add decoding ram limits

* add configuration for thumbs

* cleanups

* fix rebase fails
2025-07-30 15:45:53 -06:00
Jeremy Soller
605f44763b
On wayland, place context menus into popups, fixes #1090 2025-07-24 10:51:46 -06:00
Jeremy Soller
73e1d7ce52 Move desktop dialogs to their own windows 2025-07-17 10:15:42 -06:00
Ashley Wulber
c7e9828d7b feat: retry opening network locations after mounting 2025-07-15 13:15:45 -06:00
Jason Rodney Hansen
54b884e5f8 Add ability to remove files from Recents 2025-07-11 09:38:13 -06:00
Jason Rodney Hansen
489eb2a066 Add caching for thumbnails based and freedesktop.org spec 2025-07-07 08:59:06 -06:00
Ashley Wulber
e4ffec63a1 refactor: apply limit on the number of persisted sort names 2025-07-03 19:34:48 +00:00