VERSION CHANGES
Changes in version 0.17.0 (4 June 2018)
- Add start-up message.
- Minor bug fixes.
- Reached end of active development cycle.
Changes in version 0.16.4 (28 April 2018)
- Remove restriction to require full years for start/end points of climatology calculations in detect().
- Documentation updated accordingly.
- Fix error with smooth_percentile and smooth_percentile_width descriptions that were interchanged.
Changes in version 0.16.3 (18 April 2018)
- Bug fix to the block_event() function.
Changes in version 0.16.2 (3 March 2018)
- Bug fix to the event_line() function.
Changes in version 0.16.1 (28 February 2018)
- Repaired event_line(), which broke in v.0.16.0 due to an edit there to enable using arbitrary column headers for the date and temperature columns (previously the defaults were ‘t’ and ‘temp’).
Changes in version 0.16.0.9000 (18 January 2018)
- detect() now reurns a list with two tibbles, rather than data.frames as before.
Changes in version 0.16.0 (6 January 2018)
- The make_whole(), detect() and exceedance() functions now handle any arbitrary column names, which are specified via arguments to the function.
- Remove dependence on magrittr.
- More consistent use of tidyverse packages throughout.
- Updates to examples.
- Miscellaneous other improvements troughout the function internals.
Changes in version 0.15.9 (19 June 2017)
- Warnings given by exceedance() when exceedances begin/end on the first/last day of the time series have been corrected — it will now report an NA when the exceedance occurs at the start/end of the time series.
- Some plyr routines phased out in exceedance function in favour of a dplyr approach.
Changes in version 0.15.8 (18 June 2017)
- Further removed need for plyr functions — use dplyr instead.
Changes in version 0.15.7 (18 June 2017)
- Warnings given by detect() when events begin/end on the first/last day of the time series have been corrected — it will now report an NA when the event occurs at the start/end of the time series. This bug was highlighted by Juan Bazo.
- Documentation in detect() about the use of percentiles with cold-spells has been made more clear.
- Dependency on some plyr functions have been started to be phased out; this is done to eventually ensure full compliance with the tidyverse suite of functions.
- Remove some unwanted attributes that resulted from dplyr::group_by on lines 496 and 497. The list containing ‘event’ and ‘clim’ is now uncluttered by unwanted attributes.
Changes in version 0.15.6 (6 March 2017)
- Update README.Rmd to correct figure paths.
Changes in version 0.15.5 (6 March 2017)
- Update to ‘protoFunc’ helper function within ‘detect’; in the previous version it returned the error “Error: not compatible with STRSXP” under rare circumstances, the cause of which remains unknown.
- Update the calculation of proto_gaps for the same reason.
Changes in version 0.15.4 (5 March 2017)
- The detect() function now also produces a ‘climatological’ variance.
- Improve documentation in a help file.
Changes in version 0.15.3 (28 February 2017)
- The detect() function may now be told to calculate climatologies only.
Changes in version 0.15.2 (18 February 2017)
- Updating README.md, README.Rmd files.
- Updating the vignette.
Changes in version 0.15.1 (15 February 2017)
- ‘exceedence’ changed to ‘exceedance’ throughout.
Changes in version 0.15.0 (15 February 2017)
- Final edits to ‘geom_flame’ and ‘geom_lolli’;
- specifically in geom_flame, small gaps in the corners of polygons are now being filled in correctly.
- Updated examples.
Changes in version 0.14.6 (15 February 2017)
- Edits to ‘geom_flame’ and ‘geom_lolli’.
Changes in version 0.14.5 (14 February 2017)
- Edits to ‘geom_flame’ and ‘geom_lolli’.
Changes in version 0.14.4 (11 February 2017)
- Changed ‘geom_event_line’ and ‘geom_lolli_plot’ to ‘geom_flame’ and ‘geom_lolli’
- These new functions are now proper ggplot geoms.
Changes in version 0.14.3 (31 January 2017)
- Corrected plotting error in event polygons in ‘event_line’ function
- Added two new functions: ‘geom_event_line’ and ‘geom_lolli_plot’ which may be used with ggplot2 directly as geoms.
Changes in version 0.14.2 (26 January 2017)
- Fix bug which was that was brought to my attention by Mahmoud Haouari: enable the pctile option in the detect() function, which was accidentally disabled.
Changes in version 0.14.1 (10 January 2017)
- Improved error messages in exceedance().
- Bug fix.
Changes in version 0.14.0 (11 December 2016)
- All changes since version 0.13.1.
Changes in version 0.13.9.9200 (11 December 2016)
- Minor edits to documentation.
- Corrected issue where the event_line graph’s y-axis did not reflect the correct units for the metric selected for plotting.
- Updated the theme, i.e. removed the default ggplot2 theme in favour of a more conventional white background with nice black axes.
- Removed the legend that indicated the peak and secondary events from the event_line plot.
- Repositioned the legend in the event_line plot: it is now int he bottom right corner as here it has less chance of plotting over the peak events when the graph is rescaled.
Changes in version 0.13.8.9200 (23 November 2016)
- Minor update to exceedance() function to improve usability.
- Usage of exceedance() shown in README file
Changes in version 0.13.7.9100 (22 October 2016)
- The additions to the detect() function madde in the previous update have been rolled back in favour of creating an independent function to calculate exceedances.
Changes in version 0.13.6.9000 (22 October 2016)
- Added ‘threshold’ variable to detect() function.
- This now allows the function to detect when temperatures are over (under) a static threshold supplied by the user.
- An example is given in the README.md file
Changes in version 0.13.5.9000 (8 October 2016)
- Expanded example included as package vignette.
Changes in version 0.13.4.9000 (8 October 2016)
- Added a marine cold spell example.
Changes in version 0.13.3.9000 (9 September 2016)
Changes in version 0.13.1.9000 (9 June 2016)
- The new development version.
Changes in version 0.13.1 (9 June 2016)
Changes in version 0.13.0 (8 June 2016)
- Significant changes to detection algorithm:
- … more extensive use of magrittr pipe operators %>% and %<>%
- … simplification of protoFunc helper function
- … removal of automatic start/end day calculation if these are not provided
- … climatology start/end dates must now always be explicitely set
- … finally enabled join_across_gaps option
- … fixed a bug that caused the function to fail when none of the gaps between events (i.e. proto_gaps) were less than max_gap
- Update examples to accommodate these changes.
Changes in version 0.12.2 (6 June 2016)
- Add README.md file.
- Various minor changes to documentation of several functions.
Changes in version 0.12.1 (6 June 2016)
- Fix Windows build dependency warnings.
Changes in version 0.12.0 (2 June 2016)
- Added lolliplot functionality – lolli_plot().
Changes in version 0.11.2 (2 June 2016)
- Simplify make_whole() – it should accept dates as class POSIXct or Date without the need for unneccesary ‘if’ logic.
- All example data dates (t) changed to class Date.
- Some minor rewording to documentation.
Changes in version 0.11.1 (1 June 2016)
- Minor edits to event_line() as per Robert Schlegel (allows broader selection of metrics for plotting.)
Changes in version 0.11.0 (1 June 2016)
- block_average() rewritten – it is now based upon dplyr functions so it is faster and more stream-lined.
- Completely removed the use of reshape2 in favour of tidyr.
Changes in version 0.10.3 (1 June 2016)
- All comments removed inside of functions.
Changes in version 0.10.2 (1 June 2016)
- Minor changes to the version change info provided for v0.10.1.
Changes in version 0.10.1 (31 May 2016)
- Fixed a bug that caused detect() to fail whenever it encountered fewer than two non-NAs in the period doy 59 to doy 61 when it was asked to interpolate over the non-existent day-60 during non-leap years. This is specific to versions of ‘zoo’ (required for na.approx()) up to 1.7-12; from 1.7-13 it works fine. A few extra lines of code were added to fix this.
Changes in version 0.10.0 (30 May 2016)
- Added the block_average() function.
Changes in version 0.9.3 (29 May 2016)
Changes in version 0.9.2 (29 May 2016)
- Changes to event_line() documentation.
- Renamed ‘metric’ options to function as ‘mean’, ‘maximum’, ‘cumulative’.
- Added more TODOs at the bottom of this file.
Changes in version 0.9.1 (28 May 2016)
- Minor refinements to the documentation (i.e. package description).
Changes in version 0.9.0 (28 May 2016)
- Replace ‘mhw’ with ‘event’.
- Add basic plotting functionality a-la Robert Schlegel in the form of the event_line() function (plus edits to make Rob’s code produce a clean build process, thereby avoiding throwing ‘notes’ that might be frowned upon by the CRAN people.)
- Renamed some things: ‘make_whole.R’ -> ‘makeWhole.R’; ‘marineHeatWaves-package.r’ -> ‘RmarineHeatWaves-package.r’; ‘marineHeatWaves.R’ -> ‘RmarineHeatWaves.R’.
Changes in version 0.8.2 (22 May 2016)
- Include CITATION file.
- Update DESCRIPTION file.
- Update author, creator and contributor roles.
Changes in version 0.8.1 (22 May 2016)
- Add dates to NEWS.md file.
Changes in version 0.8.0 (22 May 2016)
- Marine cold spell option enabled.
- Hacky changes to suppress some notes during package compilation, needed for acceptance to CRAN, apparently.
Changes in version 0.7.0 (20 May 2016)
- Internal variable name changes (replace more camelCase).
- Less problematic handling of NA.
- Improved/expanded documentation.
Changes in version 0.6.0 (19 May 2016)
- Internal variable name changes (replace camelCase).
- Split out make_whole() function.
- Add make_whole() example.
Changes in version 0.5.0 (18 May 2016)
- Added data and a functional example.
- Slightly improved documentation.
Changes in version 0.4.0 (18 May 2016)
- Robert Schlegel added as co-author for work on graphing functions.
Changes in version 0.3.0 (18 May 2016)
- Changed ‘eventNo’ calculation to properly reflect the actual events, and not one of the proto-event types.
- Changed ID variable in ‘mhw’ output to ‘eventNo’, thereby following the same naming convention.
- Removed ‘, .id = NULL’ from the event metrics ‘ldply’ calculations, enabling compatibility with plyr (version < 1.8.3).
Changes in version 0.2.0 (17 May 2016)
- Add ‘eventNo’ to climatology output to identify each unique event and to fascilitate plotting of filled polygons using ‘geom_polygon’ in ggplot2, as per Robert Schlegel’s suggestion.