1.1.0 (February 22, 2026)#
Added#
Relevant
Translatormethods (e.g.translate()now accept anio_kwargsargument.Valid io_kwargs depend on the IO type (e.g.
PandasIO).Invalid io_kwargs arguments are logged and suppressed.
Added
io_kwargstoPandasIO,DaskIOandPolarsIO. The default behavior has not changed.PandasIO: added level=-1, missing_as_nan=False, and as_categories=False. See PandasIO for details.DaskIO: added missing_as_nan=False and as_categories=False. Similar toPandasIO.PolarsIO: added fast=False; sacrifices flexibility (always) for speed (sometimes).
Changed#
The
PlaceholderTranslations.from_dict()method no longer attempts to delegate tofrom_dataframe().Calling
Translator.cacheon an instance without offline data will now raiseRuntimeError.The
PandasIO.extract()method now returns builtin types (e.g.intinstead ofnumpy.int64).Refactor
DaskIO.insert(); now uses a more efficient strategy based onmap_partitions().
Fixed#
Raise
NotInplaceTranslatableErroron PDEP-6 errors (e.g. when translatingpandas.Series[int]withcopy=False.Fix
pandas.DataFrametranslation when columns arepandas.MultiIndex.Fix
Translator.default_fmttypehint (is neverNone).Fix inconsistent behavior of
Translatorinstances that were initialized withfetcher=TranslationMap.Fix
Translator.copy()handling of transformers.Various docstrings and log messages.