Skip to content

yahoofinancer 0.5.0

Latest

Choose a tag to compare

@aravindhebbali aravindhebbali released this 02 Jun 07:20
· 8 commits to master since this release

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 YahooFinanceBase R6 parent class, modernizing object inheritance for Ticker and Index instances. (#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.