From 5d8e439bc597159e3c9f0a8b65c0ae869dead3a8 Mon Sep 17 00:00:00 2001 From: Matthew Fennell Date: Sat, 27 Dec 2025 12:40:20 +0000 Subject: Import Upstream version 43.0 --- data/appdata/meson.build | 14 + data/appdata/no-tasks.png | Bin 0 -> 47848 bytes data/appdata/org.gnome.Todo.appdata.xml.in.in | 158 ++++++ data/appdata/task-list.png | Bin 0 -> 44723 bytes .../hicolor/scalable/apps/org.gnome.Todo.Devel.svg | 70 +++ .../icons/hicolor/scalable/apps/org.gnome.Todo.svg | 23 + .../actions/builder-view-left-pane-symbolic.svg | 6 + .../symbolic/actions/drag-handle-symbolic.svg | 44 ++ .../symbolic/actions/mail-inbox-symbolic.svg | 62 +++ .../symbolic/actions/view-tasks-all-symbolic.svg | 48 ++ .../symbolic/actions/view-tasks-today-symbolic.svg | 52 ++ .../actions/view-tasks-unscheduled-symbolic.svg | 56 ++ .../symbolic/actions/view-tasks-week-symbolic.svg | 52 ++ .../symbolic/apps/org.gnome.Todo-symbolic.svg | 6 + data/icons/icons.gresource.xml | 13 + data/icons/meson.build | 4 + data/icons/org.gnome.Todo.Source.svg | 585 +++++++++++++++++++++ data/meson.build | 37 ++ data/org.gnome.Todo.desktop.in.in | 13 + data/org.gnome.Todo.service.in | 3 + data/org.gnome.todo.gschema.xml | 35 ++ 21 files changed, 1281 insertions(+) create mode 100644 data/appdata/meson.build create mode 100644 data/appdata/no-tasks.png create mode 100644 data/appdata/org.gnome.Todo.appdata.xml.in.in create mode 100644 data/appdata/task-list.png create mode 100644 data/icons/hicolor/scalable/apps/org.gnome.Todo.Devel.svg create mode 100644 data/icons/hicolor/scalable/apps/org.gnome.Todo.svg create mode 100644 data/icons/hicolor/symbolic/actions/builder-view-left-pane-symbolic.svg create mode 100644 data/icons/hicolor/symbolic/actions/drag-handle-symbolic.svg create mode 100644 data/icons/hicolor/symbolic/actions/mail-inbox-symbolic.svg create mode 100644 data/icons/hicolor/symbolic/actions/view-tasks-all-symbolic.svg create mode 100644 data/icons/hicolor/symbolic/actions/view-tasks-today-symbolic.svg create mode 100644 data/icons/hicolor/symbolic/actions/view-tasks-unscheduled-symbolic.svg create mode 100644 data/icons/hicolor/symbolic/actions/view-tasks-week-symbolic.svg create mode 100644 data/icons/hicolor/symbolic/apps/org.gnome.Todo-symbolic.svg create mode 100644 data/icons/icons.gresource.xml create mode 100644 data/icons/meson.build create mode 100644 data/icons/org.gnome.Todo.Source.svg create mode 100644 data/meson.build create mode 100644 data/org.gnome.Todo.desktop.in.in create mode 100644 data/org.gnome.Todo.service.in create mode 100644 data/org.gnome.todo.gschema.xml (limited to 'data') diff --git a/data/appdata/meson.build b/data/appdata/meson.build new file mode 100644 index 0000000..21614ae --- /dev/null +++ b/data/appdata/meson.build @@ -0,0 +1,14 @@ +appdata_conf = configuration_data() +appdata_conf.set('appid', application_id) +appdata = i18n.merge_file( + type: 'xml', + input: configure_file( + input: 'org.gnome.Todo.appdata.xml.in.in', + output: 'org.gnome.Todo.appdata.xml.in', + configuration: appdata_conf + ), + output: '@0@.appdata.xml'.format(application_id), + po_dir: po_dir, + install: true, + install_dir: join_paths(endeavour_datadir, 'metainfo') +) diff --git a/data/appdata/no-tasks.png b/data/appdata/no-tasks.png new file mode 100644 index 0000000..6dd8816 Binary files /dev/null and b/data/appdata/no-tasks.png differ diff --git a/data/appdata/org.gnome.Todo.appdata.xml.in.in b/data/appdata/org.gnome.Todo.appdata.xml.in.in new file mode 100644 index 0000000..07a4290 --- /dev/null +++ b/data/appdata/org.gnome.Todo.appdata.xml.in.in @@ -0,0 +1,158 @@ + + + @appid@ + CC0-1.0 + GPL-3.0+ + Endeavour + Manage your tasks + + +

+ Endeavour is a task management application designed for simplicity. Save and order your todos. + Manage multiple todo lists. And more +

+
+ + https://wiki.gnome.org/Apps/Todo + https://gitlab.gnome.org/World/Endeavour/issues + GNOME + + + + https://gitlab.gnome.org/World/Endeavour/raw/main/data/appdata/no-tasks.png + Empty state + + + https://gitlab.gnome.org/World/Endeavour/raw/main/data/appdata/task-list.png + Task lists + + + + + AppMenu + ModernToolkit + + + + + +

+ Endeavour 43 brings major improvements: +

    +
  • + The Welcome screen has been removed, as its design didn't really + work out. +
  • +
  • + The notification system was switched to use AdwToast instead of the older, + custom notifications. +
  • +
  • + Styles have been updated to fit a more Adwaita-like design. +
  • +
  • + Lots of bugs have been squashed, leading to a more stable experience. +
  • +
+

+
+
+ + + +

+ Endeavour 42.0 comes with various improvements, bug squashing, and updated + translations. +

+

+ This is the first release to feature new branding under the Endeavour name, + along with new maintainership. +

+
+
+ + + +

+ GNOME To Do 41.0 comes with a selection of fixes, help pages, and many + updated translations. +

+
+
+ + + +

+ GNOME To Do 40.1 comes with a selection of fixes to bugs and packaging issues, + cleanups, and many updated translations. +

+
+
+ + + +

+ After 4 years in development, we are proud to annouce GNOME To Do 40.0! +

+

+ GNOME To Do 40 brings major improvements: +

    +
  • + Loading, saving, and editing tasks is now completely asynchronous. This + should bring much better performance, particularly when dealing with + very large task lists. +
  • +
  • + The user interface was largely redesigned. It now features a sidebar that + collapses when the window is too small. Task editing is done in place now. +
  • +
  • GNOME To Do now uses GTK4!
  • +
  • + A welcome screen, and more welcoming empty states, should make To Do more + rewarding and engaging to use. +
  • +
+

+

+ Unfortunately, Todoist and Todo.txt are disabled now. The future of these + integration points is uncertain, given that the featureset they support is + different than GNOME To Do. +

+

This release also updates translations, and adds new translations.

+
+
+
+ + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + + org.gnome.Todo.desktop + Jamie Murphy + hello@itsjamie.dev + gnome-todo +
diff --git a/data/appdata/task-list.png b/data/appdata/task-list.png new file mode 100644 index 0000000..29c4bd0 Binary files /dev/null and b/data/appdata/task-list.png differ diff --git a/data/icons/hicolor/scalable/apps/org.gnome.Todo.Devel.svg b/data/icons/hicolor/scalable/apps/org.gnome.Todo.Devel.svg new file mode 100644 index 0000000..3954313 --- /dev/null +++ b/data/icons/hicolor/scalable/apps/org.gnome.Todo.Devel.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/icons/hicolor/scalable/apps/org.gnome.Todo.svg b/data/icons/hicolor/scalable/apps/org.gnome.Todo.svg new file mode 100644 index 0000000..e1e4fb3 --- /dev/null +++ b/data/icons/hicolor/scalable/apps/org.gnome.Todo.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/icons/hicolor/symbolic/actions/builder-view-left-pane-symbolic.svg b/data/icons/hicolor/symbolic/actions/builder-view-left-pane-symbolic.svg new file mode 100644 index 0000000..b0b8449 --- /dev/null +++ b/data/icons/hicolor/symbolic/actions/builder-view-left-pane-symbolic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/data/icons/hicolor/symbolic/actions/drag-handle-symbolic.svg b/data/icons/hicolor/symbolic/actions/drag-handle-symbolic.svg new file mode 100644 index 0000000..1a4880f --- /dev/null +++ b/data/icons/hicolor/symbolic/actions/drag-handle-symbolic.svg @@ -0,0 +1,44 @@ + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + diff --git a/data/icons/hicolor/symbolic/actions/mail-inbox-symbolic.svg b/data/icons/hicolor/symbolic/actions/mail-inbox-symbolic.svg new file mode 100644 index 0000000..3f1c377 --- /dev/null +++ b/data/icons/hicolor/symbolic/actions/mail-inbox-symbolic.svg @@ -0,0 +1,62 @@ + + + + Gnome Symbolic Icon Theme + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + diff --git a/data/icons/hicolor/symbolic/actions/view-tasks-all-symbolic.svg b/data/icons/hicolor/symbolic/actions/view-tasks-all-symbolic.svg new file mode 100644 index 0000000..ef7cce9 --- /dev/null +++ b/data/icons/hicolor/symbolic/actions/view-tasks-all-symbolic.svg @@ -0,0 +1,48 @@ + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + + diff --git a/data/icons/hicolor/symbolic/actions/view-tasks-today-symbolic.svg b/data/icons/hicolor/symbolic/actions/view-tasks-today-symbolic.svg new file mode 100644 index 0000000..9863840 --- /dev/null +++ b/data/icons/hicolor/symbolic/actions/view-tasks-today-symbolic.svg @@ -0,0 +1,52 @@ + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + + + diff --git a/data/icons/hicolor/symbolic/actions/view-tasks-unscheduled-symbolic.svg b/data/icons/hicolor/symbolic/actions/view-tasks-unscheduled-symbolic.svg new file mode 100644 index 0000000..2032f3f --- /dev/null +++ b/data/icons/hicolor/symbolic/actions/view-tasks-unscheduled-symbolic.svg @@ -0,0 +1,56 @@ + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + + + + diff --git a/data/icons/hicolor/symbolic/actions/view-tasks-week-symbolic.svg b/data/icons/hicolor/symbolic/actions/view-tasks-week-symbolic.svg new file mode 100644 index 0000000..ef446c5 --- /dev/null +++ b/data/icons/hicolor/symbolic/actions/view-tasks-week-symbolic.svg @@ -0,0 +1,52 @@ + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + + + diff --git a/data/icons/hicolor/symbolic/apps/org.gnome.Todo-symbolic.svg b/data/icons/hicolor/symbolic/apps/org.gnome.Todo-symbolic.svg new file mode 100644 index 0000000..6a406e1 --- /dev/null +++ b/data/icons/hicolor/symbolic/apps/org.gnome.Todo-symbolic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/data/icons/icons.gresource.xml b/data/icons/icons.gresource.xml new file mode 100644 index 0000000..6a9b7d1 --- /dev/null +++ b/data/icons/icons.gresource.xml @@ -0,0 +1,13 @@ + + + + + hicolor/symbolic/actions/builder-view-left-pane-symbolic.svg + hicolor/symbolic/actions/drag-handle-symbolic.svg + hicolor/symbolic/actions/mail-inbox-symbolic.svg + hicolor/symbolic/actions/view-tasks-all-symbolic.svg + hicolor/symbolic/actions/view-tasks-today-symbolic.svg + hicolor/symbolic/actions/view-tasks-unscheduled-symbolic.svg + hicolor/symbolic/actions/view-tasks-week-symbolic.svg + + diff --git a/data/icons/meson.build b/data/icons/meson.build new file mode 100644 index 0000000..7acd245 --- /dev/null +++ b/data/icons/meson.build @@ -0,0 +1,4 @@ +install_subdir( + 'hicolor', + install_dir: join_paths(endeavour_datadir, 'icons') +) diff --git a/data/icons/org.gnome.Todo.Source.svg b/data/icons/org.gnome.Todo.Source.svg new file mode 100644 index 0000000..29a9f9f --- /dev/null +++ b/data/icons/org.gnome.Todo.Source.svg @@ -0,0 +1,585 @@ + + + Adwaita Icon Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + GNOME Design Team + + + + + Adwaita Icon Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/meson.build b/data/meson.build new file mode 100644 index 0000000..0c7a309 --- /dev/null +++ b/data/meson.build @@ -0,0 +1,37 @@ +desktop_conf = configuration_data() +desktop_conf.set('icon', application_id) +desktop_conf.set('application_id', application_id) +desktop = i18n.merge_file( + type: 'desktop', + input: configure_file( + input: 'org.gnome.Todo.desktop.in.in', + output: 'org.gnome.Todo.desktop.in', + configuration: desktop_conf + ), + output: '@0@.desktop'.format(application_id), + po_dir: po_dir, + install: true, + install_dir: join_paths(endeavour_datadir, 'applications') +) + +service_conf = configuration_data() +service_conf.set('bindir', endeavour_bindir) +service_conf.set('application_id', application_id) + +service = configure_file( + input: 'org.gnome.Todo.service.in', + output: '@0@.service'.format(application_id), + install: true, + install_dir: join_paths(endeavour_datadir, 'dbus-1', 'services'), + configuration: service_conf +) + +compile_schemas = gnome.compile_schemas() + +install_data( + 'org.gnome.todo.gschema.xml', + install_dir: endeavour_schemadir +) + +subdir('appdata') +subdir('icons') diff --git a/data/org.gnome.Todo.desktop.in.in b/data/org.gnome.Todo.desktop.in.in new file mode 100644 index 0000000..a357057 --- /dev/null +++ b/data/org.gnome.Todo.desktop.in.in @@ -0,0 +1,13 @@ +[Desktop Entry] +Name=Endeavour +Comment=Manage your personal tasks +Exec=endeavour +# Translators: Do NOT translate or transliterate this text (this is an icon file name)! +Icon=@icon@ +Terminal=false +Type=Application +StartupNotify=true +Categories=GNOME;GTK;Utility; +# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! +Keywords=Task;Productivity;Todo; +DBusActivatable=true diff --git a/data/org.gnome.Todo.service.in b/data/org.gnome.Todo.service.in new file mode 100644 index 0000000..8684a5b --- /dev/null +++ b/data/org.gnome.Todo.service.in @@ -0,0 +1,3 @@ +[D-BUS Service] +Name=@application_id@ +Exec=@bindir@/endeavour --gapplication-service diff --git a/data/org.gnome.todo.gschema.xml b/data/org.gnome.todo.gschema.xml new file mode 100644 index 0000000..7869931 --- /dev/null +++ b/data/org.gnome.todo.gschema.xml @@ -0,0 +1,35 @@ + + + + + true + Window maximized + Window maximized state + + + (800, 600) + Window size + Window size (width and height). + + + true + First run of Endeavour + Whether it’s the first run of Endeavour (to run the initial setup) or not + + + "local" + Default provider to add new lists to + The identifier of the default provider to add new lists to + + + ["task-lists-workspace", "inbox-panel", "all-tasks-panel", "background", "eds", "today-panel", "next-week-panel", "night-light"] + List of active extensions + The list of active extensions + + + true + Sidebar revealed + Whether the sidebar is revealed or not + + + -- cgit v1.2.3