tom_todo_model 1.0.1
tom_todo_model: ^1.0.1 copied to clipboard
The Tom workspace's shared todo model (TomTodo: the todo schema's field set, statuses and priorities) and the *.todo.yaml file codec, which edits a todo file as splices into its own text.
1.0.1 #
- No longer depends on
tom_basics. The YAML line writers the codec uses (yaml_lines.dart, fromtom_basics3.3.0) are carried as a private copy, so the model fits a dependency graph that takestom_basicsby path as well as one that takes it from pub.dev. A test in the package holds the copy to the original while both are in one workspace. Oncetom_basicsis taken from pub.dev throughout, the copy goes and the dependency returns.
1.0.0 #
- First release. The shared todo model and the
*.todo.yamlcodec, moved out of Worktracker (tom_worktracker_core, where they were thetodo.dartentry point) so that every application that reads or writes a todo — the VS Code scripting API, Webwork, Forge and Worktracker itself — uses one model:TomTodowithTomTodoStatus,TomTodoPriority,TomTodoScope,TomTodoDecisionandTomTodoReference: the workspace todo schema's field set, includingdue,estimate,blocked_until,archived/deletedand the orchestration fields.TomTodoFile: parses a todo file and edits it as splices into its own text (withTodo,withInserted,withoutTodo,withMoved,withFileKey), so every byte an edit does not touch stays as it was; an item the model refuses is kept and reported, never rewritten.- The file names (
TomTodoFileName: the-archived/-deletedsiblings), the date-coded ids, relocation between files, and the decisions journal.