Stringzilla

Latest version: v3.8.4

Safety actively analyzes 638437 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 8

1.1.3

[1.1.3](https://github.com/ashvardanian/StringZilla/compare/v1.1.2...v1.1.3) (2023-08-31)


Make

* Explicitly UTF-8 encoding on Windows ([50d78ca](https://github.com/ashvardanian/StringZilla/commit/50d78caf198224da8f3b963fe190ec1d1e14683d))

1.1.2

[1.1.2](https://github.com/ashvardanian/StringZilla/compare/v1.1.1...v1.1.2) (2023-08-31)


Docs

* Add development plans ([f521fea](https://github.com/ashvardanian/StringZilla/commit/f521fea5722b0144e42aff2b749faa68635eb594))
* Less sections ([b4eefe8](https://github.com/ashvardanian/StringZilla/commit/b4eefe851c4a396ab3062dcf6e3c33d421dc0c72))
* Make front page easier on the eye ([b29ce03](https://github.com/ashvardanian/StringZilla/commit/b29ce03ee87d34009af7e6298a83289226f7816f))
* Refresh intro ([54eda40](https://github.com/ashvardanian/StringZilla/commit/54eda40a150ac71989997b51c3be96e67e2b637b))
* Restructure groups ([9994117](https://github.com/ashvardanian/StringZilla/commit/9994117ff8a512122228fc97885c561c68924618))

Make

* Fetch before rebase ([4764048](https://github.com/ashvardanian/StringZilla/commit/4764048787714ec3d6ffde678617f5751ebb368a))

1.1.1

[1.1.1](https://github.com/ashvardanian/StringZilla/compare/v1.1.0...v1.1.1) (2023-08-29)


Docs

* Add Apache 2.0 LICENSE ([89cbce2](https://github.com/ashvardanian/StringZilla/commit/89cbce29521f4187c39bc62d9dd54855f1c1a48d))
* Update [skip release] ([33cb115](https://github.com/ashvardanian/StringZilla/commit/33cb115918d4fb55d8911fe89b7976085d69aac4))
* Update LICENSE and table ([6ce22bd](https://github.com/ashvardanian/StringZilla/commit/6ce22bd604d9a452621d838ff9b1d152966c69d4))
* Update table [skip release] ([32acf5e](https://github.com/ashvardanian/StringZilla/commit/32acf5e8db4fdc35bc0e1faae28a32a7dac9dc70))

Improve

* Loading large files into memory ([0cf1388](https://github.com/ashvardanian/StringZilla/commit/0cf1388cd0a6002b0df2e1a9913698da981a1780))
* Test reproducibility of the `shuffle` ([50ac20a](https://github.com/ashvardanian/StringZilla/commit/50ac20ac49698fa22ef6f4cc5241800dc84c9b9a))

Make

* Move Python bindings ([ff93b16](https://github.com/ashvardanian/StringZilla/commit/ff93b16faae23f8307bdd4106248e461704f1222))

1.1.0

[1.1.0](https://github.com/ashvardanian/Stringzilla/compare/v1.0.3...v1.1.0) (2023-08-06)

New Functionality

Do you want to work with large arrays of separate strings? There is a way! The following code is now valid:

py
from stringzilla import Str, File, Strs

text: Str = Str('... very large string or file ...')
lines: Strs = text.split(separator='\n')
lines.sort()
lines.shuffle(seed=42)

sorted_copy: Strs = lines.sorted()
shuffled_copy: Strs = lines.shuffled(seed=42)

lines.append(shuffled_copy.pop(0))
lines.append('Pythonic string')
lines.extend(shuffled_copy)


Performance

**You can expect even those trivial operations to be 8x faster than native Python** 🤯

<img width="633" alt="Screenshot 2023-08-06 at 21 11 37" src="https://github.com/ashvardanian/Stringzilla/assets/1983160/2826c010-63c0-402f-9ff9-4d6437944814">

Add

* Collection-level `append`, `extend` ([9a2b357](https://github.com/ashvardanian/Stringzilla/commit/9a2b357a0b10c38ad52a5978266293c483985c37))
* random `shuffle` for strings collections ([36c1a58](https://github.com/ashvardanian/Stringzilla/commit/36c1a581748acdc3b5e7e19b4118e2e32190a4f9))

Fix

* `static_cast` for Clang builds ([bd0a671](https://github.com/ashvardanian/Stringzilla/commit/bd0a671efb74ad35c777de5ad787018d9db1013d))
* Counting substrings with `allowoverlap` ([5234e8a](https://github.com/ashvardanian/Stringzilla/commit/5234e8a48826d0c7a3b0a6c71ea49ae85d7cb799))

1.0.3

[1.0.3](https://github.com/ashvardanian/Stringzilla/compare/v1.0.2...v1.0.3) (2023-07-31)


Make

* Pass compilation flags depending on which architecture and compiler ([a12b8d0](https://github.com/ashvardanian/Stringzilla/commit/a12b8d09576eb0ebddd0a28d9b63c096235c8dfb))
* Pre-set target hardware generation ([189a9e8](https://github.com/ashvardanian/Stringzilla/commit/189a9e8ac46ded1e54284b75936544f291c79809))

1.0.2

[1.0.2](https://github.com/ashvardanian/Stringzilla/compare/v1.0.1...v1.0.2) (2023-07-30)


Docs

* Update README.md ([9d35fbf](https://github.com/ashvardanian/Stringzilla/commit/9d35fbf5cd7b8656f4a1e8c2998e6e7affba32e7))

Fix

* AVX2 compilation ([b066cc6](https://github.com/ashvardanian/Stringzilla/commit/b066cc675c25d877bc4c185ceb8781130e4d4512))
* Comparator ([f434086](https://github.com/ashvardanian/Stringzilla/commit/f434086b3d4975077c0189083bc0a056ff7f6978))
* Python sort ([3e153e6](https://github.com/ashvardanian/Stringzilla/commit/3e153e66664a4f690dddf34861aee1a9309f5c9a))
* Sort in ascending order ([635506b](https://github.com/ashvardanian/Stringzilla/commit/635506b1de0eb447fb4a38eec274c0e2ddb770cc))
* Sort test ([180397b](https://github.com/ashvardanian/Stringzilla/commit/180397bfca1fd14a771e784c6301b65119c9c7fd))
* strzl_sort ([46e7b9a](https://github.com/ashvardanian/Stringzilla/commit/46e7b9a44a90c5366f87ac487ac035cb209c377a))

Improve

* Bypass GIL on long tasks ([17d2107](https://github.com/ashvardanian/Stringzilla/commit/17d2107f2bcdef0aaed76294e51f43686e638e57))

Make

* Change CXX standard ([1b0647b](https://github.com/ashvardanian/Stringzilla/commit/1b0647ba7f51c165562555393434adb81e040012))
* Test cpp ([38988cf](https://github.com/ashvardanian/Stringzilla/commit/38988cf76ee582cb457a641b88d2b6ce4b823c66))

Page 7 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.