# splot 0.5.4

## Improvements
* improves export name handling.

# splot 0.5.3

## Additions
* adds splot.colorcontrast.

## Improvements
* improves reference resolution in colors and add.
* allows for more control over graphical parameters.

## Bug fixes
* accounts for NULL stringsAsFactors option.
* appropriately drops levels when they are based on a factor.

# splot 0.5.2

## Additions
* dark option to more easily set text colors for dark backgrounds.

## Improvements
* standardizes color codes before passing them to par.
* avoids overwriting par color settings.
* better handles arguments outside of options when options is specified.
* treats logical y variables as binary rather than factors.

# splot 0.5.1

## Additions
* check equivalency of expression outputs within splot.bench.

## Improvements
* handles input with as.matrix but not as.data.frame methods.
* adds a cutoff option and relative timings to splot.bench for better
  display, and includes more in its return.
* splot.bench now evaluates within the global environment so loaded
  packages can be used.

# splot 0.5.0

## Additions
* specify how colors are interpolated with color.summary.
* calculate average colors with the splot.colormean function.
* fill the area under each density lines with its color with
  density.fill = TRUE (default), adjust the fill's opacity
  with density.opacity, and further control the densities with
  arguments in density.args (which replaces the old bw and adj
  arguments).

## Improvements
* broadens colorby applicability and flexibility.
* tweaks default spacing rules to maximize plot areas.
* aligns axis label specification for density with other types.
* better retains or infers names for multiple variables.
* avoids an error when colorby's by has missing values.

## Bug fixes
* corrects several colorby assignment issues.
* handles mixed-type multiple ys by converting non-numeric variables
  to numeric when other numeric variables are included.
* maintains variable ordering when displaying counts of categorical ys.
* includes colorby variable name in split note when split.

# splot 0.4.2

## Additions
* assign colors in the scale of numeric values with splot.color's
  grade argument.

## Improvements
* makes a legend for colorby in more cases.
* allows renaming and reordering of character or factor y levels.
* more broadly retains character and factor level orders.
* more broadly accounts for missing values.
* better handles colorby x aggregation.
* splot.color returns shorter color codes when opacity is 1.

## Bug fixes
* corrects application of adjustments in splot.color when no sampling
  method is used.
* corrects connected line paths when sparse.
* calculates frequencies of y levels within by and between splits.
* corrects some colorby x and by assignments.
* preserves color assignments when colorby has multiple arguments,
  and some levels of by are empty.
* avoids error when a level of split is empty.

# splot 0.4.1

## Improvements
* allows splot.color sampling to be turned off.
* allows splot.bench to handle single runs.
* enables more sorting options.

## Bug fixes
* correctly does not display error bars when error is set to FALSE.
* corrects the x-axis range of scatter plots when x is logical.
* corrects bet reassignment given multiple ys.

# splot 0.4.0

## Additions
* place the legend interactively.
* adjust color opacity, and assign colors in gradients.
* split by specified values.
* display predicted probability lines in scatter plots with 2-level ys.
* allows for non-numeric y variables.

## Improvements
* general improvements in automatic settings.
* more reliable connection between data and line colors, types, and widths.
* provides more control over the legend and colorby.
* improved reading of the y and su arguments.
* improved bar plot y-axis labels.

## Bug fixes
* now appropriately recycles short variables.
* avoids an error when levels of by are missing within between splits.

# splot 0.3.2

## Additions
* sort text x variables by their y values.
* split by a specified number of segments.

## Improvements
* cleared up sub/sud related mixups.
* level ordering now applies to between variables.
* improved formula parsing; expressions should be better recognized
  as arguments.
* rearranged arguments to be more like other functions; variables other
  that y must be named, or entered as part of the y formula.
* multiple variables entered as y can now be renamed/ordered with an mv entry
  in levels.

## Bug fixes
* corrected y-axis labeling for bar plots when autori is true.
* custom notes now overwrite all other note elements.
* specified x levels are now appropriately applied when mv.as.x is true.
* standardized lty behavior across types, and prevented it from causing errors.
* fixed an issue with longer vectors entered directly as arguments.
* multiple y variables with the same name are now treated as different.

# splot 0.3.1

## Additions
* added colorby argument, offering a different way to assign colors.
* added utility functions: splot.color to assign colors by group,
  and splot.bench to plot the run-time of expressions.
* allows for text as x-axis labels in scatter plots.

## Improvements
* changed the way variables are evaluated to accommodated calls to splot
  from within functions.
* improved handling of between variables with uneven levels.
* improved variable/level length handling.
* improved handling of prediction line errors and some fatal errors.
* bar and line plots no longer skip levels of x with only one level of by.

## Bug fixes
* corrected occasional mismatch between x labels and data.
