queelius/jot: v0.2.0
Abstract
Bug Fixes Fix infinite loop in highlightMatch — empty search query caused strings.Index to match at position 0 indefinitely Fix timezone mismatch in filterByDue — due dates parsed as UTC were incorrectly compared against local-timezone "today", causing off-by-one-day errors Fix ParseDate silent failure — invalid date strings now return an error instead of zero time with nil error Code Quality Replace manual bubble sorts with sort.Slice in list and tasks commands Extract shared truncateSlug/truncateTitle helpers to eliminate duplication Remove unused mustGetStore function and dead imports Replace manual status validation loop with entry.Contains() Define named entryImporter interface to replace 3 identical inline declarations Simplify path manipulation in slug.go with strings.TrimSuffix Clean up parsePositiveInt to idiomatic (int, error) return signature Tests Add command-level unit tests and integration tests (1,300+ lines) All 78 tests passing
Fields of Study & Subjects
Personal Information Management and User Behavior
Software Engineering Techniques and Practices
Software Engineering Research
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 31 January 2026