1# reshape2 1.4.4
2
3* Fix R CMD check failure in R-devel.
4
5# Version 1.4.3
6
7* Fix C/C++ problems causing R CMD CHECK errors.
8
9* `melt.data.frame()` throws when encountering objects of type `POSIXlt`,
10  and requests a conversion to the (much saner) `POSIXct` type.
11
12# Version 1.4.2
13
14* Minor R CMD check fixes for CRAN.
15
16# Version 1.4.1
17
18* `melt.data.frame()` now properly sets the OBJECT bit on `value` variable
19  generated if attributes are copied (for example, when multiple POSIXct
20  columns are concatenated to generate the `value` variable) (#50)
21
22* `melt.data.frame()` can melt `data.frame`s containing `list` elements as `id`
23  columns. (#49)
24
25* `melt.data.frame()` no longer errors when `measure.vars` is `NULL` or empty.
26  (#46)
27
28# Version 1.4
29
30* `dcast()` and `acast()` gain a useful error message if you use `value_var`
31  intead of `value.var` (#16), and if `value.var` doesn't exist (#9). They
32  also work better with `.` in specifications like `. ~ .` or
33  `x + y ~ .`
34
35* `melt.array()` creates factor variables with levels in the same order
36  as the original rownames (#19)
37
38* `melt.data.frame()` gains an internal Rcpp / C++ implementation, and
39  is now many orders of magnitudes faster. It also preserves identical
40  attributes for measure variables, and now throws a warning if they are
41  dropped. (Thanks to Kevin Ushey)
42
43* `melt.data.frame()` gains a `factorsAsStrings` argument that controls whether
44  factors are converted to character when melted as measure variables. This
45  is `TRUE` by default for backward compatibility.
46
47* `melt.array()` gains a `as.is` argument which can be used to prevent
48  dimnames being converted with `type.convert()`
49
50* `recast()` now returns a data frame instead of a list (#45).
51
52# Version 1.2.2
53
54* Fix incompatibility with plyr 1.8
55
56* Fix evaluation bug revealed by knitr. (Fixes #18)
57
58* Fixed a bug in `melt` where it didn't automatically get variable names
59  when used with tables. (Thanks to Winston Chang)
60
61# Version 1.2.1
62
63* Fix bug in multiple margins revealed by plyr 1.7, but caused by mis-use of
64  data frame subsetting.
65
66# Version 1.2
67
68* Fixed bug in melt where factors were converted to integers, instead of to
69  characters
70
71* When the measured variable is a factor, `dcast` now converts it to a
72  character rather than throwing an error. `acast` still returns a factor
73  matrix. (Thanks to Brian Diggs.)
74
75* `acast` is now much faster, due to fixing a very slow way of naming the
76   output. (Thanks to José Bartolomei Díaz for the bug report)
77
78* `value_var` argument to `acast` and `dcast` renamed to `value.var` to be
79  consistent with other argument names
80
81* Order `NA` factor levels before `(all)` when creating margins
82
83* Corrected reshape citation.
84
85# Version 1.1
86
87* `melt.data.frame` no longer turns characters into factors
88
89* All melt methods gain a `na.rm` and `value.name` arguments - these
90  previously were only possessed by `melt.data.frame` (Fixes #5)
91