heatwaveR 0.3.6.9002 (2019-02-11) Unreleased

  • Updated the end date for three time series packaged with heatwaveR to 2018-12-31

heatwaveR 0.3.6.9002 (2019-02-11) Unreleased

  • Added n and n_gap arguments to geom_flame() to allow proper screening of heatspikes
  • These additions also propogate through to geom2trace.GeomFlame

heatwaveR 0.3.6.9001 (2019-01-28) Unreleased

  • Added some additional options to event_line() to allow users to maniuplate the output more without having to get into the source code.

heatwaveR 0.3.6.9000 (2019-01-23) Unreleased

heatwaveR 0.3.6 (2019-01-16) 2019-01-16

  • Updated Zenodo badge to reflect the upload of v0.3.6

heatwaveR 0.3.6 (2019-01-16) 2019-01-16

  • Finished Alternative Thresholds (Complex Climatologies) vignette
  • Bumbed code coverage back up to 100%
  • AN important potential backwards compatibility breaking change is that by default ts2clm() and exceedance() will no longer produce a var column
    • The argument var = TRUE may be given to produce this column
  • Submitted v0.3.6 to CRAN

heatwaveR 0.3.5.9006 (2019-01-15) Unreleased

  • Began editing Alternative (Complex) Climatology vignette
  • Changed the default argument for exceedance(maxPadLength) from 3 to FALSE to match the new default for ts2clm()
  • Changed the default behaviour of event_line() to no longer require the user to provide start_date and end_date arguments

heatwaveR 0.3.5.9005 (2019-01-03) Unreleased

  • Corrected some typos in the gridded event detection vignette

heatwaveR 0.3.5.9004 (2019-01-02) Unreleased

  • First update of 2019
  • Added ‘protoEvents’ argument to detect_events.R() for returning the proto events rather than a table for the event metrics

heatwaveR 0.3.5.9003 (2018-12-26) Unreleased

  • Boxing day update

heatwaveR 0.3.5.9003 (2018-12-21) Unreleased

  • Updated text for the OISST preparation vignette
  • Updated text for the gridded event detection vignette

heatwaveR 0.3.5.9003 (2018-12-19) Unreleased

  • Updated text on the landing page to better reflect the updates that have been made over the past few months
  • Fixed typo in event_line() output
  • Updated text for the detection and visualisation vignette
  • Updated text for the exceedance vignette
  • Updated text for the categories vignette
  • Updated text for the OISST preparation vignette

heatwaveR 0.3.5.9003 (2018-12-18) Unreleased

heatwaveR 0.3.5.9002 (2018-12-12) Unreleased

  • Fixed bug in event_line() that caused it to graph events outside of the spread range
  • Expanded testing back up to 100%

heatwaveR 0.3.5.9001 (2018-12-06) Unreleased

  • Fixed bug caused by R not liking dates older than 1970-01-01
  • Changed maxPadLength behaviour in ts2clm() to match the Python default settings

heatwaveR 0.3.5.9000 (2018-12-05) Unreleased

  • Added ‘duration_max’ to block_average() output
  • Resumed correct version numbering

heatwaveR 0.3.5 (2018-12-03) Unreleased

heatwaveR 0.3.5 (2018-11-01) Unreleased

  • Updated one figure in a vignette

heatwaveR 0.3.5 (2018-10-26) Unreleased

  • clim_calc() reinstated to allow for calculation of clims with missing data
  • var calculations reinstated for documentation issues

heatwaveR 0.3.5 (2018-10-20) Unreleased

  • ts2clm() no longer calls clim_calc(), but clim_calc_cpp() only
  • smooth_percentile() no longer provides option to create variance climatology (the need to no longer create var seemed to not be fully implemented in 0.3.4)

heatwaveR 0.3.4 (2018-10-19) Unreleased

heatwaveR 0.3.4 (2018-10-17) Unreleased

  • All major functions now produce results only up to the fourth decimal place

heatwaveR 0.3.4 (2018-10-16) Unreleased

  • Clarified some information on the basic detection vignette
  • Corrected a link that went to the wrong page

heatwaveR 0.3.4 (2018-10-03) Unreleased

  • Changed error handling in proto_event() to return no events than to stop message with an error.
  • This change was picked up by detect_event() without any required changes
  • category() required a bit of cajoling to also output a blank dataframe

heatwaveR 0.3.4 (2018-10-01) Unreleased

heatwaveR 0.3.4 (2018-09-28) Unreleased

  • Removed several unnecessary columns from category climatology output

heatwaveR 0.3.4 (2018-09-27) Unreleased

  • Fixed bug in ts2clm() that prevented calculation of clims with large contiguous missing periods of data (e.g. ice coverage).
  • Added argument to category() that allows one to have the function also output the day-to-day (long) category values, rather than just the summary (wide) output.
  • Added lon/lat values to documentation for built-in time series

heatwaveR 0.3.3 (2018-08-23) 2018-08-02

  • Added CITATION file so that package citation is now set to JOSS article

heatwaveR 0.3.3 (2018-07-31) 2018-08-02

  • Added Zenodo DOI badge
  • JOSS review process complete
  • Added JOSS DOI badge

heatwaveR 0.3.3 (2018-07-25) 2018-08-02

  • BUG FIX: corrected issue with clim_calc_cpp not being able to calculate clims from baselines not beginning and ending on the Julian year by making clim_spread plug the gaps beforehand with row-wise means.
  • Rebuilt pkgdown site to reflect version increase
  • v0.3.3 submitted to CRAN

heatwaveR 0.3.2 (2018-07-23) Unreleased

  • Edits suggested through JOSS review

heatwaveR 0.3.2 (2018-07-12) Unreleased

  • Remove unneeded copies of data from functions to improve memory-use efficiency.

heatwaveR 0.3.1 (2018-07-10) Unreleased

  • BUG FIX: corrected issue with make_whole_fast which did not create a whole, complete time series (i.e. missing dates were still present); the missing dates caused clim_calc_cpp to fail

heatwaveR 0.3.0 (2018-06-22) 2018-06-22

  • Re-submitted to CRAN in anticipation of ggplot2 changes
  • proto_event now handles all event calculations ‘in house’
  • This allows detect_event to now be given a theoretically limitless number of thresholds

heatwaveR 0.2.7.9003 (2018-06-08) Unreleased

  • Logic catch for lolli_plot being asked to highlight more events than are present
  • New vignette that looks at calculating more complex climatologies

heatwaveR 0.2.7.9002 (2018-06-07) Unreleased

  • Tweak to ts2clm

heatwaveR 0.2.7.9001 (2018-06-05) Unreleased

  • Tweaks to detect_event and exceedance

heatwaveR 0.2.7.9000 (2018-06-02) Unreleased

  • Unused Rcpp code removed from master branch
  • Logo changed slightly
  • Codecov back up to 100%
  • Addressed one testthat issue that was causing the OSX CRAN build to fail
  • Added CRAN link to pkgdown site
  • Added Bug Report link to pkgdown site

heatwaveR 0.2.7 (2018-05-30) 2018-05-30

  • Accepted on CRAN

heatwaveR 0.2.7 (2018-05-28) 2018-05-30

  • Submitted to CRAN

heatwaveR 0.2.6.9002 (2018-05-25) Unreleased

  • Fixes to make_whole and testing
  • Fixes to block_average
  • No longer exporting make_whole and make_whole_fast
  • No longer uses zoo for time series NA handling–made custom function to replace it
  • Additional speed improvements
  • Repair testthat tests

heatwaveR 0.2.6.9001 (2018-05-24) Unreleased

  • Moved all vignettes relating to the upcoming MHW_detection paper to that repo
  • This helps to unclutter this repo as it should be primarily kept for package content

heatwaveR 0.2.6.9000 (2018-05-23) Unreleased

  • Added vignette that shows how tweaking arguments for detect changes the outputs between languages and how those outputs may differ
  • Changed output of detect_event to better match Python version
  • Corrections to testthat to match changes to detect_event output

heatwaveR 0.2.5.9003 (2018-05-22) Unreleased

  • Added C++ function, clim_calc_ccp() for faster climatology calculations; speed of climatology calculation comes down from 50.6 ms in R to 3.4 ms in C++ on my MacBook Pro (15-inch, 2017) 2.9 GHz Intel Core i7 16 GB RAM computer

heatwaveR 0.2.4.9003 (2018-05-21) Unreleased

heatwaveR 0.2.4.9002 (2018-05-17) Unreleased

  • Take advantage of C++ speed enhancement in smooth_percentile() by using RcppRoll
  • Update testthat accordingly

heatwaveR 0.2.3.9002 (2018-05-17) Unreleased

  • Basic R vs Python vignette finished

heatwaveR 0.2.3.9001 (2018-05-16) Unreleased

heatwaveR 0.2.3.9000 (2018-05-16) Unreleased

  • Major speed-up in the climatology creation function. clim_spread() now returns a matrix, not a data frame. This makes the loop in clim_calc() much faster. In testing with the sst_WA data, it leads to a 3.7 fold speed improvement (520 ms down to 140 ms).
  • Speed-up of make_whole() (60 ms down to 40 ms)

heatwaveR 0.2.2.9000 (2018-05-15) Unreleased

  • Removed all instances of detect() in favour of the new pipeline
  • Updated exceedance() to utilise the internal functions
  • Updated object names in block_average()

heatwaveR 0.2.1.9001 (2018-05-15) Unreleased

  • Micro edits to documentation
  • Testing for all exported and internal functions brought up to speed
  • Ensuring that new ts2clm() and detect_event() pipeline returns the same results as the old make_whole() and detect() pipeline

heatwaveR 0.2.1.9000 (2018-05-14) Unreleased

  • Phasing in identical names as in the python version
  • detect_event() now passing checks
  • Must still test for MCSs
  • The old detect() function was unpacked and simplified. Internal code is now in new functions, most of which will not be seen by the user. They are make_whole() proto_event(), clim_calc(), smooth_percentile(), clim_spread(), and ts2clm()
  • ts2clm() used instead of detect_clim()
  • Climatologies can now be calculated independently of the detect functionality
  • exceedance() function testthat checks updated to account for change in variable naming

heatwaveR 0.2.0.9000 (2018-05-11) Unreleased

  • detect() has now been broken into detect_clim() and detect_event()
  • These now also rely on internal functions
  • The purpose of this is to create a family of functions that provide different options
  • New vignette on making short climatologies.

heatwaveR 0.1.0.9000 (2018-05-10) Unreleased

  • One may now provide alternative baselines and climatologies to detect()

heatwaveR 0.0.7.9001 (2018-05-05) Unreleased

heatwaveR 0.0.7.9000 (2018-05-04) Unreleased

  • New category() function returns the category results for events
  • Still requires testing and improved event naming scheme

heatwaveR 0.0.6.9000 (2018-05-03) Unreleased

  • Minor touch up to examples in geoms.R
  • First draft of heatwaveR hex logo added to site
  • Added category option to event_line()
  • Simplifications and consistency checks to detect()
  • Some writing on Baselines and climatology vignette

heatwaveR 0.0.5.9001 (2018-05-02) Unreleased

  • Fix to event_line() not plotting MCSs correctly
  • Fix error with smooth_percentile and smooth_percentile_width descriptions that were interchanged in detect()
  • Simplify initial lines of leap year calculations (remove redundant code)
  • change from raster::quantile() to stats::quantile()

heatwaveR 0.0.5.9000 (2018-04-29) Unreleased

  • Add option to use a custom baseline to detect() as requested by Maxime Marin (), The University of Tasmania (IMAS) – CSIRO (O&A), and which is present in the python version of the package

heatwaveR 0.0.4.9000 (2018-04-28) Unreleased

  • Remove restriction to require full years for start/end points of climatology calculations in detect()
  • Documentation updated accordingly
  • Vignette on OISST data processing added

heatwaveR 0.0.3.9000 (2018-04-26) Unreleased

heatwaveR 0.0.2.9000 (2018-04-25) Unreleased

  • Established theme for changelog
  • Synced ganalytics
  • Fixed event_line() to acknowledge column names other than t and temp
  • Fixed lolli_plot() to use underlying geom_lolli()
  • Search bar now live
  • Removed all but one use of plyr code

heatwaveR 0.0.1.9000 (2018-04-24) Unreleased

  • Added a NEWS.md file to track changes to the package.
  • Cloned RmarineHeatWaves package to this repo
  • First build of pkgdown site live