Commit Graph

  • e9eaa6c4cb Fix noexcept in find_or_throw main Aleksandr Orefkov 2026-08-05 14:36:02 +0300
  • 00a4a008a9 1.9.1 - Добавлены методы get, prefix, suffix - Методы substr и simple_str() объявлены deprecated. - Added methods get, prefix, suffix - The substr and simple_str() methods are deprecated. rel1.9.1 Aleksandr Orefkov 2026-07-31 15:30:54 +0300
  • 86deccbac3 1.8.2 Добавлено несколько методов в hashStrMap. Added several methods to hashStrMap. Aleksandr Orefkov 2026-07-24 16:24:40 +0300
  • a779aa7320 Fix allocator use. Aleksandr Orefkov 2026-03-23 10:38:10 +0300
  • e9e717c8bd 1.8.1 - Added the ability to use allocators with size specification when deallocating. --- - Добавлена возможность использовать аллокаторы с указанием размера при деалокации. rel1.8.1 Aleksandr Orefkov 2026-03-22 14:49:15 +0300
  • 0861d365f5 1.7.3 - Added several string functions. --- - Добавлено несколько строковых функций. rel1.7.3 Aleksandr Orefkov 2026-03-08 17:53:28 +0300
  • 91a2f798e3 Update description Aleksandr Orefkov 2026-03-01 11:15:47 +0300
  • c8fb92fee0 1.7.2 - Fix build for Clang with libc++ - Update benchmarks. rel1.7.2 Aleksandr Orefkov 2026-02-27 23:05:49 +0300
  • a083ff1b8b Some fixes Aleksandr Orefkov 2026-02-25 14:31:11 +0300
  • f798e8fbbb Change docs Aleksandr Orefkov 2026-02-22 11:13:06 +0300
  • 75c9d52f0d 1.7.1 - Changed hashStrMap implementation. Added the ability to specify an allocator. - Fixed identified bugs. --- - Изменил реализацию hashStrMap. Добавил возможность указывать аллокатор. - Исправил найденные ошибки rel1.7.1 Aleksandr Orefkov 2026-02-21 16:51:57 +0300
  • c604e89bdf Fix doc. Aleksandr Orefkov 2026-02-16 00:34:15 +0300
  • 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. rel1.7.0 Aleksandr Orefkov 2026-02-15 17:13:54 +0300
  • 8610bea2a9 Add some benchmarks with stringzilla. rel1.6.7 Aleksandr Orefkov 2026-02-14 13:09:54 +0300
  • ee73896337 1.6.7 Optimized copying of short lstrings. The Emscripten build now allows benchmarks to run synchronously. Оптимизировано копирование коротких lstring. В Emscripten сборке добавлена возможность запустить бенчмарки синхронно. Aleksandr Orefkov 2026-02-12 19:47:32 +0300
  • e62493a678 Fix error converting to double char8_t Aleksandr Orefkov 2026-02-11 11:24:57 +0300
  • 8cf026f2c6 - Updated to 1.6.6. - Improved UTF conversion. - Fixed a number of bugs. - Improved Emscripten benchmark compilation. --- - Обновление до 1.6.6. - Доработал UTF-конвертацию. - Исправил ряд ошибок. - Доработал Emscripten сборку бенчмарков. rel1.6.6 Aleksandr Orefkov 2026-02-10 23:35:02 +0300
  • 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`. rel1.6.5 Aleksandr Orefkov 2026-02-08 14:17:03 +0300
  • 4e1d1b5ffa Some small fixes. Aleksandr Orefkov 2026-02-05 12:05:49 +0300
  • ad3a452db5 - Update to 1.6.4 - Add operator""_fmt for integer format. rel1.6.4 Aleksandr Orefkov 2026-02-04 17:25:40 +0300
  • c0dfdd4ef5 Update results Aleksandr Orefkov 2026-02-03 23:28:15 +0300
  • 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. rel1.6.3 Aleksandr Orefkov 2026-02-03 10:38:21 +0300
  • 15c78e65f9 - Version 1.6.2. - Add function e_vsubst. - make e_repl constexpr. rel1.6.2 Aleksandr Orefkov 2026-01-31 17:24:12 +0300
  • 1d633b72dd fix typo Aleksandr Orefkov 2026-01-30 18:06:15 +0300
  • 928ed1af23 - Add new string class - cestring, constexpr string. Worked in consteval. - Change lstring allocation align to 16 bytes. - Update version to 1.6.1 rel1.6.1 Aleksandr Orefkov 2026-01-30 17:30:09 +0300
  • ce3fe2204c - Update benchmarks results. - Add support for pretty view in debuggers for str_src and str_src_nt. rel1.6.0 Aleksandr Orefkov 2026-01-29 23:48:41 +0300
  • 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. Aleksandr Orefkov 2026-01-29 17:56:15 +0300
  • 35d2ea2ee8 1.5.0. rel1.5.0 Aleksandr Orefkov 2026-01-25 13:39:22 +0300
  • 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. Aleksandr Orefkov 2026-01-24 17:59:59 +0300
  • 07760fc2b6 Update description. Improve signed integer to string conversion. Aleksandr Orefkov 2026-01-23 17:30:44 +0300
  • 9b668edf24 Add methods to change std strings by string expressions. Aleksandr Orefkov 2026-01-23 14:59:25 +0300
  • 508ee0caa8 Change sprintf to std::to_chars in expr_real. Aleksandr Orefkov 2026-01-22 21:39:18 +0300
  • c278fb8f2b Release 1.4.0 - Make compatible with std strings. - Update docs. - Fix many errors. rel1.4.0 Aleksandr Orefkov 2026-01-21 14:59:17 +0300
  • de7461dcd5 Доработана работа с constexpr. Дополнена документация. rel1.3.1 Aleksandr Orefkov 2026-01-04 12:20:36 +0300
  • 3a86c9c221 - Метод c_str убран из simple_str. - Исправлен конструктор simple_str из std::basic_string и std::basic_string_view. - Изменен номер версии. rel1.3.0 Aleksandr Orefkov 2025-12-27 16:34:35 +0300
  • bde616b8f4 Add `e_repeat` expression. Update version. rel1.2.9 Aleksandr Orefkov 2025-12-22 15:52:18 +0300
  • b593eeb540 Bump versions rel1.2.8 Aleksandr Orefkov 2025-12-05 15:03:57 +0300
  • bca4664d1a Add optional natvis link rel1.2.7 Aleksandr Orefkov 2025-12-02 11:05:41 +0300
  • 1301597229 Исправлена сборка MSVC x86 Aleksandr Orefkov 2025-11-30 17:08:01 +0300
  • 13b31fdc4b Доработана конвертация в числа. Обновлена версия и результаты бенчмарков. rel1.2.6 Aleksandr Orefkov 2025-11-26 22:15:50 +0300
  • 573ffd247e Исправлена конвертация в double. Aleksandr Orefkov 2025-11-25 18:55:16 +0300
  • 458007e1dc Change toDouble Aleksandr Orefkov 2025-11-24 16:18:02 +0300
  • fa55aa5f46 Fix converations. Aleksandr Orefkov 2025-11-24 15:46:16 +0300
  • 6905c9bb76 Исправил подключение natvis файла при сборке с генератором Visual Studio Aleksandr Orefkov 2025-11-20 14:13:41 +0300
  • f93ed2beaa Исправил подключение natvis файла при сборке с генератором Visual Studio rel1.2.5 Aleksandr Orefkov 2025-11-20 14:13:41 +0300
  • 5b81228a03 Исправил копирование natvis Aleksandr Orefkov 2025-11-20 11:12:03 +0300
  • 1ceba4fa5c Дополнил описание. Aleksandr Orefkov 2025-11-18 12:06:48 +0300
  • 17782d6e6a Добавил информацию о работе в отладчиках. Aleksandr Orefkov 2025-11-17 17:06:26 +0300
  • 1f0e64432e Translate continues. Aleksandr Orefkov 2025-11-17 15:35:34 +0300
  • 170e343391 Translate continues. Aleksandr Orefkov 2025-11-17 12:20:31 +0300
  • 2c54daf32b Continue translate docs to English Aleksandr Orefkov 2025-11-17 12:01:31 +0300
  • f6a0be3e83 Translate continues. Aleksandr Orefkov 2025-11-16 16:17:51 +0300
  • b76486ff2b Translation of the description and documentation into English has begun. Aleksandr Orefkov 2025-11-16 11:17:02 +0300
  • 8d8ec95faa Исправил shared сборку Aleksandr Orefkov 2025-11-15 13:07:52 +0300
  • cf6ebbe8ec Исправил shared сборку rel1.2.4 Aleksandr Orefkov 2025-11-15 13:07:52 +0300
  • bddb3ae306 Исправил shared сборку rel1.2.3 Aleksandr Orefkov 2025-11-15 13:07:52 +0300
  • 4ddb1ae236 Добавил подключение natvis файла и при сборке под clang-cl rel1.2.2 Aleksandr Orefkov 2025-11-14 14:31:31 +0300
  • 1f225a790a Доработана сборка под Emscripten Aleksandr Orefkov 2025-11-13 17:57:42 +0300
  • 1f42327d7d Добавлены операторы хэширования для wchar_t rel.1.2.1 Aleksandr Orefkov 2025-11-13 11:16:20 +0300
  • 42e2e3a6be Поправил файлы сборки Aleksandr Orefkov 2025-11-12 21:47:40 +0300
  • fb0e2f172a Информация о типе хеша для ключей добавлена в тип ключа. rel.1.2.0 Aleksandr Orefkov 2025-11-12 15:08:55 +0300
  • 04d253ee36 Merge branch 'main' of github.com:orefkov/simstr into main Aleksandr Orefkov 2025-11-12 11:23:41 +0300
  • 47a9a23bdb Добавил прилинковку natvis для MSVC. Aleksandr Orefkov 2025-11-12 11:07:40 +0300
  • b8296f5007 Добавил прилинковку natvis для MSVC. Aleksandr Orefkov 2025-11-12 11:07:40 +0300
  • ce3d84445f Добавил статус сборки на github Aleksandr Orefkov 2025-11-11 17:29:43 +0300
  • e45531fbe3 Сделал select_str consteval rel.1.1.1 Aleksandr Orefkov 2025-11-11 15:13:49 +0300
  • c57755b2e9 Merge branch 'main' of github.com:orefkov/simstr into main rel.1.1 Aleksandr Orefkov 2025-11-11 12:17:51 +0300
  • c5ac1a289d Исправил ссылку на simdutf Aleksandr Orefkov 2025-11-11 12:17:46 +0300
  • 4786bb4c81
    Create cmake-multi-platform.yml orefkov 2025-11-11 12:03:37 +0300
  • e72e2be6cf Исправил url rel1_0 Aleksandr Orefkov 2025-11-11 11:52:42 +0300
  • b61296939c Исправлен тип возвращаемого значения в hashStrMap::at Aleksandr Orefkov 2025-11-10 20:35:35 +0300
  • 8cff9ea543 Дополнил документацию Aleksandr Orefkov 2025-11-10 12:18:00 +0300
  • 7d2dd34455 - Исправлено поведение при получении подстроки, если from отрицательное число, большее по модулю длины строки. В этом случае подстрока берётся с начала строки. - Доработаны cmake файла, для установки в качестве пакета. - simdutf удалён из сабмодулей, устанавливается через FetchContent. Aleksandr Orefkov 2025-11-09 20:07:23 +0300
  • 7b6c184e60 Обход ошибки Clang - при компиляции clang-cl атрибуты empty_base и no_unique_address не уживаются между собой, и размер экземпляров sstring / lstring увеличивается на 8 (4) пустых байт, добавляемых в начале объекта. Aleksandr Orefkov 2025-09-24 01:35:12 +0300
  • 2938a4188f - Сделан workaround бага в MSVC, когда он не иногда плохо умеет в consteval - Уточнено описание работы upper, lower. Aleksandr Orefkov 2025-08-10 13:01:39 +0300
  • a4eb796220 Мелкие правки в тестах и документации. Aleksandr Orefkov 2025-08-08 12:15:24 +0300
  • 0cc4fad6e6 First commit orefkov 2025-04-05 17:21:11 +0300