Commit Graph

34 Commits

Author SHA1 Message Date
Aleksandr Orefkov 00a4a008a9 1.9.1
- Добавлены методы get, prefix, suffix
- Методы substr и simple_str() объявлены deprecated.
- Added methods get, prefix, suffix
- The substr and simple_str() methods are deprecated.
2026-07-31 16:08:33 +03:00
Aleksandr Orefkov 86deccbac3 1.8.2
Добавлено несколько методов в hashStrMap.
Added several methods to hashStrMap.
2026-07-24 16:24:40 +03:00
Aleksandr Orefkov e9e717c8bd 1.8.1
- Added the ability to use allocators with size specification when deallocating.
---
- Добавлена возможность использовать аллокаторы с указанием размера при деалокации.
2026-03-22 14:58:45 +03:00
Aleksandr Orefkov 0861d365f5 1.7.3
- Added several string functions.
---
- Добавлено несколько строковых функций.
2026-03-08 17:53:28 +03:00
Aleksandr Orefkov c8fb92fee0 1.7.2
- Fix build for Clang with libc++
- Update benchmarks.
2026-02-27 23:05:49 +03:00
Aleksandr Orefkov 75c9d52f0d 1.7.1
- Changed hashStrMap implementation. Added the ability to specify an allocator.
- Fixed identified bugs.
---
- Изменил реализацию hashStrMap. Добавил возможность указывать аллокатор.
- Исправил найденные ошибки
2026-02-21 16:51:57 +03:00
Aleksandr Orefkov 7bb7ddb766 1.7.0
- Add e_upper, e_lower, e_ascii_upper, e_ascii_lower sting expressions.
- Add str::make_ascii_upper, str::make_ascii_lower functions for std::string.

- Добавлены строковые выражения e_upper, e_lower, e_ascii_upper, e_ascii_lower.
- Добавлены функции str::make_ascii_upper, str::make_ascii_lower functions для std::string.
2026-02-16 00:03:09 +03:00
Aleksandr Orefkov ee73896337 1.6.7
Optimized copying of short lstrings.
The Emscripten build now allows benchmarks to run synchronously.
Оптимизировано копирование коротких lstring.
В Emscripten сборке добавлена возможность запустить бенчмарки синхронно.
2026-02-12 19:53:32 +03:00
Aleksandr Orefkov 8cf026f2c6 - Updated to 1.6.6.
- Improved UTF conversion.
- Fixed a number of bugs.
- Improved Emscripten benchmark compilation.
---
- Обновление до 1.6.6.
- Доработал UTF-конвертацию.
- Исправил ряд ошибок.
- Доработал Emscripten сборку бенчмарков.
2026-02-10 23:35:02 +03:00
Aleksandr Orefkov 2148718b32 - Update to 1.6.5.
- Benchmark build for Emscripten output text with no delay.
- Add ""_f16 flag for use e_hex as `num / 1_f16`.
2026-02-08 14:17:03 +03:00
Aleksandr Orefkov ad3a452db5 - Update to 1.6.4
- Add operator""_fmt for integer format.
2026-02-04 17:25:40 +03:00
Aleksandr Orefkov 317a4c5994 - Updated to version 1.6.3
- e_subst has been rewritten and no longer requires specifying the format string twice.
- Added the e_int method for formatting integers.
- Bug fixes and code optimizations.
- Benchmarks and tests added.
- Updated documentation and benchmark results.

- Обновлена версия на 1.6.3
- e_subst переделан и теперь не требует указывать форматную строку дважды.
- Добавлен метод e_int для форматирования целых чисел.
- Исправлены ошибки, оптимизирован код.
- Добавлены бенчмарки и тесты.
- Обновлена документация и результаты бенчмарков.
2026-02-03 18:27:57 +03:00
Aleksandr Orefkov 15c78e65f9 - Version 1.6.2.
- Add function e_vsubst.
- make e_repl constexpr.
2026-01-31 17:24:12 +03:00
Aleksandr Orefkov 928ed1af23 - Add new string class - cestring, constexpr string. Worked in consteval.
- Change lstring allocation align to 16 bytes.
- Update version to 1.6.1
2026-01-30 17:30:09 +03:00
Aleksandr Orefkov bb70d1b0a4 - Version updated to 1.6.0.
- Added functions e_concat and e_subst.
- Added four ways to specify a type conversion to a string expression.
- Implemented a universal operator+ for string expressions and types that can be converted to string expressions.

- Версия обновлена на 1.6.0.
- Добавлены функции e_concat и e_subst.
- Добавлено четыре способа задать преобразование типа в строковое выражение.
- Реализован универсальный operator+ для строковых выражений и типов, которые могут преобразовываться в строковые выражения.
2026-01-29 18:43:08 +03:00
Aleksandr Orefkov 35d2ea2ee8 1.5.0. 2026-01-25 13:39:22 +03:00
Aleksandr Orefkov c278fb8f2b Release 1.4.0
- Make compatible with std strings.
- Update docs.
- Fix many errors.
2026-01-21 16:04:49 +03:00
Aleksandr Orefkov de7461dcd5 Доработана работа с constexpr. Дополнена документация. 2026-01-04 12:20:36 +03:00
Aleksandr Orefkov 3a86c9c221 - Метод c_str убран из simple_str.
- Исправлен конструктор simple_str из std::basic_string и std::basic_string_view.
- Изменен номер версии.
2025-12-27 16:45:12 +03:00
Aleksandr Orefkov bde616b8f4 Add `e_repeat` expression. Update version. 2025-12-22 15:52:18 +03:00
Aleksandr Orefkov b593eeb540 Bump versions 2025-12-05 15:03:57 +03:00
Aleksandr Orefkov bca4664d1a Add optional natvis link 2025-12-02 11:05:41 +03:00
Aleksandr Orefkov 13b31fdc4b Доработана конвертация в числа. Обновлена версия и результаты бенчмарков. 2025-11-27 10:22:23 +03:00
Aleksandr Orefkov 6905c9bb76 Исправил подключение natvis файла при сборке с генератором Visual Studio 2025-11-20 14:19:03 +03:00
Aleksandr Orefkov 5b81228a03 Исправил копирование natvis 2025-11-20 11:12:03 +03:00
Aleksandr Orefkov 8d8ec95faa Исправил shared сборку 2025-11-15 13:37:19 +03:00
Aleksandr Orefkov 4ddb1ae236 Добавил подключение natvis файла и при сборке под clang-cl 2025-11-14 14:38:29 +03:00
Aleksandr Orefkov 1f225a790a Доработана сборка под Emscripten 2025-11-13 17:57:42 +03:00
Aleksandr Orefkov 42e2e3a6be Поправил файлы сборки 2025-11-12 21:47:40 +03:00
Aleksandr Orefkov 47a9a23bdb Добавил прилинковку natvis для MSVC. 2025-11-12 11:23:34 +03:00
Aleksandr Orefkov c5ac1a289d Исправил ссылку на simdutf 2025-11-11 12:17:46 +03:00
Aleksandr Orefkov e72e2be6cf Исправил url 2025-11-11 11:52:42 +03:00
Aleksandr Orefkov 7d2dd34455 - Исправлено поведение при получении подстроки, если from отрицательное число, большее по модулю длины строки. В этом случае подстрока берётся с начала строки.
- Доработаны cmake файла, для установки в качестве пакета.
- simdutf удалён из сабмодулей, устанавливается через FetchContent.
2025-11-09 20:07:23 +03:00
orefkov 0cc4fad6e6 First commit 2025-08-07 13:44:02 +03:00