head	1.35;
access;
symbols
	pkgsrc-2026Q1:1.35.0.2
	pkgsrc-2026Q1-base:1.35
	pkgsrc-2025Q4:1.33.0.2
	pkgsrc-2025Q4-base:1.33
	pkgsrc-2025Q3:1.30.0.2
	pkgsrc-2025Q3-base:1.30
	pkgsrc-2025Q2:1.25.0.2
	pkgsrc-2025Q2-base:1.25
	pkgsrc-2025Q1:1.24.0.2
	pkgsrc-2025Q1-base:1.24
	pkgsrc-2024Q4:1.21.0.2
	pkgsrc-2024Q4-base:1.21
	pkgsrc-2024Q3:1.20.0.2
	pkgsrc-2024Q3-base:1.20
	pkgsrc-2024Q2:1.18.0.2
	pkgsrc-2024Q2-base:1.18
	pkgsrc-2024Q1:1.14.0.2
	pkgsrc-2024Q1-base:1.14
	pkgsrc-2023Q4:1.10.0.2
	pkgsrc-2023Q4-base:1.10
	pkgsrc-2023Q3:1.6.0.2
	pkgsrc-2023Q3-base:1.6
	pkgsrc-2023Q2:1.2.0.2
	pkgsrc-2023Q2-base:1.2;
locks; strict;
comment	@# @;


1.35
date	2026.03.05.07.23.35;	author adam;	state Exp;
branches;
next	1.34;
commitid	9IWs8CoabAkNXKwG;

1.34
date	2026.02.03.11.57.28;	author adam;	state Exp;
branches;
next	1.33;
commitid	yP9kgu0U6BgyrVsG;

1.33
date	2025.11.11.12.56.05;	author adam;	state Exp;
branches;
next	1.32;
commitid	lzmt3JFSeu13t8iG;

1.32
date	2025.10.01.08.20.23;	author adam;	state Exp;
branches;
next	1.31;
commitid	1uz1NTBBSGK5gQcG;

1.31
date	2025.09.22.07.10.13;	author adam;	state Exp;
branches;
next	1.30;
commitid	OA4uWvfHmsI2aGbG;

1.30
date	2025.08.19.10.26.13;	author adam;	state Exp;
branches;
next	1.29;
commitid	VW05bFmQjZzPkk7G;

1.29
date	2025.08.18.19.39.04;	author adam;	state Exp;
branches;
next	1.28;
commitid	aTYxRGWYdDpCqf7G;

1.28
date	2025.08.12.16.08.14;	author adam;	state Exp;
branches;
next	1.27;
commitid	xkT4uYP3qWCdss6G;

1.27
date	2025.07.18.07.46.16;	author adam;	state Exp;
branches;
next	1.26;
commitid	tPYl5OyvRIaUtc3G;

1.26
date	2025.07.06.18.07.11;	author adam;	state Exp;
branches;
next	1.25;
commitid	BQhYFmUfPxLMiI1G;

1.25
date	2025.03.31.16.49.44;	author adam;	state Exp;
branches;
next	1.24;
commitid	2XOTz3wcFzozZePF;

1.24
date	2025.02.26.21.33.06;	author adam;	state Exp;
branches;
next	1.23;
commitid	Gs1RgCNhDsYvC1LF;

1.23
date	2025.02.17.09.27.02;	author adam;	state Exp;
branches;
next	1.22;
commitid	OqgRtPHrOwWpTNJF;

1.22
date	2024.12.26.08.01.51;	author adam;	state Exp;
branches;
next	1.21;
commitid	yIUCar36RPCN7ZCF;

1.21
date	2024.12.16.11.05.02;	author jperkin;	state Exp;
branches;
next	1.20;
commitid	tVZPVTHdLpUusIBF;

1.20
date	2024.07.31.07.02.13;	author adam;	state Exp;
branches;
next	1.19;
commitid	XNqOsVPybWbfyXjF;

1.19
date	2024.07.02.10.28.08;	author adam;	state Exp;
branches;
next	1.18;
commitid	2SKt7NY1N21KCfgF;

1.18
date	2024.04.13.05.35.27;	author adam;	state Exp;
branches;
next	1.17;
commitid	hHctG2ACQn1MzW5F;

1.17
date	2024.04.07.19.31.31;	author adam;	state Exp;
branches;
next	1.16;
commitid	Fb0o5LaA02gyof5F;

1.16
date	2024.04.05.08.53.14;	author adam;	state Exp;
branches;
next	1.15;
commitid	dkdegC8iCPAAVV4F;

1.15
date	2024.04.02.20.20.12;	author adam;	state Exp;
branches;
next	1.14;
commitid	CbLSGnADSYpbPB4F;

1.14
date	2024.02.08.10.10.46;	author adam;	state Exp;
branches;
next	1.13;
commitid	OmkgUvDxRyXKbCXE;

1.13
date	2024.01.25.16.02.18;	author adam;	state Exp;
branches;
next	1.12;
commitid	nhlogGbgIr7fAQVE;

1.12
date	2024.01.24.22.02.40;	author adam;	state Exp;
branches;
next	1.11;
commitid	BvsadV82emzRBKVE;

1.11
date	2024.01.01.11.34.22;	author adam;	state Exp;
branches;
next	1.10;
commitid	JKNwQBKyktdbSJSE;

1.10
date	2023.11.30.20.42.22;	author adam;	state Exp;
branches;
next	1.9;
commitid	ZQOnnDuLPVNUVFOE;

1.9
date	2023.11.15.09.55.34;	author adam;	state Exp;
branches;
next	1.8;
commitid	G2SvQUrbg0VQPGME;

1.8
date	2023.10.06.13.48.29;	author adam;	state Exp;
branches;
next	1.7;
commitid	EEDbX62Cjk5ApzHE;

1.7
date	2023.09.27.12.23.29;	author adam;	state Exp;
branches;
next	1.6;
commitid	cgtHqevImhjmepGE;

1.6
date	2023.09.13.16.40.21;	author adam;	state Exp;
branches;
next	1.5;
commitid	V9NrfKyrwAdl6DEE;

1.5
date	2023.08.25.10.56.38;	author adam;	state Exp;
branches;
next	1.4;
commitid	HbBwOIKAPBygO9CE;

1.4
date	2023.08.01.11.16.40;	author adam;	state Exp;
branches;
next	1.3;
commitid	naNoDBByADHXG4zE;

1.3
date	2023.07.09.21.07.28;	author adam;	state Exp;
branches;
next	1.2;
commitid	8NuhZydFyNAnHawE;

1.2
date	2023.05.29.16.38.22;	author wiz;	state Exp;
branches;
next	1.1;
commitid	ZfbXJjVyXClZwSqE;

1.1
date	2023.05.22.11.24.13;	author adam;	state Exp;
branches;
next	;
commitid	FR65zMeUaE961XpE;


desc
@@


1.35
log
@blosc2: updated to 2.23.1

Changes from 2.23.0 to 2.23.1

* Fix some memory leaks/undefined behaviour
* Allow resizing of empty arrays
* `filters_meta` (interpreted as number of bytestreams) for the byteshuffle filter
@
text
@$NetBSD: distinfo,v 1.34 2026/02/03 11:57:28 adam Exp $

BLAKE2s (blosc2-2.23.1.tar.gz) = 65aceb158f899aef73748ab698d8d76c54cfefabbd36f931a741d5cad91f0255
SHA512 (blosc2-2.23.1.tar.gz) = c6dd74c6f31649d361395b4817a2ca2e0da5353c5cd3ef7ce5f3969251b3393aaf3c2941cc77dd41a9672efb8acc7f68a9e5e8acf86b978123eed13a1225f827
Size (blosc2-2.23.1.tar.gz) = 3338640 bytes
SHA1 (patch-tests_test__common.h) = 380e3a7421d93adbd7d01241053c0b86c2d75e8d
@


1.34
log
@blosc2: updated to 2.23.0

Changes from 2.22.0 to 2.23.0

* Changes to allow use of miniexpr. This breaks the ABI as a public struct has an additional field.
* Changes to enable blosc2-openzl plugin
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.33 2025/11/11 12:56:05 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.23.0.tar.gz) = 7e25f13af86b3571b7588f9b325afe1cecd80dc16c50f39be983652b66842798
SHA512 (blosc2-2.23.0.tar.gz) = 199f6aa6bcc061c38523e73c26bdc913ac65e446f3390e65bd687973a8da6cb25b35b2614a1a4b51c287250b021454f2875378da0ab8ec16525fd7510b1c4686
Size (blosc2-2.23.0.tar.gz) = 3337937 bytes
@


1.33
log
@blosc2: updated to 2.22.0

2.22.0

b2nd_squeeze and b2nd_squeeze_index now return views and their signatures have consequently changed.
bug fix for indexing [ndim - 1] which caused an error when ndim is 0
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.32 2025/10/01 08:20:23 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.22.0.tar.gz) = 00f4a3e2a633a3fe754a6c9cea87da5e57fce70c2978a03e4db64c3c73b5e9be
SHA512 (blosc2-2.22.0.tar.gz) = 10471a3bdefc0b8e6a9f02655d3a5e922faab9a73127685f5996643c2e85f8da7733c273083a600d7451f9381ed289922e06dcf9c9e31422a5508386254f610d
Size (blosc2-2.22.0.tar.gz) = 3337965 bytes
@


1.32
log
@blosc2: updated to 2.21.3

2.21.3

The main change is an increase in the number of max dimensions for a
b2nd array from 8 to 16.
Otherwise, this is a maintenance release, with a few fixes and some optimizations.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.31 2025/09/22 07:10:13 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.21.3.tar.gz) = a011750577fc5825566a5d27a2c08d6b3520daf4aaadbd0772878061ff85f431
SHA512 (blosc2-2.21.3.tar.gz) = 521dd7342d5a9a734487b23857c9f2fb8e45e5498c79291582a43e829693f7c4a882aea1aedc48ffc3b4e269357a9b787e5f9969c4494dd97a1d27c2838a2b7d
Size (blosc2-2.21.3.tar.gz) = 3337783 bytes
@


1.31
log
@blosc2: updated to 2.21.2

Changes from 2.21.1 to 2.21.2

* Allocate strides array on stack if ndim <= B2ND_MAX_DIM in unidim_to_multidim.
  Should allow to speed up code.  Thanks to Barak Ugav.
* Handle frame_to_schunk failure in schunk_open. Thanks to Barak Ugav.
* Fix fastpath decision logic for ndarray slicing. Thanks to Preeyan Parmar.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.30 2025/08/19 10:26:13 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.21.2.tar.gz) = 7c25a755539dc230517792c670a08dcbf326bb7bc551866c0b223d162d14d500
SHA512 (blosc2-2.21.2.tar.gz) = 744f0c0b7e33c9c1982f908273135e0347a2cde132f216de953cc8148e85c40828568b120d53fb62097fad459cf89adadbc66d8883d3f2e23093da8ae03eb62c
Size (blosc2-2.21.2.tar.gz) = 3338027 bytes
@


1.30
log
@blosc2: updated to 2.21.2

Changes from 2.21.0 to 2.21.1

Fixed a regression introduced in 682 causing incompatibility
at least with Fedora and Gentoo.

Restrict overmatching MACH ifdef to only trigger on OSX and Mach.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.29 2025/08/18 19:39:04 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.21.1.tar.gz) = 89c495f960b08fb6b3c4e871807ffac16c8369d69d49b50b7439b5075ff32f5b
SHA512 (blosc2-2.21.1.tar.gz) = 6dfcbb16bfd0da8b1eb5287b3ab06ee83c5d19955195c9dad855ae0de98af7b20202b83103d80fda2578bc7fdd32205f26cdc63e4660ddb9559c83b3c5b603ff
Size (blosc2-2.21.1.tar.gz) = 3337949 bytes
@


1.29
log
@blosc2: updated to 2.21.0

Changes from 2.20.0 to 2.21.0

New public API b2nd_save_append. It is useful for appending a b2nd
array into a file.

Added new public APIs for the shuffling filters:

blosc2_shuffle
blosc2_unshuffle
blosc2_bitshuffle
blosc2_bitunshuffle

Fix a potential nullptr exception on b2nd_create_ctx with null storage.

The CMake dependency acquisition has been improved.

Now, a blosc/config.h is generated in the binary directory. Fixes
failures when configuring from the same source directory in parallel.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.28 2025/08/12 16:08:14 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.21.0.tar.gz) = 18bde02de03a197fbda0aacac94ae4ed14e169c291368962ba534c80233cb972
SHA512 (blosc2-2.21.0.tar.gz) = ab9f1846edd7fde710508597e3dfe43f80bb35a20ce913984dfc3c4212c71c009cfc711a330beb6c19858170911c658df463b2b50bd6a1422e656e2bf6e53813
Size (blosc2-2.21.0.tar.gz) = 3338346 bytes
@


1.28
log
@blosc2: updated to 2.20.0

Changes from 2.19.1 to 2.20.0

Extended b2nd_expand_dims() to allow for list of axes like NumPy.
Fix detection of AVX512 in MSVC.
Add unified Blosc2::blosc2 CMake target.
Rename windows pthread functions and blosc_pthread_{xyz}.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.27 2025/07/18 07:46:16 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.20.0.tar.gz) = 063b594a8b1caff16d61a9382670c7d03682a4134dc65485450468caf47ed3f8
SHA512 (blosc2-2.20.0.tar.gz) = 7c40a3b64d956a2141d482bfac65601a999e068262091c51525bde9e05a3667109c5f275688213af0caebbb439cb3004a76f45cb216a468e0793f20e04cc1ba3
Size (blosc2-2.20.0.tar.gz) = 3302408 bytes
@


1.27
log
@blosc2: updated to 2.19.1

2.19.1

New blosc2_error_string() public function for getting the error string
corresponding to a given error code. This is useful for debugging purposes.
Thanks to Barak Ugav (@@barakugav).
Support BLOSC2_ERROR_TUNER in print_error. Thanks to Barak Ugav (@@barakugav).
Eagerly register io_cb's to avoid race. Thanks to Tom Birch (@@tom-neara).
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.26 2025/07/06 18:07:11 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.19.1.tar.gz) = c08d3630d3fda98bb9f4110d150cd625394a97eee069c9d23cc200efb64be53b
SHA512 (blosc2-2.19.1.tar.gz) = f57959e96a48598e00e327fdc7d4c692116870cdd57fb36b65d783ee8a6a451bff9580bb4e43a428bf17b8eed364a269b702ec610c8d0c3569d6c3af466a3ac3
Size (blosc2-2.19.1.tar.gz) = 3301977 bytes
@


1.26
log
@blosc2: updated to 2.19.0

C-Blosc2 2.19.0
A fast, compressed and persistent binary data store library for C.

What is new?

* [FEATURE] New `b2nd_expand_dims()` function for expanding the dimensions
  of a b2nd array. Useful for adding new dimensions to an existing b2nd array,
  e.g., when you want to add a new dimension to a 2D array to make it 3D.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.25 2025/03/31 16:49:44 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.19.0.tar.gz) = 80c6763eb90869bc12a146b49f9432005933c2f005dd136aeb0f984e2645f969
SHA512 (blosc2-2.19.0.tar.gz) = 92a92f251666238e741970b1ec7a46213d0755543e29ee160a2b20ba0b36aade7cc8971e5df7ea1aefe62c32b765efbcd60b6b20d7f697f086f6004ed65bd2a1
Size (blosc2-2.19.0.tar.gz) = 3300743 bytes
@


1.25
log
@blosc2: updated to 2.17.1

2.17.1

Several fixes affecting uninitialized memory access and others:

* Fix uninitialized memory access in newly added unshuffle12_sse2 and unshuffle12_avx2 functions
* Fix unaligned access in _sw32 and sw32_
* Fix DWORD being printed as %s in sprintf call
* Fix warning on unused variable (since this variable was only being used in the linux branch)
* `splitmode` variable was uninitialized if goto was triggered
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.24 2025/02/26 21:33:06 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.17.1.tar.gz) = 5c89fb71611735d4cf3ef0f1db6ebe29956704b4839602315e898c17c3e74fbf
SHA512 (blosc2-2.17.1.tar.gz) = f5f55cd7aecc397e57183e3000ccfef12544b69493d8f0d055ac18878d7b39b06a1c3ecacfef663b120b13170a822dce8e29c2903d18307b2fe30644826d88f7
Size (blosc2-2.17.1.tar.gz) = 3292519 bytes
@


1.24
log
@blosc2: updated to 2.17.0

Changes from 2.16.0 to 2.17.0

* New b2nd_copy_buffer2() function for copying buffers with typesizes
  larger than 255.  The previous b2nd_copy_buffer() function is now
  deprecated and will be removed in a future release.

* Support repeated values larger than 8-bit, also for n-dim arrays.
  This is useful for compressing arrays with large runs of repeated
  values, like in the case of images with large areas of the same color.

* Fix a leak in the pthreads emulation for Windows.
  Thanks to @@jocbeh for the report and fix.

* Update zstd to 1.5.7.  Thanks to Tom Birch.

* Add BLOSC2_MAXTYPESIZE constant.

Deprecated Functions

- `int b2nd_copy_buffer(...)` is deprecated and will be removed in
  a future release. Please use `b2nd_copy_buffer2(...)` instead.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.23 2025/02/17 09:27:02 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.17.0.tar.gz) = c752fc8acbbb0d7285d17614239a2eda3e6af18232351c0e48a2190717bc96ed
SHA512 (blosc2-2.17.0.tar.gz) = 741bf3a816507613114512eec10f5de32383c3c139fa1b6fdac36fc4d7d11e575e8f9b6b0372011598a787e98a12ff5b8451b08a23afca3a12da5e27823aeb3b
Size (blosc2-2.17.0.tar.gz) = 3291090 bytes
@


1.23
log
@blosc2: updated to 2.16.0

Changes from 2.15.2 to 2.16.0

* Use _fseeki64/_ftelli64/_stat64 on Windows for large file (>2 GB) support.
  Thanks to Abhi Jaiantilal (@@ajaiantilal) for the report and help.
* Add 12-byte unshuffle for avx2. Thanks to Tom Birch (@@froody).
* Add 12-byte sse2 unshuffle implementation. Thanks to Tom Birch (@@froody).
* Better description of the Blosc2 format as a whole.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.22 2024/12/26 08:01:51 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.16.0.tar.gz) = dfa288066e6de4d7b407fe268603c96f2704894431aed7e78f4d6882a191ca54
SHA512 (blosc2-2.16.0.tar.gz) = f3c1155bc48fa3d1c67adbc13d5273f4cc0f4c72cc557f6f7f227cefbcbb26bf217911ecd5df1156a4d4f1ab747f649ac0dae83e0418196b902a4575dc9ee98c
Size (blosc2-2.16.0.tar.gz) = 3278011 bytes
@


1.22
log
@blosc2: updated to 2.15.2

Changes from 2.15.1 to 2.15.2

* Support wasm32 by disabling ZLIB WITH_OPTIM option. Thanks to Miles Granger.
* Avoid rip-relative addressing for OSX x86_64. Thanks to Miles Granger.
* Added support for nvcc (NVidia Cuda Compiler) in CMake. Thanks to @@dqwu.
* Fix public include directories for blosc2 targets. Thanks to Dmitry Mikushin.
* Fix ub in shuffle and unshuffle by marking _dst non-const. Thanks to Emil Dohne.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.21 2024/12/16 11:05:02 jperkin Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.15.2.tar.gz) = 0c2466d743643bee908e6127a3732f053f495b3e1ad0ed0bc43af3f798cf80a8
SHA512 (blosc2-2.15.2.tar.gz) = 6208c2cfdd19eedada0b3a264229b1f17dee09280a66ce7d22dfcee80fe320a6cd68b5cc64994852316b7987f319284a5de70d043feb84f3d756b3ef30b723f7
Size (blosc2-2.15.2.tar.gz) = 3174873 bytes
@


1.21
log
@blosc2: Re-fix illumos differently.

This way is terrible, but at least won't break NetBSD.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.20 2024/07/31 07:02:13 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.15.1.tar.gz) = 839bb2d28e0fb60f6f2d598a93257f79e380b33b33437d53214027f896ca1bbb
SHA512 (blosc2-2.15.1.tar.gz) = 56e7395297ce8e336b2e881bf4dae169268ef19328bae8c037aa297696f723196f65eb3f66c03728d1c6492b768e17ad586f8aae29c9033b571f736d391e9ab9
Size (blosc2-2.15.1.tar.gz) = 3203267 bytes
@


1.20
log
@blosc2: updated to 2.15.1

Changes from 2.15.0 to 2.15.1

* Do not pass `-m` flags when compiling `shuffle.c`. This prevents the
  compiler from incidentally optimizing the code called independently
  of the runtime CPU check to these instruction sets, effectively
  causing `SIGILL` on other CPUs.

* Internal LZ4 sources bumped to 1.10.0.

* Allow direct loading of plugins by name, without relying on
  the presence of python. Thanks to @@boxerab.

* Add `b2nd_nans` method
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.19 2024/07/02 10:28:08 adam Exp $
d6 1
a6 1
SHA1 (patch-tests_test__common.h) = 8e0389248203edfe2358be0a220a8b958cb6c689
@


1.19
log
@blosc2: updated to 2.15.0

Changes from 2.14.4 to 2.15.0
=============================

* Removed some duplicated functions. See https://github.com/Blosc/c-blosc2/issues/503.

* Added a new io mode to memory map files. This forced to change the `io_cb` read API.
  See https://github.com/Blosc/c-blosc2/blob/main/tests/test_mmap.c to see an example on
  how to use it.

* Updated the `SOVERSION` to 4 due to the API change in `io_cb` read.

* Added functions to get cparams, dparams, storage and io defaults respectively.

* Internal zstd sources updated to 1.5.6.

* Fixed a bug when setting a slice using prefilters.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.18 2024/04/13 05:35:27 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.15.0.tar.gz) = 6ee233fcaf886beaddceb8004136c7a38876a60a71ca33e8b2ae58b92bec94ea
SHA512 (blosc2-2.15.0.tar.gz) = 9b28a933f3f639e8b5adcd7fa7917b683636dccfbb7ac94198ce90219b9655ac180fd36962719f2f546cf07d1c4ceb16da7469f7256d72287a045d0feacc8147
Size (blosc2-2.15.0.tar.gz) = 3194507 bytes
@


1.18
log
@blosc2: updated to 2.14.4

Changes from 2.14.3 to 2.14.4

* Bumped SONAME due to recent API changes. See https://github.com/Blosc/c-blosc2/issues/581.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.17 2024/04/07 19:31:31 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.14.4.tar.gz) = 2973ad2eec5f9e2a418cba8db9798e2d22abb85649b89c135bcf02dd94025704
SHA512 (blosc2-2.14.4.tar.gz) = 4173c7b0cf4f0399a3d36c987d265aacf766f54dc871ca87ebd98d4ecd4fbd24d4b923ffb2d0b59bda359e1fbba29f088d78816d375904b1945e8c40c29dccce
Size (blosc2-2.14.4.tar.gz) = 3155712 bytes
@


1.17
log
@blosc2: updated to 2.14.3

Changes from 2.14.2 to 2.14.3

* More fixes for internal fuzzer.

Changes from 2.14.1 to 2.14.2

* Fixes for CVE-2024-3203 and CVE-2024-3204.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.16 2024/04/05 08:53:14 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.14.3.tar.gz) = adc13d6bb482888c8d413c1fa19bc99f50d9aa8c953c47eb12b9833d7844f94d
SHA512 (blosc2-2.14.3.tar.gz) = dcc019c32785f1c46c185e8364104dcf1954ca865b620d7d35e21c8772d82b95dd7e956281a0ba637a15263c7cb9a5616fbb83a59409d6b1a1ba144152deb20a
Size (blosc2-2.14.3.tar.gz) = 3155812 bytes
@


1.16
log
@blosc2: updated to 2.14.1

Changes from 2.14.0 to 2.14.1

* When loading plugins, first try with `python` and then `python3`.
  This is because many linux distros do not have `python` as a
  symlink to `python3` anymore.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.15 2024/04/02 20:20:12 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.14.1.tar.gz) = 8442477c5c0dcefd83f19034d1be74d6bd54c598819d8e48d32ec2a5c9b8c577
SHA512 (blosc2-2.14.1.tar.gz) = 952e2331be4747005e82cabdda310f96031dcfe54f9fe92f68ff2efb42aa8dfb3aa9d6c3ab9ce9f94ea52c34322047447db98d530a58eddc9fca6f62872fd272
Size (blosc2-2.14.1.tar.gz) = 3155751 bytes
@


1.15
log
@blosc2: updated to 2.14.0

Changes from 2.13.2 to 2.14.0

Fixed a bug preventing buffers to be appended to empty (0-sized) b2nd arrays.

New acceleration path for b2nd_append(). This new path is much faster (up to 4x) than the previous one, specially for large arrays. See bench/bench_stack_append.c for the bench of use.

New examples for using the b2nd_set_slice_cbuffer() and b2nd_append() functions for adding data into existing b2nd arrays. See examples/example_stack_images.c.

Now, python3 is used for finding plugins instead of python. This is because many linux distros do not have python as a symlink to python3 anymore.

New round of fixing warnings. Now, C-Blosc2 should be relatively free of them.

Small performance tweak for clevel 1 in BloscLZ codec.

Fixed a leak in frame code.

Disable shuffle repeat in filters pipeline. This was broken since the initial implemented, and it was never documented. Also, compression ratios do not seem to be improved in our experiments, so this capability has been removed completely.

Support for new Intel compilers (2023.0.1 and on).
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.14 2024/02/08 10:10:46 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.14.0.tar.gz) = d93c69061194e2147edf6434860948548da85c3853404a3bb2c89319e2c44992
SHA512 (blosc2-2.14.0.tar.gz) = 74f0df844c722248a1743fa6ce4b20ae526831f29cc66baf6f487e743c9fc65713e089ebab63ebcf43ac7b1201e82f9c7049dfb68cff17116de93f36d9482557
Size (blosc2-2.14.0.tar.gz) = 3155739 bytes
@


1.14
log
@blosc2: updated to 2.13.2

Changes from 2.13.1 to 2.13.2

* Better checking for `SSSE3` availability in Visual Studio.
* Documented the globally registered filters and codecs.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.13 2024/01/25 16:02:18 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.13.2.tar.gz) = 77fd8f54ca87ea9620e51ed1357fb236fb2877cdf70d863deea8121e12bbed0b
SHA512 (blosc2-2.13.2.tar.gz) = 441df73dca3fe210b0df68bfc3da037a05393f80044f5e2c816000a244ade4cf8e223b2fce2127c034c27a35f2742b05fe06c08861e93c02bc7598d5a4b8a917
Size (blosc2-2.13.2.tar.gz) = 3152011 bytes
@


1.13
log
@blosc2: updated to 2.13.1

Changes from 2.13.0 to 2.13.1

* Removed private include in `b2nd.h`.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.12 2024/01/24 22:02:40 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.13.1.tar.gz) = dd530d61bc7d782d513845387b85121ccb13bd33ec54968c5e38e568305029af
SHA512 (blosc2-2.13.1.tar.gz) = 61b08c2ac2ab4ceef1053673012a8dc7975ea5ca314115cd43bc4bfdcfe427007ed920336e66a0128a750f7215c9fcb2f4379b1adc558c380f6931ce5ca591b1
Size (blosc2-2.13.1.tar.gz) = 3150768 bytes
@


1.12
log
@blosc2: updated to 2.13.0

Changes from 2.12.0 to 2.13.0

* Added a new BLOSC_FILTER_INT_TRUNC filter for truncating integers to a
  given number of bits.  This is useful for compressing integers that are
  not using all the bits of the type.

* Optimized zstd, specially when using dicts.

* Initialize grok library when loading the plugin. This is needed for other plugins
  to be able to use it without the need of importing the package.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.11 2024/01/01 11:34:22 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.13.0.tar.gz) = b03344012d70369fcdc2ca8d9ede0a401d52fe4033e879fa9ca1af23fbd642d5
SHA512 (blosc2-2.13.0.tar.gz) = 83280ea4aedea38167729bfb52797378a94ecf0733c2552283f07aa1fd732e2f565dce3a227e19e10acd855b9690987b90f9dc8a5f6589d208e0c3940b45ecc4
Size (blosc2-2.13.0.tar.gz) = 3150698 bytes
@


1.11
log
@blosc2: updated to 2.12.0

Changes from 2.11.3 to 2.12.0

* New `blosc2_get_slice_nchunks` function for getting the unidimensional chunk indexes of a Blosc2 container slice.
* Globally registered new codec `grok`. This will be loaded dynamically.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.10 2023/11/30 20:42:22 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.12.0.tar.gz) = 2a76080f65c64aeec64ff97ce273fbe6a4308e32fe01b06e58cee69b2fd1326d
SHA512 (blosc2-2.12.0.tar.gz) = dafd1e08b9d556729abf8e859324c1b4724f43c5bb5829e11a8bf9653216b3afa05436d012a1cc8ca70017e158bee38c4f4aa3d86ebf18d6d7a2712e6bb26f79
Size (blosc2-2.12.0.tar.gz) = 3148244 bytes
@


1.10
log
@blosc2: updated to 2.11.3

Changes from 2.11.2 to 2.11.3
=============================

* Frames accept now typesizes that are larger than 255 (and up to 2**31).
  See https://github.com/PyTables/PyTables/issues/1086.  Thanks to
  @@chris-allan for the report.

* AVX512 runtime dispatching has been fixed (basically disabled) for GCC
  versions <= 10.

* Use typedef for blosc_timestamp_t.  Thanks to Magnus Ulimoen.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.9 2023/11/15 09:55:34 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.11.3.tar.gz) = 0e5e41aabbc37bfb70a28999712c104e631acfd79a0a95b8e99c4de12c3eb120
SHA512 (blosc2-2.11.3.tar.gz) = 51652056e646dd29496d8e7a4c3fc1c84af5f2a389b9057d0189d45fd298d64a581bf9f92f688397ff941dc18e03123cf7cd190fea91e3c127c36ad1d775bf79
Size (blosc2-2.11.3.tar.gz) = 3145288 bytes
@


1.9
log
@blosc2: updated to 2.11.2

Changes from 2.11.1 to 2.11.2
=============================

* Added support for ARMv7l platforms (Raspberry Pi).  The NEON version
  of the bitshuffle filter was not compiling there, and besides it offered
  no performance advantage over the generic bitshuffle version (it is 2x to
  3x slower actually). So bitshuffle-neon.c has been disabled by default in
  all ARM platforms.

* Also, unaligned access has been disabled in all ARM non-64bits platforms.
  It turned out that, at least the armv7l CPU in Raspberry Pi 4, had issues
  because `__ARM_FEATURE_UNALIGNED` C macro was asserted in the compiler
  (both gcc and clang), but it actually made binaries to raise a "Bus error".

* Thanks to Ben Nuttall for providing a Raspberry Pi for tracking down these
  issues.


Changes from 2.11.0 to 2.11.1
=============================

* Fix ALTIVEC header.  Only affects to IBM POWER builds. Thanks to
  Michael Kuhn for providing a patch.


Changes from 2.10.5 to 2.11.0
=============================

* New AVX512 support for the bitshuffle filter.  This is a backport of the upstream
  bitshuffle project (https://github.com/kiyo-masui/bitshuffle).  Expect up to [20%
  better compression speed](https://github.com/Blosc/c-blosc2/pull/567#issuecomment-1789239842)
  on AMD Zen4 architecture (7950X3D CPU).

* Add c-blosc2 package definition for Guix.  Thanks to Ivan Vilata.

* Properly check calls to `strtol`.

* Export the `b2nd_copy_buffer` function. This may be useful for other projects
  dealing with multidimensional arrays in memory. Thanks to Ivan Vilata.

* Better check that nthreads must be >= 1 and <= INT16_MAX.

* Fix compile arguments for armv7l. Thanks to Ben Greiner.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.8 2023/10/06 13:48:29 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.11.2.tar.gz) = d382615f8a64dd3655b8ede9e92efc86169f5c768721b77e6d66f0baa125ff59
SHA512 (blosc2-2.11.2.tar.gz) = 667fc69fd99cc792bc3439246b9e89b823e9c7e0fc497775c1aaa1d12c6368582dac2db93770a8cd732f29c1e93b082e108b641f221b3dae614e9b8a644718b0
Size (blosc2-2.11.2.tar.gz) = 3144952 bytes
@


1.8
log
@blosc2: updated to 2.10.5

Changes from 2.10.4 to 2.10.5

Fix a variable name in a test that was causing a segfault in some platforms.

Change tuner's functions signature to return always an error code. This allows
for better error checking when using plugable tuners in Blosc2.

Do checks when creating contexts.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.7 2023/09/27 12:23:29 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.10.5.tar.gz) = ddc2147717e452bcf602eb4e04f8a76bc4efa6e1a06ccd2aeeee72b4813c139e
SHA512 (blosc2-2.10.5.tar.gz) = bc004fe2132a8e36963437d5279506c2f79dcbf11ee1a768954c20d1265d120dc85e67952b567e716105c5716922da8ee8cffd0a5d44bc67093a4cab3075e322
Size (blosc2-2.10.5.tar.gz) = 3144174 bytes
@


1.7
log
@blosc2: updated to 2.10.4

Changes from 2.10.3 to 2.10.4
=============================

* Remove duplicated tune initialization since it is already done in blosc2_create_cctx.
  Thanks to Marta Iborra

* Typos fixed.  Thanks to Dimitri Papadopoulos.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.6 2023/09/13 16:40:21 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.10.4.tar.gz) = 88ee1bc9afb930fa01f93f4e09f8d2ac36f040f45d3644abba905105a1c67d22
SHA512 (blosc2-2.10.4.tar.gz) = 85247c3fb42a90e10a213d7fa62be17fb1156d0d68fd9ab2fd1757e0b41f81d7b4cf73d67e542eefcd812f8589eda81fab34c0ab2d5a0634563b6408313b0f74
Size (blosc2-2.10.4.tar.gz) = 3142948 bytes
@


1.6
log
@blosc2: updated to 2.10.3

Changes from 2.10.2 to 2.10.3

* Globally registered new codec `openhtj2k`. This will be loaded dynamically.
* Added a `BLOSC_INFO` macro for details on compression params.
* Added `get_blocksize.c` example on automatic blocksizes.
* Warning fixes.
* Fixes for mingw.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.5 2023/08/25 10:56:38 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.10.3.tar.gz) = 7095cbd87e59c0a5be038674269d54e688661817ba49623feea569712c72bb34
SHA512 (blosc2-2.10.3.tar.gz) = ae1d8d6aae1cb58f954491733b1667a6280384de705795d181aada9ffd9d8a922b715f22ad12bc7f0fd2799b46e70a7c21a8253de74445f3013a6d2136579ae0
Size (blosc2-2.10.3.tar.gz) = 3142852 bytes
@


1.5
log
@blosc2: updated to 2.10.2

Changes from 2.10.1 to 2.10.2
* Several fixes for the CMake system.
* Several fixes for mingw plaform.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.4 2023/08/01 11:16:40 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.10.2.tar.gz) = a7c7e1d0f829833388349e478ac4ba8c7c08aed67e77fcd1aade12660ddc46a3
SHA512 (blosc2-2.10.2.tar.gz) = 2e4344a6fb905fc7c8e3de2db3a59469b2ea27d2f17777e476d08247cb3793880f3c5db786857c0afd33371868e4fcd713b6913d5502424821f20c9870e1e4bb
Size (blosc2-2.10.2.tar.gz) = 3142525 bytes
@


1.4
log
@blosc2: updated to 2.10.1

Changes from 2.10.0 to 2.10.1

blosc2_remove_urlpath(const char *urlpath) does not return an error
when path does not exist.

Changes in CMake installer to conserve targets and properties
on install, so CMake users do not need to write FindBlosc2.cmake
files anymore. This also helps to preserve transitive dependencies on
CMake targets, especially useful for fully static builds, e.g., for
Python wheels.

Fix a couple of typos.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.3 2023/07/09 21:07:28 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.10.1.tar.gz) = 605d15a2fe007a6ab26a411572bbf7a4db4271404d5a715e0e097b379e71d889
SHA512 (blosc2-2.10.1.tar.gz) = 1c1d1db77f2091059e0c6cc6edb578d29d6970e319acd21eb9fb6b0610c3e206eee2c464c9690cd609a5e53da17eb27cfd1469f6a531b0d5f9a9d8a5c9f00a92
Size (blosc2-2.10.1.tar.gz) = 3142877 bytes
@


1.3
log
@blosc2: updated to 2.10.0

Changes from 2.9.3 to 2.10.0

bytedelta filter has been fixed. For backward compatibility, the old
bytedelta filter is still available as BLOSC_FILTER_BYTEDELTA_BUGGY
symbol, with the same ID (34) than before. The new, fixed bytedelta
filter has received a new ID (35) and it can be used via the usual
BLOSC_FILTER_BYTEDELTA symbol. That means that old data written with
the buggy bytedelta filter should be decompressed without issues.

Filter buffers are correctly cycled now. Now it is possible to use e.g.
shuffle and bitshuffle filters in the pipeline.

Assorted fixes for allowing better inclusion in external projects.

Minor fixes in the documentation.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.2 2023/05/29 16:38:22 wiz Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.10.0.tar.gz) = eea3e969cd9b6ba5ef491311e18f47e8a3b46b6f833ca90848a676df8381c3e3
SHA512 (blosc2-2.10.0.tar.gz) = 1d7588cc8e1ffbb4cee4549e0f913e0671e02b405c918eb0bebde7a6af35005c1e7c6c95142cd80abd7175542e9f91e8454fd88262f668c3a24982b69f1644fa
Size (blosc2-2.10.0.tar.gz) = 3140563 bytes
@


1.2
log
@blosc2: fix build on NetBSD
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.1 2023/05/22 11:24:13 adam Exp $
d3 3
a5 3
BLAKE2s (blosc2-2.9.2.tar.gz) = c4188540a26eaaf7debe04f1ab518fa062ae9e9b57a45310e08dae8823873af3
SHA512 (blosc2-2.9.2.tar.gz) = f44346bf3ce8824dbe23d33b688d6b2063406011c066cc14ea3319537c17ecc5c1250c30d77e50696aad9932e0dd10fc95ab4f2c295208808446525636314522
Size (blosc2-2.9.2.tar.gz) = 2790821 bytes
@


1.1
log
@blosc2: added version 2.9.2

Blosc is a high performance compressor optimized for binary data (i.e. floating
point numbers, integers and booleans, although it can handle string data too).
It has been designed to transmit data to the processor cache faster than the
traditional, non-compressed, direct memory fetch approach via a memcpy() OS
call. Blosc main goal is not just to reduce the size of large datasets on-disk
or in-memory, but also to accelerate memory-bound computations.

C-Blosc2 is the new major version of C-Blosc, and is backward compatible with
both the C-Blosc1 API and its in-memory format. However, the reverse thing is
generally not true for the format; buffers generated with C-Blosc2 are not
format-compatible with C-Blosc1 (i.e. forward compatibility is not supported).
In case you want to ensure full API compatibility with C-Blosc1 API, define the
BLOSC1_COMPAT symbol.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.20 2023/05/16 15:39:37 adam Exp $
d6 1
@

