You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
galah 2.0.0 is now built around object-oriented programming principles. This architectural change makes query building in galah more modular and transparent. As a result, galah 2.0.0 allows for easier debugging and gives users options for more advanced query building (for more information, see "Object-oriented programming" vignette on galah website) (#183).
collapse(), compute(), collect()
New underlying architecture behind every function that pings an API in galah separates query building into 3 stages: Convert an object to a query_set that lists all APIs that will be pinged (collapse()), send the queries to required APIs (compute()), and return data as a tibble (collect()) (#183).
New architecture solves timing-out issue when downloading large numbers of records (#180, #192)
Major improvements to galah_filter()
galah_filter() has been upgraded to use a hierarchical parsing architecture suggested by Advanced R. As a result, galah_filter() is faster and evaluates expressions more consistently (#196, #169)
galah_filter() now supports is.na, !, c() & %in% (#196)
Minor improvements
The potions package underlies galah_config() for better options management (#193)
Addition of slice_head() and desc() as masked functions to use in galah atlas_counts() query.
New vignettes added for advanced taxonomic, spatial and temporal filtering (#42)