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
Aleksandr Orefkov
b76486ff2b
Translation of the description and documentation into English has begun.
2025-11-16 11:17:02 +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
1f42327d7d
Добавлены операторы хэширования для wchar_t
2025-11-13 11:16:20 +03:00
Aleksandr Orefkov
42e2e3a6be
Поправил файлы сборки
2025-11-12 21:47:40 +03:00
Aleksandr Orefkov
fb0e2f172a
Информация о типе хеша для ключей добавлена в тип ключа.
2025-11-12 15:08:55 +03:00
Aleksandr Orefkov
04d253ee36
Merge branch 'main' of github.com:orefkov/simstr into main
2025-11-12 11:23:41 +03:00