We are excited to announce the release of yahoofinancer 0.5.0! This milestone update introduces a highly requested feature for handling multiple assets concurrently and modernizes the underlying object architecture.
🚀 Key Feature Highlight: Multi-Ticker Data Retrieval
The headline feature of this release is the introduction of the new Tickers class. While the legacy Ticker class remains optimized for deep-dives into a single asset, the new Tickers class allows you to pass a vector of multiple symbols to fetch pricing, valuation measures, and historical data simultaneously—dramatically streamlining bulk data workflows for portfolio analysis.
Bug Fixes
- Error in currency converter adjusted closing (#21)
- Error in extracting historical values for stock (#22)
Enhancements
- Multiple Tickers: Get data for multiple tickers (#19, #20)
- Unified Object Model: Re-engineered duplicated code patterns by crafting a foundational
YahooFinanceBaseR6 parent class, modernizing object inheritance forTickerandIndexinstances. (#25) - API Lifecycle Layer: Integrated an explicit parameter deprecation infrastructure to output clean soft-deprecation warnings while preserving structural backward compatibility.
- Hermetic Test Suite: Sealed the internal testing environment against ambient internet variables by enforcing local offline-only execution boundaries (
R_CHECK_INTERNET_AVAILABILITY=FALSE). - Mock Path Optimization: Flattened extended mock JSON directory structures beneath the 100-character POSIX threshold to guarantee absolute compatibility with CRAN tarball filters.