All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- The ability to paste from STDIN using
-A
. by @manchicken
- TUI
- Ability to append to any given page using
-p
and-a
together.
-v
flag to display the current version of lsq.-y
flag to open yesterday's journal file.
- Console messages when the supplied path for pages and journals does not exist.
- No longer creating the main directory path when the full path does not exist.
- Configuration override not being applied on
-d
- Empty line appearing before text when using the append flag.
- lsq configuration file to set user defaults instead of using flags on every run.
- TUI
- README to reflect TUI deprecation
- How the
d
flag operates. The full path must be specified when using this flag. Example: "/home/jrswab/documents/notes" - No longer using the Logseq
config.edn
file. CONTRIBUTIONS.md
to beCONTRIBUTING.md
README.md
- appCfgFileName (-c flag) since this is set by Logseq.
- appCfgDirName (-l flag) since this is also set by Logseq.
- Open pages with -p in the default editor.
- Refactored the
main.go
file. - Vim is now the default editor when $EDITOR is undefined and TUI is not used.
- Search and list results for cli (
-f
) - Open first search result automatically from cli to $EDITOR (
-o
)
- Added "-a" flag to append text directly to the current journal page.
- Added linting to to Github Actions workflow
- Github Actions workflow structure into divided parts.
- Search for page aliases
- Charmbracelet Lipgloss for modal positioning
- Added search state structure to track search UI state
- Implemented trie-based search functionality
- Keyboard shortcut (Ctrl+F) to activate search
- Added modal search interface.
- Updated footer to show search shortcut
- Recursive file collection for prefix matches
- Updated tuiModel to include search state
- fmt to log in main.go
- Failure to load $EDITOR when -t is omitted.
- Indent the line from any location on the line.
- Unindent the line from any location on the line.
- Set editor to Nano when $EDITOR is blank.
- Moved SelectEditor logic into main.go loadEditor function.
- Dried up text manipulation code on key combos.
- Refactored TODO state cycling and todo priority cycling.
- CHANGELOG.md
- CONTRIBUTORS.md
- Contributions section to README.md
- Specify a specific journal page data to open.
- Link typos in README.md by @kandros
- LoadConfig and GetTodaysJournal functions into system package
- Todo cycling with
ctrl+t
- Priority cycling with
ctrl+p
ctrl+e
to open $EDITOR from TUI
- README.md
- Opening today's journal with $EDITOR by default
- Github Actions for CI
- Option to open with custom TUI
- Unit test for ConvertDateFormat
- go.yml to use Go version 1.23
- ConvertDataFormat to use a slice for ordering.
- Moved ConvertDateFormat into config package.
- README.md
- README.md
- LICENSE
- .gitignore