Skip to content

Releases: Metropolitan-Council/councilR

v0.3.0

19 Dec 20:20
0e09b2a
Compare
Choose a tag to compare

councilR v0.3.0

This release introduces new database connection helpers for Oracle databases, updates credential management from getOption() to keyring::key_get(), and implements various small fixes and maintenance items.

Thanks to @caitlinhamrock, @schroeder-matt, @mcnamx for their issue submittals and help in development.

Breaking changes

All credential default values reference keyring::key_get(), replacing getOption(). All users will need to create keyring entries for councilR.uid and councilR.pwd. FRED-Oracle users will also need to create entries for FREDOracle.uid, FREDOracle.pwd, FREDOracle.url, and FREDOracle.dsn.

Users can migrate their getOption credentials directly to keyring with the code below. This only needs to be run once.

library(keyring)
# assign councilR.uid
keyring::key_set_with_value(
  service = "councilR.uid",
  password = getOption("councilR.uid")
)

# assign councilR.pwd
keyring::key_set_with_value(
  service = "councilR.pwd",
  password = getOption("councilR.pwd")
)

Other changes

  • import_from_gpkg() now allows passthrough arguments to sf::read_sf(). This is particularly useful for geopackages with multiple layers . Closes #84.
  • import_from_gis() takes a new parameter geometry which allows the user to specify whether to fetch spatial data columns. Closes #78.
  • Parameter type checkers now use councilR functions rather than {rlang} internal-only functions. This increases flexibility and should reduce warnings. Closes #88.
  • {keyring} added to dependencies and other dependent packages updated.
  • FRED-SQL (via fred_connection()) and GISLibrary (via gis_connection()) servers updated.
  • Additional bug fixes, closing #86.

Pull-requests merged

  • Geopackage flexibility, Oracle connections, maintenance by @eroten in #85
  • Server update by @eroten in #89
  • Update GISLibrary server by @eroten in #90

Full Changelog: v0.2.5...v0.3.0

v0.2.5

26 Mar 15:03
8c65f34
Compare
Choose a tag to compare

What's Changed

  • Return data frame if no spatial data available in import_from_gis() (v0.2.5) by @eroten in #71
  • FIx gis_connection() export by @eroten in #77

Full Changelog: v0.2.4...v0.2.5

v0.2.4

05 Oct 16:35
b5a6eb2
Compare
Choose a tag to compare

What's Changed

  • Implement functions returning database connection, not table by @eroten in #68

Full Changelog: v0.2.3...v0.2.4

v0.2.3

15 Sep 20:23
768277f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.2...v0.2.3

v0.2.2

20 Jun 17:08
6ddf0c0
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.2.2.00009...v0.2.2

v0.2.1 - Patch rlang, ggplot2

15 Mar 20:53
v0.2.1
9fc75dc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

10 Mar 19:51
41c0916
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.5...v0.2.0

v0.1.5

04 Nov 22:53
a195749
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.4...v0.1.5

v0.1.4

18 Oct 21:13
5d544e2
Compare
Choose a tag to compare

What's Changed

  • Search for font file names on system by @eroten in #49

Full Changelog: v0.1.3...v0.1.4

v0.1.3

04 Aug 14:44
d41ae81
Compare
Choose a tag to compare

What's Changed

  • General updates from package development workshop by @eroten in #39
    v.0.1.3 (2022-08-03)

New features

  • fetch_county_geos() uses {tigris} to create an sf object. It takes one argument, core, which indicates whether to include only the core 7-county metro or the 9-county MPO area.
  • Input checks using {rlang}
  • New vignette detailing helpers for accessing spatial data, including snippets.
  • New contributor guidelines.
  • council_theme() is officially deprecated. Function will return error with message
  • Improved testing
    • Package now uses {httr2} to access DB credentials securely. If you want to develop and test the package, you must contact @eroten for the COUNCILR_KEY to decrypt.
    • Added testing for colors

Dependency changes

  • {tigris}, {cli}, {httr2} added
  • {repmis} removed

General updates

  • More uniform documentation standards
  • RMarkdown template
    • New default text in RMarkdown template
    • Remove {repmis} and use integrated {knitr} function to fetch package dependencies.

Full Changelog: v0.1.2.9001...v0.1.3