Skip to content

Commit

Permalink
docs: updates roadmap
Browse files Browse the repository at this point in the history
  • Loading branch information
smallhadroncollider committed Jan 14, 2020
1 parent e620a31 commit 8bfecb3
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,28 +7,27 @@
* [ ] Blog posts for updates
- Add to Flatpack
> https://opensource.com/article/19/10/how-build-flatpak-packaging
- Use Shake instead of bash script

## Refactoring

- Refactor Task `Update` to be `Task -> Maybe Task`?
- Use Attoparsec for parsing
- Add tests for IO.GitHub
- Break up State module
* [ ] More of logic should go into Task, List, and Lists
- Parse checkItems Trello JSON using Aeson FromJSON rather than needing extra record type
- Remove duplication of config - currently using ini and hard-coded defaults
- Use Shake instead of bash script

## Bugs

- Help modal needs to wrap and scroll
- Empty subtasks create "---" task
> Feel like I added this for some reason, can't think why...
- Pressing Esc while editing a task should go back to previous version?
- Selected item can still get a bit lost in SEARCH mode when going between lists
> Sometimes defaults to 0, when there is something to be found
- Very long words should get hyphenated
> The cursor gets lost if a word is longer than the line - URLs in particular can cause issues
- Help modal needs to wrap and scroll
- Limit modal height based on content
- Multiple spaces in a line don't show up as more than one, but are saved as more than one
- Task description should be visible by default in task detail
Expand All @@ -41,8 +40,11 @@

## Features

- Add Cabal test to build process
> Use `stack sdist .` to generate cabal file
- Theming sub-tasks
> Currently use other styling
* [ ] Selected
* [ ] Not done
* [ ] Done
- Define key binding info in one place
> Currently all over the place
* [ ] Bindings
Expand All @@ -51,6 +53,7 @@
* [ ] Generate bindings.ini from it
- Somehow merge `event` and `events` in Actions that use bindings
> Can one event trigger multiple separate state changes?
* [ ] Should support multi-key bindings like `gg`
- Some way to just see tasks with due dates
* [x] Sort by date
* [x] Scrollable
Expand All @@ -69,6 +72,7 @@
* [ ] Show toggle bar
- Edit task text in DETAIL mode
> Need to be able to select different parts of the DETAIL modal. Probably need to rethink Mode constructors.
- Show remaining time on near dates
- Pressing Undo in DUE mode should undo without leaving view
> Fallthrough to NORMAL events more generally? Might require rethinking modes to separate behaviour and things being tracked?
- Add a List widget for common actions between tasks and sub-tasks
Expand Down Expand Up @@ -123,8 +127,6 @@

## In Progress

- Relative dates days and weeks shouldn't include time?
- Show remaining time on near dates

## Done

Expand Down Expand Up @@ -358,3 +360,7 @@
- Date validation
- Check order of due items
- Trim spaces for date input
- Add Cabal test to build process
> Use `stack sdist .` to generate cabal file
- Relative dates days and weeks shouldn't include time?
- Use Attoparsec for parsing

0 comments on commit 8bfecb3

Please sign in to comment.