Repository navigation
v2.0.0 — Релиз нового поколения: ядро на Rust + Tauri, визуальный дифф PDF/AI и поддержка DOCX
🚀 Undoit 2.0.0 — Новая эра локальной машины времени!
Версия 2.0.0 — это фундаментальный перезапуск проекта Undoit. Мы полностью переписали ядро и интерфейс с нуля, перейдя с Python/PySide на сверхпроизводительный стек Rust + Tauri v2 + SvelteKit.
Приложение стало в 5 раз легче, потребляет в 10 раз меньше оперативной памяти и получило долгожданные возможности работы с графическими и офисными документами.
🌟 Что нового в версии 2.0.0
1. 🖼️ Визуальный просмотр и дифф для PDF и Adobe Illustrator (.ai)
- Интерактивный сплит-слайдер «до / после»: накладывайте две версии макета или документа друг на друга и двигайте ползунок, чтобы мгновенно заметить даже микроскопические правки.
- Режим Side-by-Side: удобное сопоставление версий бок о бок.
- Многостраничность: полноценная навигация по страницам PDF с рендерингом на базе WebAssembly.
- Умный парсинг
.ai: автоматическое извлечение встроенных превью через XMP-метаданные.
2. 📝 Поддержка документов Microsoft Word (.docx)
- Автоматическая распаковка XML-контейнера и извлечение чистого форматированного текста.
- Полноценный построчный дифф версий документов Word с подсветкой добавленных и удаленных фрагментов.
3. 👁️ Открытие версии в системной программе в один клик
- Новая кнопка «В приложении»: теперь любую историческую версию файла можно мгновенно открыть во внешнем редакторе (Adobe Illustrator, Word, Acrobat Reader, Excel и т.д.) во временном изолированном режиме без перезаписи текущего файла.
4. ⚡ Революция производительности (Rust + Tauri)
- Потребление RAM: снижено со ~150–200 МБ до ~15–25 МБ в режиме фонового мониторинга.
- Размер установщика: уменьшен с ~80 МБ до рекордных 3.86 МБ.
- Сжатие версий: внедрён современный алгоритм сжатия Zstandard (zstd) с экстремальной скоростью и минимальным объёмом занятого диска.
- База данных: переход на встроенный пул SQLite с поддержкой дедупликации хешей BLAKE3.
5. 🛠️ Исправления и полировка UX
- Исправлена рассинхронизация кнопки паузы между главным окном и иконкой в системном трее.
- В трее пункт меню теперь динамически переключается между «⏸ Приостановить отслеживание» и «▶ Возобновить отслеживание».
- Интеграция с контекстным меню Проводника Windows («История версий Undoit»).
📦 Файлы для скачивания (Assets)
Undoit_2.0.0_x64-setup.exe(Рекомендуется) — стандартный компактный установщик (3.8 МБ). Создаст ярлыки в меню «Пуск», на рабочем столе и настроит автозапуск.Undoit_2.0.0_x64_portable.exe— портабельная версия (14.4 МБ). Запускается в один клик без установки, подходит для флешек и работы без прав администратора.Undoit_2.0.0_x64_en-US.msi— MSI-пакет для корпоративного развёртывания системными администраторами через GPO.
ℹ️ Предыдущая кодовая база на Python v1 бережно сохранена в ветке
v1-python.