From 90f3d6b0cc643002b56106664dc83ad2c05f3ce4 Mon Sep 17 00:00:00 2001 From: YariKartoshe4ka Date: Sat, 5 Nov 2022 14:27:43 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20CHANGELOG.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ README.md | 2 +- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..8ca8079 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,46 @@ +# vk-messages-saver | Changelog + +## [Unreleased] + +## [1.0.0] - 2022-11-05 +#### Added +- Добавлена опция `-a/--append` (`vkms dump`), отвечающая за дозапись новых сообщений +- Добавлена опция `--export-json` (`vkms dump`), отвечающая за сохранение переписки в JSON формате +- Добавлена опция `-v` (`vkms dump`), отвечающая за уровень логгирования +- Добавлена опция `--ts` (`vkms atch`), отвечающая за типы скачиваемых вложений +- У опции `--max` (`vkms dump`) появилось новое значение `all` (для загрузки переписки целиком) +- Добавлена темная тема для HTML формата, переключиться на которую можно, нажав клавишу "**t**" +- Добавлена обработка событий возвращения в беседу и выхода из беседы +#### Changes +- **BREAKING:** Переход от JSON формата к SQLite. Переписки, загруженные предыдущими версиями +VKMS, больше не поддерживаются. Возможность сохранить переписку в JSON формате оставлена +- Парсер формата TXT переписан и теперь использует константное кол-во памяти, а не линейное +(появилась возможность обработки длинных переписок) +- Переход от самодельных пулов на *ThreadPoolExecutor* (ускорение загрузки) +#### Fixed +- Обработка удаленных фото и комментариев к записи больше не вызывает ошибку +- Исправлен баг в двух парсерах (TXT и HTML), связанный с неправильным разделением сообщений по датам + + +## [0.2.0] - 2022-07-06 +#### Added +- Реализован новый удобный для чтения формат - HTML +#### Changed +- Автоматическое версионирование проекта через *setuptools_scm* +#### Deprecated +- Прекращена поддержка Python 3.7 из-за используемой библиотеки [minify-html](https://pypi.org/project/minify-html/) +#### Fixed +- Загрузка вложений не только из сообщений первого порядка, но и из пересланных сообщений + +## [0.1.0] - 2022-06-09 +#### Added +- Сохранение информации о переписке в JSON формате (`vkms dump`), мультипоточная загрузка +- Парсинг полученной информации в удобный для чтения формат (`vkms parse`) +- Реализован первый удобный для чтения формат - TXT +- Сохранение вложений переписки (`vkms atch`), мультипоточная загрузка +- Логгирование всех внутренних событий на разных уровнях (*DEBUG* - *ERROR*) + +[Unreleased]: https://github.com/YariKartoshe4ka/vk-messages-saver/compare/1.0.0...HEAD +[1.0.0]: https://github.com/YariKartoshe4ka/vk-messages-saver/compare/0.2.0...1.0.0 +[0.2.0]: https://github.com/YariKartoshe4ka/vk-messages-saver/compare/0.1.0...0.2.0 +[0.1.0]: https://github.com/YariKartoshe4ka/vk-messages-saver/releases/tag/0.1.0 diff --git a/README.md b/README.md index 142a682..21e28cd 100644 --- a/README.md +++ b/README.md @@ -67,4 +67,4 @@ pip install vkms - Голосовые сообщения - Граффити -[Подробное описание](docs/DOCS.md) +[Подробное описание](https://github.com/YariKartoshe4ka/vk-messages-saver/blob/master/docs/DOCS.md)