Repository navigation
What's New in 2.0.0
Breaking Changes
- Strongly-typed enums: Project properties
ViewMode,Permission, andKindare now enums instead of strings - TaskPriority enum: Task priority is now a strongly-typed enum (
TaskPriority.Low,TaskPriority.Medium,TaskPriority.High)
New Features
- Added
ProjectViewModeenum with values:List,Kanban,Timeline - Added
ProjectPermissionenum with values:Read,Write,Comment - Added
ProjectKindenum with values:Task,Note - Added
TaskPriorityenum with values:None,Low,Medium,High - Added
Project.InboxProjectIdconstant for the Inbox project
Improvements
- Removed emojis from README for better accessibility
- Updated README examples to use new strongly-typed enums
Migration Guide
If you're upgrading from 1.x:
- Replace string literals for project properties with enum values:
ViewMode = "list"→ViewMode = ProjectViewMode.ListKind = "TASK"→Kind = ProjectKind.TaskPermission = "write"→Permission = ProjectPermission.Write
- Replace numeric task priorities with enum values:
Priority = 1→Priority = TaskPriority.LowPriority = 3→Priority = TaskPriority.High