Skip to content

Commit 198ebe2

Browse files
Merge pull request #742 from projecthamster/release-3.0.3
Release 3.0.3
2 parents cc01e16 + 71d0f71 commit 198ebe2

File tree

3 files changed

+94
-10
lines changed

3 files changed

+94
-10
lines changed

NEWS.md

Lines changed: 87 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,96 @@
1-
## Changes in 3.0.2
1+
## Changes in 3.0.3 (2023-11-19)
2+
After a long hiatus and slow development, finally a hamster release
3+
again! This version contains some usability fixes and makes hamster run
4+
on newer systems.
5+
6+
Starting with this release, the hamster project also provides flatpak
7+
builds of all releases (and also of git development versions). This is
8+
now the recommended way of installing hamster, if your distribution does
9+
not provide (up-to-date) packages.
10+
11+
One notable change is the parsing of the hamster cmdline (the
12+
"activity@category, description, #tag, #other tag" string when you enter
13+
or edit an activity as a single string), which is a bit simplified, but
14+
no longer accepts everything it did before.
15+
16+
In particular:
17+
* Remove the need for using a double comma to start the description,
18+
a single comma can be used instead. Using double commas is still
19+
allowed for compatibility. This does mean that a comma can no longer
20+
be used in the activity or category.
21+
* The tags part must now be separated by a comma (previously, tags
22+
could be appended directly to the activity, category or description.
23+
This allows using # inside activity, category and description
24+
(without needing a double comma to force a possibly empty tags part
25+
at the end). For compatibility, the tags part can also be separated
26+
by a double comma.
27+
* Simple #hashwords are now extracted from the description as
28+
additional tags automatically (they can't start with numbers and
29+
can't contain spaces, but those can still be written in the "tags
30+
part" after a comma). This allows writing more natural descriptions
31+
with embedded tags, like Coding, fix #bugs in #hamster.
32+
* Limitations on the fields are more consistent. All fields can now
33+
contain any character, except:
34+
* The activity cannot contain @, since that would start the category.
35+
* The activity and category cannot contain ,, since that would start
36+
the description.
37+
* The description cannot start with # or contain the tag separator
38+
(one or two commas followed by optional whitespace followed by
39+
a hash, e.g. , #), since this would start the tags part.
40+
* Tags in the tag part cannot contain a # or , (since that would
41+
look like the start of the next tag).
42+
* Tags in the description part must start with a letter (upper or
43+
lowercase a-z) and cannot contain whitespace.
44+
45+
46+
Additional changes are:
47+
* A number changes to the overview screen:
48+
- Add daily total rows. (PR 596)
49+
- Remove lines previously shown for days without activity. (PR 650)
50+
- Refactor the range selection dropdown, preventing a problem where it would
51+
not be shown on systems using Wayland and some other systems. (issue 639,
52+
645, PR 647)
53+
- Do not periodically scroll to the top, only when displaying a new
54+
set of facts.(issue 594, PR 648)
55+
- Fix overlapping texts with wide fonts (issue 698, PR 699)
56+
* On Wayland, fix the popup below the tag field when editing activities
57+
and the time field in the preferences window. (PR 652)
58+
* Fix exception when calling the dbus UpdateJSON method with a string
59+
argument (issue 671, PR 672).
60+
* Fix the start date picker in the update/add activity window. (issue
61+
590, PR 674)
62+
* Allow resuming last activity with ctrl-space (issue 595, PR 678)
63+
* Added croation translation (PR 709)
64+
* Fix running on Python 3.11 by removing call to deprecated
65+
`bind_textdomain_codeset` gettext function (issue 715, PR 715)
66+
* Fix running on Python 3.12 by updating the waf build system to 2.0.26
67+
(PR 732)
68+
* Improve HTML export:
69+
- Preserve newlines and special characters (PR 704)
70+
- Make checkboxes work (PR 665)
71+
* Updated and improved flatpak packagaging (issue 123, 456, PR 321, 111, 333,
72+
610, 685)
73+
* Rework handling of tags in the cmdline, see below for details (issue
74+
334, 657, PR 663)
75+
* Stop using pyxdg, GLib could already give the same information about
76+
XDG directories (PR 727)
77+
* Minor updates to documentation (but far from complete for now)
78+
79+
80+
## Changes in 3.0.2 (2020-05-19)
281

382
* Switch from deprecated xml2po to itstool for translating help files
483
(issue 583).
584
* Fix off-by-one-day error in CSV exports (issue 576).
685
* Support Python3.5 again, this was >= 3.6 (issue 582).
786

8-
## Changes in 3.0.1
87+
88+
## Changes in 3.0.1 (2020-03-01)
989

1090
* Fixed a rare crash in hamster-window-server (issue 571).
1191

1292

13-
## Changes in 3.0
93+
## Changes in 3.0 (2020-02-24)
1494

1595
* Fixed dialogs placement (PR 549):
1696
- dialogs appear above their parent (the overview, if opened).
@@ -93,7 +173,7 @@
93173
Ctrl-N: only new.
94174
- Up, down, Home, End, Page-Up, Page-Down, Return
95175
work straight from the overview (no need to click).
96-
- More info on PR #387.
176+
- More info on PR 387.
97177
* Removed non-working stuff that will be developed elsewhere (issue 493):
98178
external, idle, ...
99179

@@ -173,7 +253,7 @@ gitk --no-merges v2.0-rc1...v2.1.1
173253

174254
## Changes in 1.03
175255

176-
* fix issue #61 - installation was missing initial database for fresh installs
256+
* fix issue 61 - installation was missing initial database for fresh installs
177257
* loosen backend dependencies so that hamster.client can be used outside the
178258
project see http://pypi.python.org/pypi/hamster-sqlite/ for details
179259
* desktop notification now once again correctly notifies of "No activity"
@@ -831,7 +911,7 @@ gitk --no-merges v2.0-rc1...v2.1.1
831911

832912
Applet
833913
* fixed code so that it works also with Python 2.4
834-
* Fixed bug with tasks falling into unsorted category (bug #548914)
914+
* Fixed bug with tasks falling into unsorted category (bug 548914)
835915
* Fixed error when switching tasks with doubleclick
836916

837917

@@ -951,7 +1031,7 @@ gitk --no-merges v2.0-rc1...v2.1.1
9511031

9521032
Applet
9531033
* Fixed the header info and updated the Spanish translations
954-
* Updated the Dutch translation by Wouter Bolsterlee (#544975)
1034+
* Updated the Dutch translation by Wouter Bolsterlee (544975)
9551035
* Disable keybindings if not supported by g-c-c
9561036
* Properly integrate with GNOME's keyboard binding dialog
9571037
* Fixed problems with simple report

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,16 @@ https://software.opensuse.org/package/hamster-time-tracker
5757

5858
##### Fedora and EPEL
5959

60-
Package status: https://apps.fedoraproject.org/packages/hamster-time-tracker
60+
Package status: https://src.fedoraproject.org/rpms/hamster-time-tracker
6161

62-
Installation:
62+
As of November 2023, hamster has only been packaged up to fc30 (with hamster version 2.0).
63+
64+
Installation (on releases with existing package):
6365
```sudo dnf install hamster-time-tracker```
6466
(or graphical package installer).
6567

68+
For more recent releases, refer to compilation from sources above.
69+
6670
##### Snap
6771

6872
Easy installation on any distribution supporting snap:

src/hamster/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
unreleased
1+
3.0.3

0 commit comments

Comments
 (0)