Releases: dwaring87/rtm-cli
Version 1.5.1
Features
Commands
New commands added:
- setUrl: set a Task URL
- url: display or open a Task URL
- archiveList: archive a List (added in version 1.4)
The planner command now has the --width option to manually set planner width
Plugins
Add reference to rtm-plugin-export plugin. This plugin will export tasks to a CSV file.
Bug Fixes
Minor bug fixes include:
- improved new task parsing - does not improperly parse URLs
- improved
resetfunction to better reset task indices
Version 1.3.0
Features
Plugins
This update includes experimental support for plugins. RTM CLI plugins allow developers to
create additional commands that can be added to RTM CLI and distributed independently of
the main RTM CLI project.
For information on plugins and creating commands, see the Project Wiki.
Other
Other minor additions include:
- the addition of the
--verboseflag for printing stack traces on errors - export utility functions when importing
rtm-cliviarequire() - changed default alias from
todaytooverdue
Bug Fixes
Minor bug fixes include:
- removing aliases from previous config files when providing a new config file with the
--configflag - fixed error when calling an alias function after the first execution
- check for existing command names when adding a new command
Version 1.2.2
Features:
-
You can now separate user credential storage and custom configuration options by storing your configuration in ~/.rtm.config.json (user credentials will still be stored in ~/.rtm.json)
-
Update README to include minimum node version required (>= 7.5.0)
Version 1.2.1
Bug Fixes:
- This update fixes a
ReferenceErrorwhen setting the user config file via the--configoption.
See Version 1.2.0 Release Notes for other recent changes
Version 1.2.0
Bug Fixes
- The
todaymeta-command will now display overdue tasks.
Changes
-
Update README documentation to include the
statusconfiguration property -
Add information about alias commands to the README documentation
Breaking Changes
This update includes a couple of breaking changes from the previous version:
-
The
plannercommand now takes thestartargument as an option. Previously, to start the planner on a Monday, the command was:planner mon [some filter text]. Now the start of the planner is passed as an option:planner --start mon [some filter text]. This was done to more reliably process filter strings. -
The
filtersconfiguration property has changed toaliasesto better represent the use of this configuration option - to map new command names as aliases to existing commands. With this change, thefilterproperty has been changed toargsand can now include options as part of the property value. The current configuration of an alias is as follows:
{
"aliases": [
{
"name": "", \\ New Command Name
"description": "", \\ Command Description
"command": "", \\ Existing Command to Use
"args": "" \\ Command Options and Arguments
}
]
}
Version 1.1.1
Bug Fixes:
- Fixes a
TypeErrorwhen displaying some styled text
Version 1.1.0
New Features:
- Weekly Planner: The
plannercommand will display this week's tasks in a weekly planner table. --statusflag and config property will toggle the display of status messages--hideDueflag and config property will hide tasks with a due date more thanndays in the future
Changes:
- The
--styledflag has been changed to--color. This will forcechalkto display styled/colored text even if it doesn't think the console supports it. - Some of the CLI options' short flags have changed. See the usage information.
Version 1.0.0
New Features:
- Read config files using the
--config [file]CLI flag - Disable styled output with the
--plainflag - Re-enable styled output with the
--styledflag whoamicommand: display RTM User Information- copy auth url during login
Bug Fixes:
- double login started when using the
loginandlogoutcommands rtm-apiversion1.0.2fixeslist_idreference errors after moving a task to a new list- other minor bug fixes and improvements
v0.9.4: Initial Public Release
Initial Public Release
This is the initial public release of the NodeJS implementation of RTM CLI. The following commands have been added:
- add: Add a Task
- addList: Add a List
- addTags: Add Tags to a Task
- comp: Complete a Task
- decPri: Decrease a Task's Priority
- due: Set a Task's Due Date
- edit: Edit a Task's Name
- incPri: Increase a Task's Priority
- lists: Display the Lists
- login: RTM User Login
- logout: RTM User Logout
- ls: Display Tasks sorted by List then priority
- lsd: Display Tasks sorted by due date then priority
- lsp: Display Tasks sorted by priority then due date
- move: Move a Task to a different List
- postpone: Postpone the due date of a Task by one day
- pri: Set the priority of a Task
- remove: Remove a Task
- removeList: Remove a List
- removeTags: Remove tags from a Task
- renameList: Rename a List
- reset: Reset cached Task indices
- tags: Display Task tags
- uncomp: Mark a Task as incomplete
Pre-compiled binaries are attached below and do not require a separate installation of NodeJS. If you already have node installed, you can install the latest version using npm install -g rtm-cli.