NEWS
squash 1.1.0
- New arguments "cex.title" and "font.title" for the functions "vkey" and "hkey".
squash 1.0.9 (2020-02-20)
- Examples now work in latest R-devel
squash 1.0.8 (2017-05-29)
- Modernized package dependencies: "Depends" are now "Imports"
squash 1.0.7 (2015-08-02)
- Minor adjustments to DESCRIPTION and NAMESPACE to address CRAN check complaints
- Removed links in Rd files to non-essential packages
squash 1.0.6 (2014-08-04)
- Minor documentation adjustments to address CRAN check complaints
squash 1.0.5
- Fixed a bug in "prettyInt" that caused it to return a single value for cases such as "prettyInt(1, n = 10)"
- Fixed a bug in "prettyLog" that caused an error for "prettyLog(0)"
- Fixed a bug in "makecmap" which was introduced in version 1.02 and caused the color map to fail to cover the range of values of x, in certain cases.
squash 1.0.4
- "colorgram" now has an argument "symm".
squash 1.0.3
- In "colorgram", the argument "key.args" produces an error if it includes "title" or "map", because the "title" and "map" should be specified elsewhere. The error is now slightly more informative.
squash 1.0.2
- Minor documentation fixes
- Simplification and bugfixes in "makecmap"
- Added a (default) NAMESPACE file
squash 1.0.1 (2012-10-29)
- First CRAN release
- "hist2" now has a new argument "breaks", which defaults to "prettyInt"
- Fixed bug in "cimage" in which axes were plotted when add=TRUE
- Fixed bug in "makecmap" causing domain extension into positive numbers when x is all negative
- Fixed bug in which "prettyLog" could return only a single value
- Add check for zero-length x in "prettyInt" and "prettyLog" to match behavior of "pretty"
- "prettyInt" now performs better when x includes all of {zero, negative numbers, positive numbers}
- In "makecmap", the old argument "center" is now called "symm" (for symmetric)
- "makecmap" gets a ... argument, passed to "breaks"
- "dendromat" now ends with par(usr) set to c(0,1,0,1)) instead of something unpredictable; this should make legend placement a bit easier.
- "dendromat" now ends by resetting the clipping region, so "vkey" can be used afterwards.
squash 1.0.0
- MAJOR update, with several function names *changed* to improve clarity; sorry for any inconvenience
- The previous "colormap" is now called "makecmap"
- The previous "num2col" is now called "cmap"
- The previous "raster" is now called "cimage"
- The option "trueRaster" is now called "useRaster" for consistency with the standard function "image".
- Remove the old "orangeblue"
- The old "orangeblue2" is now "blueorange"
- The old "darkredblue" is slightly adjusted to make the extremes distinguishable and is now called "darkbluered"
- New color palette "bluered".
- The old function "squash" is now called "matapply"
- The old function "mat2bm" is now called "savemat"
- Improvements in automatic axis naming in squashgram and matapply
squash 0.4.4
- Documentation improvements.
- Rename "pretty.log" -> "prettyLog" to avoid S3 method warnings
- Rename "pretty.int" -> "prettyInt"
- Added argument "do.dev.off" to function "mat2bm"
- 'squashgram' now uses xyz.coords, which can change the automatic axis labels
- Some 'squash', 'squashgram', and 'hist2' parameters are now NULL by default: xlim, ylim, xbreaks, ybreaks
- 'raster' now takes arguments 'xlabels', 'ylabels', and 'axes'
- Removed the mostly useless functions 'raster2' and 'colorgram2'
squash 0.4.3
- "dendromat" now looks for names in argument "x" if "labRow" is NULL.
squash 0.4.2
- Added function "raster2"; like "raster" but with categorical axes.
- Added function "colorgram2"; like "colorgram" but with categorical axes.
squash 0.4.1
- Replace "xyz.coords.matrix" with "xyzmat.coords" and "xyzmat2xyz".
- "raster" and "colorgram" now use "xyzmat.coords" as front end for input.
- Fix bug in "colormap" that could cause errors when pretty.log is used with negative values.
- Remove function "pretty.auto"
- New argument "small" in "pretty.log"
- "pretty.log" now deals with negative numbers
- Fixed bug in "pretty.log" that caused it to overshoot the maximum.
- New color palette "coolheat"
squash 0.4.0
- Several major changes!
- Modify "raster" to optionally use the (relatively) new "rasterImage" function from "graphics" package.
- Replace function "matpng" with new function "mat2bm", which works better and supports a few other graphics devices.
- Added function "xyz.coords.matrix".
- "squash" now accepts a matrix as input, using xyz.coords.matrix
- The former "minikey2h" and "minikey2v" have been replaced by "hkey" and "vkey", which are similar but have slightly different arguments
- Remove functions "minikey", "keyPlus", and "drawKey"
- "colorgram" and "distogram" updated to call hkey and vkey
- Replaced function "triplotCol" with "trianglegram", which now accepts new arguments.
- "raster" and "colorgram" no longer accept labels (character) for x and y
squash 0.3.1
squash 0.3.0
- Added function "orangeblue2"
- Change name of "pretty.pseudolog" to "pretty.log".
- "pretty.int" was broken in several ways, but should be fixed now.
- Removed "pretty.count".
- Added function "pretty.auto".
- "colorgram" now works differently: 1. The parameter "key" now takes numeric values to specify the type of key. 2. Removed parameter "key.width". 3. Added parameter "key.args".
squash 0.2.3
- New functions "minikey2h" and "minikey2v".
- Changed the name of this file to "NEWS" (was "ChangeLog").
squash 0.2.2
- Revert many of the changes to "colormap" made in v. 0.2.0.
- Modified the "pretty.*" functions.
- Removed "int" argument from "colorgram".
- Many other fixes and updates.
- Remove "legend.map".
squash 0.2.1
- Added arguments (xaxp, yaxp, xaxt, yaxt, bty, las) to "raster".
- Added function "pretty.count" and "pretty.pseudolog".
squash 0.2.0
- "colormap" now returns additional list items "n", "center", "equal", "type".
- In "colormap", "x" can be omitted if breakpoints are specified.
- In "colormap", new parameters: "int", "col.zero".
- "Colormap" now can do "integer-based" maps.
- In "colormap", defaults for "right" is now TRUE, which matches the defaults for "cut". (Originally, it was the other way around because this made more sense for integers).
- Added helper functions "pretty.int", "integer.intervals".
- Documentation fixes.
- Added arguments to "dendromat": "border", "cex.lab" (suggested by Chris Workman).
- Added "gap" argument to "dendromat".
- Change "triplotCol" so it only adjusts the right-hand margin by default (and not the other margins).
squash 0.1.9
- Adjust "triplotCol" such that labels fall on 1, 2, 3, ... instead of 1, 3, 5, ...
- Remove "line" parameter from "triplotCol", add "fix.mar" parameter.
squash 0.1.8
- Minor documentation updates.
- Added "diamond", "distogram", "corrogram", "triplotCol", and "miniKey".
squash 0.1.7
- Added color palette "darkredblue".
squash 0.1.6
- Added function "dendromat".
- Misc. documentation fixes.
squash 0.1.5
- Change "raster" to set up plot in normal way (i.e. with "plot"), and remove "..." argument, which was pretty much useless.
- Update "raster" to work work with non-evenly spaced breakpoints/midpoints and non-1 zsize.
- These changes also fix buggy behavior in raster.
- Misc. documentation fixes.
squash 0.1.4
- Added "heat" as a new palette.
- Added "keyPlus" function.
- In "drawKey", changed default las.axis = 1
squash 0.1.3
- Documentation improvements.
- "squash" now uses "xyz.coords" for input, and returns additional list items "xlab", "ylab", and "zlab".
- Similarly, "hist2" now used "xy.coords".
- The argument in "colorgram" formerly called "key.lab" is now called "zlab", for compatibility with "persp". Also, "xlab" and "ylab" are specifically included in the argument list.
- "colorgram" and "raster" now try harder to assign dimension labels.
- "raster" is a bit more flexible with input (but still not ideal).
squash 0.1.2
- A few documentation improvements.
- Several improvements to "drawKey":
- Added "digits" and "by" arguments to control axis formatting.
- Removed "at" argument (use "by" instead).
- Default "las.lab" argument is now 0.
- Default "las.axis" argument is now 2.
- "side" = 1 and "side" = 3 now work.
- By default (i.e., when "by" = NA), the function tries to avoid plotting axis labels on top of each other.