|
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) |
2 | 81 |
|
3 | 82 | * Switch from deprecated xml2po to itstool for translating help files
|
4 | 83 | (issue 583).
|
5 | 84 | * Fix off-by-one-day error in CSV exports (issue 576).
|
6 | 85 | * Support Python3.5 again, this was >= 3.6 (issue 582).
|
7 | 86 |
|
8 |
| -## Changes in 3.0.1 |
| 87 | + |
| 88 | +## Changes in 3.0.1 (2020-03-01) |
9 | 89 |
|
10 | 90 | * Fixed a rare crash in hamster-window-server (issue 571).
|
11 | 91 |
|
12 | 92 |
|
13 |
| -## Changes in 3.0 |
| 93 | +## Changes in 3.0 (2020-02-24) |
14 | 94 |
|
15 | 95 | * Fixed dialogs placement (PR 549):
|
16 | 96 | - dialogs appear above their parent (the overview, if opened).
|
|
93 | 173 | Ctrl-N: only new.
|
94 | 174 | - Up, down, Home, End, Page-Up, Page-Down, Return
|
95 | 175 | work straight from the overview (no need to click).
|
96 |
| - - More info on PR #387. |
| 176 | + - More info on PR 387. |
97 | 177 | * Removed non-working stuff that will be developed elsewhere (issue 493):
|
98 | 178 | external, idle, ...
|
99 | 179 |
|
@@ -173,7 +253,7 @@ gitk --no-merges v2.0-rc1...v2.1.1
|
173 | 253 |
|
174 | 254 | ## Changes in 1.03
|
175 | 255 |
|
176 |
| - * fix issue #61 - installation was missing initial database for fresh installs |
| 256 | + * fix issue 61 - installation was missing initial database for fresh installs |
177 | 257 | * loosen backend dependencies so that hamster.client can be used outside the
|
178 | 258 | project see http://pypi.python.org/pypi/hamster-sqlite/ for details
|
179 | 259 | * desktop notification now once again correctly notifies of "No activity"
|
@@ -831,7 +911,7 @@ gitk --no-merges v2.0-rc1...v2.1.1
|
831 | 911 |
|
832 | 912 | Applet
|
833 | 913 | * 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) |
835 | 915 | * Fixed error when switching tasks with doubleclick
|
836 | 916 |
|
837 | 917 |
|
@@ -951,7 +1031,7 @@ gitk --no-merges v2.0-rc1...v2.1.1
|
951 | 1031 |
|
952 | 1032 | Applet
|
953 | 1033 | * 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) |
955 | 1035 | * Disable keybindings if not supported by g-c-c
|
956 | 1036 | * Properly integrate with GNOME's keyboard binding dialog
|
957 | 1037 | * Fixed problems with simple report
|
|
0 commit comments