- Calendar / sort output allows more flexible formatting.
- Fixed some recursive calls, removed debug flag
- Fixed find command not searching all files
- Sort no longer requires leading zeroes.
- Fixed calendar output control character stripping.
- Fixed leading zero parsing in dates.
- Fixed forward slash parsing.
- Fixed leading zero parsing in dates.
- Formatting and refactoring
- Changed default sort option behaviour
- Refactored and reorganized methods
- Added more verbose error reporting
- Replaced --pull with --list
- Restyled and reworded usage
- Refactored -C, --conf
- Various small optimizations in mutilple calls to external programs
- Rewrote -o, --sort to cut runtime down bto a quarter of the time
- Added highlighting on calendar instead of ascii markers
- Fixed non-match query/deletion erasing lastline
- Config parser hotfix, mathches all allowable formats
- Added -C, --conf to help
- Formatting and typo bug fix
- Added config making option if config file not found
- Changed -rl to -z
- Multiple refactoring and format changes
- Added -C, --conf to print config settings
- Large formatting restructure, long options now prepended with -- to comply with standards
- Fixed error in calculating target file with multiple calling conventions
- Fix and clean config loading
- String replace hotfix, now works for quoted input (eg cnotes -r course "param param param" "replacement param")
- Added config file and config loading options for easily modifiable courses and files
- Sort and calendar functionality changed
- Date format for searching now uses 3 char format (eg mar for March) to fix dates being sorted improperly
- Slight optimizations and cleanup
- Added touch to fix empty directory errors
- Reformat changelog.md
- Calendar fix for start of line dates
- Optimizations in sort
- Formatting changes
- minor sort output formatting
- -a, append strong quotations in sed were fixed
Calendar sort - sort option prints calendar.
- -o, sort now has additional -c parameter which prints this month and next months calendar with date marking based on formatted sort input.
- Minor code cleanup
- Strong and weak quoting for grep and sed fixes
Fix - clear was not deleting lines with spaces, added quotes
- Quick fix - added quotes around message to grep for in clear, -c
Fix - 1.0.4 fix broke matching and printing. Hopefully this fixes it
- Changed sort to output temp file to parse so that it can remove matched strings
Fix - Unmatched not printing certain strings
- Added quotes around grep cmd in sort for whole string
Fix - Octal numbers in date (ie. 08) caused errors
- Slightly tweaked sort for loop
Fix - sort does not print duplicates
- sort actually no longer prints duplicates.
Hotfix - sort, -o duplicate output in unmatched
- sort, -o no longer prints duplicates, but requires date format at end of line
Finalization patches, implementations. Released as version 1.0.0
- sort, -o prints unmatched strings, minor optimizations made.
- rep, -r: Replaces a substring in a file. Previously, this only replaced full lines.
- rep, -r is now replace single substring. For previous full line replacement, use repl or -rl.
- sort, -o: Prints lines matching 'date' in order, from today's date +[0,24]
- Revised push, -p and find, -f methods to accomodate file parsing