1.2.1
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 wereDEBUG
) - entering a function will generate a
DEBUG
level statement with the
function name
- internal logging statements use
- 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.
- Argument
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 indistance()
. - 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()
fromINFO
toTRACE
- eliminated section from "Maps and Timeseries Plots" vignette that used
now defunctmonitor_currentData()
PWFSLSmoke 1.1.20
Breaking Change
monitor_writeCurrentGeoJSON()
has been removedmonitor_currentData()
has been removed
New Functions
monitor_writeCurrentStatusGeoJSON()
- This function is equivalent to
monitor_writeCurrentGeoJSON()
, but
internally usesmonitor_getCurrentStatus()
- This function is equivalent to
PWFSLSmoke 1.1.19
This release enhances monitor_getCurrentStatus()
.
- Added 'summary' columns for previous times to match last times
- Renamed
yesterdayAQI
column toyesterday_pm25_24hr
for better fit with
the column naming scheme - Added
last_validLocalTimestamp
andprevious_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 tomonitor_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 aws_monitor
object with a full 'meta'
dataframe that retains any metadata that is shared- added
monitor_timeInfo()
convenience wrapper - added
localStandardTime_UTC
anddaylightSavings
columns to the dataframe
returned bytimeInfo()
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()
callsairnow_loadAnnual()
and will is pre-deprecatedairsis_load()
callsairsis_loadAnnual()
and will is pre-deprecatedwrcc_load()
callswrcc_loadAnnual()
and will is pre-deprecated- renamed
loadData()
tomonitor_load()
- new dependency on MazamaCoreUtils
- removed code associated with
DUMP
files - corrected spelling from
heidike
toheidke
in allskill
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()
andmonitor_loadAnnual()
functions - refactored
airnow
,airsis
,epa
andwrcc
~_load~()
functions to include
adataDir
parameter to allow data loading from a local directory rather than
always from the internet. theairsis
andwrcc
functions now support the
(unused)parameter
argument to match theairnow
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 usemonitorEsriMap()
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 oftidyr
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