pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/textproc/R-haven
Module Name: pkgsrc
Committed By: mef
Date: Sat Jun 17 13:29:43 UTC 2023
Modified Files:
pkgsrc/textproc/R-haven: Makefile distinfo
Log Message:
(textproc/R-haven) Updated 2.4.3 to 2.5.2
# haven 2.5.2
* Updated to ReadStat 1.1.9.
* Fix various SAS catalog file reading bugs (#529, #653, #680, #696, #705).
* Increase maximum SAS page file size to 16MiB (#697).
* Ignore invalid SAV timestamp strings (#683).
* Fix compiler warnings (#707).
* The experimental `write_sas()` function has been deprecated (#224). The
sas7bdat file format is complex and undocumented, and as such writing SAS
files is not officially supported by ReadStat. `write_xpt()` should be used
instead - it produces files in the SAS transport format, which has
limitations but will be reliably read by SAS.
* `write_*()` functions gain a new `adjust_tz` argument to allow more control
over time zone conversion for date-time variables (#702). Thanks to @jmobrien
for the detailed issue and feedback.
Stata, SPSS and SAS do not have a concept of time zone. Since haven 2.4.0
date-time values in non-UTC time zones are implicitly converted when writing
to ensure the time displayed in Stata/SPSS/SAS will match the time displayed
to the user in R (see #555). This is the behaviour when `adjust_tz = TRUE`
(the default). Although this is in line with general user expectations it can
cause issues when the time zone is important, for e.g. when looking at
differences between time points, since the underlying numeric data is changed
to preserve the displayed time. Use `adjust_tz = FALSE` to write the time as
the corresponding UTC value, which will appear different to the user but
preserves the underlying numeric data.
* `write_*()` functions previously returned the data frame with minor
alterations made to date-time variables. These functions now invisibly return
the original input data frame unchanged (@jmobrien, #702).
* Fix bug in string variable width calculation that treated `NA` values as width
2. `NA` values are now treated as blanks for width calculations (#699).
# haven 2.5.1
* All `labelled()` vectors now have left-aligned column headers when printing
in tibbles for better alignment with labels (#676).
* `write_*()` now accept functions as well as strings in the
`.name_repair` argument in line with the documentation. Previously they only
supported string values (#684).
* `write_sav()` variable name validation no longer treats all non-ASCII
characters as invalid (#689).
# haven 2.5.0
## New author
* @gorcha is now a haven author in recognition of his significant and sustained
contributions.
## File writing improvements
* All `write_` functions can now write custom variable widths by setting the
`width` attribute (#650).
* When writing files, the minimum width for character variables is now 1. This
fixes issues with statistical software reading blank character variables with
width 0 (#650).
* `write_dta()` now uses strL when strings are too long to be stored in an str#
variable (#437). strL is used when strings are longer than 2045 characters by
default, which matches Stata's behaviour, but this can be reduced with the
`strl_threshold` argument.
* `write_xpt()` can now write dataset labels with the `label` argument, which
defaults to the `label` attribute of the input data frame, if present (#562).
* `write_sav()` now checks for case-insensitive duplicate variable names
(@juansebastianl, #641) and verifies that variable names are valid SPSS
variables.
* The `compress` argument for `write_sav()` now supports all 3 SPSS compression
modes specified as a character string - "byte", "none" and "zsav" (#614).
`TRUE` and `FALSE` can be used for backwards compatibility, and correspond to
the "zsav" and "none" options respectively.
* `write_sav()` successfully writes user missing values and ranges for
`labelled()` integer vectors (#596).
* POSIXct and POSIXlt values with no time component (e.g. "2010-01-01") were
being converted to `NA` when attempting to convert the output timezone to UTC.
These now output successfully (#634).
* Fix bug in output timezone conversion that was causing variable labels and
other variable attributes to disappear (#624).
## Other improvements and fixes
* Updated to ReadStat 1.1.8 RC.
* Fix bug when writing formats to XPT files (#650).
* Fix off by one error in indexing for strL variables (#437).
* `labelled()` vectors now throw a warning when combining two vectors with
conflicting labels (#667).
* `zap_labels()` gains a `user_na` argument to control whether user-defined
missing values are converted to `NA` or left as is (#638).
* vctrs casting and coercion generics now do less work when working with two
identical `labelled()` vectors. This significantly improves performance when
working with `labelled()` vectors in grouped data frames (#658).
* Errors and warnings now use `cli_abort()` and `cli_warning()` (#661).
## Dependency changes
* R 3.4 is now the minimum supported version, in line with [tidyverse policy](https://www.tidyverse.org/blog/2019/04/r-version-support/).
* cli >= 3.0.0 has been added to Imports to support new error messaging.
* lifecycle has been added to Imports, and is now used to manage deprecations.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/textproc/R-haven/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/textproc/R-haven/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/textproc/R-haven/Makefile
diff -u pkgsrc/textproc/R-haven/Makefile:1.3 pkgsrc/textproc/R-haven/Makefile:1.4
--- pkgsrc/textproc/R-haven/Makefile:1.3 Sun Sep 5 01:39:54 2021
+++ pkgsrc/textproc/R-haven/Makefile Sat Jun 17 13:29:43 2023
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.3 2021/09/05 01:39:54 mef Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/17 13:29:43 mef Exp $
R_PKGNAME= haven
-R_PKGVER= 2.4.3
+R_PKGVER= 2.5.2
CATEGORIES= textproc
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
Index: pkgsrc/textproc/R-haven/distinfo
diff -u pkgsrc/textproc/R-haven/distinfo:1.4 pkgsrc/textproc/R-haven/distinfo:1.5
--- pkgsrc/textproc/R-haven/distinfo:1.4 Tue Oct 26 11:21:30 2021
+++ pkgsrc/textproc/R-haven/distinfo Sat Jun 17 13:29:43 2023
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.4 2021/10/26 11:21:30 nia Exp $
+$NetBSD: distinfo,v 1.5 2023/06/17 13:29:43 mef Exp $
-BLAKE2s (R/haven_2.4.3.tar.gz) = f26f447d379ff051409a3e18d9abef771db0aa1242e9ad591c741393f493da5a
-SHA512 (R/haven_2.4.3.tar.gz) = f78358fb7e7b2042deff95409cba8928ac98b90ae5be27cf4731d34bf9b067228753ac9d9a661f393ae0307b5a7de1bb4f329d4118982f65481ae51139d8bd52
-Size (R/haven_2.4.3.tar.gz) = 296805 bytes
+BLAKE2s (R/haven_2.5.2.tar.gz) = 5c6cef232a92fb211a54d830d91fb52b87d2c055b968060ca7c0469df1520b7f
+SHA512 (R/haven_2.5.2.tar.gz) = 3caff535e26a341b7366b1362b13722a781cec48f22a7585728c7e3ea43599f72a234ef5707b88e4cb026bb669d4965f54a292a4683dcb0efbf42cd0541e0bec
+Size (R/haven_2.5.2.tar.gz) = 313486 bytes
Home |
Main Index |
Thread Index |
Old Index