v0.2.2
Release with added about and clearcache command that allows user to clear the timeline that is used for undo/ redo. Also includes feature that allows user to generate a random list of tasks for testing and demonstration purposes.
Current commands known to the program include:
- about: Shows information about the developer and this Duke program.
- bye: Instructs the program to exit.
- clearcache: Removes all versions of task lists in the timeline used for undo and redo operations, except for the current version.
- deadline: Adds a deadline into the tasklist.
- delete: Deletes a task or multiple tasks from the tasklist.
- done: Marks a task or multiple tasks in the tasklist as done.
- event: Adds an event into the tasklist.
- find: Finds tasks in the tasklist given keywords.
- help: Shows a list of specified commands or all known commands so far, sorted by alphabetical order.
- list: Lists all tasks in the tasklist stored.
- random: Generates a random list of tasks.
- redo: Reverts, if possible, the tasklist to the version before the most recent undo command was executed, or executes redo the number of times specified by the user.
- sort: Sorts the list (and saves it) based on the criteria requested for by the user.
- todo: Adds a todo into the tasklist.
- undo: Reverts, if possible, the tasklist to the version before the most recent command was executed, or executes undo the number of times specified by the user.
- undone: Marks a task or multiple tasks in the tasklist as undone.