NEWS
zstdlite 2024-04-16
- Added
zstd_info()
to return information about a compressed data stream.
zstdlite 2024-04-15
zstd_serialize()
, zstd_unserialize()
, zstd_compress()
and zstd_decompress()
now support connections.
- Add
zstdfile()
- a connection with for reading/writing of zstd compressed
data
zstdlite 2024-03-29
- Update to zstd library v1.5.6
zstdlite 2024-03-14
- Fixes for CRAN
- Clarify copyright holder in DESCRIPTION
- Add 'cran-comments.md'
- Clarify need for static linking
zstdlite 2024-03-10
- Fixes for CRAN
- Added explicit notice of copyright by Facebook
zstdlite 2024-03-09
- Add
zstd_version()
zstd_train_dict_compress()
now accepts a list of strings (in addition to
a list of raw vectors)
zstdlite 2024-03-04
- Streaming now optional for file I/O for
zstd_serialize()
/zstd_unserialize()
- Use option
use_file_streaming = TRUE
to enable
zstdlite 2024-03-02
- Added optional streaming for
zstd_compress()
/zstd_decompress()
- Use option
use_file_streaming = TRUE
to enable
zstdlite 2024-03-01
- Tidy handling of options and initialisation of compression/decompression
contexts
- Option to include checksum and validate
zstdlite 2024-02-27
zstd_decompress()
now optionally returns the decompressed buffer as a string
zstd_compress()
will compress both raw vectors and strings
zstdlite 2024-02-26
- Add support for training dictionaries
zstd_train_dict_compress()
if training for zstd_compress()
zstd_train_dict_serialize()
if training for zstd_serialize()
zstd_dict_id()
to get the dict ID
zstdlite 2024-02-25
- Refactor R interface to just:
zstd_cctx()
, zstd_dctx()
zstd_compress()
, zstd_decompress()
zstd_serialize()
, zstd_unserialize()
- Will use streaming if working from files
- Streaming serialization/unserialisation with compressed files:
zstd_serialize_stream_file()
zstd_unserialize_stream_file()
zstdlite 2024-02-24
ZSTD_dctx
can be created separately and passed as compression argument
- Enables re-use of same context.
zstd_dctx()
- Framework in place to support dictionaries for compression/decompression.
- Seems to use dictionary and not crash
- Results don't seem correct though
zstdlite 2024-02-23
- Streaming compression
- Multithreaded compression
ZSTD_cctx
can be created separately and passed as compression argument
- Enables re-use of same context
- See
zstd_cctx()
zstdlite 2024-02-21
- Add compress/decompress of raw vectors
zstdlite 2022-01-23
zstdlite 2021-05-16
zstdlite 2021-03-06
- Update to zstd v1.4.9
- Drop the
magic
header which was used to store the text ZSTD
as an
identifier for the type of data contained. It's now
up to the user to ensure that the raw strings fed to deserialize()
are
appropriate.
- refactor approach in C to remove a memory allocation.
zstdlite 2020-12-17
zstdlite 2020-09-24
- Feature: Now uses R's serialization mechanism to compress any R object
- Removed
zstd_compress()
and zstd_uncompress()
zstdlite 2020-09-18
- Use a slightly more complex API into zstd such that negative compression levels
are now available.
- Encode dimension information such that arrays and matrices can be recreated
when decompressing i.e. no longer just simple atomic vectors
zstdlite 2020-09-16
zstdlite 0.1.1
- Ignore any padding after end of compressed bytes.
zstdlite 0.1.0