### 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.