Changes in version 0.10.0.9000 - bdf_dimension() returns the dimension structure for a given Banque de France dataset. - cnb_data(), cnb_indicators(), cnb_dimension(), cnb_tree(), and cnb_snapshots() add support for the Czech National Bank (CNB) ARAD time series database, which requires an API key supplied via the CNB_ARAD_KEY environment variable. - cnb_fx_rates() and cnb_pribor() add support for Czech National Bank (CNB) exchange rate fixings and PRIBOR reference rates. - snb_metadata() returns cube-level metadata (title, frequency, source, publication date) from the SNB data portal. - snb_toc() returns the publication topic tree from the SNB data portal. Changes in version 0.10.0 (2026-05-16) - bbk_data(), bis_data(), and bdp_data() gained an updated_after argument for incremental retrieval of revised observations, matching the existing parameter on ecb_data(). All four now accept a Date, POSIXct, or ISO 8601 string. - bis_data() now requests the SDMX generic data format explicitly, fixing a silent regression where the BIS endpoint started returning structure-specific data and the parser produced zero rows. - Support for Banco de Portugal (BdP) data. - Support for Bank of Japan (BoJ) data. - Support for National Bank of Poland (NBP) exchange rates and gold prices. Changes in version 0.9.0 (2026-03-21) - Add optional caching of API responses via options(bbk.cache = TRUE). Cached responses are stored for 1 day by default and can be customized with options(bbk.cache_max_age = seconds). Use bbk_cache_dir() to find the cache location and bbk_cache_clear() to clear it. - Support for Bank for International Settlements (BIS) data. - Support for Norges Bank (NoB) data. - boc_data() now returns a value column instead of rate for consistency with other data functions. - bde_latest() returns the most recently published value for one or more BdE series. - bbk_dimension() returns the dimension structure for a given Bundesbank dataflow. - bis_dimension() returns the dimension structure for a given BIS dataflow. - ecb_data() gains an updated_after parameter to retrieve only observations updated after a given timestamp. - ecb_dimension() returns the dimension structure for a given ECB dataflow. - nob_dimension() returns the dimension structure for a given Norges Bank dataflow. - snb_dimension() returns the dimension structure for a given SNB cube. - srb_calendar() returns Swedish banking calendar day information. - srb_cross_rates() computes cross exchange rates between two Riksbank currency series. - Support for Sveriges Riksbank (SRb) data. Changes in version 0.8.0 (2025-10-01) - Add missing data in bbk_series(). - Support for exchange rates from the Bank of Canada (BoC). - Support for Bank of Canada (BoC) data. Changes in version 0.7.0 (2025-08-25) - Switch to checkmate for input validation. - Documentation improvements. - Support for Bank of England (BoE) data. - Support for Banque de France (BdF) data. - Support for Banco de EspaƱa (BdE) data. - Support for Ɩsterreichische Nationalbank (OeNB) data. Changes in version 0.6.0 (2025-02-02) - Migration to data.table package. Internal data manipulation is now done using data.table and all functions return data.table objects. - Support for Swiss National Bank (SNB) data. Changes in version 0.5.0 (2024-12-02) - New function ecb_euro_rates() to get euro foreign exchange reference rates from the European Central Bank (ECB). Changes in version 0.4.0 (2024-07-08) - Support for European Central Bank (ECB) data. Changes in version 0.3.0 (2024-06-12) - Prefix in function name has changed from bb_ to bbk_. - Allow multiple keys in bbk_data(). - Dynamically parse column names in bbk_data(). - Support for /data/flowRef endpoint. Changes in version 0.2.0 (2024-04-30) - Remove missing rows in bb_series(). - Better title and unit parsing for bb_series(). Changes in version 0.1.0 (2024-04-23) - Initial CRAN submission.