Install-Package TodoTxt.Library -Version 1.0.0
dotnet add package TodoTxt.Library --version 1.0.0
<PackageReference Include="TodoTxt.Library" Version="1.0.0" />
paket add TodoTxt.Library --version 1.0.0
#r "nuget: TodoTxt.Library, 1.0.0"
// Install TodoTxt.Library as a Cake Addin #addin nuget:?package=TodoTxt.Library&version=1.0.0 // Install TodoTxt.Library as a Cake Tool #tool nuget:?package=TodoTxt.Library&version=1.0.0
Provide a todo.txt format-compliant object representation of tasks and task lists.
- Provide a modern .NET implementation that improves on the ones used in Todotxt.net and TodoTxtLib.
- Fully implement the todo.txt format specifications.
- Include support for threshold date and arbitrary tags, on top of the standard todo.txt format specifications.
- Optimize classes for performance rather than in-memory footprint.
- Fully support data bindings, including sending notifications of property changes.
- Include exhaustive unit tests of the Task and TaskList objects.
- Target the .NET 5 for cross-platform support
- Support a property indicating the Task's position in a file or list.
- Use regular expressions for todo.txt format parsing.
- Minimize re-running regular expression pattern matching unless the Task is modified. That is, class properties are saved to instance variables, rather than evaluated each time they are needed.
- Notify consumers of property changes, to support data binding.
- Provide methods for updating all properties.
- Do not provide methods for building tasks from component parts.
- Notify consumers of task list changes, by sending CollectionChanged notifications, to support data binding.
- Send CollectionChanged notifications when task properties are changed (for in-place modifications to the Task objects within the task list).
- Provide methods for reading/writing task list to file/stream.
- Support task list sorting.
- Support task list filtering.
- Encapsulate methods for loading and saving todo.txt files.
- Encapsulate functionality for watching the todo.txt file for external modifications, and optionally reloading the file when it is externally modified.
- Support an optional auto-save function, triggered by changes to the task list.
|.NET||net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows|
- No dependencies.
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
# Version 1.0.0
Initial NuGet package release.