Stringzilla

Latest version: v3.10.10

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

Scan your dependencies

Page 10 of 11

1.2.1

[1.2.1](https://github.com/ashvardanian/stringzilla/compare/v1.2.0...v1.2.1) (2023-09-18)


Fix

* `strzl_sort_config_t` symbol ([78a2e80](https://github.com/ashvardanian/stringzilla/commit/78a2e80cb2e4385efed8275ce12866230eef7084))

1.2.0

[1.2.0](https://github.com/ashvardanian/stringzilla/compare/v1.1.3...v1.2.0) (2023-09-18)


Add

* Baseline NodeJS binding ([cbdd2c9](https://github.com/ashvardanian/stringzilla/commit/cbdd2c90596e7828370224a243d88b7991f1d873))
* Initial Levenstein distance ([9710194](https://github.com/ashvardanian/stringzilla/commit/9710194038368dd8af0f10b5a275c5a38e83ab7a))
* Levenstein distance ([24821de](https://github.com/ashvardanian/stringzilla/commit/24821de347b2381542701bd9d5eacadb81bc5fb7))

Make

* Publish StringZilla to NPM ([54eb891](https://github.com/ashvardanian/stringzilla/commit/54eb89134a00f0d3693a9cf21c51515a3a2bd337))
* Update release tasks ([42f51cc](https://github.com/ashvardanian/stringzilla/commit/42f51cc15adb29b43283920496c2927fade58dad))

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))

Page 10 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.