You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: NEWS.md
+19-19Lines changed: 19 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -133,6 +133,25 @@ rowwiseDT(
133
133
134
134
19.Groupedqueriesonkeyedtablesnolongerreturnanincorrectlykeyedresultifthe_adhoc_`by=`listhassomefunction call (inparticular, afunctionwhichhappenstoreturnastrictlydecreasingfunctionofthekeys), e.g.`by=.(a = rev(a))`, [#5583](https://github.com/Rdatatable/data.table/issues/5583). Thanks @AbrJA for the report and @MichaelChirico for the fix.
135
135
136
+
20.Assigning`list(NULL)`toalistcolumnnowreplacesthecolumnwith`list(NULL)`, insteadofdeletingthecolumn [#5558](https://github.com/Rdatatable/data.table/issues/5558). This behavior is now consistent with base `data.frame`. Thanks @tdhock for the report and @joshhwuu for the fix. This is due to a fundamental ambiguity from both allowing list columns _and_ making the use of `list()` to wrap `j=` arguments optional. We think that the code behaves as expected in all cases now. See the below for some illustration:
14.Passingfunctionsprogrammaticallywith`env=`doesn't produce an opaque error, e.g. `DT[, f(b), env = list(f=sum)]`, [#6026](https://github.com/Rdatatable/data.table/issues/6026). Note that it'smuchbettertopassfunctionslike`f="sum"`instead.Thanksto@MichaelChiricoforthebugreportandfix.
302
321
303
-
10.Assigning`list(NULL)`toalistcolumnnowreplacesthecolumnwith`list(NULL)`, insteadofdeletingthecolumn [#5558](https://github.com/Rdatatable/data.table/issues/5558). This behavior is now consistent with base `data.frame`. Thanks @tdhock for the report and @joshhwuu for the fix. This is due to a fundamental ambiguity from both allowing list columns _and_ making the use of `list()` to wrap `j=` arguments optional. We think that the code behaves as expected in all cases now. See the below for some illustration:
0 commit comments