Skip to content

1.2.1

Compare
Choose a tag to compare
@jonathancallahan jonathancallahan released this 03 Apr 22:53
· 183 commits to master since this release

PWFSLSmoke 1.2.1

  • addedd an introductory vignette

PWFSLSmoke 1.2.0

Version 1.2.x marks the official release for the 2019 fire season.

  • monitor_leaflet() now visibly returns a leaflet object which can be
    further customized by the user.
  • code refactoring and cleanup unrelated to functionality --
    .e.g. indentation
  • logging changes in data processing functions:
    • internal logging statements use TRACE level
      (previously, many were DEBUG)
    • entering a function will generate a DEBUG level statement with the
      function name
  • bug fix for monitor_getCurrentStatus()

PWFSLSmoke 1.1.29

Breaking Changes

  • monitor_getCurrentStatus()
    • Argument EndTime now defaults to the most recent time in the given
      ws_monitor.
    • Ordering of columns in the output table have changed.

Internals

  • monitor_getCurrentStatus()
    • Code has been refactored to be more independent of prior steps.
    • Logging statements have been added.

PWFSLSmoke 1.1.28

  • Fixed bug in parsing of arb2 monitors in "ebamMulti" format. (unitID 1048)

PWFSLSmoke 1.1.27

  • Fixed bug in monitor_leaflet() which didn't properly assign colors when
    some monitors had all missing data.
  • monitor_leaflet() now displays monitors with all missing values as light
    gray.
  • monitor_leaflet() now invisibly returns a leaflet object which can be
    further customized by the user.

PWFSLSmoke 1.1.26

  • Now using the geosphere package to greatly improve the speed of distance
    calculations in distance().
  • Fixed bug when calling timeInfo(..., timezone = "UTC").
  • monitor_dailyStatistic() now uses the most common timezone when multiple
    timezones are encountered. (It previously just picked the first one.)
  • monitor_getDailyMean() now works with multiple-monitor ws_monitor
    objects and returns a dataframe of daily means

PWFSLSmoke 1.1.25

Improved documentation and harmonization of monitor_writeCSV() and
monitor_print().

PWFSLSmoke 1.1.24

Minor cleanup in preparation for CRAN submission.

PWFSLSmoke 1.1.23

This release adds functions for working with generic data.

New Functions

  • generic_downloadData()
    • Reads data files as a string of data
  • generic_parseData()
    • Parses data based on a customizable configuration list

PWFSLSmoke 1.1.22

  • fixed bug in monitor_load() where the incorrect year was used in requests
    for archival data

PWFSLSmoke 1.1.21

  • lowered logging level inside esriMap_getMap() from INFO to TRACE
  • eliminated section from "Maps and Timeseries Plots" vignette that used
    now defunct monitor_currentData()

PWFSLSmoke 1.1.20

Breaking Change

  • monitor_writeCurrentGeoJSON() has been removed
  • monitor_currentData() has been removed

New Functions

  • monitor_writeCurrentStatusGeoJSON()
    • This function is equivalent to monitor_writeCurrentGeoJSON(), but
      internally uses monitor_getCurrentStatus()

PWFSLSmoke 1.1.19

This release enhances monitor_getCurrentStatus().

  • Added 'summary' columns for previous times to match last times
  • Renamed yesterdayAQI column to yesterday_pm25_24hr for better fit with
    the column naming scheme
  • Added last_validLocalTimestamp and previous_validLocalTimestamp columns,
    which are strings showing the local time at a monitor

PWFSLSmoke 1.1.18

This release refactors functions prefixed with monitorPlot_* to instead start
with monitor_*, keeping in line with other functions accepting a ws_monitor
object as their first argument.

The affected functions are:

Old Name New Name
monitorPlot_dailyBarplot() monitor_dailyBarplot()
monitorPlot_hourlyBarplot() monitor_hourlyBarplot()
monitorPlot_noData() monitor_noDataPlot()
monitorPlot_rollingMean() monitor_rollingMeanPlot()
monitorPlot_timeseries() monitor_timeseriesPlot()

In addition, monitorPlot_timeOfDaySpaghetti() has been marked as defunct,
with no replacement.

PWFSLSmoke 1.1.17

  • added tidy_toMonitor()

Added new function monitor_getCurrentStatus(), which returns a data frame
containing meta information as well as current status information given a
ws_monitor_ object.

PWFSLSmoke 1.1.16

  • added additional logging to EsriMap_getMap()
  • added PWFSL monitoring site "mv4" AQI colors
  • monitor_currentData() bug fix

PWFSLSmoke 1.1.15

  • spell check

PWFSLSmoke 1.1.14

Add convenience functions monitor_extractData() and monitor_extractMeta(),
which return the dataframes inside a ws_monitor object.

PWFSLSmoke 1.1.13

  • added for pch argument to monitor_map()

PWFSLSmoke 1.1.12

This release refactors functions so that all functions accepting a ws_monitor
object as their first parameter include the monitor_ prefix in their name.

The affected functions are:

Old Name New Name
monitorDygraph() monitor_dygraph()
monitorEsriMap() monitor_esriMap()
monitorLeaflet() monitor_leaflet()
monitorMap() monitor_map()
monitorMap_performance() monitor_performanceMap()

In addition, monitorGoogleMap() has been deprecated in favor of
monitor_esriMap().

PWFSLSmoke 1.1.11

  • montor_collapse() now returns a ws_monitor object with a full 'meta'
    dataframe that retains any metadata that is shared
  • added monitor_timeInfo() convenience wrapper
  • added localStandardTime_UTC and daylightSavings columns to the dataframe
    returned by timeInfo()

PWFSLSmoke 1.1.10

Moving all base plot related code from PWFSLSmokePlot to PWFSLSmoke so
that all functionality in the former is purely ggplot2 based.

  • added addPolygon(), addWindBarb() and addWindBarbs()`
  • added aqiPalette()
  • added monitor_getDailyMean()

PWFSLSmoke 1.1.9

  • airnow_load() calls airnow_loadAnnual() and will is pre-deprecated
  • airsis_load() calls airsis_loadAnnual() and will is pre-deprecated
  • wrcc_load() calls wrcc_loadAnnual() and will is pre-deprecated
  • renamed loadData() to monitor_load()
  • new dependency on MazamaCoreUtils
  • removed code associated with DUMP files
  • corrected spelling from heidike to heidke in all skill related functions

PWFSLSmoke 1.1.8

  • %>% is now exported
  • added new monitor_download~() functions to download local copies of PWFSL
    monitor data files.
  • added new monitor_loadLatest(), monitor_loadDaily() and monitor_loadAnnual() functions
  • refactored airnow, airsis, epa and wrcc ~_load~() functions to include
    a dataDir parameter to allow data loading from a local directory rather than
    always from the internet. the airsis and wrcc functions now support the
    (unused) parameter argument to match the airnow function signature

PWFSLSmoke 1.1.7

  • added loadData() to load monitoring data covering any time period within a
    single year
  • fixed monitor_join() to skip over monitorIDs that are not found in either
    of the monitor objects being joined together

PWFSLSmoke 1.1.6

  • actual parsing done by lubridate::parse_date_time
  • vectorized for inputs
  • handle any format of Ymd[HMS] (including multiple formats within same input)
  • new parameter expectAll, which controls how strict the parsing should be about accepting failures
  • added unit tests

PWFSLSmoke 1.1.5

  • add testthat framework to package

PWFSLSmoke 1.1.4

  • tweaks for CRAN submission
  • cleanup recommended by goodpractice package
  • removed non-functioning monitorGooglMap() and updated examples to use monitorEsriMap() instead
  • additional logging in esriMap_getMap()

PWFSLSmoke 1.1.3

  • added logging functionality to esriMap_getMap()

PWFSLSmoke 1.1.2

  • removed dependence on zoo package in favor of tidyr for filling data

PWFSLSmoke 1.1.1

  • added linting configuration and suggest lintr package
  • added PWFSLSmoke.Rproj for consistent development
  • added Travis-CI configuration

PWFSLSmoke 1.1.0

  • version bump