Skip to content

Releases: ashvardanian/StringZilla

v3.6.1

Choose a tag to compare

@ashvardanian ashvardanian released this 15 Mar 21:16

3.6.1 (2024-03-15)

Fix

v3.6.0

Choose a tag to compare

@ashvardanian ashvardanian released this 15 Mar 20:09

3.6.0 (2024-03-15)

Add

Fix

Improve

  • Faster charset search w/out GFNI (0ee57a0)
  • Faster charset-search on AVX-2 (54b5603)

Make

  • Avoid compiler built-ins in libraries (5db0d6f)
  • Upload precompiled stringzillite (b7c1c7e)

v3.5.0

Choose a tag to compare

@ashvardanian ashvardanian released this 03 Mar 23:08

3.5.0 (2024-03-03)

Add

Fix

  • Iterator types in ranges (e25a62f)

Make

v3.4.1

Choose a tag to compare

@ashvardanian ashvardanian released this 02 Mar 19:11

3.4.1 (2024-03-02)

Make

v3.4.0

Choose a tag to compare

@ashvardanian ashvardanian released this 02 Mar 06:22

3.4.0 (2024-03-02)

Add

  • Strs.sample() functionality (0e5c2f5)
  • Lazy iterators for Python (3b6cddd)
  • Python slices with steps for Strs (fd48df9)
  • Similarity measures for Rust (30398bc)

feat

  • port randomize and sz_generate to Rust (c35a832)

Fix

  • split_iter(..., keepseparator=True) (3f9f197)
  • Str() in Str() checks in Python (f8d59d9)
  • Handle NULL PRNGs (6998bcf)
  • Missing pytest.mark.skipif for NumPy and Arrow (40eb12d)
  • no return in void funcs in C 99 (6798c4e)
  • Syntax issues (34997a3)

Improve

  • Dynamic-dispatch for sz_generate (1c813e4)
  • Faster rich comparisons (65564b9)

v3.3.1

Choose a tag to compare

@ashvardanian ashvardanian released this 27 Feb 23:10

3.3.1 (2024-02-27)

Docs

Fix

  • sz_generate out-of-bounds (949fe42)

v3.3.0

Choose a tag to compare

@ashvardanian ashvardanian released this 24 Feb 05:37

3.3.0 (2024-02-24)

Add

  • CLI, offset_within, write_to (4c738ea)

Docs

Fix

  • Missing STL-compat imports (ec8abc2)
  • popcount & unaligned loads on Win32 (a975c16)

Improve

  • sz_find_neon for different lengths (9ce74c7)
  • Anomaly selection strategy for UTF8 (5be069d)

Make

  • Enable SIMD for Rust Crates (81fe9f9)
  • Extend CPython labels for visibility (92e4bc6)
  • iOS, tvOS, watchOS builds (65edb67), closes #86
  • Package CLI for PyPi (657416e)
  • Test on Alpine & Windows (84d78c7)
  • Use NEON in Aaarch64 crates (fe0cfbd)

v3.2.0

Choose a tag to compare

@ashvardanian ashvardanian released this 19 Feb 00:59

3.2.0 (2024-02-19)

Add

Fix

  • SZ_NULL type cast on Windows (e3dedc1)
  • Alpine builds without ASAN (85f69ab)
  • Missing __SIZE_TYPE__ in MSVC (3e4ee7a)
  • missing <numeric> include for iota (9c3dae7)
  • missing uniform char distribution in STL (e21cbf1)
  • MSVC internal compiler error (ccb7dac)
  • popcount & unaligned loads on Win32 (3e124e8)

Improve

  • Avoid implicit builtins (de5d38e)
  • Default to misaligned loads on x86 (edcf9aa)
  • Pass bounds to Levenshtein API (57a5c12)
  • SWAR for sz_equal_serial (b63622c)

Make

v3.1.2

Choose a tag to compare

@ashvardanian ashvardanian released this 18 Feb 05:44

3.1.2 (2024-02-18)

Make

v3.1.1

Choose a tag to compare

@ashvardanian ashvardanian released this 15 Feb 00:57

3.1.1 (2024-02-15)

Make

  • rename wheels to avoid conflicts (0690e2e)