Task Board v1.9.6
Small Features 🎁
- Unlimited date and date-time formats : This project now uses
date-fnslibrary for all date related calculations. You are free to use any kind of date format you like. But please remember to verify the format is valid or not in the new setting introduced under the "Formats" tab.
Bug Fixes 🛠
- The mathematical operator conditions are not working for date type task properties. (#696) | Fixed ✅
- Bug Reporter is appending additional "version" field to each log entry in the log file. | Fixed ✅
- #experimental : Drag and drop task from completed type column to other type columns is not working (#682) | Fixed ✅
What's Changed 🔎
-
Disabled the custom-property value for swimlane configuration for now. Will enable it again in the future after the other dependent features has been implemented.
-
date-fns library : This project will going to use date-fns library for all date related calculations from this version onwards.
-
Renamed
boardFilterertoadvancedFilterer. -
Migrate date-time handling from moment.js to date-fns library across the entire codebase, replacing moment.js with the modern date-fns library for improved performance and maintainability
-
Refactor global settings structure by replacing
universalDateFormatandtaskCompletionDateTimePatternwith separatedateFormatanddateTimeFormatsettings using date-fns format patterns -
Enhance date filtering capabilities with new semantic operators (before, after, onOrBefore, onOrAfter) and robust date comparison logic using
robustDateParserand date-fns functions -
Add date format validation UI with test date validation and error handling in settings, including links to date-fns documentation
-
Implement robust date parsing supporting multiple date formats with automatic detection across date picker, task items, and filtering components
-
Update task update function signatures to accept both
taskOldandtaskUpdatedparameters for improved consistency across drag-drop and event handlers -
Fix function parameter issues in task item components by adding missing
taskparameters to update function calls -
Add date-fns library dependency (v4.1.0) and define new date format constants (
DEFAULT_DATE_FORMAT,DEFAULT_DATE_TIME_FORMAT,DEFAULT_TIME_FORMAT) -
Update locale strings from moment.js format (YYYY-MM-DD) to date-fns format (yyyy-MM-dd) with new entries for date comparison operators
-
Remove custom swimlanes property option with reference to GitHub ticket comment for future implementation
Milestone roadmap : https://github.com/tu2-atmanand/Task-Board/milestones.
Contributions
A big shout-out to the following contributors for helping me with testing the bugs, suggesting improvements and keeping the community active :
- @MrDaisyBates - Special thanks for extensive testing of experimental features.
- @Isabella-pm
- @rlopeznegrete
And thank you to all those who had reached out to me on other platforms for improvement of this plugin.❤
Full Changelog: 1.9.5...1.9.6