Changes in version 1.0.2.9000 - Internal code paths were simplified with AI-assisted refactoring to reduce duplicated result handling, status validation and dyadic recoding logic. - igo_dyadic() now computes dyadid with both state codes, as documented. - User-facing messages were revised for clearer wording and consistent argument names. Changes in version 1.0.2 (2026-05-23) - Package documentation was reviewed and updated with AI-assisted editing. Changes in version 1.0.1 (2026-03-13) - Updated the COPYRIGHTS file. - Migrated documentation and vignettes to Quarto. Changes in version 1.0.0 (2026-01-17) First major version of the package. - The minimum R version required is now 3.6.0. No visible change for users. Changes in version 0.2.1 (2024-12-17) - Updated documentation. Changes in version 0.2.0 (2024-02-05) - Refactored internal code. Users should not notice any visible change. - Updated documentation and basic package maintenance. - igo_dyadic() now also accepts a vector of states in the country1 argument. - igo_recode_igoyear(), igo_recode_stateyear() and igo_recode_dyadic() are new helper functions for converting numerical values to labels. Changes in version 0.1.5 (2023-04-14) - Updated documentation and examples. Changes in version 0.1.4 (2022-08-13) - Updated documentation due to a CRAN notice. Changes in version 0.1.3 (2021-10-20) - Updated documentation. Changes in version 0.1.2 (2021-08-04) - Compiled the "Mapping IGOs" article as a vignette. - Updated documentation. It is now in Markdown format using roxygen2md::roxygen2md(). - Moved tests to testthat. Changes in version 0.1.1 (2021-01-27) - Removed lifecycle badge. Changes in version 0.1.0 - Generalized search to ignore case. - More vignettes are available on the website. - cow_country_codes is now internal. - igo_dyadic() was added. - igo_members() was vectorized. - igo_search_states() was added. - igo_state_membership() was added. - igoR::states2016 was added as a replacement for cow_country_codes.