Skip to content

Commit a1f31bc

Browse files
committed
release 3.16.0
1 parent 3512141 commit a1f31bc

File tree

4 files changed

+93
-2
lines changed

4 files changed

+93
-2
lines changed

docs/releases.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ Welcome to the TaskNotes release notes. Here you can find detailed information a
55
## Latest Releases
66

77
### Version 3.x (Current)
8+
9+
- [3.16.0](releases/3.16.0.md)
810
- [3.15.1](releases/3.15.1.md)
911
- [3.15.0](releases/3.15.0.md)
1012
- [3.14.0](releases/3.14.0.md)
@@ -40,6 +42,7 @@ Welcome to the TaskNotes release notes. Here you can find detailed information a
4042
- [3.0.0](releases/3.0.0.md)
4143

4244
### Version 2.x
45+
4346
- [2.2.3](releases/2.2.3.md)
4447
- [2.2.2](releases/2.2.2.md)
4548
- [2.2.1](releases/2.2.1.md)
@@ -52,11 +55,13 @@ Welcome to the TaskNotes release notes. Here you can find detailed information a
5255
- [2.0.0](releases/2.0.0.md)
5356

5457
### Version 1.x
58+
5559
- [1.2.0](releases/1.2.0.md)
5660
- [1.1.0](releases/1.1.0.md)
5761
- [1.0.0](releases/1.0.0.md)
5862

5963
### Early Versions (0.x)
64+
6065
- [0.8.0](releases/0.8.0.md)
6166
- [0.7.0](releases/0.7.0.md)
6267
- [0.6.3](releases/0.6.3.md)

docs/releases/3.16.0.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# TaskNotes 3.16.0
2+
3+
## New Features
4+
5+
### Task Management
6+
7+
- **Bulk Task Conversion**: Added command to convert all checkbox tasks in a note to TaskNotes at once (#28) - Thanks to @TheSnakePolyglot for the feature request
8+
- **Instant Task Conversion Enhancement**: Enable instant task conversion for any line type, not just existing tasks (#259, #262) - Thanks to @ghelton and @cathywu for the suggestions
9+
- **Default Project Setting**: Added option to set a default project for new tasks in task creation settings (#250) - Thanks to @davidszerman for the request
10+
- **Advanced Tag and Project Parsing**: Implement intelligent parsing of tags and projects during instant task conversion (#260) - Thanks to @mdbraber for reporting this bug
11+
- **Enhanced Filter Bar Integration**: Added FilterBar integration to subtask widget for better task organization (#267) - Thanks to @mdbraber for the suggestion
12+
13+
### Calendar and Views
14+
15+
- **Custom Multi-Day Calendar View**: Added configurable custom multi-day calendar view with support for 3-day, work week, and full week layouts (#282) - Thanks to @girisumit for the feature request
16+
- **Responsive Calendar UI**: Hide calendar title in narrow containers for better responsive design (#285) - Thanks to @girisumit for the improvement suggestion
17+
- **Locale-Aware Date Formatting**: Added locale-aware date formatting to advanced calendar view (#210) - Thanks to @emes81 for highlighting this usability issue
18+
- **Saved Views Enhancement**: Added view options support to saved views with active view name display in filter condition builder (#245) - Thanks to @kmaustral and @digitaldoctors for the feedback
19+
20+
### Task Organization
21+
22+
- **Drag and Drop Status Reordering**: Added drag and drop reordering for status configurations with hamburger menu icon (#291) - Thanks to @23426356587 for the suggestion
23+
- **Overdue Tasks Filter**: Added setting to hide completed tasks from overdue status display (#300) - Thanks to @Lankly and @violetbp for reporting the issue
24+
- **Project Group Enhancements**: Made project group labels clickable in Task List View with ctrl+hover preview support (#198) - Thanks to @jpmoo for the suggestion
25+
26+
### Pomodoro Timer
27+
28+
- **Background Timer Continuity**: Pomodoro timer now continues running when app is minimized or loses focus (#136) - Thanks to @Poly_0000 for reporting and @Totobal5 for the fix
29+
- **System Notifications**: Convert Pomodoro notices to system notifications for better visibility (#136)
30+
- **Manual Duration Adjustment**: Fixed manually adjusted Pomodoro duration being ignored on start (#293) - Thanks to @Totobal5 for identifying and fixing
31+
- **Task Completion Sorting**: Sort completed tasks to end of Pomodoro task selector for better organization
32+
33+
## Bug Fixes
34+
35+
### UI and Interaction
36+
37+
- **Tooltip Standardization**: Standardized tooltips to use Obsidian's native setTooltip function to eliminate duplicate tooltips (#257) - Thanks to @digitaldoctors for the bug report
38+
- **Open Note Button Stability**: Stabilized Open note button hover behavior and made font size consistent with other modal buttons
39+
- **Date Context Menu Clarity**: Added titles to date context menus for better user clarity (#253) - Thanks to @digitaldoctors for the suggestion
40+
- **Project Removal**: Fixed project removal in edit modal not saving changes properly (#213)
41+
- **Advanced Calendar Resizing**: Fixed Advanced Calendar view not resizing correctly in detached windows (#137) - Thanks to @macbikegeek for reporting and very much to @Totobal5 for the fix
42+
43+
### Calendar and Recurring Tasks
44+
45+
- **Timezone Bug Fixes**: Resolved multiple timezone-related off-by-one bugs in recurring task completion and agenda view display - A big thanks to @jpmoo and @kmaustral for reporting and describing in detail this bug
46+
- **Custom Calendar Display**: Fixed undefined days display in custom calendar view
47+
- **Calendar Recurrence**: Resolved timezone-based off-by-one bugs in calendar recurrence calculations - Thanks to @jpmoo and @kmaustral for reporting this bug
48+
49+
### Task Management
50+
51+
- **Pomodoro Task Tracking**: Handle task filename changes in pomodoro view to prevent tracking issues (#289) - Thanks to @cathywu for the report
52+
- **Plugin Conflict Protection**: Made suggestion objects defensive against potential plugin conflicts (#304) - Thanks to @zeltak for reporting the plugin conflict
53+
- **Instant Conversion Improvements**: Use cleaned title for NLP parsing in instant task conversion with fallback to default tasks folder (#128) - Thanks to @bepolymathe for reporting the folder issues
54+
55+
## Improvements
56+
57+
### User Interface
58+
59+
- **Minimalist Design System**: Implemented consistent borderless button design system across all components
60+
- **UI Polish**: Applied minimalist styling with cleaned up borders and shadows throughout the interface
61+
- **Settings Enhancement**: Enhanced settings explanatory sections with improved minimalist styling
62+
- **Advanced Calendar Title**: Made advanced calendar title smaller for better proportions
63+
64+
### Search and Filtering
65+
66+
- **Enhanced Search**: Improved search functionality to preserve existing filters when performing new searches
67+
- **Filter Preservation**: Better handling of filter states across different search operations
68+
69+
### Development and Code Quality
70+
71+
- **Code Documentation**: Improved code comments and documentation throughout the codebase
72+
- **Linting Cleanup**: Resolved various linting errors and improved code consistency
73+
- **Test Infrastructure**: Updated timezone-related tests to work reliably in CI environment
74+
- **GitHub Actions**: Added timeouts and offline preferences to improve CI reliability
75+
76+
## Technical Improvements
77+
78+
- Reduced excessive console logging from filter components
79+
- Updated Jest coverage thresholds to realistic levels
80+
- Improved error handling in various components
81+
- Improved defensive programming practices throughout the codebase
82+
83+
## Contributors
84+
85+
Extra thanks to **@Totobal5** for multiple code contributions including (tricky!) Pomodoro timer fixes and advanced calendar resizing fixes
86+

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"id": "tasknotes",
33
"name": "TaskNotes",
4-
"version": "3.15.1",
4+
"version": "3.16.0",
55
"minAppVersion": "1.0.0",
66
"description": "Note-based task management with calendar, pomodoro and time-tracking integration.",
77
"author": "Callum Alpass",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tasknotes",
3-
"version": "3.15.1",
3+
"version": "3.16.0",
44
"description": "Note-based task management with calendar, pomodoro and time-tracking integration.",
55
"main": "main.js",
66
"scripts": {

0 commit comments

Comments
 (0)