| NEWS | R Documentation |
The start.date format for bdh now allows character
values with relative date expressions (John in #267) fixing
#266).
Relative date values are allowed in return (John in #269 fixing #268).
The Rcpp::DateVector class is used instead of a local
date vector class (John in #273).
The file src/init.c is now redundant and removed as
updated registration is in src/RcppExports.cpp (Davis Vaugh
in #275 fixing #274).
Returned strings are now marked as UTF-8 encoded (Xianying Tan in #278)
Date vectors are now initialized with NA (Xianying Tan in #279 fixing an inssue introduced in #273)
Authentication for BPIPE is now supported (Alfred Kanzler in #288 with assistance help from Dirk and John)
Add 'StagedInstall: no' to DESCRIPTION to accomodate R 3.6.0.
This release should have been 0.3.7 but was accidentally tagged as 0.3.8 in the DESCRIPTION file so we skipped 0.3.7.
The 140 day limit for intra-day data histories is now
mentioned in the getTicks help (Dirk in #226 addressing
#215 and #225).
The Travis CI script was updated to use run.sh (Dirk in
#226).
The install_name_tool invocation under macOS was
corrected (@spennihana in #232)
The blpAuthenticate help page has additional examples
(@randomee in #252).
The blpAuthenticate code was updated and improved (Whit
in #258 addressing #257)
bdh can now store in double preventing overflow
(Whit and John in #205 closing #163)
bdp documentation has another ovveride example
A new function lookupSecurity can search for securities,
optionally filtered by yellow key (Kevin Jin and Dirk in #216
and #217 closing #215)
Added file init.c with calls to R_registerRoutines()
and R_useDynamicSymbols(); also use .registration=TRUE
in useDynLib in NAMESPACE (Dirk in #220)
getBars and getTicks can now return
data.table objects (Dirk in #221)
bds has improved internal protect logic via
Rcpp::Shield (Dirk in #222)
Add new function getPortfolio to retrieve portfolio data
via bds (John in #176)
Extend getTicks() to (optionally) return non-numeric
data as part of data.frame or data.table (Dirk in
#200)
Similarly extend getMultipleTicks (Dirk in #202)
Correct statement on timestamp for getBars (Closes
issue #192)
Minor edits to a few files in order to either please
R(-devel) CMD check --as-cran, or update documentation
Adding registration of routines are R 3.4.0 now desires.
Optional export as data.table is now more standardized.
On startup, the API versions of both the headers and the runtime are displayed (PR #161 and #165).
Documentation about extended futures roll notation was added
to the bdh manul page.
Additional examples for overrides where added to bdh
(PR #158).
Internal code changes make retrieval of data in ‘unusual’ variable types more robust (PRs #157 and #153)
General improvements and fixes to documentation (PR #156)
The bdp function now also supports an option
verbose (PR #149).
The internal header Rblpapi_types.h was renamed from a
lower-cased variant to conform with Rcpp Attributes best
practices (PR #145).
configure adds a missing method="libcurl"
options (PR #109 by Martin Bel).
New function bsrch() adds basic search functionality
(PR #111 by Morgan Williams fixing ticket #82).
The licensing status of the Rblpapi source package was clarified (PR #119).
The bds() help page now shows an example using an
overrides argument (PR #121).
A new function fieldInfo was added, and field
information is used in bdh and bdp (PRs #122,
#123, #125, and #127).
The bdp function now checks the order (PR #126).
Data retrieval is now smarter about the types returned from Bloomberg (PR #132 and #133; and #141 and #142).
The bdh and bds functions now support an option
verbose (PRs #138).
A new subscribe() function supports live data
subscription for a set of tickers and fields (#88).
In the beqs() example the correct date format is used
(PR #85 by Rademeyer).
Both getTicks() and getBars() now check the
start and end times for proper Datetime class.
The getBars() function now also return the
‘value traded’ (request of #89).
An error in the documentation for bdh was corrected (PR
#93 by Rademeyer closing #85).
The beqs() function is now more robust with respect to
empty return columns (PR #100 by Rademeyer fixing ticket
#99).
The getBars() function now uses a single (named) vector
options to pass optional values to the underlying function
(PR #105 updating PR #48 and fixing #47).
When R is built with libcurl support, it used to download the
build-time library and headers; otherwise curl is used. This
avoids an issue on OS X where curl is insufficient.
Added beqs() to run Bloomberg Equity Screen Search,
based on initial PR #79 by Rademeyer Vermaak, reworked in PRs
#83 and #84 by Dirk; closes tickets #63 and #80.
Bloomberg header and library files are now cached locally instead of being re-downloaded for every build (PR #78 by Dirk addressing issue #65).
For multiple ticks, time-stamps are unique-yfied before merging (PR #77 by Dirk addressing issue #76).
A compiler warning under new g++ versions is now suppressed (PR #69 by John, fixing #68).
First CRAN Release
Source and binary builds supported on Linux, Windows and OS X
Build procedures rewritten so that required headers and libraries are downloaded during installation from corresponding GitHub repo Rblp/blp which contains custom tarballs derived from the corresponding upstream releases at https://www.bloomberg.com/professional/support/api-library/.