Previously, lineContentNewTaskCheck fired on every keystroke in Full Vault
Sync mode, creating a Todoist task after typing a single character.
Now new task detection in Full Vault Sync is handled by lastLineNewTaskCheck,
which only fires when the cursor leaves the line. lineContentNewTaskCheck is
narrowed to only handle manually-tagged #todoist tasks.
Fixes#110 (problem 4)
- Update feature table: priority and labels/tags sync now bidirectional
- Add sync direction controls and excluded folders to settings docs
- Add development guide (clone, build, project structure)
- Add CHANGELOG entry for 2.0.0
- Upgrade @doist/todoist-api-typescript from v2.1.2 to v6.5.0
- Update todoistRestAPI.ts to handle new pagination format (result.results)
- Update esbuild.config.mjs to handle Node.js built-in modules
- Add tests directory with API test scripts
- Add AGENTS.md for agentic coding guidelines
- Update CHANGELOG.md with migration details