queelius/jot: v0.2.0

Read full text
Authors: Alex Towell
Cited by: 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