# \[ANN\] Release of UXStrings 0.9.3

**URL:** https://forum.ada-lang.io/t/ann-release-of-uxstrings-0-9-3/4546
**Category:** Releases
**Created:** [July 4, 2026, 3:44pm UTC](https://forum.ada-lang.io/t/ann-release-of-uxstrings-0-9-3/4546 "2026-07-04T15:44:22Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Blady](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/b/e9bcb4/32.png) [@Blady](https://forum.ada-lang.io/u/Blady)
#### Post date: [July 4, 2026, 3:44pm UTC](https://forum.ada-lang.io/t/ann-release-of-uxstrings-0-9-3/4546/1 "2026-07-04T15:44:23Z")

</div>

This Ada library provides utilities for Unicode character strings of dynamic length.  
It is now available on [Alire](https://alire.ada.dev/crates/uxstrings.html) in version 0.9.3.  
Changes:

- Add a fifth implementation: Unicode\_Character\_Array (i.e.Wide\_Wide\_String) is chosen for internal representation. Characters are stored as Wide\_Wide\_Characters equivalent to Unicode. Memory management is done with dynamic allocation.  
Note: Iteration is Ada 2022 native.
- Several fixes on string bound issues and enforce low index to 1
- Change internal File\_Type to an access type

So far in UXStrings, its API are similar to those of the strings Ada standard libraries. If you find some missing, bring your proposals on [Github](https://github.com/Blady-Com/UXStrings/issues).

The library provides five different implementations selectable with [GPR](https://github.com/Blady-Com/UXStrings/blob/04400aa894d62a543065f0df841695fba52e201d/lib_uxstrings.gpr#L13) options UXS1, UXS2, UXS3, UXS4 and UXS5. The performance of each of them is described [here](https://github.com/Blady-Com/UXStrings/blob/master/Performances%20of%20UXStrings.pdf).  
NB: UXS5 is now the default implementation.

Edit: URL of performance PDF document.

---

<div class="post-metadata">

### Author: ![TKurtBond](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/t/f1d935/32.png) [@TKurtBond](https://forum.ada-lang.io/u/TKurtBond)
#### Post date: [July 8, 2026, 4:10pm UTC](https://forum.ada-lang.io/t/ann-release-of-uxstrings-0-9-3/4546/2 "2026-07-08T16:10:22Z")

</div>

> [@Blady](#):
>
> The performance of each of them is described [here](https://github.com/Blady-Com/UXStrings/blob/04400aa894d62a543065f0df841695fba52e201d/Performances%20of%20UXStrings.pdf).  
> NB: UXS5 is now the default implementation.

How does the performance of UXS5 compare to the four implementations described in the linked document?

---

<div class="post-metadata">

### Author: ![Blady](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/b/e9bcb4/32.png) [@Blady](https://forum.ada-lang.io/u/Blady)
#### Post date: [July 8, 2026, 6:58pm UTC](https://forum.ada-lang.io/t/ann-release-of-uxstrings-0-9-3/4546/3 "2026-07-08T18:58:20Z")

</div>

> [@TKurtBond](#):
>
> How does the performance of UXS5 compare to the four implementations described in the linked document?

The URL of the PDF document wasn’t updated.  
The updated document shows UXS5 performances.  
I fixed it in the original post.
