For tasks with DUE;VALUE=DATE add one day to the value entered by the user, when storing in iCalendar
When tasks are DUE on a day, without time specifications, humans tend to understand than on the DUE date the task is not yet overdue. It will be overdue on midnight to the day next to the DUE date.
For tasks with DUE;VALUE=DATE RFC 5455 specifies that the task has to be completed before the date specified in DUE. On the midnight between the day before the DUE-date and the DUE-date the task is overdue.
To accommodate this Evolution shall store in iCalendar the next day, which the user entered. When reading iCalendar Tasks and presenting them to the user in CompEditor, Evolution shall subtract one day. This is actually implemented already for events.
Example: User creates a tasks where is entered that it is due on 2023-08-10. Evolution shall store DUE;VALUE=DATE:20230811. The user opens a task with DUE;VALUE=DATE:20230815. Evolution shall show to the user 2023-08-14.