Commit Graph

73 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 a779aa7320 Fix allocator use. 2026-03-23 10:38:10 +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 91a2f798e3 Update description 2026-03-01 11:15:47 +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 a083ff1b8b Some fixes 2026-02-25 14:31:11 +03:00
Aleksandr Orefkov f798e8fbbb Change docs 2026-02-22 11:23:30 +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 c604e89bdf Fix doc. 2026-02-16 00:34:15 +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 8610bea2a9 Add some benchmarks with stringzilla. 2026-02-14 13:09:54 +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 e62493a678 Fix error converting to double char8_t 2026-02-11 11:24:57 +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 4e1d1b5ffa Some small fixes. 2026-02-05 12:05:49 +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 c0dfdd4ef5 Update results 2026-02-03 23:28:15 +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 1d633b72dd fix typo 2026-01-30 18:33:52 +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 ce3fe2204c - Update benchmarks results.
- Add support for pretty view in debuggers for str_src and str_src_nt.
2026-01-29 23:48:41 +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 620383a5a4 - Added the ability to convert signed numbers to hexadecimal strings.
- Added methods for replacing substrings for standard strings.
- Added the ability to pass a string expression as the replacement string to the substring replacement methods.
If the searched substring is not found, it is not instantiated. If it is found, it is instantiated at the replacement insertion point, and is simply copied from there in subsequent replacements.
2026-01-24 17:59:59 +03:00
Aleksandr Orefkov 07760fc2b6 Update description.
Improve signed integer to string conversion.
2026-01-23 17:49:55 +03:00
Aleksandr Orefkov 9b668edf24 Add methods to change std strings by string expressions. 2026-01-23 14:59:25 +03:00
Aleksandr Orefkov 508ee0caa8 Change sprintf to std::to_chars in expr_real. 2026-01-22 21:39:18 +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 1301597229 Исправлена сборка MSVC x86 2025-11-30 17:08:01 +03:00
Aleksandr Orefkov 13b31fdc4b Доработана конвертация в числа. Обновлена версия и результаты бенчмарков. 2025-11-27 10:22:23 +03:00
Aleksandr Orefkov 573ffd247e Исправлена конвертация в double. 2025-11-25 18:55:16 +03:00
Aleksandr Orefkov 458007e1dc Change toDouble 2025-11-24 16:30:37 +03:00
Aleksandr Orefkov fa55aa5f46 Fix converations. 2025-11-24 15:46:16 +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 1ceba4fa5c Дополнил описание. 2025-11-18 12:06:48 +03:00
Aleksandr Orefkov 17782d6e6a Добавил информацию о работе в отладчиках. 2025-11-17 17:06:26 +03:00
Aleksandr Orefkov 1f0e64432e Translate continues. 2025-11-17 15:35:34 +03:00
Aleksandr Orefkov 170e343391 Translate continues. 2025-11-17 12:20:31 +03:00
Aleksandr Orefkov 2c54daf32b Continue translate docs to English 2025-11-17 12:01:31 +03:00
Aleksandr Orefkov f6a0be3e83 Translate continues. 2025-11-16 16:17:51 +03:00