* Fri Mar 18 2022 Luciano Santos <luc14n0@opensuse.org>
- Update to version 0.6:
+ GTG 0.6 brings even more performance improvements, many bug
fixes, the introduction of the CalDAV synchronization service,
the new Gamify plugin, and a redesign of the Tag Editor.
+ Some of the new features additions:
- Support for undo/redo actions in the Task Editor.
- The ability to collapse and expand all tasks in the main menu.
- F10 shortcut to open the main menu.
- ESC now closes the calendar picker window.
- CTRL+B shortcut to set focus on the sidebar.
- An option to set the due date to "today" in the context menu.
+ Some of the improvements:
- Made an update to prevent errors when no task is selected.
- Made several changes in preparation for Gtk 4.0.
- Added gtg://TASK-ID to the command-line help.
- Added the -p parameter for profiling in debug.sh.
+ Updated documentation.
- For a more extensive list of changes in 0.6, visit:
https://github.com/getting-things-gnome/gtg/blob/v0.6/NEWS
- For a more detailed overview of what has changed in 0.6, visit:
https://fortintam.com/blog/gtg-0-6-released/
- Drop already merged 0001-GTG-0.5-fix-meson-build-failure.patch
patch.
- Add hamster-time-tracer recommendation for Hamster Plugin
integration.
* Thu Feb 10 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Add explicit itstool BuildRequires: meson checks for it.
* Fri Jan 07 2022 Luciano Santos <luc14n0@opensuse.org>
- Add fix upstream 0001-GTG-0.5-fix-meson-build-failure.patch based
on commit 1809d10663ae3d8f69c04138b66f9b4e66ee14f6.
Fix i18n.merge_file() that got "build_always_stale" keyword
argument removed from Meson 0.60 release.
- Add sed call to fix shebang issues (env python3, or unneeded
shebang) for gtg binary, networkmanager.py, info.py and
script_pocketmod.
* Tue Jan 04 2022 Luciano Santos <luc14n0@opensuse.org>
- Add explicit python-rpm-macros build requirement to avoid
openSUSE Leap build failures due to package not being pulled
automatically.
- Update "GPL-3.0+" license tag to "GPL-3.0-or-later" following
SPDX-3.0 format.
- Make use of version macro in Source tag rather than hardcode.
- Drop deprecated BuildRoot tag.
* Mon Apr 26 2021 Daike Yu <yu.daike@suse.com>
- Use python3_sitelib to allow successful build on Leap
* Thu Apr 08 2021 Daike Yu <yu.daike@suse.com>
- Update to version 0.5 (boo#1184389)
+ Update to version 0.5:
- Much faster startup time
- Much faster switching between tags
- Much more efficient (and faster) live searching
- Less UI micro-freezes (if at all) when editing tasks
- Much faster read/write operations on the file format
- Recurring (repeating) tasks
- A much wider choice of emblems for your tags, as they now use
emojis
- Much improved visual representation of contents in the task
editor
- Support for sub-headings in the task editor
- The resurrection of the Hamster plugin
- Dark mode
+ Update to version 0.4:
- Client-side window decorations using the GTK HeaderBar
widget. Along with the removal of the menu bars, this saves a
significant amount of space and allows for more content to be
displayed on screen.
- The Preferences dialog was redesigned, and its contents
cleaned up to remove obsolete settings
(https://github.com/getting-things-gnome/gtg/pull/227).
- All windows are properly parented (set as transient) with the
main window, so that they can be handled better by window
managers.
- Symbolic icons are available throughout the UI.
- Improvements to padding and borders are visible throughout the
application.
- You can now open (or create) a task’s parent task.
- You can now select multiple closed tasks and perform bulk
actions on them.
- You can now rename or delete tags by right-clicking them in
the main window.
- You can automatically generate and assign tag colors.
- The Quick Add entry now supports emojis.
- The Task Editor now provides a searchable "tag picker" widget.
- The "Task Reaper" allows deleting old closed tasks for
increased performance. Previously available as a plugin, it is
now a built-in feature, available in the Preferences dialog.
- The Quick Deferral (previously, the "Do it Tomorrow" plugin)
is now built-in. It is now possible to defer multiple tasks at
once to common upcoming days or to a custom date.
- In the unlikely case where GTG encounters a problem opening
your data file, it will automatically attempt recovery from a
previous backup snapshot and let you know about it.
- The menu bar has been replaced by a menu button.
Non-contextual actions have been moved to the main menu button.
- Searching is now handled through a dedicated Search Bar that
can be toggled on and off with the mouse, or the Ctrl+F
keyboard shortcut.
- The "Workview" mode has been renamed to the "Actionable" view.
- Sorting tasks by title is now case-insensitive and ignores
@ characters
https://github.com/getting-things-gnome/gtg/issues/375
- Start/Due/Closed dates now display as properly translated in
the Task Browser
https://github.com/getting-things-gnome/gtg/issues/357
- In the right-click context menus, more start/due dates choices
are available, including common upcoming dates and a custom
date picker
https://github.com/getting-things-gnome/gtg/issues/244
- The Calendar date picker pop-up widgets have been improved
https://github.com/getting-things-gnome/gtg/pull/230
- The Task Editor now tries to place newly created windows more
logically
https://github.com/getting-things-gnome/gtg/issues/287
- The title (first line of a task) has been changed to a neutral
black header, so that it doesn’t look like a hyperlink.
- The user manual has been rewritten, reorganized, and updated
with new images
https://github.com/getting-things-gnome/gtg/issues/243
- Contributor documentation was rewritten to make it easier to
get involved and to clarify project contribution guidelines.
https://github.com/getting-things-gnome/gtg/issues/200
https://fortintam.com/blog/improving-developer-experience-and-attracting-open-source-project-contributors/
- Updates were made to overall code quality to reduce barriers
to contribution
https://github.com/getting-things-gnome/gtg/issues/237
- The code has been ported to use GtkApplication, resulting in
simpler and more robust UI code overall.
- GtkBuilder/Glade ".ui" files have been regrouped into one
location.
- Reorganization of various .py files for consistency.
- The debugging/logging system has been simplified.
- Various improvements to the test suite.
- The codebase is mostly PEP8-compliant.
- We relaxed the PEP8 max line length convention to 100 cols for
readability, because this is not the nineties anymore.
- Support is available for Tox, for testing automation within
virtualenvs
- The application's translatable strings have been reviewed and
harmonized, to ensure the entire application is translatable.
- Application CSS has been moved to its own file
https://github.com/getting-things-gnome/gtg/pull/229
- GTG now provides an "AppData" (FreeDesktop AppStream metadata)
file to properly present itself in distro-agnostic
software-centers.
- The Meson build system is now supported
https://github.com/getting-things-gnome/gtg/pull/315
+ The development version’s launch script now allows running
with various languages, using the LANG environment variable for example.
+ Appdata and desktop files are named based on the chosen Meson profile
https://github.com/getting-things-gnome/gtg/pull/349
+ Depending on the Meson profile, the HeaderBar style changes dynamically
to indicate when run in a dev environment, such as GNOME Builder
https://github.com/getting-things-gnome/gtg/issues/341
- Drop gtg-fix-pynotify-crash.patch: fixed upstream.
* Thu Jan 30 2020 Dominique Leuenberger <dimstar@opensuse.org>
- No longer recommend -lang: supplements are in use
* Mon Dec 17 2018 Dan Čermák <dcermak@suse.com>
- Fix name of python-liblarch_gtk to python-liblarch-gtk
Version: 0.3.1-bp150.2.3
* Sun Mar 18 2018 luc14n0@linuxmail.org
- Add gtg-fix-pynotify-crash.patch and python-notify Requires to
fix a crashing due to the lack of installed python-notify
(lp#1264846).
* Mon May 18 2015 fcrozat@suse.com
- Update url field in specfile.
* Sun Oct 19 2014 dimstar@opensuse.org
- Add gtg.appdata.xml: allow GTG to show up as an application in
gnome-software (installation will abort when upstream ships the
file).
* Tue Nov 26 2013 dimstar@opensuse.org
- Update to version 0.3.1:
+ Added command "gtcli overview".
+ Pep8ification of code.
+ System level global shortcut key for quick adding task.
+ Refactor Bugzilla plugin.
+ Switch from external configobj to Python's ConfigParser.
+ Bugs fixed: lp#487582, lp#487585, lp#816356, lp#1024473,
lp#1029342, lp#1032745, lp#1039651, lp#1043457, lp#1047753,
lp#1062659, lp#1073607, lp#1076029, lp#1079143, lp#1090301,
lp#1094307, lp#1095390, lp#1096622, lp#1102453, lp#1141582,
lp#1193678, lp#1218093, lp#1236066, lp#1242083, lp#1242279,
lp#1242384.
+ Updated translations.
- Drop gtg-Correct-handling-of-liblarch-API-1.0.patch: fixed
upstream.
* Sat Jan 26 2013 zaitor@opensuse.org
- Add gtg-Correct-handling-of-liblarch-API-1.0.patch, gtg now
requires a minimum of version 1,2 of python-liblarch. It not
really needed, but users will get an informative reason as to why
gtg does not run.
* Wed Nov 07 2012 dimstar@opensuse.org
- Update to version 0.3:
+ Performance: GTG has recovered its youth and can handle your
many tasks way faster than before!
+ Data backup: GTG keeps several copies of your data, and it's
now able to restore the most recent backup automatically if
your data are corrupted.
+ Help: GTG now has many help pages providing useful
documentation for GTG.
+ UI: we've improved our UI in several ways. The most notable
will probably be the new tag editor, which provides an easier
way to customize and edit tag's properties such as colors,
icon, etc.
+ Stability: many bugs causing crashes were fixed
+ Various other fixes:
- Updated and improved plugins: notification area icon, urgency
color, export, ...
- Improved Quick Add Toolbar, with more features and flags for
you geeks.
- Improved command line clients
- Saner handling of due dates constraints.
+ Updated translations.
* Wed Feb 15 2012 dimstar@opensuse.org
- Update to version 0.2.9:
+ Big refractorization of code, now using liblarch
+ Extended backend system to support multiple backends
+ Backend GUI configuration
+ Backends:
- Added Mantis Bug Tracker backend
- Added Tomboy/Gnote backend
- Added Launchpad backend
- Added Twitter/Identica backend
+ Graphical crash handler
+ Command line tool based on DBus interface of GTG
+ Added search feature
+ Rewritten notification area plugin with showing only 10 most
doable tasks from Workview
+ Setting start/due date by a right click menu in the task
browser
+ Right click behaviour in the task treeview is now consistant
with other GNOME applications
+ Rework of deleting dialog
+ Previewing task content (gmail-like-ui) [lp#384049]
+ Attaching file to a task by drag-and-dropping it on the task or
writing file:// URI
+ Added script for anonymizing task files
+ "Sexy" export template
+ DBus API is now CamelCase
+ Fuzzy date "Later" was renamed to "Someday"
+ Daily backup of gtg_tasks.xml
+ Save perferences, window positions and statuses immediately
after a change
+ Fixed crash traceback when pressing 'delete' key
+ Fixed url autolinking for http(s) schemes
+ Underscore characters in tasks not treated as accelerators
[lp#676088]
+ Fixed several bugs about hamster integration
+ Added link to web documentation in Help menu
+ Fixed bug with data consistency lp#579189 (empty tags.xml)
+ Added samba bugzilla to the bugzilla plugin
+ Fixed lp#532392, a start date is later than a due date
+ support for gtg:// URIs
+ Fixed lp#584667, indicating missing plugin dependencies
+ Add a new tag dialog keeps the previous value
+ Added keyword bko for recognizing and linking KDE bugs
+ Several usability improvements
+ Several code refratorings
- Drop gtg-hamster-plugin-not-starting-tracking-tasks.patch: GTG
received a complete rewrite, thus the patch no longer applies.
- Add python-liblarch and python-liblarch_gtk Requires, following
upstream code changes.
- Remove obsolete openSUSE Version checkes (up to 11.3).
* Fri Dec 02 2011 dimstar@opensuse.org
- Update to version 0.2.5:
+ Ability to downgrade data from development, future GTG 0.3 code
- Update license tag to spdx identifier (GPL-3.0+)
* Mon Sep 26 2011 andrea.turrini@gmail.com
- Fixed typo in gtg.spec
* Wed Mar 30 2011 malcolmlewis@opensuse.org
- Add: gtg-hamster-plugin-not-starting-tracking-tasks.patch: After
activating the Hamster (Time Tracking) Plugin in GTG, nothing
happens (bnc#683748).
* Sat Feb 12 2011 vuntz@opensuse.org
- Call relevant macros in %post/%postun:
+ %desktop_database_post/postun because the package ships at
least one desktop file.
+ %icon_theme_cache_post/postun because the package ships themed
icons.
- Pass %{?no_lang_C} to %find_lang so that english documentation
can be packaged with the program, and not in the lang subpackage.
- Change Requires of lang subpackage to Recommends, since the
english documentation is not there anymore.
* Mon Jun 21 2010 dimstar@opensuse.org
- Update to version 0.2.4:
+ Several bugfixes and polishing.
* Fri Jun 04 2010 vuntz@opensuse.org
- Fix python-xdg Requires (it was python-pyxdg).
* Wed Mar 03 2010 dimstar@opensuse.org
- Update to version 0.2.3:
+ Removal of disabled widgets.
* Mon Mar 01 2010 dimstar@opensuse.org
- Update to version 0.2.2:
+ Autostart on login
+ Preferences dialog
+ Send task by mail plugin
+ Import_json plugin
+ lp#520427: Improve RTM plugin: don't sync tasks from archived
lists
+ Automatic cleanup of closed task, plugin
+ Allow to change dismissed date of tasks
+ Docky applet support
+ lp#502111: Allow to change closed date of tasks
+ notification area plugin updated to support appindicate
+ gtg_new task now supports command switches
+ lp#511651: white space around title
+ Expanded CLI to gtg to support task descriptions
+ Added a guide to plugins
+ RTM plugin tags synchronization
+ Evolution plugin
+ Tomboy support
+ Dbus autostart
+ Notification area bug fixes
- BuildRequire dbus-1 for directory ownership.
* Tue Feb 02 2010 awafaa@opensuse.org
- Update to version 0.2.1
+ Schedule for context menu
+ Improved export feature
+ Restore closed tasks filtering by selected tag, fixes
bug lp#498857
+ Temporary fix allowing to reset tag color
+ Added the ability to add a tag from the right click menu in
the task browser
+ Better explanation of the "Work view" concept in documentation
+ Multiple selection
+ API clarifications
+ Cut & Paste improvements
+ Notification area plugin improvements
+ Icons reflect action availability
+ Misc. editor bug fixes
+ Misc. tag list bug fixes
* Tue Jan 19 2010 vuntz@opensuse.org
- Cleanup packaging for integration in Factory.
* Mon Dec 14 2009 awafaa@opensuse.org
- Update to version 0.2.0:
+ Bugs fixes from 0.1.9
- Changes from version 0.1.9:
+ Support non-exact ("fuzzy") due dates: 'now', 'soon', and
'later'
+ Fixes a bug with gtk stock strings being marked as translatable
(lp#490231)
+ When a task is deleted, all subtask are deleted as well
+ Groups for tags and subtags
+ GNOME bugzilla plugin
+ Handle tasks spatially (remember position & size)
+ Opened tasks on quit are reopened on start
+ Remove the "File" menu. We have no files, we have tasks!
+ Improve compatibility with non GNU systems
+ Close date selector widget on single click
+ The toolbar can now be hidden
+ Empty new tasks are deleted when editor is closed
+ Lot of bug fixed in the editor while playing with subtasks
+ Works well with the "text besides icon" GNOME option
+ Merge RTM plugin branch
+ i18n: fixed window title in GTG/taskbrowser/browser.py
+ Add XDG_CACHE redefinition in script/debug.sh
+ Remove unsued get_closed_date
+ Added filtering capabilities
- Filter callbacks were added to the task browser
- Filters were also added to the requester
+ lp#406851, incorrect behaviour marking a dismissed task as done
+ Added accelerators to the task editor
+ Plugin for integration with the Hamster Time Tracker
+ Add plugin engine
+ When GTG is already running, use DBUS to raise existing
instance rather than failing silently
+ Refactorization and PEP8ification work
+ New keyboard bindings for 'Mark as done' and 'Dismiss' actions
+ New keyboard bindings and accelerators
+ DBus interface
+ Remove the 'Delete' button from the toolbar
+ Fix a spelling mistake in the manpage
+ Allow quickadd of capitalized date
+ Added tomboy plugin
+ Added export function with templates
* Thu Jul 09 2009 awafaa@opensuse.org
- Update to version 0.1.2:
+ Available in 18 languages, with 12 languages being more than
99% translated
+ Shadows around the listview widgets
+ Fixes package dependencies
+ Tooltips for button
+ Automatically select title in task editor
+ Crash on startup with non empty LANGUAGE envvar
+ Use GNOME settings for toolbar
+ Better tag markup handling
+ No more multiple instances
+ HTTP link parsing
+ Update README
+ Update XML files sooner
+ Remember color
+ URLs can now include ';' characters. Fixes lp#360969
+ Added support for opening subtasks and links with the keyboard:
Fixes lp#369272
+ Add polish translation
+ Title for newly created task is now selected to allow easy editing
+ Fixed some bugs in the task editor
+ lp#326388, lp#374745, lp#374745
* Mon Apr 06 2009 awafaa@opensuse.org
- Update to version 0.1.1:
+ New features:
- New icon
- Quickadd now accepts attributes
- http:// links now open in the browser
- Shortcut to show/hide sidebar (F9)
- Some UI love for the sidebar and the tag icons, shamelessy
copied from f-spot
- Hotkeys goodness
- Edit buttons
+ Bugs fixed:
- Calendar open at the correct date
- TaskSerial refactorization
- Tooltips on buttons
- First unit tests
- Error, no crash if the XML file cannot be read
- Fix lp#339383 (delete subtask when deleting first char)
- Escape title in the treeview: lp#339874
- Focus in the editor: lp#339269, lp#339195, lp#339389
- lp#339269: Quickadd has the focus on launch
- lp#339583, lp#336314: patches delete key and enter key to
confirm a delete
- Typos: lp#339268 lp#339492