Teaser screenshots of 1.9.0

We have prepared a couple of teaser screenshots of the upcoming 1.9.0 release of task showing some of the new functionality in the custom reports and calendar.
Added by Federico Hernandez 220 days ago

We start showing a default task cal and task list command in version 1.8.5:

The only change that was to set the dateformat variable to Y-M-D.which is used by the list report.

We continue with the first teaser screenshot of 1.9.0:

You can already see a difference in the calendar. It supports now custom coloring of the current day (today), tasks that are due or overdue, the weekend days, the weeknumbers and holidays. We will later see some changes for the list report.

Let's see how holidays are handled in the calendar:

Displaying holidays in the calendar is handled by the calendar.holidays configuration variable. Set to none no holidays are marked up in the calendar. When set to sparse the corresponding days will be colorized in the calendar. The color is controled with the color.calendar.holiday variable. When set to full the details for the holidays within the calendar range are displayed after the calendar. The information for the holidays is stored in 2 configuration variables for each holiday: holiday.X.name and holiday.X.date. You can store them in an extra file and include it in the .taskrc file with the new include directive.

In our third screenshot the control of the output of annotations is shown:

By using report.X.annotations one can limit the output of annotations to just the last one with sparse. Or disable the output of annotations completely with none. Instead the description of the task will be prefixed with a + sign.

The reports have now their own dateformat to display the due date of tasks in a different format than the input dateformat. By using report.X.dateformat you can include the weekday, weeknumber or the month name in the corresponding due date column:

The new report.X.dateformat is also used when enabling the calendar.details which similar to calendar.holidays appends a report of tasks with due dates in the calendar range to the calendar. Note how calendar.details is set to full.

Interested in saving estate in the terminal? Turn off the calendar legend by setting calendar.legend to off or no.

Task 1.9.0 is currently in Beta -- see the Download page for details.


Comments

Added by David Patrick 203 days ago

well firstly Fredde, your calendar work looks awesome, but I can't help wishing a couple of things;
for me a default for "task cal" would ideally be [last month][this month][next month]

and as I look at the new weeknumber display, as it came unstyled, out of the 1.9 box,
Those week numbers important and good, but it's stronger that the monthnumbers,
which is backwards for me.

I know (most of) these elements are themeable, but what if it were reversed ? I thought, but then saw that there is no parameter (that I can see) for setting the base bg and fg colors.

If there were, I'd like to see it with black fg on a white bg from the first line, including monthnames all the way up to but not including legend, if any. The weeknumbers W on B,
This is, of course, for those characters not otherwise highlighted, and everything else as you have it.

Reverse these instructions for a light terminal.

Add a comment