2005.05.20	Выход ObjESSty 1.4.0 beta 2.

Добавлен класс snapshot_file_committer_t для формирования snapshot-ов при
выполнении обратного воспроизведения trace-файлов.

Утилита oess_trace_replay теперь позволяет создавать snapshot-ы (вместо
восстановления БД), а так же удалять ставшие неактуальными snapshot-ы.

Реализован механизм snapshot-ов.

Частичный рефакторинг: замена обмена указателями на динамически
созданные объекта обменом объектами std::auto_ptr.

В класс oess_1::stdsn::cloneable_policy_t добалена поддержка
методов clone, которые возвращают std::auto_ptr< T >.

Изменен способ проверки существования БД.
Теперь, если используется режим trace_all, то для существования БД
необходимо наличие конфигурационного файла и trace-файлов.

Добавлен класс oess_1::stdsn::shptr_skeleton_t.

Класа oess_1::stdsn::shptr_t сделан производным от shptr_skeleton_t.
Из oess_1::stdsn::shptr_t изъяты ставшие не нужными методы.

Добавлен unit-тест stdsn/shptr.cloneable.

Добавлен пример subexpression.

Реализована возможность открывать через local_db_t БД
в режиме read-only.

Начата реализация утилиты oess_db_export.

В класс oess_1::db::cln::db_t добавлен метод ent_raw_update.

В класс oess_1::db::cln::db_t добавлен метод ent_raw_load.

В класс oess_1::db::cln::db_t добавлен метод ent_raw_create.

Добавлен unit-тест test/oess_db/ent_raw.

Отказ от использования threads_1 в пользу средств синхронизации ACE.

Тест test/reenterability переписан с использованием средств поддержки
нитей из ACE.

Тест test/reenterability преобразован в unit-тест.

В класс oess_1::db::cln::db_t добавлен метод ent_destroy_all.


2005.01.24	Выход ObjESSty 1.4.0 beta 1.
