Commit Graph

47 Commits

Author SHA1 Message Date
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
Aleksandr Orefkov 47a9a23bdb Добавил прилинковку natvis для MSVC. 2025-11-12 11:23:34 +03:00
Aleksandr Orefkov b8296f5007 Добавил прилинковку natvis для MSVC. 2025-11-12 11:07:40 +03:00
Aleksandr Orefkov ce3d84445f Добавил статус сборки на github 2025-11-11 17:29:43 +03:00
Aleksandr Orefkov e45531fbe3 Сделал select_str consteval 2025-11-11 15:13:49 +03:00
Aleksandr Orefkov c57755b2e9 Merge branch 'main' of github.com:orefkov/simstr into main 2025-11-11 12:17:51 +03:00
Aleksandr Orefkov c5ac1a289d Исправил ссылку на simdutf 2025-11-11 12:17:46 +03:00
orefkov 4786bb4c81
Create cmake-multi-platform.yml 2025-11-11 12:03:37 +03:00
Aleksandr Orefkov e72e2be6cf Исправил url 2025-11-11 11:52:42 +03:00
Aleksandr Orefkov b61296939c Исправлен тип возвращаемого значения в hashStrMap::at 2025-11-10 20:35:35 +03:00
Aleksandr Orefkov 8cff9ea543 Дополнил документацию 2025-11-10 12:18:00 +03:00
Aleksandr Orefkov 7d2dd34455 - Исправлено поведение при получении подстроки, если from отрицательное число, большее по модулю длины строки. В этом случае подстрока берётся с начала строки.
- Доработаны cmake файла, для установки в качестве пакета.
- simdutf удалён из сабмодулей, устанавливается через FetchContent.
2025-11-09 20:07:23 +03:00
Aleksandr Orefkov 7b6c184e60 Обход ошибки Clang - при компиляции clang-cl атрибуты empty_base и no_unique_address не уживаются между собой, и размер экземпляров sstring / lstring увеличивается на 8 (4) пустых байт, добавляемых в начале объекта. 2025-09-24 01:44:26 +03:00
Aleksandr Orefkov 2938a4188f - Сделан workaround бага в MSVC, когда он не иногда плохо умеет в consteval
- Уточнено описание работы upper, lower.
2025-08-10 13:01:39 +03:00
Aleksandr Orefkov a4eb796220 Мелкие правки в тестах и документации. 2025-08-08 12:17:39 +03:00
orefkov 0cc4fad6e6 First commit 2025-08-07 13:44:02 +03:00