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
reset
function 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
--verbose
flag for printing stack traces on errors - export utility functions when importing
rtm-cli
viarequire()
- changed default alias from
today
tooverdue
Bug Fixes
Minor bug fixes include:
- removing aliases from previous config files when providing a new config file with the
--config
flag - 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
ReferenceError
when setting the user config file via the--config
option.
See Version 1.2.0 Release Notes for other recent changes
Version 1.2.0
Bug Fixes
- The
today
meta-command will now display overdue tasks.
Changes
-
Update README documentation to include the
status
configuration 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
planner
command now takes thestart
argument 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
filters
configuration property has changed toaliases
to better represent the use of this configuration option - to map new command names as aliases to existing commands. With this change, thefilter
property has been changed toargs
and 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
TypeError
when displaying some styled text
Version 1.1.0
New Features:
- Weekly Planner: The
planner
command will display this week's tasks in a weekly planner table. --status
flag and config property will toggle the display of status messages--hideDue
flag and config property will hide tasks with a due date more thann
days in the future
Changes:
- The
--styled
flag has been changed to--color
. This will forcechalk
to 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
--plain
flag - Re-enable styled output with the
--styled
flag whoami
command: display RTM User Information- copy auth url during login
Bug Fixes:
- double login started when using the
login
andlogout
commands rtm-api
version1.0.2
fixeslist_id
reference 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
.