<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpu-screen-recorder-gnome, branch debian</title>
<subtitle>GNOME frontend for GPU Screen Recorder
</subtitle>
<id>https://sekoohaka.ddns.net/Debian/gpu-screen-recorder-gnome/atom?h=debian</id>
<link rel='self' href='https://sekoohaka.ddns.net/Debian/gpu-screen-recorder-gnome/atom?h=debian'/>
<link rel='alternate' type='text/html' href='https://sekoohaka.ddns.net/Debian/gpu-screen-recorder-gnome/'/>
<updated>2026-08-10T06:04:15Z</updated>
<entry>
<title>debian: 1.0.0-6</title>
<updated>2026-08-10T06:04:15Z</updated>
<author>
<name>Maria Lisina</name>
<email>sekoohaka.sarisan@gmail.com</email>
</author>
<published>2026-08-10T06:04:15Z</published>
<link rel='alternate' type='text/html' href='https://sekoohaka.ddns.net/Debian/gpu-screen-recorder-gnome/commit/?id=2890cf6f0480c0db271631a809090d1abba7ccaf'/>
<id>urn:sha1:2890cf6f0480c0db271631a809090d1abba7ccaf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>src/gsr-info: Add Apple GPU support</title>
<updated>2026-08-10T06:01:47Z</updated>
<author>
<name>Maria Lisina</name>
<email>sekoohaka.sarisan@gmail.com</email>
</author>
<published>2026-08-07T09:16:35Z</published>
<link rel='alternate' type='text/html' href='https://sekoohaka.ddns.net/Debian/gpu-screen-recorder-gnome/commit/?id=a8ec9386ea2fe741f5adc065a81e672417fffae9'/>
<id>urn:sha1:a8ec9386ea2fe741f5adc065a81e672417fffae9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>src/gsr-window: Fix default window size</title>
<updated>2026-08-10T05:59:13Z</updated>
<author>
<name>Maria Lisina</name>
<email>sekoohaka.sarisan@gmail.com</email>
</author>
<published>2026-07-16T11:38:45Z</published>
<link rel='alternate' type='text/html' href='https://sekoohaka.ddns.net/Debian/gpu-screen-recorder-gnome/commit/?id=291ad323f0fbcdeccfdaaa73c20a6fb69532751f'/>
<id>urn:sha1:291ad323f0fbcdeccfdaaa73c20a6fb69532751f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>meson: Suppress deprecated-declarations</title>
<updated>2026-08-10T05:59:13Z</updated>
<author>
<name>Maria Lisina</name>
<email>sekoohaka.sarisan@gmail.com</email>
</author>
<published>2026-05-23T00:24:46Z</published>
<link rel='alternate' type='text/html' href='https://sekoohaka.ddns.net/Debian/gpu-screen-recorder-gnome/commit/?id=61f8b029cce76f58ee1d06ed5f24957c520e6280'/>
<id>urn:sha1:61f8b029cce76f58ee1d06ed5f24957c520e6280</id>
<content type='text'>
</content>
</entry>
<entry>
<title>src/main: Backport and refactor on_shortcuts_action()</title>
<updated>2026-08-10T05:59:13Z</updated>
<author>
<name>Maria Lisina</name>
<email>sekoohaka.sarisan@gmail.com</email>
</author>
<published>2026-07-16T11:37:08Z</published>
<link rel='alternate' type='text/html' href='https://sekoohaka.ddns.net/Debian/gpu-screen-recorder-gnome/commit/?id=21e382410d55b1ea7a1b579c5755908002cfe46f'/>
<id>urn:sha1:21e382410d55b1ea7a1b579c5755908002cfe46f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>icons: Remove unused tray icons</title>
<updated>2026-08-10T05:58:53Z</updated>
<author>
<name>Maria Lisina</name>
<email>sekoohaka.sarisan@gmail.com</email>
</author>
<published>2026-05-20T06:45:16Z</published>
<link rel='alternate' type='text/html' href='https://sekoohaka.ddns.net/Debian/gpu-screen-recorder-gnome/commit/?id=7c44bb8ab363c5f6dbe5d5aa5076d6931bca8f98'/>
<id>urn:sha1:7c44bb8ab363c5f6dbe5d5aa5076d6931bca8f98</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #11 from runlevel5/feature/i18n-vietnamese</title>
<updated>2026-06-10T15:05:10Z</updated>
<author>
<name>Trung Lê</name>
<email>8@tle.id.au</email>
</author>
<published>2026-06-10T15:05:10Z</published>
<link rel='alternate' type='text/html' href='https://sekoohaka.ddns.net/Debian/gpu-screen-recorder-gnome/commit/?id=2dddb722fef16c48af481e02be3ec5461da7429b'/>
<id>urn:sha1:2dddb722fef16c48af481e02be3ec5461da7429b</id>
<content type='text'>
feat: add gettext i18n + translations (vi, de, fr, it, es, pt)</content>
</entry>
<entry>
<title>feat: add gettext i18n with translations (vi, de, fr, it, es, pt)</title>
<updated>2026-06-10T13:21:58Z</updated>
<author>
<name>Trung Lê</name>
<email>8@tle.id.au</email>
</author>
<published>2026-06-10T07:32:15Z</published>
<link rel='alternate' type='text/html' href='https://sekoohaka.ddns.net/Debian/gpu-screen-recorder-gnome/commit/?id=e845db5dc4f482f88d1562c0356cd1c65d5f538b'/>
<id>urn:sha1:e845db5dc4f482f88d1562c0356cd1c65d5f538b</id>
<content type='text'>
Wire up internationalization for the app and ship six translations.

Infrastructure:
- meson: import i18n, define GETTEXT_PACKAGE/GSR_LOCALEDIR, add po/ subdir,
  and translate the .desktop and AppStream metainfo via i18n.merge_file
  (renamed to .desktop.in / .metainfo.xml.in).
- main.c: setlocale + bindtextdomain/textdomain so the catalog is loaded.
- po/: LINGUAS, POTFILES.in, meson.build (glib preset).

String marking:
- Wrap every user-visible string with _() across main.c, gsr-window.c, the four
  pages and the shortcut dialog (titles, subtitles, labels, buttons, combo
  display names, notifications, toasts, dialogs, menu items).
- Leave ids/keys untranslated: codec/container/service ids, GAction/icon/CSS
  names, GVariant/format strings, accelerators, etc.

Linting:
- Re-enable gobject-linter's untranslated_string rule (now that i18n exists) as
  an error so new user-visible strings must be wrapped.

Translations (141 messages each, %s/%d/markup placeholders preserved):
- Vietnamese (vi), German (de), French (fr), Italian (it), Spanish (es),
  Portuguese (pt). Codec names, "OK", proper nouns and the product name are
  intentionally left in English. Verified: msgfmt --check-format passes and the
  compiled catalogs resolve (e.g. "Record" -&gt; "Ghi hình" / "Aufnahme" /
  "Enregistrement").
</content>
</entry>
<entry>
<title>Merge pull request #10 from runlevel5/fix/auto-cleanup-conversions</title>
<updated>2026-06-10T02:45:17Z</updated>
<author>
<name>Trung Lê</name>
<email>8@tle.id.au</email>
</author>
<published>2026-06-10T02:45:17Z</published>
<link rel='alternate' type='text/html' href='https://sekoohaka.ddns.net/Debian/gpu-screen-recorder-gnome/commit/?id=fbd27b7ba04c12eb080ccabec63938c2f05c75ec'/>
<id>urn:sha1:fbd27b7ba04c12eb080ccabec63938c2f05c75ec</id>
<content type='text'>
refactor: adopt g_autoptr/g_autofree for scope-local cleanup (use_auto_cleanup clean)</content>
</entry>
<entry>
<title>refactor: adopt g_autoptr/g_autofree for scope-local cleanup</title>
<updated>2026-06-10T02:40:59Z</updated>
<author>
<name>Trung Lê</name>
<email>8@tle.id.au</email>
</author>
<published>2026-06-10T02:40:59Z</published>
<link rel='alternate' type='text/html' href='https://sekoohaka.ddns.net/Debian/gpu-screen-recorder-gnome/commit/?id=55a350ded89a8dcd69f037e333148fd571389fbf'/>
<id>urn:sha1:55a350ded89a8dcd69f037e333148fd571389fbf</id>
<content type='text'>
Resolve the remaining use_auto_cleanup advisories by converting the genuinely
scope-local owners to g_autoptr/g_autofree and dropping the manual cleanup:

- main.c: GtkCssProvider, AdwApplication
- gsr-window.c: GNotification, the menu GMenuItem/GMenu builders, and all the
  notification message strings
- gsr-config-page.c: the window-subtitle and monitor-label strings
- gsr-record-page.c / gsr-replay-page.c: the save-folder GtkFileDialog + GFile
  (the async select_folder call keeps its own ref)
- gsr-shortcut-accel-dialog.c: the escaped-title / markup strings

The three audio-input pointers in gsr-config-page.c are borrowed const char*
into config-owned memory (nothing to free); they're false positives, suppressed
inline with a reason. The whole tree is now gobject-linter clean.
</content>
</entry>
</feed>
