### Version 0.2.2

Minor internal improvement where slide (and associated functions) return only
data frame class objects

### Version 0.2.1

Minor documentation improvements to `slideMA`.

Internal improvements to `MoveFront`.

### Version 0.2

Added `CountSpell`, a function that returns a variable counting the spell number
for an observation. Works with grouped data.

Added an `OnlyStart` argument to `StartStop` to return only a new `Spell_Start`
variable.

Documentation and internal code improvements.

### Version 0.1.27

`FillIn` internal code improvements.

### Version 0.1.26

!!! `grepl.sub` argument `patterns` changed to `pattern`. !!!

`InsertRow` function allows user to insert a row into a data frame.
Largely implements: http://stackoverflow.com/a/11562428.

Minor documentation improvements.

Minor internal code cleaning.

### Version 0.1.25

No longer depends on the forecast package.

### Version 0.1.24

`slide` and `slideMA` now rely on `dplyr` rather than `plyr` for speed
improvements.

### Version 0.1.23

Minor `StartEnd` bug fix.

### Version 0.1.22

`StartEnd` function added. Finds the starting and ending time points of a spell.

Small improvement to `slide` to drop temporary 'fake' variable' before returning the data frame.

### Version 0.1.21

Small improvement to `FillIn` so that it doesn't attempt to find correlations if Var2 is not numeric.

Error message improvements.

### Version 0.1.20

Added `SpreadDummy` to spread a dummy variable (1's and 0') over a specified time period and for specified groups.

Improved error handling in `slide` for when the number of rows in a group is smaller than the argument set with `slideBy`.

Minor argument default changes in `FindReplace`.

### Version 0.1.19

Added `slideMA` for creating a moving average for a period before or after each time point for a given variable.

Message improvements to `shift`

### Version 0.1.18

Added `NaVar` for creating new variable(s) indicating if there are missing values in other variable(s).

Minor internal improvements to `rmExcept`.

### Version 0.1.17

Added `TimeFill` for creating a continuous Unit-Time-Dummy data frame from a
data frame with Unit-Start-End times.

### Version 0.1.16

Added `message` option to `DropNA`. Allows the user to turn of the drop message.

### Version 0.1.15

Added `VarDrop` for dropping one or more variables from a data frame.

Added `dMerge` which merges 2 data frames and reports/drops/keeps only
duplicates.

### Version 0.1.14

Improve messages for `slide`.

### Version 0.1.13

Added `exact`, `ignore.case`, and `fixed` arguments to `MoveFront` for more flexible variable name matching. Thanks to Felix Haas for the suggestion.

Minor documentation improvements.

### Version 0.1.12

Added `PercChange` for calculating the percentage change from a specified lag, including within groups.

### Version 0.1.11

Added `exact` argument to `FindReplace` to only replace exact pattern matches. Also added argument `vector` to return a vector of the replacement variable
rather than the whole data frame.

Improved warnings for `FindReplace`.

### Version 0.1.10

Added `FindReplace` function to replace multiple patterns found in a character string column of a data frame

### Version 0.1.9

Minor documentation improvements.

### Version 0.1.8

Added `grepl.sub` function to subset a data frame if a specified pattern is
found in a character string.

### Version 0.1.7

Added the utility `rmExcept` for removing all objects from a workspace except
for those specified by the user.

### Version 0.1.6

Speed improvements made to `slide`. Thanks to briatte.

### Version 0.1.5.2

`FillIn` now allows you to drop variables from `D2` in the resulting data set.

### Version 0.1.5.1

`MoveFront` can now move more than one variable to the front of a data frame.

Minor bug fixes in `FillIn`.

Bug fix for `slide` argument `NewVar`.

Documentation improvements.

### Version 0.1.5

Added `slide` and `shift` functions for lagging and leading variables. `shift`
is largely based on TszKin Julian's `shift` function:
<http://ctszkin.com/2012/03/11/generating-a-laglead-variables/>.

### Version 0.1.3

Added `DropNA` to drop observations in a data frame with missing values for
given variables.

### Version 0.1.2

Stop message for `MoveFront` when variable does not exists. Other minor
documentation changes.

### Version 0.1.1

Minor update to `FillIn` for data.frame 1.8.8.

### Version 0.1

First version including the `FillIn` and `MoveFront` commands.
