From d963f3a971a1e438fcce2c601c624a3c25b3e90b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=AE=D1=80=D1=8C?= =?UTF-8?q?=D0=B5=D0=B2=20=28Leonid=20Yuriev=29?= Date: Tue, 28 Nov 2023 01:10:54 +0300 Subject: [PATCH] =?UTF-8?q?mdbx:=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20ChangeLog.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ChangeLog.md | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 2b9d079e..4ccf02ef 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -24,10 +24,27 @@ and [by Yandex](https://translated.turbopages.org/proxy_u/ru-en.en/https/gitflic - Добавлена проверка номеров корневых страниц в `coherency_check()`. - - Обеспечение `const` для начала и конца диапазона в аргументах `mdbx_estimate_range()`. + - Обеспечен `const` для начала и конца диапазона в аргументах `mdbx_estimate_range()`. - - В C++ API добавлен тип `mdbx::cursor::estimation_result` и поведение методов - `mdbx::cursor::estimate()` унифицировано с `mdbx::cursor::move()`. + - Из разрабатываемой версии перенесены не-нарушающие совместимости доработки C++ API: + + - добавлен тип `mdbx::cursor::estimation_result`, а поведение методов + `cursor::estimate()` унифицировано с `cursor::move()`; + - для предотвращения незаметного неверного использования API, для инициализации + возвращаемых по ссылке срезов, вместо пустых срезов задействован `slice::invalid()`; + - добавлены дополнительные C++ операторы преобразования к типам C API; + - для совместимости со старыми стандартами C++ и старыми версиями STL перенесены + в public классы `buffer::move_assign_alloc` и `buffer::copy_assign_alloc`; + - добавлен тип `mdbx::default_buffer`; + - для срезов и буферов добавлены методы `hex_decode()`, `base64_decode()`, `base58_decode()`; + - добавлен тип `mdbx::comparator` и функций `mdbx::default_comparator()`; + - добавлены статические методы `buffer::hex()`, `base64()`, `base58()`; + - для транзакций и курсоров добавлены методы `get_/set_context`; + - добавлен метод `cursor::clone()`; + + - Поддержка base58 приведена в соответствии с черновиком RFC. + + - Переработка/исправление `to_hex()` и `from_hex()`. Мелочи: @@ -37,6 +54,10 @@ and [by Yandex](https://translated.turbopages.org/proxy_u/ru-en.en/https/gitflic - Обновление патча для старых версий buildroot. - Использование в API `const MDBX_txn` где это возможно. - Удаление устаревшего упоминания `MDBX_EAGAIN`. + - Проверка pid процесса только в функциях API требующих активной среды/env. + - Исправление опечатки в doxygen-описании. + - В тестах для совместимости с проблемными версиями glibc и glibc++ + устранено использование `std::stoull()`. --------------------------------------------------------------------------------