diff --git a/README.md b/README.md index c1df6ad..7f5e3f4 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ Features: - Tags - Assignees - Dependencies + - Custom fields - Change card features: - Title - Description @@ -59,13 +60,22 @@ Limitations: Following features are work in progress: -- [ ] Frontmatter: Update Tags -- [ ] Frontmatter: Updated assigned members -- [ ] Frontmatter: Arbitrary structured data? Read-only. -- [ ] Frontmatter: Dependencies. As vault links in Obsidian mode. -- [ ] Allow users to toggle Obsidian mode, instead of being default. -- [ ] Get the correct last-modified date. -- [ ] Improve cache behaviour. User and tags can have much longer cache times. +- [ ] Frontmatter: Writable Tags +- [ ] Frontmatter: Writable assigned members +- [ ] Frontmatter: Writable Tasks. + 1. Save updated TaskList along with card (using `PUT cards`) + 2. Get the Card's TaskList. + 3. Remove all TaskList's except for the latest (how to determine latest?) + 4. That's three requests just to save a freaking list of tasks! +- [ ] Frontmatter: Writable Dependencies. +- [ ] Usability: Richer directory structure +- [ ] Usability: Allow users to toggle Obsidian mode, instead of being default. +- [ ] Precision: Get the correct last-modified date. +- [ ] Performance: Improve cache behaviour. User and tags can have much longer cache times. +- [ ] Performance: Parallelize requests. + * Paginated pages can be easily parallelize. +- [X] Frontmatter: Arbitrary structured data (Custom Fields)? Read-only. +- [X] Frontmatter: Readable Dependencies. As vault links in Obsidian mode. ## Dependencies diff --git a/setup.py b/setup.py index 88df9aa..cac349f 100644 --- a/setup.py +++ b/setup.py @@ -31,6 +31,7 @@ Features: - Tags - Assignees - Dependencies + - Custom fields - Change card features: - Title - Description @@ -66,13 +67,22 @@ Limitations: Following features are work in progress: -- [ ] Frontmatter: Update Tags -- [ ] Frontmatter: Updated assigned members -- [ ] Frontmatter: Arbitrary structured data? Read-only. -- [ ] Frontmatter: Dependencies. As vault links in Obsidian mode. -- [ ] Allow users to toggle Obsidian mode, instead of being default. -- [ ] Get the correct last-modified date. -- [ ] Improve cache behaviour. User and tags can have much longer cache times. +- [ ] Frontmatter: Writable Tags +- [ ] Frontmatter: Writable assigned members +- [ ] Frontmatter: Writable Tasks. + 1. Save updated TaskList along with card (using `PUT cards`) + 2. Get the Card's TaskList. + 3. Remove all TaskList's except for the latest (how to determine latest?) + 4. That's three requests just to save a freaking list of tasks! +- [ ] Frontmatter: Writable Dependencies. +- [ ] Usability: Richer directory structure +- [ ] Usability: Allow users to toggle Obsidian mode, instead of being default. +- [ ] Precision: Get the correct last-modified date. +- [ ] Performance: Improve cache behaviour. User and tags can have much longer cache times. +- [ ] Performance: Parallelize requests. + * Paginated pages can be easily parallelize. +- [X] Frontmatter: Arbitrary structured data (Custom Fields)? Read-only. +- [X] Frontmatter: Readable Dependencies. As vault links in Obsidian mode. """.strip() PACKAGE_DESCRIPTION_SHORT = """