summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2021-05-03 19:21:03 -0300
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2021-05-03 19:28:32 -0300
commit5045df4ca446ae255f11af77abd11abd567a2b07 (patch)
treec4e33584d7afa30050739a2eaf6efce4fc7e4fba
parente9e4d5066aa32504ed7d9f081f27165f64a1dda0 (diff)
downloadgnome-todo-40.0.tar.gz
40.040.0
-rw-r--r--NEWS9
-rw-r--r--data/appdata/dark-theme.pngbin58310 -> 0 bytes
-rw-r--r--data/appdata/editing-tasklists.pngbin27728 -> 0 bytes
-rw-r--r--data/appdata/grid-view.pngbin58787 -> 0 bytes
-rw-r--r--data/appdata/list-view.pngbin58165 -> 0 bytes
-rw-r--r--data/appdata/no-tasks.pngbin0 -> 85338 bytes
-rw-r--r--data/appdata/org.gnome.Todo.appdata.xml.in.in202
-rw-r--r--data/appdata/plugins.pngbin61060 -> 0 bytes
-rw-r--r--data/appdata/task-list.pngbin0 -> 62750 bytes
-rw-r--r--data/appdata/today-panel.pngbin26520 -> 0 bytes
-rw-r--r--data/appdata/welcome-screen.pngbin0 -> 24592 bytes
-rw-r--r--meson.build8
12 files changed, 40 insertions, 179 deletions
diff --git a/NEWS b/NEWS
index 51422204..77eec051 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,13 @@
==============
+Version 40
+==============
+
+* Improvements to the sidebar-based layout, including a single headerbar
+* Port to GTK4
+* Asynchronous providers
+* Many translation updates
+
+==============
Version 3.91.1
==============
diff --git a/data/appdata/dark-theme.png b/data/appdata/dark-theme.png
deleted file mode 100644
index fa092eb4..00000000
--- a/data/appdata/dark-theme.png
+++ /dev/null
Binary files differ
diff --git a/data/appdata/editing-tasklists.png b/data/appdata/editing-tasklists.png
deleted file mode 100644
index 64f31fce..00000000
--- a/data/appdata/editing-tasklists.png
+++ /dev/null
Binary files differ
diff --git a/data/appdata/grid-view.png b/data/appdata/grid-view.png
deleted file mode 100644
index dae51feb..00000000
--- a/data/appdata/grid-view.png
+++ /dev/null
Binary files differ
diff --git a/data/appdata/list-view.png b/data/appdata/list-view.png
deleted file mode 100644
index 9245dfd5..00000000
--- a/data/appdata/list-view.png
+++ /dev/null
Binary files differ
diff --git a/data/appdata/no-tasks.png b/data/appdata/no-tasks.png
new file mode 100644
index 00000000..c1ecb905
--- /dev/null
+++ b/data/appdata/no-tasks.png
Binary files differ
diff --git a/data/appdata/org.gnome.Todo.appdata.xml.in.in b/data/appdata/org.gnome.Todo.appdata.xml.in.in
index 2d95559a..447bdd7b 100644
--- a/data/appdata/org.gnome.Todo.appdata.xml.in.in
+++ b/data/appdata/org.gnome.Todo.appdata.xml.in.in
@@ -20,29 +20,17 @@
<project_group>GNOME</project_group>
<screenshots>
- <screenshot width="1200" height="675">
- <image>https://gitlab.gnome.org/GNOME/gnome-todo/raw/master/data/appdata/dark-theme.png</image>
- <caption>GNOME To Do with the dark theme variant</caption>
+ <screenshot width="1920" height="1080">
+ <image>https://gitlab.gnome.org/GNOME/gnome-todo/raw/master/data/appdata/welcome-screen.png</image>
+ <caption>Welcome screen</caption>
</screenshot>
- <screenshot width="1200" height="675">
- <image>https://gitlab.gnome.org/GNOME/gnome-todo/raw/master/data/appdata/editing-tasklist.png</image>
- <caption>Editing a tasklist with GNOME To Do</caption>
+ <screenshot width="1920" height="1080">
+ <image>https://gitlab.gnome.org/GNOME/gnome-todo/raw/master/data/appdata/no-tasks.png</image>
+ <caption>Empty state</caption>
</screenshot>
- <screenshot width="1200" height="675">
- <image>https://gitlab.gnome.org/GNOME/gnome-todo/raw/master/data/appdata/grid-view.png</image>
- <caption>Task lists displayed on grid mode</caption>
- </screenshot>
- <screenshot width="1200" height="675">
- <image>https://gitlab.gnome.org/GNOME/gnome-todo/raw/master/data/appdata/list-view.png</image>
- <caption>Task lists displayed on list mode</caption>
- </screenshot>
- <screenshot width="1200" height="675">
- <image>https://gitlab.gnome.org/GNOME/gnome-todo/raw/master/data/appdata/plugins.png</image>
- <caption>Available plugins for GNOME To Do</caption>
- </screenshot>
- <screenshot width="1200" height="675">
- <image>https://gitlab.gnome.org/GNOME/gnome-todo/raw/master/data/appdata/today-panel.png</image>
- <caption>Visualizing tasks for today on GNOME To Do’s Today panel</caption>
+ <screenshot width="1920" height="1080">
+ <image>https://gitlab.gnome.org/GNOME/gnome-todo/raw/master/data/appdata/task-list.png</image>
+ <caption>Task lists</caption>
</screenshot>
</screenshots>
@@ -52,168 +40,36 @@
</kudos>
<releases>
- <release date="2018-05-25" version="3.91.1">
- <description>
- <p>
- We're proud to annouce GNOME To Do 3.91.1!
- </p>
- <p>
- GNOME To Do 3.92.1 is the first alpha release of the next version, 4.0, and introduces a remarkable
- change in the main user experiece by switching to a sidebar-based layout.
- </p>
- <p>
- The new layout is more streamlined and suits better the needs of more advanced users, without letting
- go of the simplicity that was always a signature of GNOME To Do.
- </p>
- <p>
- This gives the flexibility needed for the introduction of new panels and plugins, which was simply
- not possible with the previous layout.
- </p>
- <p>This release also updates translations, and adds new translations.</p>
- </description>
- </release>
-
- <release date="2018-03-12" version="3.28.0">
- <description>
- <p>
- We're proud to annouce GNOME To Do 3.28.0!
- </p>
- <p>
- GNOME To Do 3.28 is a major improvement over the previous versions, and introduces
- exciting new features and important fixes. The highlights of this release are:
- <ul>
- <li>The Todoist integration was much polished and improved, and should work more reliably now.</li>
- <li>A big performance issue on startup was fixed. GNOME To Do should start much faster for users with many tasks.</li>
- <li>Google Tasks integration was fixed, and completed tasks now are correctly detected.</li>
- <li>Integration with Evolution received lots of improvements and fixes, and is reaching a mature state.</li>
- <li>Nightly Flatpaks have debugging and tracing enabled, allowing early testers to accurately report issues in To Do.</li>
- <li>A major rework of the task lists interface landed, bringing a much improved experience when managing your tasks!</li>
- </ul>
- </p>
- <p>
- One major drawback of this release is that the Todo.txt integration plugin lost the ability to handle subtasks. If you
- rely on that feature, please refrain from using this version of GNOME To Do.
- </p>
- <p>
- It is important to notice that Todoist and Todo.txt integrations are still considered experimental, and should not be
- used in production environments.
- </p>
- <p>This release also updates translations, and adds new translations.</p>
- </description>
- </release>
-
- <release date="2018-02-11" version="3.27.90">
+ <release date="2021-05-03" version="40.0">
<description>
<p>
- We're proud to annouce GNOME To Do 3.27.90, the alpha release of the
- next stable release that is going to be released this semester.
+ After 4 years in development, we are proud to annouce GNOME To Do 40.0!
</p>
<p>
- The highlights of this release are:
+ GNOME To Do 40 brings major improvements:
<ul>
- <li>The Todoist integration was much polished and improved, and should work more reliably now.</li>
- <li>A big performance issue on startup was fixed. GNOME To Do should start much faster for users with many tasks.</li>
- <li>Nightly Flatpaks have debugging and tracing enabled, allowing early testers to accurately report issues in To Do.</li>
- <li>Google Tasks integration was fixed, and completed tasks now are correctly detected.</li>
- <li>Many small polishes in the user interface.</li>
+ <li>
+ Loading, saving, and editing tasks is now completely asynchronous. This
+ should bring much better performance, particularly when dealing with
+ very large task lists.
+ </li>
+ <li>
+ 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.
+ </li>
+ <li>GNOME To Do now uses GTK4!</li>
+ <li>
+ A welcome screen, and more welcoming empty states, should make To Do more
+ rewarding and engaging to use.
+ </li>
</ul>
</p>
<p>
- One major drawback of this release is that the Todo.txt integration plugin
- lost the ability to handle subtasks. If you rely on that feature, please
- refrain from using this version of GNOME To Do.
- </p>
- <p>This release also updates translations, and adds new translations.</p>
- </description>
- </release>
-
- <release date="2017-11-16" version="3.27.2">
- <description>
- <p>
- We're proud to annouce GNOME To Do 3.27.2, the first development snapshot
- of the 3.28 release.
- </p>
- <p>
- This release features a big (but still ongoing) redesign of the task rows.
- They are now much simpler and easier to work with, while having more features!
- </p>
- <p>This release also updates translations, and adds new translations.</p>
- <p>Thanks to everyone that contributed to GNOME To Do this cycle!</p>
- </description>
- </release>
-
- <release date="2017-09-11" version="3.26.0">
- <description>
- <p>
- We're proud to annouce GNOME To Do 3.26, the first release in the 3.26 stable
- series! This release, thanks to the hard work of a Google Summer of Code student,
- we have synchronization with Todoist in place.
- </p>
- <p>This release also updates translations, and adds new translations.</p>
- <p>Thanks to everyone that contributed to GNOME To Do this cycle!</p>
- </description>
- </release>
-
- <release date="2017-08-10" version="3.25.90">
- <description>
- <p>
- This is the second unstable release for GNOME 3.26 series. The new changes
- are:
- </p>
- <ul>
- <li>Implementation of the Todoist plugin by Rohit Kaushik. </li>
- <li>Complete move to the Meson build system, dramatically reducing the build times by 80% or more. </li>
- </ul>
- <p>This release also updates translations, and adds new translations.</p>
- </description>
- </release>
-
- <release date="2017-06-19" version="3.25.3">
- <description>
- <p>
- This is the first unstable release for GNOME 3.26 series, and adds many new features
- and improvements. The major addition was the new Todoist plugin skeleton by Rohit
- Kaushik, and many other smaller improvements and bugfixes.
- </p>
- <p>This release also updates translations, and adds new translations.</p>
- <p>Thanks to all the contributors that worked on GNOME To Do!</p>
- </description>
- </release>
-
- <release date="2017-04-24" version="3.24.0">
- <description>
- <p>
- This is the first stable release for GNOME 3.24, and adds many new features
- and improvements.
- <ul>
- <li>GNOME To Do can run when you startup and notify you about your tasks</li>
- <li>Memory consumption was optimized</li>
- <li>An experimental Todo.txt plugin was added, but disabled by default</li>
- <li>An initial version of the API documentation was released</li>
- <li>You can select the tasklist where the task will be created in Today and Scheduled panels</li>
- </ul>
- </p>
- <p>This release also updates translations, and adds new translations.</p>
- <p>Thanks to all the contributors that worked on GNOME To Do!</p>
- </description>
- </release>
-
- <release date="2016-11-01" version="3.22.0">
- <description>
- <p>
- This is the first stable release for GNOME 3.22, and adds many new features
- and improvements.
- <ul>
- <li>GNOME To Do now supports subtasks</li>
- <li>Memory consumption was optimized</li>
- <li>The task editor panel received handy buttons to change the task’s due date</li>
- <li>An initial version of the API documentation was released</li>
- <li>All panels except the “List” panel are now plugins and, as such, they can be disabled</li>
- <li>The user can switch between dark and light theme variants now</li>
- </ul>
+ 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.
</p>
<p>This release also updates translations, and adds new translations.</p>
- <p>Thanks to all the contributors that worked on GNOME To Do!</p>
</description>
</release>
</releases>
diff --git a/data/appdata/plugins.png b/data/appdata/plugins.png
deleted file mode 100644
index d3f73208..00000000
--- a/data/appdata/plugins.png
+++ /dev/null
Binary files differ
diff --git a/data/appdata/task-list.png b/data/appdata/task-list.png
new file mode 100644
index 00000000..16495fa5
--- /dev/null
+++ b/data/appdata/task-list.png
Binary files differ
diff --git a/data/appdata/today-panel.png b/data/appdata/today-panel.png
deleted file mode 100644
index f95a2655..00000000
--- a/data/appdata/today-panel.png
+++ /dev/null
Binary files differ
diff --git a/data/appdata/welcome-screen.png b/data/appdata/welcome-screen.png
new file mode 100644
index 00000000..fdf7dcaf
--- /dev/null
+++ b/data/appdata/welcome-screen.png
Binary files differ
diff --git a/meson.build b/meson.build
index b291b24f..c10efbb8 100644
--- a/meson.build
+++ b/meson.build
@@ -1,17 +1,13 @@
project(
'gnome-todo',
'c',
- version: '3.91.1',
+ version: '40.0',
license: 'GPL3+',
default_options: [ 'buildtype=debugoptimized', 'warning_level=1' ],
meson_version: '>= 0.53.0'
)
gnome_todo_version = meson.project_version()
-version_array = gnome_todo_version.split('.')
-gnome_todo_major_version = version_array[0].to_int()
-gnome_todo_minor_version = version_array[1].to_int()
-gnome_todo_micro_version = version_array[2].to_int()
gnome_todo_gir_namespace = 'Gtd'
gnome_todo_gir_version = '1.0'
@@ -56,7 +52,7 @@ config_h = configuration_data()
config_h.set_quoted('GETTEXT_PACKAGE', meson.project_name())
# development build
-config_h.set('DEVELOPMENT_BUILD', gnome_todo_minor_version.is_odd() or profile == 'Devel')
+config_h.set('DEVELOPMENT_BUILD', profile == 'Devel')
# debug options
config_h.set('GNOME_TODO_ENABLE_DEBUG', gnome_todo_debug)