Skip to content

Nova Prism v0.9.2 — бета

Pre-release
Pre-release

Choose a tag to compare

@confeden confeden released this 23 Aug 19:03
· 16 commits to main since this release

Установленные программы теперь сжимаются почти как у 7-Zip. На девяти настоящих установках — Firefox, .NET, Wireshark, Go, Python, два приложения на Electron, Notepad++ и сам 7-Zip, 2,74 ГБ — отставание от 7z -mx9 сократилось с 5,91% до 1,77%, а на четырёх деревьях из девяти мы теперь впереди.

Что изменилось

  • Машинный код. Переходы x86 обрабатываются так же, как это делает 7-Zip: окно преобразования — весь файл, а не отдельный блок сжатия, и решение по каждому переходу кодируется адаптивной моделью, а не честным битом. На xul.dll из установленного Firefox: 51 580 740 → 48 851 765 байт, отставание от 7-Zip с +7,8% до +2,1%.
  • Контейнеры разбираются по элементам.tar, а также .jar, .apk и мозилловский omni.ja, то есть любой архив, чьи файлы лежат внутри несжатыми. Silesia −3,44%, omni.ja −4,9%. Собирается всё обратно байт в байт.
  • Одноимённые файлы кладутся рядом, поэтому две версии одной библиотеки попадают в один блок сжатия и видят друг друга. На 185 парах DLL из установленной .NET — −13,8%.
  • Видно, что происходит при упаковке. Сразу после сканирования в окне появляется каталог будущего архива, и каждый файл подсвечивается по мере обработкив зависимости от статуса.

Полный список изменений — в CHANGELOG.

Что скачивать

Файл Что это
Nova-Prism-0.9.2-x64-setup.exe Приложение и меню в проводнике.
nova.exe Командная строка. Отдельный файл, установка не нужна.
Nova-Prism-0.9.2-kak-polzovatsya.txt Короткая справка: установка, проводник, приложение, командная строка, что делать, если что-то не так.

Windows 10 или 11, 64 бита. Библиотека Visual C++ вшита внутрь; WebView2 установщик поставит сам, если его нет.