Return code checking using error code content if it exists (Thomas Shafer in #64).
Enabled GitHub Actions with encrypted JSON file for API access.
Added a package documentation website.
UTF-8 encoding is now used (Chan-Yub Park in #55).
Curl can use HTTP/1.1 (Alexandre Shannon in #59 fixing #57, plus Dirk in #60 making it optional).
The Travis setup was robustified with respect to the token need to run tests (Dirk in #48)
The configuration file is now readable only by the user (Colin Gillespie in #50)
At startup initialization is now more consistent (Colin Gillespie in #53 fixing #52)
A new function to fetch prior posts was added (Chan-Yub Park in #54).
The target device designation was corrected (#39).
Three new (unexported) helper functions test now test the validity of the api key, device and channel (Seth in #41).
The summary
method for the pbDevices
class was corrected (Seth
in #43).
New helper functions pbValidateConf
, pbGetUser
,
pbGetChannelInfo
were added (Seth in
#44 closing
#40).
New classes pbUser
and pbChannelInfo
were added (Seth in
#44).
Travis CI tests (and [covr]{.pkg} coverage analysis) are now enabled via an encrypted config file (#45).
The curl
binary use was replaced by use of the
[curl]{.pkg} package;
several new helper functions added (PRs
#30,
#36 by Seth
closing
#29)
Use of [RJSONIO]{.pkg} was replaced by use of [jsonlite]{.pkg} (PR #32 by Seth closing #31)
A new function pbSetup
was added to aid creating the resource file
(PRs #34,
#37 by Seth
and Dirk)
The package intialization was refactored so that non-loading calls
such as RPushbullet::pbPost(...)
now work
(#33 closing
#26)
The test suite was updated and extended
The Travis script was updated use run.sh
DESCRIPTION, README.md and other files were updated for current
R CMD check
standards
Deprecated parts such as \'type=address\' were removed, and the documentation was updated accordingly.
Coverage support was added (in a \'on-demand\' setting as automated runs would need a Pushbullet API token)
Added support for Pushbullet \'channels\' (once again thanks to Mike Birdgeneau for the initial push on this; cf #18)
Support for pushes was solidified: proper choices of either device, email or channel should work in all cases
S3 methods are now properly exports (thanks to Henrik Bengtsson)
File transfer mode has been improved / corrected (thanks to Mike Birdgeneau)
The regression test suite was expanded and robustified
This NEWS file was added. Better late than never.
Expanded documentation on how to set API keys, device keys and default settings
Email support was added
Regression tests for types 'link' and 'file' were added.
Support for file transfers was added by Mike Birgeneau
Initialization was rewritten / solidified
Improved detection of curl
binary at startup
Package environment now in .pkgenv
Added simple test script
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.