This is a summary of changes to the 'seas' package for R. Please submit any suggestions, additions, or errors to: Mike Toews Version 0.6-0 2022-05-01 - Fix issue with getstnname - Refresh web links Version 0.5-2 2018-06-02 - bump minimum version to R 2.15 - improve 'read.msc' to remove duplicate records from archive file and report missing elements - ignore 'format' parameter for 'read.msc' - DESCRIPTION files with Authors@R (fixes #4) - update or remove URLs - swtich Rd encoding to UTF-8 - change title to title case - modify MASS from suggests to depends - register dynamic symbols (fixes #3) Version 0.4-3 2014-02-26 - fix a clang warning for potentially insecure formatting in help.c - change license from BSD to GPL (>= 2) Version 0.4-2 2013-06-20 - repackage source without seas_0.4-0.tar.gz - move 'mscstn' data frame to R/sysdata.rda Version 0.4-1 2013-01-09 - further syntax improvements in R code - update man pages, remove \synopsis sections - removed hidden (older?) function in seas.norm.R - rename non-S3 functions: - plot.year -> year.plot - plot.seas.temp -> seas.temp.plot - plot.seas.var -> seas.var.plot Version 0.4-0 2013-01-04 - update code-base for R 2.14.0 - improve syntax structure - move non-R data to inst/extdata - create a NAMESPACE file - use .onLoad and useDynLib instead of .First.lib - update documented URLs, where possible Version 0.3-9 2010-05-07 - update documentation and examples for R 2.11 Version 0.3-8 2007-10-01 - fix bug with write.help for Visual HELP precipitation file - fix partial matching errors in 'dathomog', identified by BDR - other documentation fixes identified using 2.7.0 devel series Version 0.3-7 2007-08-04 - update to new email address - using original items for 'par("yaxt")' in 'plot.seas.var' - fixed bug in 'write.help.R' Version 0.3-6 2007-06-07 - added an 'ann' option in 'seas.label' for 'image.seas.sum' - modified 'conv365toGregorian' to copy attributes from 'x' into output - fixed precipitation unit in 'plot.year' - 'seas.df.check' now looks for 'start.day' - 'write.help' now calculates 'year' to 'dat' - updated citation; paper now published Version 0.3-5 2007-04-22 - rewrote 'write.help' to use C-code for speed, also have load/unload functions for the dynamic library - added 'conv365toGregorian' function - rearranged functions that used a 'year.length' attribute or parameter to instead use a 'calendar' attribute or parameter - added 'year.length' function to determine the number of days per year - modified the behaviour of 'mksub' a bit, so it doesn't strip attributes from arrays used in data frames; instead certain attributes are not transfered - casting integers for 'sprintf' calls for significant speed gains, in particular in 'read.lars' - simplified 'change' by removing the first 'var' parameter Version 0.3-4 2007-04-02 - fixed minor error with named attributes for R 2.5.0 - fixed error in 'plot.seas.temp' when 't_mean' is missing - 'read.sdsm' now considers units - 'read.lars' rewritten - now reads 'st' file for meta-data, then reads 'sr/dat' file from the meta-data in 'st' - added doi from Elsevier to paper/package 'citation("seas")' - brought back 'ylog' parameter to 'plot.seas.var', now does log-transformed boxplots, and can be used with 'add.alt=TRUE' - removed 'yaxs="i"' from a few functions; these can be set normally through 'par', if desired - allowed 'par("ylog")' to work with 'plot.seas.sum' Version 0.3-3 2007-02-26 - Modified 'read.sdsm' to adapt to year.length=360 better, added attr too - fixed documentation for 'mkseas' usage - fixed handling of '.seasylab' in 'hidden.R[d]'; using 'var', not 'orig' - 'change' now stores 'p.cut' attributes - 'interarrival' now stores 'p.cut' and 'inv' attributes - fixed problem with character encoding in 'mscdata' Version 0.3-2 2006-11-08 - several fixes from 0.3-1 - 'plot.seas.norm' no longer re-sets the options, and now 'leg' can use c(x,y) to place legend - fixed par(ylog=TRUE) for 'plot.seas.var' - fixed 'mscdata' example - fix in 'mkseas' with proper order of 'days' (or 'bin.lengths') - re-added 'ylab' into a few plotting functions - fixed 'mksub' error if data.frame element is 'array' - made axises for most plotting functions to respect par('lwd') - new option 'seas.bxp' for boxplot fill colour and outlier size Version 0.3-1 2006-10-25 - lots of changes in this release: some functions added, or renamed - moved 'mkfact' to 'mkseas', and it is more flexible, and can start on different dates, such as 'Aug 1' - added 'mkann' to complement 'mkseas', which finds the annual breaks between seasons; this is simple if 'start.day' is January 1st, but seasons don't need to star here anymore - more use of 'attr' to pass meta-data between objects; such as 'units' and 'long.name' for variables in data frames - 'mscdata' and 'read.msc' now uses attributes for storing long names and units for each variable - data must be subdivided by 'mksub', as the plotting functions have changed or removed 'start', 'end', and 'id' - 'mksub's 'start' and 'end' parameters now either accept an integer year or a 'Date' class - plotting functions now use 'start' to designate a starting bin, and 'rep' to repeat some bins - the grid from '.seasmonthgrid' is more exact to the actual month boundaries Version 0.2-1 2006-04-05 - removed 'degday' and 'growday' since they were not needed - fixed 'plot.seas.norm' for plotting non-precipitation items - renamed 'param*' to 'var*' and 'parameter*' to 'variable*' (where appropriate); this is to reduce confusion between the two names, however it may lead to further confusion with the 'var' function - increased contrast in grey-scale theme - moved the null theme in 'hidden.R' from 3 to 0 - added 'read.sdsm' and 'write.sdsm' functions - added 'plot' method for 'seas.sum' objects, which shows boxplots - submitted article for 'seas' package to 'Computers & Geosciences' Version 0.1-3 2006-03-14 - added .seascol and changed hplot functions to accommodate modular colouring styles - re-tabbed everything in Emacs - renamed package from 'climate.plot' to 'seas' - made 'mkfact' a bit more flexible, looks for Date/POSIXct classes - made '.seasmonthgrid' in hidden.R - added new style to accommodate no title - restructured 'seas.sum' object: - 'days', 'na' are separate 2D arrays (used to be part of 'seas') - 'active' is 3D, and only present if 'a.cut' is non-zero or FALSE - fixed a few bugs in 'seas.norm'; added '...' to 'precip.norm' Version 0.1-2 2006-02-13 - added 'ZipData: no' for Windows packaging of non-R data Version 0.1.1 2006-02-11 - removed Unicode for 'mkfact' in-order to work for R CMD check on C locale Version 0.1 2006-02-10 - first personal version, and submitted to CRAN