Decancer-py

Latest version: v0.4.0

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

Scan your dependencies

Page 3 of 7

1.5.5

- added and optimized the removal of diacritics. (helps with zalgo text removal)
- added 682 more unicode confusables.
- fixed some incorrect translations.
- improved documentation a bit.

1.5.4

After several weeks of pain and constantly staring at random unicode characters for hours, **decancer `v1.5.4` is here!**

**Notable changes in this update:**

- breaking[native]: removed support for UTF-16 characters, sorry windows native developers :(
- fix: **fixed a dangerous vulnerability** (4) - so if you don't want for your app to hang whenever someone inputs “ˑ” (U+02D1), **please update to version `v1.5.4`!**
- feat: added **1,452 more confusables!** which means that **the library now supports 6,071 confusables!**
- feat[core]: added `decancer::cure_char` to cure a single `char`! as suggested by 4.
- feat[native]: added `decancer_cure_char` to cure a single `uint32_t`! as suggested by 4.
- optimized binary size by implementing several optimizing measures!

As always, thank you all for supporting `decancer`, love you all ❤️

1.5.3

After several weeks of pain, **decancer `v1.5.3` is here!**

**Important things to note from now on:**
- node: In this update, **the support for FreeBSD is removed** because of an unfixable third-party tty bug.
- deno: **By 1 March 2023, versions `v1.5.2` and older will NOT work** and the `deno.land` page will be deleted in favor of npm specifiers (see https://deno.land/manualv1.29.4/node/npm_specifiers)
- wasm: **By 1 March 2023, versions `v1.5.2` and older will NOT work**, please use version `v1.5.3+` and use the new way of importing it in the README.

**Changes in this update:**
- feat: Added support for C/C++!
- feat: The library now supports 4.8K confusables! many imported from other popular like-minded confusable-decoding libraries!
- fix: Fixed a minor bug in the Binary Search system!
- node: Removed useless parameters to the `napi` procedural macro!
- doc: Rewritten the README to be more detailed!
- meta: The entire project uses `clippy` to lint it's Rust files!
- meta: Node binaries will no longer be provided in it's GitHub Releases!
- meta: Fixed and added more things to the helper scripts!
- meta: Reworked the codebase's structure!
- ci: Removed most tests, and refactored the entire CI system!

Thank you all for supporting `decancer` ❤️

1.5.2

just a quick update that fixes a very dangerous vulnerability which causes the program to crash whenever it cures into an empty string!

discovered right after releasing a **major breaking update** (`v1.5.1`), for the full changelog of that, see [**here!**](https://github.com/null8626/decancer/releases/tag/v1.5.1)

have a nice day! :heart:

1.5.1

**decancer update `v1.5.1` is here!!!**

After **5 months** of constant delaying due to school issues, `decancer` has now gotten another **MAJOR __BREAKING__ update!** (read readme for details!)

Changelog:
- Now it uses **Binary Search** for searching through it's huge list of confusables!
- Considers ALL whitespace characters (e.g: `\u2000`, `\u2001`, `\u2002`, etc) as a space character!
- Cured strings will be trimmed and duplicate spaces will be removed! (e.g: ` hello world haha ` -> `hello world haha`)
- Added a LOT of confusables, (e.g: Enclosed Alphanumerics, Enclosed Alphanumeric Supplement, etc), now it supports well **beyond 3000** confusables!
- Added support for Android and FreeBSD systems!
- Added more features! Including `starts_with`, `ends_with`, and `contains`!

Changelog for the GitHub repository:
- Added scripts and a guide (`CONTRIBUTING.md`) to help new contributors!
- Full rewrite of the CI system!
- Listed Python as an unofficial binding!

Thank you ALL for your support! :heart:

1.4.1

Just a small and insignificant documentation-based update. Use `v1.4.0` for the features.

- doc(core): fixed `ToCodepoints` not being viewable in `docs.rs`
- doc(core): removed `no_run` in some of the example codeblocks
- doc(node): fixed README.md not appearing in npm due to symlinks
- doc: fixed and refactored invalid HTML in the README examples

Page 3 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.