Changelog

2025-10-13 Dirk Eddelbuettel edd@debian.org

* docs/*: Refreshed with syntax highlighting enabled

2025-10-10 Dirk Eddelbuettel edd@debian.org

* inst/CITATION: Added as in-container use of citation() with
defaults appears to drop both doi and url entries

2025-10-08 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Release 0.3.5

* docs/: Regenerated using altdoc with mkdocs-material
* .github/altdoc: Added and customized

* .github/workflows/ci.yaml (jobs): Use CODECOV_TOKEN

* README.md: The codecov badge URL has been updated

* R/isValid.R (.isValidDevice): Coverage tweak

* README.md: Correct codecoc badge URL again
* DESCRIPTION: Add documentation site to URL

2025-09-25 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll minor version and date

* .rpushbullet.json.gpg: Updated encrypted configuration file used in
continuous integration with new default device

2025-09-24 Dirk Eddelbuettel edd@debian.org

* .github/workflows/ci.yaml: Use r-ci with embedded bootstrap

2024-12-11 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Authors@R): Added

2024-05-24 Dirk Eddelbuettel edd@debian.org

* README.md: Use tinyverse.netlify.app for dependency badge

2024-04-30 Dirk Eddelbuettel edd@debian.org

* .github/workflows/ci.yaml (jobs): Update to actions/checkout@v4,
add r-ci-setup actions

2022-12-01 Dirk Eddelbuettel edd@debian.org

* .github/workflows/ci.yaml (jobs): Update to actions/checkout@v3

2021-12-27 Dirk Eddelbuettel edd@debian.org

* README.md: Remove unused continuous integration artifact and badge

* docs/.nojekyll: Moved

2021-10-20 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll minor version

* R/pushes.R (pbPost): Suppress a warning from comparison in case of
multiple emails (thanks Josh Ulrich for the heads-up)

2021-06-01 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (URL, BugReports): Added to DESCRIPTION

2021-03-28 Dirk Eddelbuettel edd@debian.org

* docs/mkdmt-src/: Moved mkdocs-material input

2021-03-01 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Release 0.3.4

2021-02-28 Dirk Eddelbuettel edd@debian.org

* README.md: Updated http:// links to https://
* DESCRIPTION: Idem
* R/devices.R: Idem
* R/pushes.R: Idem
* man/pbGetDevices.Rd: Idem
* man/pbPost.Rd: Idem
* man/rpushbullet-package.Rd: Idem

* .Rbuildignore: Add .nojekyll

2021-02-27 Dirk Eddelbuettel edd@debian.org

* .github/workflows/ci.yaml: Added run.sh from r-ci
* .Rbuildignore: Added .github
* .travis.yml: Minor edit

* .rpushbullet.json.gpg: New gpg-encrypted tokenfile
* .github/scripts/decrypt_tokenfile.sh: Added helper to decrypt
* .github/workflows/ci.yaml: Use helper and token via secret

* docs/: Added package website
* docs-src/: Added package website inputs

* README.md: Added badge and short paragraph linking to documentation

2020-06-14 Dirk Eddelbuettel edd@debian.org

* .travis.yml (sudo): Switch to 'bionic' and R 4.0.0; set
TRAVIS_SECURE_ENV_VARS="true", condition coverage

2020-06-13 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll minor version

* tests/simpleTests.R: Add tests for .checkReturnCode

2020-06-13 Thomas Shafer thomasjshafer@gmail.com

* R/init.R (.checkReturnCode): Refactored error code check

2020-04-11 Dirk Eddelbuettel edd@debian.org

* README.md: Added 'last commit' badge, small edits

2020-01-18 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Release 0.3.3

2020-01-12 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll minor version

* R/init.R (.getCurlHandle): Setting HTTP/1.1 is now conditional on a
new option "rpushbullet.useHTTP11" being set to TRUE
* R/pushes.R: Document new option
* man/pbPost.Rd: Idem

2020-01-06 Alexandre Shannon alexandre.shannon@gmail.com

* R/init.R: Use curl::handle_setopt to set HTTP/1.1

2019-07-21 Chan-Yub Park mrchypark@gmail.com

* R/pushes.R: Set UTF-8 encoding in pbGetPosts

2019-07-21 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Release 0.3.2

* README.md: Add dependencies badge

2019-07-20 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION: Expand authors / contributors list
* README.md: Idem

* R/setup.R: One more #nocov tag

2019-07-19 Dirk Eddelbuettel edd@debian.org

* R/setup.R: A few more #nocov tags

2019-07-18 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll minor version

* R/init.R: Added #nocov tags
* R/pushes.R: Renamed to pbGetPosts, added #nocov tags
* man/pbGetPosts.Rd: Renamed

2019-07-17 Chan-Yub Park mrchypark@gmail.com

* R/pushes.R: Add pbGetPost function, modify .createPush
* man/pbGetPost.Rd: Updated documentation

2019-07-11 Colin Gillespie colin@jumpingrivers.com

* R/setup.R (pbSetup): Read conffile after pbSetup

* .gitignore: Ignore .rpushbullet.json

2017-11-02 Colin Gillespie colin@jumpingrivers.com

* R/setup.R: Set conffile to be readable only by the user

2017-04-13 Dirk Eddelbuettel edd@debian.org

* .travis.yml (env): Condition tests on having env.vars which PRs
from forks will not have to not expose the secret token

* R/setup.R (pbSetup): Typo/spelling fix suggested by Michael Chirico

2017-02-17 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Release 0.3.1

* R/user.R: Do not run example
* man/pbGetUser.Rd: Idem

2017-02-14 Dirk Eddelbuettel edd@debian.org

* R/init.R: Additional #nocov tags
* R/isValid.R: Idem
* R/pushes.R: Idem
* R/setup.R: Idem

* tests/simpleTests.R: Added calls to pbGetUser() etc

2017-02-11 Dirk Eddelbuettel edd@debian.org

* .rpushbullet.json.enc: Encoded configuration
* .travis.yml: Decode configuration and run tests and coverage

* R/setup.R (pbSetup): Support an optional default device
* man/pbSetup.Rd: Documentation

* tests/simpleTests.R: More calls to game test coverage statistics

2017-02-10 Seth S. Wenchel wenchel@gmail.com

* R/channel.R: Added S3 class pbChannelInfo with default, print, and
summary methods
* R/user.R: Added S3 class pbUser with default, print and summary
methods
* R/setup.R: New function pbValidateConf
* R/isValid.R: Added missing header

2017-02-08 Seth S. Wenchel wenchel@gmail.com

* R/devices.R: Fix for another RJSONIO / jsonlite transition

2017-02-06 Seth S. Wenchel wenchel@gmail.com

* R/isValid.R: New (unexported) helper functions .isValidLey,
.isValidDevice, .isValidChannel

2017-02-04 Dirk Eddelbuettel edd@max.eddelbuettel.com

* DESCRIPTION (Version, Date): Roll minor version

* R/pushes.R (pbPost): Correct target device designation

* attic/pbpost.r (localPbPost): Test script by Seth, slight mod'ed

2017-02-03 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Release 0.3.0

2017-02-02 Dirk Eddelbuettel edd@debian.org

* R/pushes.R (pbPost): Use 'target_device_ind', not 'device_ind'

* R/setup.R (pbSetup): Use 'pretty=TRUE' for nicer output

* man/pbPost.Rd: Remove reference to unsupported type 'address'
* man/rpushbullet-package.Rd: Idem

* tests/simpleTests.R: Changed to be less agressive and run failing
tests only if environment variable Run_RPushbullet_Tests_All is 'yes'

* README.md: Updated and expanded

2017-02-01 Seth S. Wenchel wenchel@gmail.com

* R/setup.R: Write single elements as vectors instead of lists

2017-01-31 Dirk Eddelbuettel edd@debian.org

* README.md: Minor edits, more canonical URLs

* .travis.yml: Use https for curl download

2017-01-30 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): New minor version and date

2017-01-30 Seth S. Wenchel wenchel@gmail.com

* R/setup.R (pbSetup): Check return code from pbGetDevices(); flag an
error if no device is associated with the supplied key; fixed typo

* R/init.R (.checkReturnCode): Move function here

2017-01-28 Dirk Eddelbuettel edd@debian.org

* R/setup.R (pbSetup): New function, extending PR by Seth Wenchel

* R/init.R (.onLoad): Also load dotfile, permitted use for
un-attached package
(.onAttach): Improved message formatting, simpler environment use
(.getDotfile): New helper for default dotfile
(.parseResourceFile): Simpler environment use

* .travis.yml: Switch to using run.sh for Travis CI
* NAMESPACE: Minor edit
* inst/NEWS: Updated

2017-01-27 Seth S. Wenchel wenchel@gmail.com

* R/init.R: Refactored to use jsonlite instead of RJSONIO
* R/pushes.R: Idem
* DESCRIPTION: Idem
* NAMESPACE: Idem
* .travis.yml: Idem

2017-01-27 Dirk Eddelbuettel edd@debian.org

* README.md: Removed broken URLs to Pushbullet docs, mention Mike and
Seth in Authors, and add coverage badge

2017-01-26 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Rolled minor version and date

* NAMESPACE: Also import str()importFrom("utils", "str")

* man/pbPost.Rd: Updated documentation
* R/pushes.R: Updated copyright

2017-01-23 Seth S. Wenchel wenchel@gmail.com

* R/devices.R: Refactored and extended to use the curl package
    instead the external curl binary; also removed no-longer supported
    'address' pushes
* R/init.R: Idem
* R/pushes.R: Idem
* DESCRIPTION: Idem
* NAMESPACE: Idem
* .travis.yml: Idem

* tests/simpleTests.R: Updated and added channel tests

2015-06-20 Dirk Eddelbuettel edd@debian.org

* man/rpushbullet-package.Rd: Document that package initializes when
being attached, making package load the recommened usage pattern.

2015-02-09 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION: Version 0.2.0

* DESCRIPTION (Description): Some minor last minute changes

2015-02-08 Dirk Eddelbuettel edd@debian.org

* inst/NEWS.Rd: Added

* tests/simpleTests.R (testfile): Fix wrong case in package name

2015-02-04 Dirk Eddelbuettel edd@debian.org

* R/init.R (.parseResourceFile): Split off functionality from
.onAttach(), permitting later call by user if needed
* R/init.R (.onAttach): Call .parseResourceFile()

2015-02-04 Henrik Bengtsson hb@biostat.ucsf.edu

* R/init.R (.onAttach): Warn on non-existing key
* README.md: Typo fixes, added note that channels are public
* NAMESPACE: Export S3 methods
* tests/simpleTests.R: Internal improvements and typo fixes

2015-01-20 Dirk Eddelbuettel edd@debian.org

* R/pushes.R: Some improvements to logic and use of test variables

2015-01-19 Dirk Eddelbuettel edd@debian.org

* R/init.R: Support option testemail and testchannel

* DESCRIPTION: Bump Version: and Date:

2015-01-18 Mike Birdgeneau mike.birdgeneau@gmail.com

* R/pushes.R (pbPost): Support for channels

* tests/simpleTests.R: Added tests for channels

2014-12-30 Dirk Eddelbuettel edd@debian.org

* tests/simpleTests.R: A few minor edits

2014-12-29 Mike Birdgeneau mike.birdgeneau@gmail.com

* R/pushes.R: Corrections to file transfer mode

* tests/simpleTests.R: Added more tests

2014-11-03 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION: Version 0.1.1

* DESCRIPTION: Updated the text in Description:

2014-11-02 Dirk Eddelbuettel edd@debian.org

* R/pushes.R: Correct file upload method

* R/init.R: Protect filename by spaces

2014-10-10 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION: Version 0.1.0

2014-10-09 Dirk Eddelbuettel edd@debian.org

* man/rpushbullet-package.Rd: Added a new section on intialization
detailing how api key, device key(s) and name(s) and defaultdevice
can be specified via a dotfile, options or function arguments.

* R/pushes.R: Minor correction

2014-10-08 Dirk Eddelbuettel edd@debian.org

* R/pushes.R: New (optional) argument 'email' in pbPost
* man/pbPost.Rd: Corresponding manual page updates

2014-10-06 Dirk Eddelbuettel edd@debian.org

* R/pushes.R: Minor typo correction by Mike Birdgeneau

* R/pushes.R: Made file operations silent, minor tweak to docs
* R/init.R: Made file operations silent

* R/init.R: Also set 'names' option from init file

* tests/simpleTests.R: Added two examples for type='link'
and type='file'

2014-09-10 Dirk Eddelbuettel edd@debian.org

* R/pushes.R: Documentation clarified for 'recipient' option

2014-06-15 Dirk Eddelbuettel edd@debian.org

* R/pushes.R: Applied pull request #7 by Mike Birdgeneau which
implements pushes of type 'file'
* R/init.R: Ditto

* R/pushes: Minor postprocessing of pull request
* R/init.R: Ditto

2014-06-10 Dirk Eddelbuettel edd@debian.org

* R/pushes.R: Rewritten in terms of new argument 'recipients' with
the default being sent to all devices; old argument 'deviceind' now
deprecated.

* R/init.R: New internal helper function .getNames()
* R/init.R: The .getDefaultDevice() now defaults to 'zero' implying
all devices should be used.

2014-06-07 Dirk Eddelbuettel edd@debian.org

* R/devices.R: pgGetDevices() converted to an S3 object with proper
print and summary methods for the returned class 'pbDevices'

2014-06-06 Dirk Eddelbuettel edd@debian.org

* R/init.R: Applied pull request #3 by Bill Evans
* R/push.R: Ditto

* R/init.R: Minor tweak using 'defaultdevice'
* R/push.R: Ditto

2014-06-05 Dirk Eddelbuettel edd@debian.org

* R/init.R: Fixed two more references to pushbutton which should of
course have been pushbullet
* R/pushes.R: And another one here

2014-06-02 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION: Version 0.0.2

* R/init.R: Detect curl binary in PATH at startup
* R/pushes.R: Use curl binary identified at startup
* R/devices.R: Ditto

* .Rbuildignore: Add attic/ directory with file configure and
configure.ac which is no longer needed at init.R checks for curl

* R/init.R: Package environment is now .pkgenv
* tests/simpleTests.R: Ditto

2014-05-27 Dirk Eddelbuettel edd@debian.org

* R/pushes.R (pbPost): Added new optional argument 'debug', and minor
refactoring in pbPost() making url string a common variable

2014-05-25 Dirk Eddelbuettel edd@debian.org

* configure.ac: Added with simple test for curl
* configure: Idem

* tests/simpleTests.R: Added simple test script

* R/init.R: Improved init. with new helper functions

2014-05-24 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION: Initial commit as version 0.0.1

* .travis.yml: Added Travis support