diff --git a/NEWS.md b/NEWS.md index 21757250a..dbb482c28 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,46 +1,48 @@ # tidyr 0.4.1.9000 -* `gather_.data.frame(na.rm = TRUE)` now only removes missing values - if they're actually present (#173). +## New functions -* `unnest()` gains a `sep` argument. If non-null, this will rename the - columns of nested data frames to include both the original column name, - and the nested column name, separated by `.sep` (#184). +* `separate_rows()` separates observations with multiple delimited values into + separate rows (#69, @aaronwolen). -* `spread()` gains a `sep` argument. If not-null, this will name columns - as "keyvalue". Additionally, if sep is `NULL` missing values will be - converted to `` (#68). +## Bug fixes and minor improvements -* `unnest()` now works with non-syntactic names (#190). +* `complete()` preserves grouping created by dplyr (#168). -* `unnest()` gains `.id` argument that works the same way as `bind_rows()`. - This is useful if you have a named list of data frames or vectors (#125). +* `expand()` (and hence `complete()`) preserves the ordered attribute of + factors (#165). + +* `full_seq()` preserve attributes for dates and date/times (#156), + and sequences no longer need to start at 0. + +* `gather()` can now gather together list columns (#175), and + `gather_.data.frame(na.rm = TRUE)` now only removes missing values + if they're actually present (#173). + +* `nest()` returns correct output if every variable is nested (#186). * `separate()` fills from right-to-left (not left-to-right!) when fill = "left" (#170, @dgrtwo). -* `separate_rows()` separates observations with multiple delimited values into - separate rows (#69, @aaronwolen). - -* `gather()` can now gather together list columns (#175). - -* `unite()` and `separate()` now automatically drop removed variables from +* `separate()` and `unite()` now automatically drop removed variables from grouping (#159, #177). -* `expand()` (and hence `complete()`) preserves the ordered attribute of - factors (#165). - -* `complete()` preserves grouping created by dplyr (#168). +* `spread()` gains a `sep` argument. If not-null, this will name columns + as "keyvalue". Additionally, if sep is `NULL` missing values will be + converted to `` (#68). -* `nest()` now returns correct output if every variable is nested (#186). +* `unnest()` works with non-syntactic names (#190). -* `full_seq()` now preserve attributes for dates and date/times (#156). +* `unnest()` gains a `sep` argument. If non-null, this will rename the + columns of nested data frames to include both the original column name, + and the nested column name, separated by `.sep` (#184). -* Sequences generated by `full_seq()` no now longer need to start at 0. +* `unnest()` gains `.id` argument that works the same way as `bind_rows()`. + This is useful if you have a named list of data frames or vectors (#125). * Moved in useful sample datasets from the DSR package. -* Made compatibile with both dplyr 0.4 and 0.5. +* Made compatible with both dplyr 0.4 and 0.5. # tidyr 0.4.1