From 9d94672f1f1f220e93b0f7230cde3bf32cfd6c90 Mon Sep 17 00:00:00 2001 From: Dirk Hoffmann Date: Sun, 19 Nov 2023 15:33:33 +0100 Subject: [PATCH 1/5] NEWS: Removed not-working hashes before issue/PR numbers --- NEWS.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/NEWS.md b/NEWS.md index 83509b0b4..958c62a2b 100644 --- a/NEWS.md +++ b/NEWS.md @@ -93,7 +93,7 @@ Ctrl-N: only new. - Up, down, Home, End, Page-Up, Page-Down, Return work straight from the overview (no need to click). - - More info on PR #387. + - More info on PR 387. * Removed non-working stuff that will be developed elsewhere (issue 493): external, idle, ... @@ -173,7 +173,7 @@ gitk --no-merges v2.0-rc1...v2.1.1 ## Changes in 1.03 - * fix issue #61 - installation was missing initial database for fresh installs + * fix issue 61 - installation was missing initial database for fresh installs * loosen backend dependencies so that hamster.client can be used outside the project see http://pypi.python.org/pypi/hamster-sqlite/ for details * desktop notification now once again correctly notifies of "No activity" @@ -831,7 +831,7 @@ gitk --no-merges v2.0-rc1...v2.1.1 Applet * fixed code so that it works also with Python 2.4 - * Fixed bug with tasks falling into unsorted category (bug #548914) + * Fixed bug with tasks falling into unsorted category (bug 548914) * Fixed error when switching tasks with doubleclick @@ -951,7 +951,7 @@ gitk --no-merges v2.0-rc1...v2.1.1 Applet * Fixed the header info and updated the Spanish translations - * Updated the Dutch translation by Wouter Bolsterlee (#544975) + * Updated the Dutch translation by Wouter Bolsterlee (544975) * Disable keybindings if not supported by g-c-c * Properly integrate with GNOME's keyboard binding dialog * Fixed problems with simple report From 89992207800391f06dbeb296cbbc1467c52c838c Mon Sep 17 00:00:00 2001 From: Dirk Hoffmann Date: Sun, 19 Nov 2023 15:56:02 +0100 Subject: [PATCH 2/5] README: Update information about Fedora packaging --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6548c5b6a..91b671007 100644 --- a/README.md +++ b/README.md @@ -57,12 +57,16 @@ https://software.opensuse.org/package/hamster-time-tracker ##### Fedora and EPEL -Package status: https://apps.fedoraproject.org/packages/hamster-time-tracker +Package status: https://src.fedoraproject.org/rpms/hamster-time-tracker -Installation: +As of November 2023, hamster has only been packaged up to fc30 (with hamster version 2.0). + +Installation (on releases with existing package): ```sudo dnf install hamster-time-tracker``` (or graphical package installer). +For more recent releases, refer to compilation from sources above. + ##### Snap Easy installation on any distribution supporting snap: From 0e66a8fce0f337d4d2b0e4d964cfb7d17d23a86b Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Sun, 19 Nov 2023 17:40:26 +0100 Subject: [PATCH 3/5] NEWS: Add release dates of previous 3.x releases --- NEWS.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/NEWS.md b/NEWS.md index 958c62a2b..4dd265d1d 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,16 +1,17 @@ -## Changes in 3.0.2 +## Changes in 3.0.2 (2020-05-19) * Switch from deprecated xml2po to itstool for translating help files (issue 583). * Fix off-by-one-day error in CSV exports (issue 576). * Support Python3.5 again, this was >= 3.6 (issue 582). -## Changes in 3.0.1 + +## Changes in 3.0.1 (2020-03-01) * Fixed a rare crash in hamster-window-server (issue 571). -## Changes in 3.0 +## Changes in 3.0 (2020-02-24) * Fixed dialogs placement (PR 549): - dialogs appear above their parent (the overview, if opened). From e4139ba3f1edd6cc7ca13145e71cc6f1afce9b8a Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Fri, 11 Dec 2020 14:28:25 +0100 Subject: [PATCH 4/5] NEWS: Add notes for changes in upcoming 3.0.3 Co-Authored-By: Dirk Hoffmann --- NEWS.md | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/NEWS.md b/NEWS.md index 4dd265d1d..21fd228b3 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,82 @@ +## Changes in 3.0.3 (unreleased) +After a long hiatus and slow development, finally a hamster release +again! This version contains some usability fixes and makes hamster run +on newer systems. + +Starting with this release, the hamster project also provides flatpak +builds of all releases (and also of git development versions). This is +now the recommended way of installing hamster, if your distribution does +not provide (up-to-date) packages. + +One notable change is the parsing of the hamster cmdline (the +"activity@category, description, #tag, #other tag" string when you enter +or edit an activity as a single string), which is a bit simplified, but +no longer accepts everything it did before. + +In particular: +* Remove the need for using a double comma to start the description, + a single comma can be used instead. Using double commas is still + allowed for compatibility. This does mean that a comma can no longer + be used in the activity or category. +* The tags part must now be separated by a comma (previously, tags + could be appended directly to the activity, category or description. + This allows using # inside activity, category and description + (without needing a double comma to force a possibly empty tags part + at the end). For compatibility, the tags part can also be separated + by a double comma. +* Simple #hashwords are now extracted from the description as + additional tags automatically (they can't start with numbers and + can't contain spaces, but those can still be written in the "tags + part" after a comma). This allows writing more natural descriptions + with embedded tags, like Coding, fix #bugs in #hamster. +* Limitations on the fields are more consistent. All fields can now + contain any character, except: + * The activity cannot contain @, since that would start the category. + * The activity and category cannot contain ,, since that would start + the description. + * The description cannot start with # or contain the tag separator + (one or two commas followed by optional whitespace followed by + a hash, e.g. , #), since this would start the tags part. + * Tags in the tag part cannot contain a # or , (since that would + look like the start of the next tag). + * Tags in the description part must start with a letter (upper or + lowercase a-z) and cannot contain whitespace. + + +Additional changes are: +* A number changes to the overview screen: + - Add daily total rows. (PR 596) + - Remove lines previously shown for days without activity. (PR 650) + - Refactor the range selection dropdown, preventing a problem where it would + not be shown on systems using Wayland and some other systems. (issue 639, + 645, PR 647) + - Do not periodically scroll to the top, only when displaying a new + set of facts.(issue 594, PR 648) + - Fix overlapping texts with wide fonts (issue 698, PR 699) +* On Wayland, fix the popup below the tag field when editing activities + and the time field in the preferences window. (PR 652) +* Fix exception when calling the dbus UpdateJSON method with a string + argument (issue 671, PR 672). +* Fix the start date picker in the update/add activity window. (issue + 590, PR 674) +* Allow resuming last activity with ctrl-space (issue 595, PR 678) +* Added croation translation (PR 709) +* Fix running on Python 3.11 by removing call to deprecated + `bind_textdomain_codeset` gettext function (issue 715, PR 715) +* Fix running on Python 3.12 by updating the waf build system to 2.0.26 + (PR 732) +* Improve HTML export: + - Preserve newlines and special characters (PR 704) + - Make checkboxes work (PR 665) +* Updated and improved flatpak packagaging (issue 123, 456, PR 321, 111, 333, + 610, 685) +* Rework handling of tags in the cmdline, see below for details (issue + 334, 657, PR 663) +* Stop using pyxdg, GLib could already give the same information about + XDG directories (PR 727) +* Minor updates to documentation (but far from complete for now) + + ## Changes in 3.0.2 (2020-05-19) * Switch from deprecated xml2po to itstool for translating help files From 71d0f711fa8247a02131902a38e9ca7dbd79f0df Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Sun, 19 Nov 2023 18:27:11 +0100 Subject: [PATCH 5/5] Release v3.0.3 --- NEWS.md | 2 +- src/hamster/VERSION | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/NEWS.md b/NEWS.md index 21fd228b3..7b7264c40 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,4 @@ -## Changes in 3.0.3 (unreleased) +## Changes in 3.0.3 (2023-11-19) After a long hiatus and slow development, finally a hamster release again! This version contains some usability fixes and makes hamster run on newer systems. diff --git a/src/hamster/VERSION b/src/hamster/VERSION index 54ae09e0c..282895a8f 100644 --- a/src/hamster/VERSION +++ b/src/hamster/VERSION @@ -1 +1 @@ -unreleased +3.0.3 \ No newline at end of file