Releases: naoty/todo
v0.5.0
Added
--open
,-o
flag is added totodo add
to open a TODO file after creating it.<position>
argument is added totodo add
to create a TODO at given position.
Changed
- All codes are rewrited in Ruby.
list
command shows TODOs in a new format.done
,undone
,wait
command updates the state of subtodos recursively.
0.4.2
0.4.1
Changelog
4a8395d Add mock repository for tests
ad72017 Add permission to push formula to another repository
63c5c31 Add tests for cmd.List
d6807ee Add tests for cmd.Lookup()
3d082fb Add tests for cmd.Root
7350e34 Archive sub-TODOs
9b4afdf Make goreleaser publish formula for Homebrew
7916f5b Remove IDs when files are not found in index.json
f32f516 Update CHANGELOG
0.4.0
Changelog
64ea380 Abort with help message when no argument is passed
e2b9954 Abstract commands and factories
bb0e3e8 Add -p and --parent flag to add subcommand
f0e32b5 Add -p and --parent flag to move subcommand
c299e95 Add Body field to Todo
986a6f1 Add Makefile
c18c11a Add Todos field to Todo
ba74d3a Add add subcommand
6ed5708 Add archive subcommand
5fb5edd Add cmd.Config for configuration values
1f22368 Add delete subcommand
2cf87cb Add done subcommand
58b0304 Add list subcommand
0a22724 Add main.go
334fc01 Add move subcommand
12b01e3 Add open subcommand
ecc7b3b Add repository package to abstract data sources
173c886 Add the ID of sub-TODOs to index.json
338bc09 Add undone subcommand
1551617 Add wait subcommand
60c2b3b Archive all done TODOs when ID isn't passed
26d703f Correctly delete the ID of archived TODOs from index.json
4db1f89 Create a TODO file with passed title
7cd98c0 Create archived directory
6825929 Create dir for TODOs if not exist
5d01488 Define the states of TODO
c0dcf27 Delete archived TODO files
bdf9c95 Delete sub-TODOs with parent
ec1ea51 Delete the ID of an archived TODO from index.json
2cb3964 Enable GitHub Actions to release automatically
9d64785 Fix delete to delete TODOs correctly
a4d6382 Fix isExists() to search ID in sub-TODOs tree
9f23f94 Hide archived TODOs
1fecfbd Implement String() for Todo
086aeb2 Initialize go module
618fe76 Initialize goreleaser
a420c27 Make commands accept multiple IDs
35bb238 Make goreleaser inject version via ldflags
97a2715 Minify index.json
9817d00 Move FS into repository/filesystem package
fec753b Move IDs of archived TODOs to another field in index.json
b24248e Move TODO beyond parent
0ac2d79 Move archived TODO files into archived directory
b44d150 Move ensureTodosPath into filesystem package
72d0af5 Move todo.Parse into filesystem package
94e942d Open a TODO file matched with ID
d0fd5ad Parse Todo's ID from filepath
aaf1178 Parse text into Todo
269b620 Pass version to commandFactory directly
b627086 Put together related files
bbe33ff Remove String() from Todo
51e7473 Remove all codes
addb291 Remove todo.Archived
78235fc Remove todo.New
18434ef Remove usage and config in README
3806d0b Rename filesystem.metadata into index
ee2efcd Rename filesystem.state into metadata
9ec3f90 Replace Config with Metadata
c3a26a0 Return error when parent is not found
5b66fef Reuse deleted IDs
0b4d23c Save the last ID of TODOs in index.json
aa3e965 Show TODOs loaded from files
bc71bd5 Show dummy TODOs
9b2a6db Show error message instead of usage
5267d5f Show help message in docopt format
591b3d1 Show sub-TODOs with indents
217d54d Show version with -v or --version flag
6d003d7 Sort TODOs in order stored in state file
99cd6ca Swap order of TODOs
71712cc Test before build
579fee2 Trim line breaks in TODO template
cb88b86 Update CHANGELOG
0cb91e9 Update README
f53f4db Update testdata
2296071 Update the state of archived TODO
a4c27d1 Update usage
fc9a03c Use TODOS_PATH as root directory of TODO files
758075d Write state file when adding a TODO