Последнее обновление – 25 Декабря 2011

История FreeArc

---------------------

собрал Рудюк Владимир (aka ruduk)

Примечание: Некоторые ссылки на этой странице могут быть недоступны в этот момент

 

Индекс

Ранние версии. 1

FreeArc 0.40. 8

FreeArc 0.51. 15

FreeArc 0.60. 38

FreeArc 0.666. 64

FreeArc 0.70. 71

 

Ранние версии

 

FreeArc 0.01 (16 Июня 2004)

---------------------

Статус:

 Первая начальная версия

 

Изменения:

    * Опция "-r"

    * Простые маски (?*)

 

 

FreeArc 0.02 (17 Июня 2004)

---------------------

Изменение:

    * Добавлены модули FileInfo, MyLib

 

 

FreeArc 0.03 (18 Июня 2004)

---------------------

Изменения:

    * Опция "-x"

    * Группировка типов файлов по каталогам

 

 

FreeArc 0.04 (19 июня 2004)

---------------------

Изменение:

    * Новый модуль ArcOptions для парсинга опций

 

 

FreeArc 0.05 (19 июня 2004)

---------------------

Изменение:

    * Опция "-o"

 

 

FreeArc 0.06 (19 июня 2004)

---------------------

Изменения:

    * Сортировка файлов использует аппликацию функций

    * FileInfo сохраняет базовое имя и расширение

    * Новый модуль ArcFilelist, который возвращает список файлов для архивации

    * fiSize=0!!!

    * Опция "--emptydirs"

 

Примечание:

      (40.617 файлов:: ~50 МБ, 12 МБ уменьшение, 21 сек (без сортировки имен файлов))

      (                                          44 МБ уменьшение, 55 сек ("-oen"))

      (                                          61 МБ уменьшение, 68 сек ("-oen" с strLower))

 

 

FreeArc 0.07 (20 Июня 2004)

---------------------

Изменения:

    * Опция "-g"

    * Сортировка по группам

 

 

FreeArc 0.08 (20 июня 2004)

---------------------

Изменения:

    * Компиляция regexprs

    * FileInfo сохраняет расширение в нижнем регистре

 

Примечание:

      (40.617 файлов::  6 МБ уменьшение, 11 сек (без getModificationTime))

      (                            7 МБ уменьшение, 17 сек (без сортировки имен файлов); rar33 - 3.9 сек)

      (                          43 МБ уменьшение, 55 сек ("-oen" w/o strLower fiBasename))

      (                          55 МБ уменьшение, 64 сек ("-oen"))

      (                        191 МБ уменьшение, 157 сек ("-ogen"); rar33 - 9.7 секунд)

 

 

FreeArc 0.09 (23 Июня 2004)

---------------------

Изменение:

    * Создание архива

 

 

FreeArc 0.10 (25 Июня 2004)

---------------------

Изменение:

    * Распаковка архива

 

 

FreeArc 0.11 (10 Июля 2004)

---------------------

Изменение:

    * Совместимость с GHC

 

Примечания:

      (37.500 файлов:            -   7.39 сек - без getModificationTime)

      (                160/40 МБ   -  12.46 сек - без сортировки)

      (                     226 МБ   -  15.61 сек - "-ogen")

      (                                     -  20.00 сек - "-ogen" с getFileSize)

     Используем stat!

      (                 75/45 МБ    -   6.98 сек  - без сортировки; rar33 - 6.65 сек, 5 МБ)

      (               111/52 МБ    -   8.64 сек  - "-oen")

      (               142/62 МБ    - 10.29 сек  - "-ogen"; rar33 - 7.74 сек)

     Пробуем PackedStrings:

      (               400/43 МБ    -    9.33 сек  - без сортировки)

      (               519/60 МБ    -  11.14 сек  - "-oen")

      (               600/60 МБ    -  12.78 сек  - "-ogen")

     GHCi:

      (                     148 МБ   -  12.74 сек  - без сортировки)

      (                     248 МБ   -  18.43 сек  - "-oen")

      (                     673 МБ   -  39.64 сек  - "-ogen")

    Hugs (теперь fiSize реален!!!):

      ( 112 МБ уменьш   1150/37 МБ  -    68.34 сек  - без сортировки)

      ( 152 МБ уменьш   2133/40 МБ  -  103.69 сек  - "-oen")

      ( 259 МБ уменьш   3377/42 МБ  -  178.42 сек  - "-ogen")

 

 

FreeArc 0.12 (28 Июля 2004)

---------------------

Примечание:

 - Благодаря хранению fiPathname вместо fiFullname потребность в памяти снижена в 2-3 раза (15/27/30 МБ). При этом программа даже ускорилась на 10-15% благодаря упрощению сборки мусора

 

Изменение:

    * Добавлено описание "ArchiveFormat"

 

 

FreeArc 0.13 (29 Июля 2004)

---------------------

Примечание:

 - Первая версия, которая создает архивы в Универсальном Архивном Формате

 

 

FreeArc 0.14 (11 Августа 2004)

---------------------

Изменения:

    * Обновление архива + команды "djlvex"

    * Поддержка масок в именах архивов для команд "adlvex"

    * Поддержка "-r" для рекурсивного поиска архивов с командами "dlvex"

 

 

FreeArc 0.15 (17 Августа 2004)

---------------------

Изменения:

    * Упаковка/Распаковка пустых каталогов

    * Построение путей к извлекаемым файлам

    * Поддержка множества блоков данных/каталогов

 

 

FreeArc 0.16 (29 Августа 2004)

---------------------

Изменения:

    * Быстрый ввод/вывод через буферы памяти

    * Удаление дубликатов из списка файлов для архивирования

    * Корректное объединение списков файлов для обновления непрерывных архивов

    * Опции --nodata/--nodir

    * Перечитывание FileInfo перед сжатием

    * Сохранение/Проверка контрольной суммы (CRC)

    * Восстановление даты/времени файлов

    * Команда "t"

 

Примечание:

 - Благодаря быстрому вводу/выводу через буферы памяти, упаковка/распаковка с "-m0" теперь близки по скорости к RAR/7zip:

              Упаковка   Распаковка

     Arc:        1.0              3.6 секунд (для 1000 файлов, 8 МБ всего)

   RAR:        0.8              3.0

       7z:        0.5              2.3

 

 

FreeArc 0.17 (23 Сентября 2004)

---------------------

Изменения:

    * Отображение прогресса при работе и вывод статистики после завершения

    * Сжимает и распаковывает данные, используя PPMD

 

 

FreeArc 0.18 (29 Сентября 2004)

---------------------

Изменения:

    * Корректный вывод команд "l" и "v"

    * Опция -m (-m0..-m5, -m0=ppmd:o6:mem24m) - синтаксис как у RAR и 7-Zip

    * Опция --dm (метод сжатия для каталога архива)

    * Отдельный поток для асинхронного чтения файлов, с буфером упреждающего чтения в 16 МБ

 

 

FreeArc 0.20 (15 Января 2005)

---------------------

Примечание:

 - Версия 0.20 была переписана с нуля с целью достижения следующих целей:

     - надёжная обработка ошибок

     - разбиение сложных задач на отдельные взаимодействующие треды

     - тотальное комментирование исходников на русском языке

     - экономное потребление памяти

     - увеличение гибкости работы программы для создания томов, storing'а если сжатие не удалось, мультипроцессорности и т.д.

     - изменение структуры архива и каталога файлов

     - создание возможности для добавления шифрования, восстановления данных, хранения поколений файлов, соединения алгоритмов сжатия и т.д.

 

Основное изменение:

    * Hugs-совместимая версия без сжатия.

 

 

FreeArc 0.21 (5 Февраля 2005)

---------------------

Изменения:

    * PPMD, LZMA, LZP

    * -m1..-m6x

    * -t

    * -kb

    * Контрольная сумма (CRC)

    * Восстановление времени/даты

 

 

FreeArc 0.22 (19 Февраля 2005)

---------------------

Примечание:

 - Последняя версия для GHC 6.2.1

 

Изменения:

    * GRZip

    * BCJ-x86

    * -js

    * Сложный декодер –m

    * Полная поддержка регулярных выражений в именах файлов

 

 

FreeArc 0.23 (26 Апреля 2005)

---------------------

Изменения:

    * GHC 6.4

    * Плагин для FAR

    * -tl/-tk

    * arc.ini

    * %FREEARC

    * -cfg-

    * -o

    * -y

    * Русские имена

    * Экономное упреждающее чтение

    * HEADER BLOCK

 

 

FreeArc 0.24 (16 Декабря 2005)

---------------------

Изменения:

    * Compression Library (библиотека сжатия для Haskell/C++)

    * Распаковщик unarc.exe

    * SFX

    * y/c/cw/k/s/-z/-k/-sfx

    * --Limit*Mem

    * Поддержка Unicode

    * Поддержка файлов >4 ГБ

    * Потребление ОЗУ: 300 байт/файл

 

 

FreeArc 0.25 (1 Октября 2006)

---------------------

Изменения:

    * Lzma 4.43

    * Интеллектуальное обновление непрерывных блоков

 

 

FreeArc 0.30 (15 Октября 2006)

---------------------

Изменения:

    * dict

    * ppmonstr

    * --display

    * --logfile

 

 

FreeArc 0.31 (18 Октября 2006)

---------------------

Изменения:

    * Новый LZP

    * Новый парсер -m: m1x..m7, -m4b/3t, dict+lzp+ppmd/pmm, lzp+lzma

    * [Compression methods]

    * --print-config

 

 

FreeArc 0.32 (6 Декабря 2006)

---------------------

Статус:

 Первая публичная версия

 

Примечание:

 - Первая публичная версия (прорекламированная с dict)

 

 

FreeArc 0.33 (10 Декабря 2006)

---------------------

Изменения:

    * Новый метод сортирования -dsgecpn

    * Написан раздел документации "Конфиг-файл arc.ini"

 

 

FreeArc 0.35 (9 Января 2007)

---------------------

Изменение:

    * REP: заменил lzp в сжатии бинарных файлов

 

 

FreeArc 0.36 (22 Февраля 2007)

---------------------

Статус:

 Релиз:

  http://www.haskell.org/bz/FreeArc-win32.zip

  http://www.haskell.org/bz/FreeArc-sources.tar.gz

 

Основные изменения:

    * Защита и восстановление архивов (команды r/rr, опция -rr). Детали смотрите в документации на RAR 

    * В отличие от RAR, если архив содержит recovery info, то его целостность проверяется перед любой операцией с этим архивом

    * -pt/-t - протестировать архив перед операцией/после неё

    * -w - каталог для временных файлов

    * -ao/-ac: выбирать файлы по архивному атрибуту/очищать его после архивации

    * Перенос файлов в архив (команда m[f] и опция -d[f])

    * Написан раздел документации "Конфиг-файл arc.ini", описана опция --print-config

    * -lc/-ld

    * Куча мелких усовершенствований

 

Улучшение сжатия:

    * Препроцессор REP позволяет находить повторы на больших дистанциях (до 512 МБ при использовании 768 МБ памяти, например)

    * Близкая к идеальной сортировка файлов

    * Возможность описывать новые режимы сжатия в arc.ini и задавать последовательность алгоритмов для каждого типа файлов в каждом отдельном методе (например: -m5$text=dict+ppmd:16:384m)

    * Возможность использовать внешние программы в качестве стадий сжатия (пока ограничена использованием ppmonstr.exe)

    * -m5p..-m8p - готовые режимы сжатия с использованием ppmonstr.exe

 

 

FreeArc 0.36 (19 Марта 2007)

---------------------

Статус:

 Повторно выпущенная версия в 7z-файле с обновленным arc.ini:

  http://www.haskell.org/bz/FreeArc-win32.7z

 

Примечание:

 - В марте я обновил версию 0.36, изменив только arc.ini файл. Новые установки должны помочь улучшить сжатие мультимедиа-файлов (используя grzip вместо lzma), но сейчас я могу сказать, что иногда это помогает, иногда нет

 

 

FreeArc 0.40

 

FreeArc 0.40 beta (10 Августа 2007)

---------------------

Статус:

 Тестовая демонстрационная версия:

  http://www.haskell.org/bz/FreeArcBeta.7z

 

Примечания:

 - Я выпустил текущее состояние FreeArc: FreeArcBeta.7z

 - Русская он-лайн документация: http://www.haskell.org/bz/FreeArc040.htm

 - Не используйте её для реальных задач сжатия - программа все еще содержит ошибки, и форматы сжатия будут изменены в релизе

 - Не рекламируйте её за пределами этого форума

 

Основные усовершенствования:

    * Исчерпывающая русская документация (я планирую сделать Английский перевод в этом месяце)

    * Исходники с понятным руководством по компиляции программы

    * Мультимедийное сжатие, использующее TrueAudio, GRZIP и мой собственный ММ детектор/препроцессор

    * Включение многопоточности LZMA делает главный алгоритм сжатия в 1.5 раза быстрее на двух-ядерных ЦП

    * Использование временных файлов для методов сжатия, использующих много памяти, позволяет поднять максимальный уровень сжатия вплоть до –m8

    * Быстрое Tornado сжатие, используемое в –m1 и –m2 методах, обеспечивает скорость сжатия в 10-100 МБ/сек с Zip-подобными уровнями сжатия

    * Настройки для внешних упаковщиков в arc.ini, таким образом, теперь вы можете использовать свои любимые компрессоры (LPAQ, PPMonstr, CCM и любой другой) внутри .arc архивов

    * Шифрование данных, используя aes, шифрование заглавий архивов, используя aes256+twofish+serpent, поддержка keyfiles (файлов-ключей) (-p, -hp, -kf, -ae, -hae)

 

А также множество менее значительных изменений:

    * Используйте -mx для максимального внутреннего сжатия

    * Используйте -max для максимального сжатия с использованием внешних упаковщиков (PPMonstr, ECM, Precomp и PACKJPG, что определены во включаемом arc.ini)

    * Добавлены методы -m6p..-m9q

    * Фильтрация файлов по критериям времени модификации, размера, имени (-ta, -tb, -tn, -to, -sl, -sm, -n)

    * Новая команда 'lb' составляет список имен файлов в архиве

    * Команда 'y' была переименована в 'ch' для совместимости с RAR

    * Нет больше необходимости добавлять "--recompress" при пережатии архивов с использованием команды "ch": "Arc ch archive –mx"

    * Опция --display была сильно улучшена; используйте -di, чтобы показать всю информацию

    * -z также работает при распаковке, сохраняя комментарий к архиву в файл

    * Усовершенствована помощь показываемая командой "Arc", добавлена помощь к пользовательским запросам

    * Временные файлы удаляются при выходе по Ctrl-break

    * Переименованы группы в arc.groups: $audio -> $wav, $rgb -> $bmp; добавлены группы $precomp, $jpg, $iso

 

 

FreeArc 0.40 beta Linux (1 Октября 2007)

---------------------

Статус:

 Первый релиз FreeArc под Linux:

  http://www.haskell.org/bz/FreeArc-0.40-beta-linux-i386.tar.bz2

 

Примечания:

 - 27 Сентября 2007 я успешно портировал мою текущую бету FA под Linux

 

 - Она является пока самой простой и не поддерживает никаких специфических для Linux возможностей, в частности:

     - GetThreadTimes, SetConsoleTitle, GetPhysicalMemory, GetProcessorsCount, ExpandProgname;

     - filelist/screen/filenames..., кодирование, поддержка >4 ГБ файлов;

     - symlinks, файл owner/group/permissions, ^Break и другие сигналы ОС, SFX;

     - packaging/installation/man файлы

 

 - Не используйте ее для реальной работы!

 - Я также почистил Английский перевод документации для версии 0.36: http://www.haskell.org/bz/FreeArc-eng.htm

 

 

FreeArc 0.40 pre-release 1 (24 Октября 2007)

---------------------

Статус:

 Пререлиз 1:

  http://www.haskell.org/bz/FreeArc-0.40-prerelease1-win32.7z

  http://www.haskell.org/bz/FreeArc-0.40-prerelease1-linux-i386.tar.bz2

  http://www.haskell.org/bz/FreeArc-0.40-prerelease1-sources.7z

 

Примечания:

 - Это – публичная тестовая версия FreeArc 0.40. Используйте её только для тестирования

 - Я планирую через 3 недели сделать релиз, который будет включать полную Английскую документацию и исправлять кучу мелких ошибок, которые все еще остались. Пожалуйста, проверьте эту версию, используя включённый скрипт pretest.cmd, чтобы помочь мне найти оставшиеся ошибки

 - Используйте также включённый скрипт supertest.cmd

 

Основные изменения:

    * Мультимедиа-сжатие

    * Улучшение обычного сжатия (tornado, delta, многопоточность в lzma)

    * Сверхбыстрая упаковка в режимах -m1/m2

    * Поддержка произвольных внешних упаковщиков, настраиваемых в arc.ini

    * 1.5-кратное увеличение скорости работы на 2-ядерных процессорах

    * Шифрование

    * Полностью работающие плагины для FAR/TC

 

 

FreeArc 0.40 pre-release 2 (1 Ноября 2007)

---------------------

Статус:

 Пререлиз 2:

  http://sourceforge.net/project/showfiles.php?group_id=207033

 

Примечание:

 - Эта версия реализует RAR-совместимую опцию -ep и исправляет несколько ошибок с обработкой абсолютных путей

 

Изменения:

    * Реализована (RAR-совместимая) опция -ep

    * Исправлено несколько ошибок с обработкой абсолютных путей в именах файлов

 

 

FreeArc 0.40 pre-release 3 (17 Ноября 2007)

---------------------

Статус:

 Пререлиз 3:

  http://sourceforge.net/project/showfiles.php?group_id=207033

 

Примечания:

 - Это обновление исправляет все известные критические ошибки, и должно быть последним перед релизом

 - Теперь Tornado должен быть достаточно надежен для практического использования

 

Изменения:

    * Исправлено несколько ошибок в алгоритме Tornado

    * Возможности плагина FAR были расширены для поддержки архивов и файлов больших 4 ГБ

    * Плагин для Total Commander был обновлен для более быстрого открытия архивов

    * Определение внешних упаковщиков, имеющих множественные версии, было упрощено

    * Наконец, в Unix-версию была добавлена обработка Ctrl-break

 

 

FreeArc 0.40 pre-release 3 (17 Ноября 2007)

---------------------

Статус:

 Обновление для Пререлиза 3: arc.arc

 

Изменение:

    * Скомпилировал FreeArc с параметром /LARGEADDRESSAWARE

 

Примечание:

 - Тестируйте, кто сможет. Вот пример командной строки:

  Arc.exe a a -lc- -ld- -mppmd:2200m -di -di+$

 

 

FreeArc 0.40 pre-release 3 (9 Декабря 2007)

---------------------

Статус:

  Обновление для Пререлиза 3: arc.arc

 

Изменения:

    * Добавлен вывод размеров промежуточных данных в вывод отладочной информации (для тестовых нужд)

    * Сделал более-менее оперативно обновляющийся индикатор прогресса упаковки

 

Примечание:

 - В индикаторе прогресса упаковки ещё есть недоделки (в частности, неправильно выводится объём обработанных данных)

 

 

FreeArc 0.40 pre-release 3 (12 Декабря 2007)

---------------------

Статус:

 Обновление для Пререлиза 3: arc.arc

 

Изменение:

    * Способность восстановить запорченные секторы в архиве (без защитной информации), используя восстановление по http из исправного архива

 

Примечание:

- Если даже в архиве нет recovery record (защитной информации), то просто тестированием можно выявить сбойные солид-блоки и вместо тупого сообщения об ошибке перекачать их заново!

       Пример:

     Итак, выкачиваем http://www.haskell.org/bz/bad.arc, пытаемся распаковать:

       arc t bad

     Получаем сообщение об ошибке.

     Пытаемся восстановить - неудачно, зато можем сохранить список сбойных регионов в архиве:

       arc r bad --save-bad-ranges=bad.ranges

     И, наконец, используем сам arc чтобы выкачать запорченные сектора с исправной копии и восстановить архив:

       arc r bad --download=http://www.haskell.org/bz/good.arc

     И проверяем результат:

       arc t fixed.bad.arc

 

 

FreeArc 0.40 pre-release 4 (16 Декабря 2007)

---------------------

Статус:

 Пререлиз 4:

  Примечания: http://freearc.sourceforge.net/readme-pre4.txt

  Скачать: https://sourceforge.net/project/showfiles.php?grou p_id=207033

 

Примечание:

 - Я все еще задерживаюсь с английской документацией, таким образом – еще одна предварительная версия

 

Основные изменения:

    * FreeArc разрешено использовать более 2 ГБ памяти

    * Исправлена проблема при использовании опции -dm9

    * Сообщение "All OK" выводится, только если опция  –display включает букву 'k'

    * Индикатор прогресса теперь гораздо более точен. Он никогда больше не будет застревать на 99.9% :)

    * Просмотр/Распаковка архивов непосредственно из Интернета (смотрите ниже)

    * Обновление архива перекачиванием сбойных частей из Интернета (смотрите ниже)

    * Усовершенствована способность обновления (смотрите ниже)

    * Русская документация была обновлена с описанием всех новых возможностей

 

 

FreeArc 0.40 pre-release 4 (25 Декабря 2007)

---------------------

Статус:

 Обновление для Пререлиза 4: arc.arc

 

Примечание:

 - Первая попытка сделать GUI

 

Изменение:

    * Добавлено Arc-gui.exe

 

 

FreeArc 0.40 pre-release 4 (26 Декабря 2007)

---------------------

Статус:

 Обновление для Пререлиза 4:

  http://www.haskell.org/bz/arc-2g.7z

 

Примечание:

 - Если кто-либо видит проблемы с использованием метода -mx в pre-release4: пожалуйста, пробуйте это обновление. Если оно будет работать правильно, я буду знать, как исправить проблему

 

Изменение:

    * Исправлена проблема с обработкой 2 ГБ+ памяти

 

 

FreeArc 0.40 pre-release 4 Linux (26 Декабря 2007)

---------------------

Статус:

 Выпущена новая тестовая GUI Linux версия

 

Примечания:

 - Хотите тестовую Linux-версию? http://www.haskell.org/bz/arc-linux-gui.bz2

 - Насколько мне известно, ей для работы нужен установленный gtk2

 

 

FreeArc 0.40 pre-release 4 (28 Декабря 2007)

---------------------

Статус:

 Обновлен http://www.haskell.org/bz/Arc10-12-2007.arc

 

Примечание:

 - Я добавил туда вторую версию – в которой точно уж отключен largemem и третью – в которой отключен wininet

 

 

FreeArc 0.40 pre-release 4 (29 Декабря 2007)

---------------------

Статус:

 Обновление для Пререлиза 4:

  http://www.haskell.org/bz/arc-pre4-fixed.arc

 

Примечания:

 - Версия с надеюсь исправленной проблемой. Чтобы быть точным, проблема (меньшие лимиты на объем выделяемой виртуальной памяти) будет появляться только при открытии архивов из Интернета и фактическом использовании библиотеки wininet.dll

 

 - Похоже, что wininet просто выделяет ~1 ГБ адресного пространства процесса для себя самой при первом вызове любой её функции. Поэтому, я просто отложил инициализацию wininet до ее первого фактического использования...

 

 

Также:

 Обновление для Пререлиза 4:

  http://www.haskell.org/bz/arc-pre4-fixed.7z

 

Примечания:

 - Невозможно использовать эту новую версию без загрузки всех остальных файлов из SourceForge

 - Это - архиватор для командной строки и, если вы не хотите использовать командную строку – то вам не повезло, извините

 

 - Фактически, я предпочитаю публиковать программу в формате arc, потому что это позволяет извлекать лишь файлы, которые фактически были обновлены после последнего релиза. Конечно, такие релизы делаются только для постоянных тестеров freearc - случайные пользователи просто загрузят релизы из SourceForge, где я буду использовать zip/msi формат

 

 - Так или иначе, я сегодня сделаю релиз!

 

 

FreeArc 0.40 pre-release 4 (31 Декабря 2007)

---------------------

Статус:

 Обновление для Пререлиза 4:

 http://www.haskell.org/bz/FileMan.7z

 

Примечания:

 - Написано за час (на спор)

 - Что касается GUI - я его собираюсь сам сделать в январе. Использовать на скорую руку 7-Zip'овский не получится:

     - Во-первых, он написан на С;

     - Во-вторых, не комментирован.

   Его украсть будет дольше, чем самому такое сделать. GUI - вообще лишь тупое кодирование. Ну и дизайн ещё 

 

Также:

 - Я хочу через несколько дней выпустить наконец 0.40, взяв за основу pre-4 и поправив все известные ошибки

 - Поэтому просьба ко всем, у кого у кого есть Total Commander – протестируйте этот вариант: http://www.haskell.org/bz/freearc.addon

 

 

FreeArc 0.40 (1 Января 2008)

---------------------

Статус:

 Релиз.

  Загрузка и другая информация: http://freearc.sourceforge.net/

 

Примечание:

 - Теперь я использую gtk2hs, который работает и на Linux, и на Windows

 

Основные изменения:

    * MM

    * Tornado

    * Delta

    * Lzma

    * FreeArc позволено использовать более 2 ГБ памяти

    * -mt

    * Внешние упаковщики

    * tempfile

    * Шифрование

    * Unix версия

    * http+recovery (восстановление через Интернет)

    * -sc/far/tc

    * ^Break

    * warn/error/fail->logfile + stderr + exitCode

    * -cfg/-env

    * -n/-ta/../-sl/-sm

 

Основные исправления:

    * Исправлены ошибки в freearc.addon (установки для Total Commander plug-in). Вы должны повторно импортировать новые установки

    * Было невозможно распаковать архивы, созданные с использованием внешнего сжатия (с использованием -m5p..-max методов). Усовершенствовано сжатие в -m5p..-max методах, добавлением "exe" фильтра  к $iso/$precomp методам в arc.ini

 

 

FreeArc 0.40-fix (4 Января 2008)

---------------------

Статус:

 Обновление для релиза:

  http://www.haskell.org/bz/arc-fixed.7z

 

Примечание:

 - Версия с исправленными ошибками

 

Изменение:

    * Надеюсь исправлено ошибку с “непойманным” bad_alloc, так как 7-Zip не может выделить 1536Mб для PPMdH

 

 

FreeArc 0.40a (8 Января 2008)

---------------------

Статус:

 Обновление для FreeArc 0.40:

  http://www.haskell.org/bz/arc.arc + http://www.haskell.org/bz/arc2.arc

 

Примечание:

 - arc.arc + arc2.arc = Первая полномасштабная GUI версия FreeArc. Извините за неудобства - я сейчас на dialup, так не хочу повторно перезакачивать целый набор dll-ок

 

Изменения:

    * Добавлена GUI версия FA - WinArc.exe

    * Отключен linking switch {связующий ключ?} (--large-address-aware)

 

 

FreeArc 0.40a Linux (8 Января 2008)

---------------------

Статус:

 Обновлена Linux версия: http://www.haskell.org/bz/arc-linux-gui.bz2

 

 

FreeArc 0.40b (8 Января 2008)

---------------------

Статус:

 Новая тестовая версия:

  http://www.haskell.org/bz/arc040b.7z

 

Примечание:

 - Пожалуйста, пробуйте версию без wininet.dll

 

Изменение:

    * Добавлена способность использовать более 2 ГБ ОЗУ благодаря wininet.dll

 

 

FreeArc 0.40-no-http (8 Января 2008)

---------------------

Статус:

 Новая тестовая версия:

  http://www.haskell.org/bz/arc040-no-http.7z

 

Примечание:

 - Я скомпилировал оптимизированную версию FA без wininet библиотеки. Надеюсь, что это решит все проблемы на системах с 3 ГБ+  памяти

 

Изменение:

    * Оптимизированная версия FA без wininet библиотеки

 

Также:

 - Я также обновил http://www.haskell.org/bz/arc-linux-gui.bz2

 

 

FreeArc 0.40-no-http (10 Января 2008)

---------------------

Статус:

 Обновлен arc.arc

 

Примечание:

 - Я удалил 7z архив, потому что теперь его содержимое включено в arc.arc

 

 

FreeArc 0.51

 

FreeArc 0.50-no-http (10 Января 2008)

---------------------

Статус:

 Тестовая версия:

  http://www.haskell.org/bz/arc050-no-http.7z

 

Примечание:

 - Я, кстати, поставил там в конфиге для -m9 большие размеры словарей, но вероятно это не будет работать в связи с ограничением на размер блока памяти. Вообще для тестирования было бы хорошо найти кого-то с 4 ГБ+Vista

 

Также:

 Обновлена тестовая версия: arc.arc

 

Примечание:

 - arc.arc - снова полный пакет тестовой версии FreeArc 0.50. Он включает no-http версии, которые не имеют ftp/http доступа, но не должны иметь никаких проблем на системах с 3-4 ГБ памяти

 

Изменение:

    * Исправлено вылетание после выполнения некоторых операций

 

 

FreeArc 0.50-no-http Linux (11 Января 2008)

---------------------

Статус:

 Обновлена Linux версия с исправленными ошибками:

  http://www.haskell.org/bz/arc-linux-gui.arc

 

Примечание:

 - Кстати, все эти dll-ки в WinArc поставке - из gtk library. Чтобы получить более Windows-похожий вид для WinArc, вы должны установить gtk2hs из http://sourceforge.net/project/showfiles.php?group_id=49207&package_id=42440  и “удалить” dll-ки, поставляемые с WinArc

 

 

FreeArc 0.50 test (13 Января 2008)

---------------------

Статус:

 Новая тестовая версия:

  http://www.haskell.org/bz/arc-255m.7z

 

Изменение:

    * Я переделал lzma. Теперь он выделяет память трёмя кусками (8x, 1x и 1.5x), причём начинает с самого большого

 

Примечания:

 - Потому эта версия и называется 255m. Попробуйте её на Vista

 - Используйте -di+$ для анализа

 

 

FreeArc 0.50 alpha (28 Января 2008)

---------------------

Статус:

 Выпущена WinArc 0.50 альфа-версия:

  http://www.haskell.org/bz/FreeArc-0.50-win32-alpha-2008-01-28.7z

 

Примечания:

 - Для правильной работы она требует установленный Gtk2, вы можете извлечь gtk2 dll-ки из arc.arc

 - Linux версия: http://www.haskell.org/bz/FreeArc-0.50-linux-i386-alpha-2008-01-28.7z

 

Основные изменения:

   * GUI-версия, переведённая на 70 языков ;)

    * Автоматическое определение типов файлов по содержимому - всё ещё незаконченное

    * Исправлены все проблемы с выделением памяти (спасибо Егору!)

    * По умолчанию используется настройка -ld=1gb (ограничить память для распаковки до 1 ГБ)

    * С опциями "-lc- -ld-" и 64-битным Windows, лимиты на алгоритмы сжатия теперь: lzma:255m, lzma:fast:511m, ppmd:2047m, rep:2047m, lzp:1675m

    * Команды получения листинга архива теперь выводят сжатые размеры и помечают зашифрованные файлы знаком '*'

    * По умолчанию, создаются солид-блоки неограниченного размера (раньше по умолчанию они были ограничены 1 ГБ)

 

 

FreeArc 0.50 alpha Linux (29 Января 2008)

---------------------

Статус:

 Обновлена Linux версия:

  http://www.haskell.org/bz/FreeArc-0.50-linux-i386-alpha-2008-01-28.7z

 

Изменение:

    * Версия содержит исправленные исходники

 

 

FreeArc 0.50 alpha (8 Февраля 2008)

---------------------

Статус:

 Выпущена альфа-версия:

  http://www.haskell.org/bz/FreeArc-0.50-win32-alpha-2008-02-08.exe

 

Основные изменения:

    * Улучшено авто-определение типов файлов, плюс его можно отключить опцией -ma- и в GUI

    * Создание профилей Сжатия/Шифрования

    * Диалог Упаковки теперь реализует почти все возможности консольной версии

    * Возможность локализации имён стандартных профайлов/настроек

    * Всплывающие подсказки могут быть назначены на любой элемент диалогов, используя тот же номер+1000. Если где-то с этим возникнут

    проблемы - сообщайте мне

 

Примечания:

 - Это WinArc 0.50 alpha от 8 февраля 2008 г. Для ее работы требуется установить Gtk+ runtime, который можно загрузить со страницы http://sourceforge.net/project/showfiles.php?group_id=71914

Прямая ссылка для загрузки: http://ovh.dl.sourceforge.net/sourceforge/gtk-win/gtk2-runtime-2.12.5-2008-01-20-ash.exe

 

 - Для дополнительной информации о проекте, плывите на http://freearc.sf.net

 

 - Я не исправил многие ошибки, о которых вы сообщили. Не потому, что я не планируют сделать это, но из-за того, что этот релиз добавляет больше новых возможностей, чем исправляет ошибки. Я думаю, что сейчас мы почти готовы выпустить бета-версию, где большинство упомянутых ошибок будет исправлено

 

 

FreeArc 0.50 alpha Linux (11 Февраля 2008)

---------------------

Статус:

 Обновлены исходники & Linux версия:

  http://www.haskell.org/bz/FreeArc-0.50-sources-alpha-2008-02-08.7z

  http://www.haskell.org/bz/FreeArc-0.50-linux-i386-alpha-2008-02-08.tar.bz2

 

 

FreeArc 0.50 alpha (13 Мая 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

  * Желающие могут протестировать его с гигабайтным словарём:

       -mlzma:ht4:1gb:mc64

 

Также:

 Новая версия http://freearc.narod.ru/arc1.arc

 

Изменение:

    * -m3 теперь вместо rep:32m+lzma:hc4:4m использует lzma:ht4:32m, что улучшило сжатие на 1-10%

 

Также:

 Обновлен arc1.arc

 

Изменение:

     * -di+% для вывода на экран статистики по памяти (соответственно, -di+$# её больше не выводят)

 

Также:

 Новая версия http://freearc.narod.ru/arc1.arc

 

Изменение:

    * Я уменьшил расход памяти при словаре в 1 ГБ до 1.5 ГБ ОЗУ

 

Примечание:

- Плиз, кто-нибудь (у кого хватает памяти) протестируйте это на файле в 1.5 ГБ+ и отпишите сюда - работает или нет?

     - быстрый режим: -mlzma:1gb:fast:ht4:mc4

     - медленный режим: -mlzma:1gb:ht4:mc64

 

 

FreeArc 0.50 alpha (14 Мая 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * lzma по умолчанию = lzma:64m:ht4

    * -m4 вместо rep:64m+lzma:8m:bt4 теперь использует lzma:64m:ht4:mc16 (аналогично изменению в -m3)

    * В lzma добавлен параметр :h, позволяющий изменять размер хэша (для ht4, по умолчанию dict/2) или заголовка хэша (для hc4/bt4, по умолчанию dict*2). Изменением этого параметра можно ускорить поиск или наоборот, чуть уменьшить требования к памяти

 

Также:

 Новая версия http://freearc.narod.ru/arc1.arc

 

Изменения:  

   * lzma:1gb:ht4 должен наконец заработать (проверьте, плиз!)   

    * В режимах -m3/-m4 FA создаёт архивы, совместимые с 0.40

 

Примечание:

 - Плиз, проверьте работу с 1 ГБ и, если не получится, – с какого размера словаря оно начинает работать?

 

 

FreeArc 0.50 alpha (15 Мая 2008)

---------------------

Статус:

 Выпущена альфа-версия:

  http://www.haskell.org/bz/FreeArc-0.50-win32-alpha-2008-05-15.exe

 

Основные изменения (от 8 Февраля 2008):

    * Улучшено авто-определение типов файлов

    * Улучшены режимы сжатия -m3/m4

    * Появилась зачаточная поддержка скриптов на Lua (см. каталог scripts)

    * -di+% для вывода на экран статистики по памяти

    * Настройки lzma по умолчанию изменены; добавлен matchfinder ht4, позволяющий создавать архивы со словарём до 1 ГБ; параметр :h позволяет изменять размер хэша

    * GUI: Научили понимать кнопку BackSpace для возврата на уровень выше

 

Примечание:

 - Также обновил Планы дальнейшего развития

 

 

FreeArc 0.50 alpha (20 Мая 2008)

---------------------

Статус:

 Выпущен SFX: sfx.arc

 

Изменения:

    * arc.sfx - включает все 11 алгоритмов

    * arc-small.sfx - без mm/tta/tornado. Для архивов, созданных с опциями типа  -m5 -mm-

    * arc-smallest.sfx - также без rep/lzp/ppmd. Для архивов, созданных с опциями типа  -m5x -mm-

 

Примечания:

 - SFX пока консольные. Каталоги с русскими именами при распаковке не создаются

 - Для тех, кто никогда не пользовался RAR, напоминаю: 

       -sfx[sfxname] - добавить SFX-модуль в архив

       s - преобразовать обычный архив в SFX

 

 - Размеры SFX-модулей будут уменьшены. Сейчас многие из алгоритмов просто не умеют компилироваться без compression code

 

 

FreeArc 0.50 alpha (21 Мая 2008)

---------------------

Статус:

 Обновлен sfx.arc

 

Изменения:

    * Исправлена работа PPMD

    * Добавлен запрос на перезапись файлов и опция -y

 

Также:

 Новый http://www.haskell.org/bz/winarcsfx.exe

 

Примечание:

 - Демка того, как будет выглядеть SFX. Смотрите, критикуйте. Сейчас Марк, автор сайта, как раз над ним работает

 

 

FreeArc 0.50 alpha (22 Мая 2008)

---------------------

Статус:

 Обновлен GUI SFX:

  http://www.haskell.org/bz/winarc.sfx

 

Примечание:

- Чтобы подогреть интерес к обсуждению - выкладываю первый сырой вариант

 

 

FreeArc 0.50 alpha (26 Мая 2008)

---------------------

Статус:

 Обновлен sfx.arc

 

Изменение:

    * Теперь он включает GUI SFX модули

 

Примечание:

  - Критикуйте, пока это не попало в релиз

 

Также: (24 Мая 2008)

 Обновлен http://www.haskell.org/bz/memo.7z – memo.exe (законченная версия)

 

 

FreeArc 0.50 alpha (27 Мая 2008)

---------------------

Статус:

 Обновлен sfx.arc

 

Изменение:

    * На данный момент пофикшены все известные ошибки за исключением поддержки unicode-символов в  имени архива/каталога куда происходит

распаковка/высвечиваемом комментарии

 

Примечания:

 - SFX-архив при распаковке где-то на 50% падает с ошибкой. Выяснил в чём дело – в конце обработки солид-блока не освобождалась память

 - Между прочим, создание SFX с такими опциями – не лучшая идея. Помимо прочего, SFX не умеет записывать промежуточные данные в temp-файл

 

 

FreeArc 0.50 alpha (28 Мая 2008)

---------------------

Статус:

 Обновлен sfx.arc

 Обновлен arc1.arc

 

Изменения:

    * Исправлена ошибка в GUI SFX: он распаковывал lzma с фиксированным словарём в 64 МБ

    * Поддержка SFX в GUI и ком. строке

    * GUI: комбобокс сообщений внизу окна

    * Добавлена иконка к .arc файлам

    * Изменён формат хранения комментария архива (UTF-8 вместо UCS-4), с поддержкой чтения старых комментариев

    * Реализована работа с SFX через командную строку:

       - создание SFX с заголовком arc.sfx:  arc a archive -sfx

       - создание SFX с заданным заголовком:  arc a archive -sfxWinArc.sfx

       - смена SFX:  arc ch archive.exe -sfxWinArc.sfx

       - удаление SFX:  arc ch archive.exe -sfx-

       - команды "s..." эквивалентны командам "ch -sfx...", например:  arc s- archive.exe

 

Примечания:

 - На самом деле, всё как в RAR плюс чуть-чуть ещё. SFX-модуль берётся из каталога, где находится Arc.exe/WinArc.exe, если только его имя не указано с путём, например: arc a archive -sfx.\my.sfx

 - Кстати, как вы относитесь к такой фиче в GUI SFX – после того, как данные успешно распакованы, открывать папку назначения в Проводнике?

 

 

FreeArc 0.50 alpha (29 Мая 2008)

---------------------

Статус:

 Обновлен sfx.arc

 

Изменение:

    * GUI SFX: появилась поддержка rtf-описания архива

 

Примечание:

 - Даёте команду:

       arc ch archive.exe -z=my.rtf

   и комментарий выводится в диалоге распаковки SFX

 

 

FreeArc 0.50 alpha (3 Июня 2008)

---------------------

Статус:

 Выпущена альфа-версия:

  http://freearc.org/Download.aspx

 

Основные изменения (от 15 Мая 2008):

    * Создание самораспаковывающихся архивов: графических и консольных для Windows и консольных для Linux

    * Поддержка комментариев в формате RTF-файлов в графических SFX

    * WinArc: комбобокс сообщений внизу окна

    * WinArc: регистрация иконки для .arc файлов

    * Изменён формат хранения комментария архива с поддержкой чтения старых комментариев

    * Linux: многопоточность для LZMA (упаковка быстрее в 1.5 раза)

    * Исправлена ошибка в реализации -m1; уже существующие архивы, созданные в этом режиме, следует перепаковать в -m2 перед переходом на новую версию программы

 

 

FreeArc 0.50 alpha (7 Июня 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Исправлено ошибку в сжатии

 

Примечание:

 - Говоря коротко, несжимаемые данные записывались так, что требовали 2x памяти при распаковке. Возможно, это причина и проблемы в MOC

 

 

FreeArc 0.50 alpha (8 Июня 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Исправлены ошибки в rep/max сжатии

 

 

FreeArc 0.50 alpha (9 Июня 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * GUI: при архивации каталога "FreeArc 0.50" предлагает имя архива "FreeArc 0.50.arc"

    * GUI: показывает имя тестируемого по -t архива

    * GUI: сообщения: найдено N файлов, сортирую список файлов, проанализировано N файлов...

    * GUI: в infobox показывается имя архива без каталога

 

 

FreeArc 0.50 alpha (11 Июня 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Исправлено две проблемы сжатия в -mx методе

    * Новый слегка улучшенный/исправленный GUI

 

Примечания:

 - Есть 5 новых строк для локализации, было бы прекрасно, если бы авторы локализаций исправили их перед тем, как выйдет новая версия

 - Пожалуйста, попробуйте упаковать ваши данные с этой версией. 3 пользователя сообщили, что она исправила их проблемы -mx метода, я хочу быть уверенным, что у вас она также работает

 

 

FreeArc 0.50 alpha (13 Июня 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Чуть улучшено определение типа файлов

    * GUI: ограничена ширина диалога Add; отключено автоматическое увеличение главного окна

    * GUI: запоминание размеров и положения главного окна

 

 

FreeArc 0.50 alpha (16 Июня 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Решены проблемы с русскими именами архивов/каталогов/файлов

    * Опция -sfx/команда s  по умолчанию добавляют SFX-модуль winarc.sfx

    * Вывод Help при ошибке в параметрах виндовым SFX

    * Вывод "All OK\n" при успешном окончании работы unarc/консольного SFX

    * Arc.exe мгновенно завершается при нажатии на ^Break/возникновении ошибок

 

 

FreeArc 0.50 alpha (18 Июня 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Теперь вручную вставленные в цепочку tempfile используются только при упаковке

 

 

FreeArc 0.50 alpha (19 Июня 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Исправлена ошибка в алгоритме Delta

    * Теперь при распаковке по умолчанию используется -ld75%

    * Выбор юникодных файлов/каталогов через диалог Select

    * Вывод юникодных имён архивов в заголовке окна индикатора прогресса

    * freearc.addon (для Total Commander) – добавлена поддержка файлов с пробелами

 

 

FreeArc 0.50 alpha (22 Июня 2008)

---------------------

Статус:

 Выпущена альфа-версия:

  http://sourceforge.net/project/shownotes.php?release_id=608694

 

Основные изменения:

    * GUI: WinArc.exe переименован в FreeArc; куча исправлений в интерфейсе

    * Windows: добавлено "Extract here" к контекстному меню .arc файлов; добавлено "FreeArc archive" к меню Новый Проводника; добавлен ярлык "Change skin"  в меню Пуск; файлы конфигурации ищутся сначала в каталоге пользователя "Application Data\FreeArc"

    * Linux: исправлена навигация по архивам; поддержка русских имён файлов

    * SFX: поддержка русских имён файлов; WinRAR-совместимые опции с описанием, выводимым по "/?"

    * Опция -sfx по умолчанию добавляет графический sfx-модуль freearc.sfx (раньше добавлялся консольный arc.sfx)

    * Total Commander addon: поддержка имён файлов с пробелами и SFX архивов

    * FAR Plugin: добавлена команда "Convert to SFX"

    * Улучшено определение типов данных для больших гетерогенных файлов

    * Исправлена ошибка в REP, из-за которой не распаковывались некоторые архивы, созданные в режиме -mx (максимального сжатия)

 

 

FreeArc 0.50 alpha (23 Июня 2008)

---------------------

Статус:

 Выпущена альфа-версия:

  http://freearc.org/Download.aspx

 

Изменение:

    * Исправлены ошибки в FreeArc 0.50 alpha (22 Июня 2008):

       - GUI: исправлено создание GUI SFX и конвертация SFX назад в .arc

       - GUI SFX: правильный вывод имени текущего распаковываемого файла

       - Linux SFX: не были упакованы UPX

       - Консольный дистрибутив: правильный комплект файлов

 

 

FreeArc 0.50 alpha (23 Июня 2008)

---------------------

Статус:

 Обновлена альфа-версия arc1.arc

 

Изменение:

    * Исправлена ошибка для опции "Сжать каждый файл в отдельный архив"

 

Примечание:  

 - Опция "Сжать каждый файл в отдельный архив" неправильно работала с папками (создавались архивы ".arc" внутри каждой папки)

 

 

FreeArc 0.50 alpha (24 Июня 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Блокирован вызов SHGetFolderPathA в консольной версии

 

Примечание:

 - Arc.exe больше не цепляет comctl32.dll

 

 

FreeArc 0.50 alpha (30 Июня 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Решены все проблемы с кодировками

    * Выбор кодировки: -sct для терминала; -sci для логфайла; -scf для имён файлов на диске (под Linux)

    * Linux: "chmod +x" при создании sfx-архива, "chmod -x" при -sfx-

    * FAR/TC: копирование/перенос пустых каталогов в архив/из архива; плагины исправлены

    * "-ms-" отключает специальный обработчик для уже сжатых файлов

    * Использование GUI немного улучшено

 

Примечание:

 - Остались проблемы: удаление пустых каталогов из архива (TC), копирование пустых каталогов из архива (FAR), копирование в каталоги/из каталогов внутри

архива (-ap)

 

 

FreeArc 0.50 alpha (29 Сентября 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Начальная поддержка аргументов для внешних упаковщиков

 

Незначительные изменения:

    * Возможность использовать пробелы в заголовке [External compressor]:

       [External compressor: ccm123, ccmx123, ccm125, ccmx125]

 

    * Вычисление скорости согласно текущему времени выполнения:

       Compressed 18 files, 11.770.274 => 2.217.049 bytes. Ratio 18.8%

       Compression time 7.57 secs. Real time 4.76 secs, speed 2.475 kB/s

 

Примечания:

 - Для начала, я просто поставил "{options}" в команде упаковки вместо, допустим, "-m48 -o16" (если упаковщик был задан как "pmm:m48:o16")

  Включаемый arc.ini содержит один пример внешнего упаковщика, с использованием новой возможности:

       mem = 256

       packcmd   = durilca'light e {options} $$arcdatafile$$.tmp

       unpackcmd = durilca'light d $$arcdatafile$$.dul

       packedfile = $$arcdatafile$$.dul

 

  Пробуем метод сжатия "dul0:t1" – это добавит "-t1" к команде упаковки

 

 - Теперь я собираю идеи, как сделать эту возможность более практичной.

  Мои собственные идеи включают следующее:

       - использовать строку "{...option...}" для модифицирования выставленных опций. Значит, "{-option }: будет делать точно то же, что и "{options}"

       - добавить строку "default=..." для определения опций по умолчанию

       - добавить некоторый способ для автоматического выбора установок сжатия, согласно доступной памяти

 

   Пример использования первых двух предлагаемых способностей:

       mem = 384

       default = -m384 -t1

       packcmd   = durilca'light e {-option } $$arcdatafile$$.tmp

       unpackcmd = durilca'light d $$arcdatafile$$.dul

       packedfile = $$arcdatafile$$.dul

 

 

FreeArc 0.50 alpha (29 Сентября 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Строки "{options}" для модифицирования, плюс способность точно определить опции также для команды декомпрессии

 

Примечания:

 - Итак, полноразмерный демонстрационный пример новых возможностей:

       [External compressor:dul0]

       mem = 256

       default = -t1

       packcmd   = durilca'light e {options}  $$arcdatafile$$.tmp

       unpackcmd = durilca'light d {-option } $$arcdatafile$$.dul

       packedfile = $$arcdatafile$$.dul

 

 - Еще один более полезный:

       [External compressor:7z]

       mem = 700

       default = -mx

       packcmd   = 7z a {-moption } $$arcpackedfile$$.7z $$arcdatafile$$.dll

       unpackcmd = 7z x              $$arcpackedfile$$.7z $$arcdatafile$$.dll

       packedfile = $$arcpackedfile$$.7z

       datafile   = $$arcdatafile$$.dll

 

  Где мы можем использовать 7z:x5 или 7z:d32m или 7z:x3:d16m, чтобы сделать особый выбор

 

 - А как насчет

       [External compressor: ccm, ccmx]

       mem = 276

       default = 4

       packcmd   = {compressor} {option} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp

       unpackcmd = {compressor} d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp

 

  Значит, мы можем просто задать ccmx:9 для максимального сжатия

 

 

FreeArc 0.50 alpha (30 Сентября 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * arc1.arc сейчас содержит:

       - Обновленный FreeArc.exe

       - Русский/Английский переводы с новыми подсказками из Немецкой версии

       - Все когда-либо опубликованные языковые файлы

 

 

Также: (10 Октября 2008)

    * Новый arc.ini от pat357, поддерживающий больше внешних упаковщиков

    * PowerPack (Пакет внешних упаковщиков) от pat357: http://www.haskell.org/bz/freearc-powerpack.arc

 

 

FreeArc 0.50 alpha (28 Октября 2008)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * CLS обновлен к текущей версии

    * Добавлены методы -m=tor:9:c1 .. -m=tor:11:c3

    * Добавлены методы -m1xx..-m4xx, обеспечивающие сверхбыструю распаковку с использованием Tornado (примечание: им нужно 1 ГБ свободной памяти для распаковки!)

    * Добавлена поддержка paq8* упаковщиков (используется всего один блок параметров в {compressor})

 

 

FreeArc 0.50 alpha (5 Января 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Tornado 0.5:

       - улучшено сжатие в -m1;

       - более быстрый -m3xt;

       - измененные определения -m1xx..-m4xx;

       - :t

       - tor:7:c1 .. tor:11:c3;

       - поддержка :l не являющейся степенью 2

       - проверка при расшифровке для предотвращения segfaults-ошибок

 

    * GRZip многопоточность!

    * Вывод Времени ЦП и Реального времени операции

 

    * Добавлен freearc-installer.sfx:

       - файлы распаковываются сразу в %temp%\%archive name%

       - затем запускается setup.exe и закрывается

       - файлы пока еще не удаляются

 

 

FreeArc 0.50 alpha (16 Января 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * -m2 и -m3 на бинарных файлах работает теперь на 20-30% быстрее

 

Примечание:

 - Технически говоря, для -m2 я уменьшил размер хэша для Tornado, и теперь он соответствует размеру L2-кэша современных ЦП, а для -m3 я исправил потерю скорости на мульти-ядерных системах

 

 

FreeArc 0.50 alpha (18 Января 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Исправлена ошибка в Delta-фильтре (приводящая к вылетам)

    * -m3 – улучшено сжатие на 1% на двоичных файлах

 

 

FreeArc 0.50 alpha (19 Января 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Добавлено Сжатых/Всего сжатых  в диалог прогресса

 

Примечание:

 - Если вы поддерживаете некоторый перевод для FreeArc, пожалуйста, найдите строки "??" в вашем языковом файле и переведите их

 

 

FreeArc 0.50 alpha (20 Января 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Исправлена ошибка с "+RTS -Ksize"

 

 

FreeArc 0.50 alpha (21 Января 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Вывод сообщения, что информация не может быть расшифрована:

       >Arc.exe t b.arc -p2 -p-

       FreeArc 0.50 alpha (Jan 21 2009)

       Testing archive: b.arc

       Testing 2 files, 121 bytes. Processed   0%

       ERROR: Bad password for compile.cmd in archive b.arc

 

 

FreeArc 0.50 alpha (24 Января 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

   * Исправлено две критические ошибки:

       - программа завершала работу при попытке обнаружить тип файла для занятого системой файла (такого как pagefile.sys)

       - ошибка "Деление на ноль" при вычислении "Всего сжатых" для GUI индикатора прогресса

 

   * Также теперь строка "Сжатых/Всего сжатых" отображается только для команд сжатия

 

 

FreeArc 0.50 alpha (27 Января 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Исправлены ошибки GUI:

       - Первый файл в каталоге был выбран после любого действия, если перед этим ничего не было выбрано

       - АркИнфо на empty.arc или на неархивном файле завершал работу с программой

       - DoubleClick/Enter на неархивных файлах теперь выполняет их

 

    * arc.ini: улучшено ММ-сжатие в -m3xx/-m4xx

    * Немного более быстрый -m1 метод, благодаря Joachim Henke

 

 

FreeArc 0.50 alpha (30 Января 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * GUI: исправлено несколько ошибок в реализации "Запуск по Doubleclick"

    * Файлы с русскими именами и пробелами теперь открываются

    * Теперь колонки могут быть отсортированы по-возрастанию или по-спаданию щелчком по заглавию колонок

 

Примечание:

 - Файлы после DoubleClick/Enter запускаются напрямую (не через консоль)

 

 

FreeArc 0.50 alpha (1 Февраля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Исправлено отображение индикаторов сортировки

    * Направление сортировки теперь сохраняется в arc.history и восстанавливается при следующем запуске

 

 

FreeArc 0.50 alpha (3 Февраля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Сортировка по ”Изменен” теперь разделяет файлы и каталоги

    * Язык выбирается через компактную таблицу

    * Размеры/Положение диалогов теперь сохраняются, даже между запусками

    * Ширина колонок (Имя/Размер/Изменен) также сохраняется

 

 

FreeArc 0.50 alpha (4 Февраля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Примечание:

 - Я добавил no-url версии в отдельном каталоге. Если с ними памяти получается больше (они не должны цеплять wininet.dll), то я постараюсь сделать динамическую загрузку wininet.dll

 

Изменения:

    * GUI: нет больше зависаний на chdir "c:"

    * GUI: показ итогов в строке состояния в при старте программы

    * GUI: меню доступных дисков

    * External/Tempfile: проверка ошибок ввода/вывода

    * External: проверка кода возврата внешних упаковщиков

 

 

FreeArc 0.50 alpha (5 Февраля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Исправлены ошибки GUI:

       - зависание при входе в архив с зашифрованным каталогом

       - зависание после того, как операция архивирования была отменена/возвращена ошибка

       - если размеры диалога дешифрования уменьшить мышкой, то они не запоминались при выходе

 

 

FreeArc 0.50 alpha (7 Февраля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * GUI: начато реорганизацию меню

 

 

FreeArc 0.50 alpha (8 Февраля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * GUI: Одно щелканье на пустом поле справа отменяет выбор, двойной щелчок выбирает все файлы

 

 

FreeArc 0.50 alpha (14 Февраля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * GUI: закончено реорганизацию главного меню

    * GUI: горячие клавиши для команд меню

    * GUI: Открыть/Сохранить диалоги берутся из Windows

    * GUI: поиск по введенному имени файла

    * GUI: редактирование комментария архива в диалоге АркИнфо

    * GUI: Ctrl +/-, Alt +/-, Shift +/- для отметки файлов

    * GUI: сохранение порядка колонок для списка файлов

    * Перевод: 0093 Avg. size -> 0093 Avg. blocksize

    * Команда "lt": технический просмотр (листинг) архива

 

 

FreeArc 0.50 alpha (15 Февраля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Исправлены критические ошибки

 

 

FreeArc 0.50 alpha (16 Февраля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Переведено главное меню

 

Примечание:

 - Пожалуйста, обновите переводы, которые вы ведете

 

Также:

 Обновлена Linux версия:

  http://www.haskell.org/bz/FreeArc-0.50-linux-i386-alpha-2009-02-15.tar.bz2

 

Примечание:

 - Выполните "make" или "make local" для инсталляции

 

 

FreeArc 0.50 alpha (3 Марта 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * -m2/-m3/-m4 теперь по умолчанию используют 96 МБ словарь!

    * Tornado: исправлена ошибка и увеличена скорость благодаря Joachim Henke, добавлен :t параметр

    * GUI: команда Перепаковать и локально-зависимое отображение даты/времени

    * GUI: поддержка настроенных Меню/Панели инструментов, просто скопируйте freearc.menu.example в freearc.menu

    * GUI: АркИнфо теперь правильно показывает число файлов и каталогов

    * arc.ini: поддержка BCM

    * logfile: скрытие паролей и обрезание длинных командных строк

    * Исправлена обработка ошибок (постоянно писалось "Программа завершена" вместо реального сообщения об ошибке)

 

 

FreeArc 0.50 alpha (6 Марта 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Добавлен польский перевод

    * Улучшена обработка операции Отмены

    * “Благодарности” в окне Информации о программе

 

 

FreeArc 0.50 alpha (10 Марта 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Все диалоги сделаны модальными

    * Команда CheckNews теперь запускается в фоне

    * Закончен перевод

    * Поддержка фильтров в диалоге Открыть архив

    * Исправлено зависание диалога после команды Выполнить

 

 

FreeArc 0.50 alpha (14 Марта 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Переведены сообщения об ошибках/предупреждения

    * Локализация для консольной версии: --language=d:\dir\arc.russian.txt

    * Диалог настроек: опция отключения подписей под кнопками в панели инструментов

    * Новое Меню/Панель инструментов от Jango; используются длинные имена для команд меню и короткие имена в панели инструментов

    * Добавлен язык "new" для упрощения создания нового перевода с нуля

    * Исправлена ошибка в SetWindowTitle

 

 

FreeArc 0.50 alpha (24 Марта 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Автоматическая проверка обновлений раз в день

    * Локализованы кнопки Да/Нет/OK/Отмена/Закрыть

    * Локализованы сообщения об ошибках сжатия

    * Исправлены ошибки с обработкой испорченных архивов и неархивных файлов с .arc расширением

    * Исправлена проблема с потерей локализации после выполнения команды

 

 

FreeArc 0.50 alpha (26 Марта 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Большой 45 КБ arc.ini от Patrick Noyens, настроенный на множество внешних упаковщиков

    * Добавлен комбобокс "Отслеживать появление новых версий через Интернет" в диалоге настроек

 

 

FreeArc 0.50 alpha (4 Апреля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Скорость: более быстрая на 10-20%, благодаря использованию компилятора Intel для процедур сжатия/распаковки

    * GUI: добавлены в меню ссылки на Forum/Wiki

    * GUI: отключено разворачивание-на-весь-экран для опций типа Упаковать, Шифровать...

    * GUI: Windows: добавлена кнопка "Создать папку" в диалоге выбора выходного каталога

    * ОС/ОЗУ/Макс. блок/Кол-во ядер/Язык передаются на freearc.org

 

Исправлены ошибки:

    * Команды ch/k/c/rr/s не должны иметь дополнительных аргументов

    * Отображение (*.arc;*.exe) в фильтрах диалога Открыть архив

    * Восстановлены переводы для Да/Нет

    * Показывает Да, а не _Да  в диалоге АркИнфо

    * Исправлена обработка значений "-"/"" опций и RR опций

    * Гарантирован однопоточный доступ к freearc.history

 

Примечание:

 -  Необходимо обновить freearc.history, чтобы новые возможности работали

 

 

FreeArc 0.50 alpha Linux (5 Апреля 2009)

---------------------

Статус:

 Обновлена Linux версия:

  http://www.haskell.org/bz/FreeArc-0.50-linux-i386-alpha-2009-04-04.tar.bz2

 

 

FreeArc 0.50 alpha (7 Апреля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * GUI: добавлено команду Восстановить архив

    * Исправлено много RR+UI ошибок несовместимости тут и там. Сейчас все связанные с RR фичи должны работать отлично

    * Небольшие UI улучшения, включая закладку Информация в Диалоге настроек, более точное вычисление Оставшегося времени/Скорости

    * Улучшен freearc.history, т.е. переопределены наборы опций Сжатия /Защиты

 

 

FreeArc 0.50 alpha (9 Апреля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Сделаны быстрее: rep, delta, tta, lzma_decompress

    * Исправлены зависания при АркИнфо/Открытии зашифрованных архивов

 

Примечание:

 - Я еще не сделал tta многопоточным, так как будет нужно больше времени

 

 

Также: (14 Апреля 2009)

    * Pat357 сделал "коллекцию упаковщиков" (архив всех исполняемых программ, вовлеченных в текущем arc.ini)

 

Примечание для "коллекции упаковщиков" (от pat357):

 - Я закачал "коллекцию упаковщиков" сюда: http://rapidshare.com/files/222546340/all_packers_17-04-2009.7z

 

 

FreeArc 0.50 alpha (15 Апреля 2009)

---------------------

Статус:

 Последняя версия перед изданием новой Альфы:

  http://www.haskell.org/bz/FreeArc-0.50-win32-alpha-2009-04-15.exe

  http://www.haskell.org/bz/FreeArc-portable-0.50-win32-alpha-2009-04-15.zip

 

  http://www.haskell.org/bz/FreeArc-console-0.50-win32-alpha-2009-04-15.exe

  http://www.haskell.org/bz/FreeArc-0.50-sources-alpha-2009-04-15.tar.bz2

 

Изменения:

    * GUI: закладка Сжатие: теперь показываются скорости для 3ГГц Core2Duo

    * Сжатие: улучшено описание некоторых методов

    * GUI: использование иконки FreeArc для Windows

    * GUI: сохранение Максимального состояния окна

    * facompress.dll: вырезаны TTA/Delta и -Qinline-factor999 так как сообщалось, что они уменьшают скорость на некоторых компьютерах

    * Улучшена обработка ошибок

    * Внешний: исправлена ошибка: только 256 КБ копировались, если внешняя программа вернула ненулевой код выхода

    * GUI: исправлена ошибка: некоторые файлы были "потеряны", если имя каталога содержит пробелы

 

Примечания:

 - Для того, чтобы протестировать сразу и программу и комплектность, я сделал их в форме тех же файлов, что и настоящая Альфа-версия

 - Это – последний шанс исправить любые оставшиеся проблемы!

 

 

Также: (18 Апреля 2009)

 Обновлена "коллекция упаковщиков"

 

Изменение в "коллекции упаковщиков” (от pat357):

    * Добавлены несколько упаковщиков, таких как старые bcm версии

 

Примечание к  "коллекции упаковщиков” (от pat357):

 - Это версия перед "чистым выходом": http://rapidshare.com/files/222515306/all_packers.7z

 

 

FreeArc 0.50 alpha (19 Апреля 2009)

---------------------

Статус:

 Обновлена промежуточная версия:

  http://www.haskell.org/bz/FreeArc-0.50-win32-alpha-2009-04-19.exe

  http://www.haskell.org/bz/FreeArc-portable-0.50-win32-alpha-2009-04-19.zip

 

  http://www.haskell.org/bz/FreeArc-console-0.50-win32-alpha-2009-04-19.exe

  http://www.haskell.org/bz/FreeArc-0.50-sources-alpha-2009-04-19.tar.bz2

 

Изменения:

    * Добавлены иконки для arc.exe & freearc.exe

    * Смена скинов: больше скинов

    * GUI: использование шаблонных иконок для кнопок Да/Нет/OK/Отмена/Закрыть

    * GUI: сохранение/восстановление USERID в реестре для того, чтобы не потерять его после переустановки

    * freearc.menu.example: обновлено, чтобы соответствовать текущему меню

    * arc.ini: решены проблемы ненулевых кодов выхода для packjpg, lzturbo (спасибо pat357)

    * Исправлена обработка ошибок (де)компрессии

    * Unarc: исправлена ошибка: вылетание при ошибке, вместо показа сообщения об ошибке

    * GUI: исправлена ошибка: Кнопка 'Открыть архив' не работала, если в настоящий момент вы находитесь в корне любого диска в GUI браузере ФА

    * GUI: смена имени архива в заглавии окна, если он конвертирован из/в SFX

    * GUI: исправлена ошибка: зашифрован - редактируем комментарий - отмена – приводило к вылетанию программы

    * GUI: Linux: реализована операция Run для скриптов/исполняемых файлов

 

 

FreeArc 0.51 alpha (24 Апреля 2009)

---------------------

Статус:

 Релиз Кандидат:

  http://www.haskell.org/bz/FreeArc-0.51-win32.exe

  http://www.haskell.org/bz/FreeArc-portable-0.51-win32.zip

 

  http://www.haskell.org/bz/FreeArc-console-0.51-win32.exe

  http://www.haskell.org/bz/FreeArc-0.51-sources.tar.bz2

 

Изменения:

    * GTK обновлен к версии 2.16

    * GRZip: вывод/корректное использование памяти, соответственно количеству использованных ядер

    * GRZip: разрешены блоки вплоть до 32 МБ для улучшения многопоточной производительности

    * GUI: прогресс индикатор теперь показывает текущее состояние для Сжатых/Всего сжатых даже при распаковке

    * GUI: кнопки на Панели инструментов сделаны не гомогенными

    * Сжатие: поддержка tor:ah/al параметров (вспомогательный хэш для -7..-11 методов)

    * arc.ini: реорганизован немного, чтобы отделить мои и pat357 определения упаковщиков

    * Unarc: удаляет частично распакованные файлы при ошибке; возвращает errlevel=2 при любой ошибке или при выходе по запросу пользователя

    * Исправлена ошибка при exe->arc переименовании (обновлен freearc.history, чтобы использовать правильную SFX опцию)

    * Linux: исправлены проблемы с диалогами просмотра каталогов

 

 

FreeArc 0.51 (28 Апреля 2009)

---------------------

Статус:

 Релиз:

  http://freearc.org/download/0.51/FreeArc-0.51-win32.exe

  http://freearc.org/download/0.51/FreeArc-portable-0.51-win32.zip

 

  http://freearc.org/download/0.51/FreeArc-0.51-linux-i386.tar.bz2

  http://freearc.org/download/0.51/freearc-0.51-i386.deb

  http://freearc.org/download/0.51/FreeArc-0.51-sources.tar.bz2

  http://freearc.org/download/0.51/FreeArc-PowerPack-0.51.exe

 

Основные изменения:

   * Множество улучшений и исправленных ошибок в GUI означают, что теперь GUI-версия достаточно стабильна и удобна для каждодневной работы

    * Программа стала ещё шустрее и лучше сжимать; в частности, в режимах -m2..-m4 словарь увеличен до 96 МБ

    * Исправлены три ошибки в (рас)паковке; хотя они и не критические, я советую вам проапгрейдиться

 

А также:

    * GUI: Скинов стало больше; скин по умолчанию также улучшен

    * GUI: Вы можете сами настроить меню/тулбар в текстовом файле freearc.menu (используйте как заготовку содержимое freearc.menu.example)

    * GUI: Файлы запускаются двойным кликом (или нажатием Enter) на них

    * GUI: Одинарный клик по пустому пространству справа в файл-менеджере убирает отметку с файлов, двойной - выделяет все файлы

    * GUI: Если вы перемещаете/изменяете размеры окна, диалога или колонок файл-менеджера, то эти изменения сохраняются

    * GUI: Вы можете сортировать по имени/размеру/дате нажатием на заголовок колонки; кстати, порядок сортировки запоминается тоже

    * GUI: Аналогичные FAR операции отметки файлов: Shift+ Shift- Ctrl+ Ctrl- Alt+ Alt-

    * GUI: Для поиска файла в текущем каталоге просто начните набирать его имя на клавиатуре; маски *? тоже работают

    * GUI: Ежедневно через Интернет проверяется появление новой версии программы

    * Плагины для FAR/TC: поддержка копирования/переноса пустых каталогов в архив и из архива

    * Windows: поддержка юникода (utf-16) при разборе командной строки

    * Опции выбора кодировки: -sct для консоли; -sci для логфайла; -scf для имён файлов на диске (только в Linux)

    * "-ms-": опция, отключающая быстрое сжатие для уже сжатых файлов

    * "lt": команда, печатающая технический листинг архива (информацию о солид-блоках)

    * --language=LANGFILE: опция выбора файла локализации для консольной версии (пока переведены только сообщения об ошибках и предупреждения)

    * -rr0.1%, -rr0.01% (эквивалентны опциям -rr0*4kb, -rr0*64kb соответственно)

    * -m1xx..-m4xx: режимы сжатия с очень быстрой распаковкой (по умолчанию требуют 1 ГБ памяти для распаковки!)

    * Tornado: поддержка опций :t :ah :al, :l не являющейся степенью 2;  tor:7:c1 .. tor:11:c3;  проверки при распаковке чтобы исключить вылеты

    * SFX-модули для создания инсталляторов: freearc-installer*.sfx: распаковывают во временный каталог, запускают setup.exe и после его завершения опционально удаляют распакованные файлы

    * Внешние упаковщики: данные копируются 1:1, если упаковщик возвратил ошибку (ненулевой error level)

    * Внешние упаковщики: сообщает о невозможности распаковки, если распаковщик возвратил ошибку

    * Внешние упаковщики: расширение возможностей описания внешних упаковщиков

    * arc.ini: расширен до 40 КБ описаниями упаковщиков из External Compressors PowerPack

    * Начальная поддержка CLS (внешних упаковщиков в cls-*.dll), см. каталог Addons\CLS

    * Программа возвращает код ошибки 21, если архив не может быть расшифрован паролем, который ввёл пользователь

    * Логфайл: в него больше не выводятся пароли, полученные из командной строки/конфиг-файлов

 

Сообщество пользователей FreeArc:

    * Вы можете попасть на новый форум и вики FreeArc через меню программы

    * Для отсылки сообщений об ошибках и предложений по усовершенствованию зайдите в раздел Сообщество на сайте

    * Репозиторий исходников доступен на https://freearc.svn.sourceforge.net/svnroot/freearc

 

 

FreeArc 0.60

 

FreeArc 0.52 alpha (2 Мая 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Примечание:

 - Должен быть распакован поверх установленного FreeArc 0.51

 

Изменение:

    * Unarc/SFX: поддержка внешних упаковщиков и временных файлов

 

 

FreeArc 0.52 alpha (3 Мая 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Исправлена rep:1gb проблема выделения памяти!

 

Примечание:

 - Теперь все эти игро-пакеры могут использовать -mx сжатие

 

 

FreeArc 0.52 alpha (4 Мая 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Исправлен rep (от 3 Мая 2009)

 

Примечания:

 - Я начал разработку fashell.dll, используя исходники из: http://www.burgaud.com/scite-context-menu/

 - Также, я начал FreeArc блог: http://freearc.blogspot.com/

 

 

FreeArc 0.52 alpha (7 Мая 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Решен вопрос 53:

       - перебазированы zlib1.dll и facompress.dll на 0x00400000

       - теперь wininet.dll загружается только при фактическом использовании

 

    * Решен вопрос 45:

       - FireFox пишет "don't know protocol d", при попытке открыть файл "d:\dir\file" как "d://..." URL

 

 

FreeArc 0.52 alpha (10 Мая 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Решен вопрос 30:

       - Каскадные меню, каталоги & поддержка множественного выбора

       - Теперь архивы создаются/извлекаются в текущем каталоге, вместо c:\windows

       - Теперь расширение обеспечивает Контекстное меню

 

Примечание:

 - Пункты меню задаются в ArcShellExt-user.lua

 

 

FreeArc 0.52 alpha (15 Мая 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Интегрирована поддержка All2Arc ("Преобразовать в формат FreeArc")

    * Поддержка интеграции с Explorer может быть включена/отключена через Диалог настроек, нет больше потребности в дополнительных cmd файлах

 

 

FreeArc 0.52 alpha (19 Мая 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Решен вопрос 73:

       - Настраиваемый каталог с внешними упаковщиками может быть добавлен в PATH для использования этих упаковщиков

       - Исправлены ошибки в freearc-installer.sfx 

 

    * Решен вопрос 8:

       - Изменен логотип для SFX

       - Перепроектированы окна Главного диалога и Диалога распаковки

       - Изменены заголовки окна Главного диалога и Диалога распаковки

       - Вырезана анимация из Диалога распаковки

       - Исправлен дефект с некорректным MANIFEST resource в XP и Vista

 

 

Также:

 All2Arc Релиз кандидат (23 Мая 2009):

  all2arc_v05_RC.7z

 

Изменения в All2Arc v0.5 2009-05-23 (от Black_Fox):

    * Предварительна поддержка Unicode

    * Добавлена обработка множества архивов за раз ("all2arc.exe -- archive1.rar archive2.7z")

    * Возможность передачи аргументов для FreeArc ("all2arc.exe -mx -md128 archive1.rar")

    * Улучшение параметров компиляции, что привело к более маленькому файлу (спасибо Булату)

    * Показ ошибок/вопросов в GUI через Окно Сообщений

    * Улучшена проверка существующих архивов

    * Улучшено удаление временных папок в случае неудачи

 

Примечание для All2Arc v0.5 2009-05-23 (от Black_Fox):

 - Дайте мне знать, если что-нибудь не работает как положено. Если все хорошо, я выложу новую версию на Wiki

 

 

FreeArc 0.52 alpha (31 Мая 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Решен вопрос 29:

       - Команда "Преобразовать в .arc" как в меню FreeArc, так и в Контекстном меню

 

    * Решен вопрос 30:

       - Интегрирована новая версия All2Arc, которая исправляет несколько ошибок

       - FreeArc SFX-ы теперь распознаются и поддерживаются подобно обычным архивам

       - Добавлены команды: Преобразовать архив в SFX, Преобразовать из SFX, Преобразовать чужой архив в FreeArc SFX

       - 100% поддержка Unicode

       - Отдельные команды могут быть блокированы в Диалоге настроек

       - Теперь вы можете выбрать множество freearc/других архивов и выполнить операции над ними всеми

       - (Раз)регистрация DLL теперь выполняется, только когда вы действительно поменяли эту настройку, и теперь скрыта от пользователя

 

 

Также: (4 Июня 2009)

Новый FreeArc PowerPack – пакет внешних упаковщиков для FreeArc:

 http://www.haskell.org/bz/freearc-powerpack.arc

 

 

FreeArc 0.52 alpha (5 Июня 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Добавлены команды  Добавить../Распаковать.../Модифицировать.../Объединить... в контекстное меню Проводника

 

 

Также: (12 Июня 2009)

FreeArc4InnoSetup 1.0:

  http://www.haskell.org/bz/FreeArc4InnoSetup.zip

 

Изменения в FreeArc4InnoSetup 1.0:

    * freearc_example.iss - поддержка распаковки .arc архивов с индикатором прогресса в инсталляторах InnoSetup

    * Создана библиотека unarc.dll

 

Примечание для FreeArc4InnoSetup 1.0:

 - Должен быть также годен для использования в других инсталляторах и других программах, которым нужно распаковать .arc файлы

 

 

Также: (13 Июня 2009)

 Обновлен FreeArc4InnoSetup 1.0:

  http://www.haskell.org/bz/FreeArc4InnoSetup.zip

 

 

FreeArc 0.52 alpha (15 Июня 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Новая, Unicode-совместимая версия утилиты All2Arc (all2arc_v051.arc.zip датирована 7 Июня 2009)

    * Добавлена команда Преобразовать… в Контекстное меню Проводника

    * Добавлено Меню Преобразовать в формат FreeArc

    * unarc.dll для распаковки архивов FreeArc в других программах

    * Пример скрипта для инсталлятора InnoSetup, который распаковывает файлы из FreeArc архивов, используя unarc.dll

 

Изменения в All2Arc v0.51 2009-06-07 (от Black_Fox):

    * Поддержка Unicode проверена с CZE, SVK, RUS, CHN и JPN символами в именах файлов => работает

    * Следующие изменения благодаря Булату Зиганшину:

       - Исправлен неправильный размер размещения, теперь все вылетания должны прекратиться

       - Оптимизировано создание временной папки

       - Множество маленьких улучшений командной строки

 

 

Также: (17 Июня 2009)

 Обновлен FreeArc4InnoSetup 1.1:

  http://www.haskell.org/bz/FreeArc4InnoSetup.zip

 

Изменения в FreeArc4InnoSetup 1.1:

    * Полный Английский перевод

    * Общий индикатор прогресса для всех архивов в установке

    * Вежливый выход, когда распаковываемый архив испорчен

 

 

FreeArc 0.52 alpha (20 Июня 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * wininet.dll: динамическая загрузка

    * Отшлифованы определения методов сжатия

    * -mx иногда завершался с ошибкой на больших файлах

    * Программа зависала после упаковки 8 тыс. файлов, выбранных в файловом менеджере

 

Примечание:

 - Кстати, обновленные определения методов сжатия находятся в файле freearc.history, и, возможно, вы захотите обновить этот файл или как минимум скопировать строки "compression=..." из него

 

 

FreeArc 0.52 alpha (30 Июня 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * -ld значение по умолчанию иногда не работало

    * Перечитывание архива после операции модификации

 

 

FreeArc 0.52 alpha (26 Июля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Исправлена ошибка: зависание после любой команды сжатия в GUI

    * При использовании команд типа "freearc a a" нефатальные ошибки выводятся в боксе непосредственно в диалоге сжатия

 

 

FreeArc 0.52 alpha (27 Июля 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Примечание:

 - Вопрос 62 осуществлен

 

Изменения:

    * Добавлена опция --pause-before-exit со следующими настройками:

       on – всегда делать паузу

       off – никогда не делать паузу

       on-warnings – делать паузу, если при выполнении операции были предупреждения

       on-error – если программа завершилась через ошибку

 

    * Настройки по умолчанию для опции:

       off – для консольного режима

       on – для команды "протестировать" в GUI режиме

       on-warnings – для других команд в GUI режиме

 

    * В режиме Файлового менеджера эта опция игнорируется

 

    * Ошибки и предупреждения показываются внутри GUI окна (не для режима Файлового менеджера), так вы можете видеть их как при выполнении операции, так и после завершения выполнения

    * Наконец, клавиша Escape теперь может быть использована для выхода из программы (не для режима Файлового менеджера), подобно Alt-F4. Когда вы выходите из программы после окончания операции, вопрос "Прекратить выполнение?" не запрашивается

 

Также:

 Обновлен arc1.arc

 

Изменение:

    *  Улучшена работа на сбойных архивах

 

 

FreeArc 0.52 alpha (2 Августа 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * GUI: после того, как операция завершена, Отмена становится кнопкой по умолчанию в диалоге прогресса. Значит, вы можете закрыть его, просто нажав Ентер/Пробел

    * Исправлена ошибка в dict (адресация памяти в конце буфера) и исправлено несколько проблем UI

    * Включены самые последние InnoSetup скрипты & dll

    * Добавлена информация О лицензии и Консольная справка

    * facompress.dll: теперь загружается только из каталога, где находятся исполняемые файлы FreeArc, так как загрузка чего-нибудь из PATH может привести к несовместимости версий FreeArc

    * LZMA: декомпрессор сейчас пишет данные кусками по 8 МБ (вместо dictsize), это подразумевает плавный индикатор прогресса

    * Сообщения об ошибке: теперь сообщается "Ошибка чтения" или "Ошибка записи" вместо "Ошибки ввода/вывода"

 

 

FreeArc 0.52 alpha (3 Августа 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Строка "$precomp $compressed" в arc.group теперь означает $precomp, если имеются такие группы в текущем методе сжатия  и $compressed для остальных

 

Примечание:

 - Это позволяет более точно определить группы сжатия, например:

       $precomp

       *.pdf

       $precomp $compressed

       *.zip

       *.jpg

       $compressed

       *.arc

  Файлы во второй группе будут помещены в группу $compressed при -m4 методе сжатия, но в $precomp при -max методе сжатия

 

 

FreeArc 0.52 alpha (4 Августа 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Добавлена поддержка перевода для 40+ строк. Уважаемые переводчики, обновите свои файлы

    * arc.ini: добавлена строка "solid=0" к описанию внешнего упаковщика, вынуждает FreeArc создать отдельный непрерывный блок для каждого файла сжатого этим методом (или цепочкой, начиная с этого метода сжатия)

 

Примечание:

 - Например:

       [External compressor:jpg]

       mem = 10

       packcmd = timer packjpg $$arcdatafile$$.jpg

       unpackcmd = timer packjpg $$arcdatafile$$.pjg

       datafile = $$arcdatafile$$.jpg

       packedfile = $$arcdatafile$$.pjg

       solid = 0

 

 

FreeArc 0.52 alpha (9 Августа 2009)

---------------------

Статус:

 Обновлен arc1.arc

 Обновлен arc-linux.arc

 

Изменения:

    * Кнопка “Фоном” в диалогах Упаковки/Распаковки для запуска команды как отдельной сессии FreeArc

    * Команда Переместить теперь удаляет доступные только для чтения файлы

    * Исправлена ошибка: зависание после отмены операции не в режиме Файлового менеджера

    * Актуальные исполняемые файлы для Linux

 

 

Также: (15 Августа 2009)

 Обновлены http://freearc.org/FuturePlans.aspx

 

 

FreeArc 0.52 alpha (18 Августа 2009)

---------------------

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Создание временных файлов в подкаталогах %TEMP

    * Настройки: каталог временных файлов

    * Новая опция --create-in-workdir

    * Программа не закрывается “при нажатии Выход”, если операция (де)компрессии все еще выполняется

    * АркИнфо: вывод списка непрерывных блоков (подобно команде "lt")

    * Добавлена опция "Поверх всех окон" в индикаторе прогресса

    * Исправлено: команда Переместить должна удалять доступных только для чтения каталоги

    * Исправлено: опция -dp проверяет наличие неправильного каталога

 

Также:

    * Включен All2Arc v0.52 2009-08-15

 

Изменения в All2Arc v0.52 2009-08-15:

    * Завершение всех операций после ошибки любой внешней программы

    * Каталог для использования временных файлов берется из TEMP переменной системы

 

 

Также: (19 Августа 2009)

 Обновлен arc1.arc

 

Изменение:

    * Исправлена незначительная ошибка с расположением файлов

 

 

Также: (20 Августа 2009)

 Обновлен arc1.arc

 

Изменение:

    * Исправленный незначительный дефект с обозначением архивов, созданных при помощи ArcShellExt

 

 

FreeArc 0.52 alpha (22 Августа 2009)

---------------------

Статус:

 Релиз Кандидат для Релиз Кандидата:

  http://www.haskell.org/bz/FreeArc-0.52-win32.exe

  http://www.haskell.org/bz/FreeArc-portable-0.52-win32.zip

 

  http://www.haskell.org/bz/FreeArc-console-0.52-win32.exe

  http://www.haskell.org/bz/FreeArc-0.52-sources.tar.bz2

 

Основные изменения:

    * Теперь мы имеем Макс. и Ультра методы сжатия

    * ppmd: 512->384 МБ для Макс./Ультра методов

    * freearc.history авто-обновляется, чтобы иметь все новые методы сжатия при первом запуске программы

 

Примечание:

- Пожалуйста, поиграйте с ними. Проверьте, как они работают, будучи установленными поверх существующей 0.51/0.52 установки и с нуля

 

 

FreeArc 0.52 alpha (23 Августа 2009)

---------------------

Статус:

 Релиз Кандидат для Релиз Кандидата:

  http://www.haskell.org/bz/FreeArc-0.52-win32.exe

  http://www.haskell.org/bz/FreeArc-portable-0.52-win32.zip

 

  http://www.haskell.org/bz/FreeArc-console-0.52-win32.exe

  http://www.haskell.org/bz/FreeArc-0.52-sources.tar.bz2

 

Изменения (от 22 Августа  2009):

    * Ультра метод сейчас действительно использует словарь REP вплоть до 1.5 ГБ

    * -ld значение по умолчанию было увеличено до 1600 МБ

    * REP сейчас может использовать более 2 блоков памяти для декомпрессии, окончательно решая любые проблемы фрагментации памяти

 

Примечание:

 - Для лучшего сжатия, Win-x64 или Unix рекомендованы

 

Также:

 Обновлен Релиз Кандидат для Релиз Кандидата

 

Изменение:

    * Исправлена отправка отчетов для пользователей с выбранным неанглийским языком

 

Примечание:

 - FreeArc неправильно кодировал unicode символы, так что обращения вообще не доходили до сервера

 

 

Также: (30 Августа 2009)

 Сделан инсталлятор FreeArc PowerPack: http://freearc.org/download/0.51/FreeArc-PowerPack-0.51.exe

 

Примечания для инсталлятора FreeArc PowerPack:

 - Он распаковывает упаковщики в каталог стандартного расположения FreeArc и добавляет их в PATH, наконец-то нетехник может легко их использовать

 - Есть также http://freearc.org/download/0.51/FreeArc-PwerPack-0.51.arc, который содержит те же файлы без программы установки

 

Также:

 Обновлены http://freearc.org/Screenshots.aspx

 

 

FreeArc 0.52 alpha (1 Сентября 2009)

---------------------

Статус:

 Новый “Релиз Кандидат для Релиз Кандидата”:

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

 

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Изменения:

    * Инсталлятор: перезагрузка, когда требуется перезапись/удаление ArcShellExt*.dll

    * Опция --register используется инсталлятором (диалог настроек больше не всплывает при инсталляции)

    * Инсталлятор: удаление PowerPack при деинсталляции FreeArc

    * Инсталлятор: добавлена Лицензия

    * Настройки (workdir, logfile) теперь используются при выполнении отдельных команд (в частности, при выполнении из меню Проводника)

    * Диалог настроек: при смене языка вносятся те же изменение в Контекстное меню Проводника

    * Переведена вкладка "Солид-блоки" в диалоге АркИнфо

 

Примечание:

 - Я все еще имею 5 проблем, оставшихся чтобы решить перед Релиз Кандидатом

 

 

FreeArc 0.52 alpha (5 Сентября 2009)

---------------------

Статус:

 Новый “Релиз Кандидат для Релиз Кандидата”:

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

 

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Изменения:

    * Поддержка для "FreeArc.exe @cmdfile" синтаксиса командной строки, позволяющего передавать огромные командные строки через файлы

    * Исправлено: Интеграция в Explorer и кнопка “Фоном” теперь мотет обработать огромный список файлов, используя выше написанный синтаксис

    * Исправлено: давайте пропишем путь к временной папке, если ее не существует

    * Исправлено: ошибка в unarc/sfx, которая приводила к завершению работы при использовании временных файлов

    * GUI: сделан узким диалог "Добавить к архиву" (900->500 пикселей для Русского языка!)

 

Примечания:

 - Остается решить 3 критических проблемы перед Релиз Кандидатом

 - Дорогие переводчики, обновите свои файлы, чтобы быть готовым к Релиз Кандидату

 

 

FreeArc 0.52 alpha (8 Сентября 2009)

---------------------

Статус:

 Новая тестовая версия

  http://www.haskell.org/bz/FreeArc-0.52-win32.exe

  http://www.haskell.org/bz/FreeArc-portable-0.52-win32.zip

 

  http://www.haskell.org/bz/FreeArc-console-0.52-win32.exe

  http://www.haskell.org/bz/FreeArc-0.52-sources.tar.bz2

 

Изменения:

    * Исправлен вывод сообщений об ошибках

    * Попытка исправить вылетания после Отмены операций в режиме Файлового менеджера

 

Примечание:

 - Пожалуйста, пробуйте как можно больше Отменять операции и сообщите, если все еще выкидывает или работает непредвиденно в таких ситуациях

 

 

FreeArc 0.52 alpha (9 Сентября 2009)

---------------------

Статус:

 Новая тестовая версия:

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

 

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Изменения:

    * Исправлена ошибка в 64-разрядном расширении Проводника

    * После отмены отдельной операции, она вежливо закрывается

 

Примечания:

 - 32-разрядное расширение не работает у меня, у вас также?

 - Я добавил две строки для перевода. Новые строки должны сделать более ясной ситуацию, когда операция отменена пользователем

 

 

FreeArc 0.52 alpha (10 Сентября 2009)

---------------------

Статус:

 Новая тестовая версия:

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

 

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Изменения:

    * Исправлена ошибка в 32-разрядном расширении Проводника

    * rundll32.dll не запускается, если настройки интеграции не были изменены (это стало регрессией одну-две недели назад)

 

Примечание:

 - Так как GUID был изменен, вам нужно отинсталлировать/разрегистрировать старую версию перед новой установкой

 

 

Также: (12 Сентября 2009)

Обновлен FreeArc PowerPack:

  http://freearc.org/download/0.51/FreeArc-PowerPack-0.51.exe

  http://freearc.org/download/0.51/FreeArc-PowerPack-0.51.arc

 

Примечания для FreeArc PowerPack:

 - Эта версия содержит распакованные версии упаковщиков

 - Если вы можете проверить их антивирусами, которые вы имеете, – проверьте и напишите здесь результаты

 

 

FreeArc 0.52 alpha (18 Сентября 2009)

---------------------

Статус:

 Новый “Релиз Кандидат для Релиз Кандидата”:

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

 

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Примечание:

 - Я начал работу по lzma 9.x интеграции. Распаковочная часть сделана, и я использую ее для Unarc/SFX/dll, поскольку lzma 9.x распаковка является приблизительно на 10% быстрее, чем старая

 

Изменения:

    * LZMA: не используется lzma_decompress из facompress.dll, так как она более медленная

    * GUI: проверка на соответствие пароля и его подтверждения

    * InnoSetup версия скриптов 3.3: исправлено несколько ошибок

    * Unarc/SFX/dll: удаление временных файлов при выходе

    * Unarc/SFX/dll: опция -w для установки каталога временных файлов

    * Unarc/SFX/dll: lzma распаковка сделана на 15% быстрее при использовании lzma 9.07!

    * ArcShellExt: автоматически перерегистрация dll-ок при нажатии OK в Диалоге настроек, если версия/каталог был изменен

    * Сжатие: исправлено зависание при сжатии splash.bmp (файла с большим числом повторяющихся строк)

 

 

FreeArc 0.52 alpha (22 Сентября 2009)

---------------------

Статус:

 Новый “Релиз Кандидат для Релиз Кандидата”:

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

 

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Изменения:

    * Исправлена глупая ошибка сжатия, добавленная в последней тестовой версии (18 Сентября 2009)

    * Иногда FreeArc завершал работу без вывода сообщения об ошибке, это исправлено сейчас

 

Примечание:

 - Исправлена ошибка в grzip модификации

 

 

FreeArc 0.52 alpha (23 Сентября 2009)

---------------------

Статус:

 Новый “Релиз Кандидат для Релиз Кандидата”:

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

 

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Примечание:

 - Наконец-то, LZMA 9.07 вошел в FreeArc!

 

Изменения:

    * Максимальное сжатие: на 20% быстрее

    * Нормальное сжатие: на 10% быстрее

    * Быстрое сжатие: без изменений

    * Распаковка: на 20% быстрее (на 30% быстрее, чем FreeArc 0.51)

    * Блоки памяти выделяются, начиная с наибольшего (важно для 1 ГБ словарей)

    * Когда метод сжатия обрезается через нехватку памяти, мы больше не округляем словарь к 2^n или 1.5*2^n значению

 

 

Также: (26 Сентября 2009)

Обновлен FreeArc PowerPack:

  FA Powerpack update 26-09-2009.7z

 

Изменение в FreeArc PowerPack (от pat357):

    * Обновлены упаковщики:

       - bcm v0.08 / bcm v0.09

       - Nanozip v0.07

       - Parallel Pigzip & Pbzip2

       - Slug X

       - Open BWT v1.5

       - Hook v1.4

       - e89 transform

       - Qpress v0.37

       - Flashzip v0.99b4

       - Paq8px v64

       - Tiff prepocessor

       - bmf v2.0

       - BWTMix v0 , v1

       - o2rc & o3 BWT postcoders

       - CSC v3.1

       - ... несколько еще

 

Примечания для FreeArc PowerPack (от pat357):

 - Опция "solid =0" в arc.ini позволяет нам сжимать Мультимедиа файлы типа WAV, BMP в не солид-режиме, который необходим для большинства внешних ММ-упаковщиков.

 - Это ДОЛЖНО разрешить вам использовать TAK, OFR, MAC для упаковки WAV-файлов и BMF v2.0 для  BMP-фалов, НО:  похоже, появляется проблема, потому что большинство ММ-упаковщиков не сохраняют всю информацию заголовков из wav/bmp файлов и потому они не полностью БЕЗ ПОТЕРЬНЫЕ (даже в так называемом режиме "без потерь"). Это вызовет ошибки CRC при распаковке, даже если архив в порядке.

 - Единственный, который сохраняет заглавие для WAV, - это MMA (C. Martelock), поэтому он не должен добавить "проблем".

 - Посмотрите на XMM1, XMM4 и XMM9 в arc.ini или попробуйте

       arc a -mxmm4 test <wav+другие>

  для тестирования мультимедиа-режима. (вы должны также определить под-“группу” для WAV-файлов и BMP-файлов в вашем arc.groups.)

 - Веселого тестирования!

 - PS: вам также нужен оригинальный PowerPack из http://freearc.org/download/0.51/Fre..rPack-0.51.exe

 

 

FreeArc 0.52 alpha (4 Октября 2009)

---------------------

Статус:

 Новый “Релиз Кандидат для Релиз Кандидата”:

  http://freearc.org/download/testing/FreeArc-PowerPack-0.52.exe

  http://freearc.org/download/testing/FreeArc-PowerPack-0.52.arc

 

  http://freearc.org/download/testing/FreeArc-update-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.52-win32.zip

 

Изменение:

    * Добавлен FreeArc PowerPack 0.52

 

Также:

    * Обновлен arc.ini, для поддержки нового FreeArc PowerPack,

    * Вырезано Wiki из Меню программы

    * Форумы теперь перенаправляются через freearc.org

 

Также:

Обновлена Linux версия с версией от 4 Октября:

  http://www.haskell.org/bz/arc-linux.arc

 

 

FreeArc 0.60 RC (4 Октября 2009)

---------------------

Статус:

 Скомпилированы файлы Релиз Кандидата:

  http://freearc.org/download/testing/FreeArc-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.60RC-win32.zip

 

  http://freearc.org/download/testing/FreeArc-console-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-0.60RC-sources.tar.bz2

  http://freearc.org/download/testing/FreeArc-PowerPack-0.60RC.exe

  http://freearc.org/download/testing/FreeArc-PowerPack-0.60RC.arc

 

Изменения:

    * Улучшены FreeArc.ico и встроенные в freearc.sfx/freearc.exe/arc.exe иконки (разработанные PAQer)

    * Используются маленькая bmp/иконка для mini/tiny версий SFX

    * LZMA: использует 1.125x памяти для словарей >768 МБ

    * LZMA: показывает ОШИБКУ для словарей >959 МБ

 

Примечание:

 - У нас есть один день, чтобы проверить все ли хорошо перед тем, как я сделаю официальное объявление

 

 

FreeArc 0.60 RC (5 Октября 2009)

---------------------

Статус:

 Релиз Кандидат:

  http://freearc.org/download/0.60RC/FreeArc-0.60RC-win32.exe

  http://freearc.org/download/0.60RC/FreeArc-portable-0.60RC-win32.zip

 

  http://freearc.org/download/0.60RC/FreeArc-console-0.60RC-win32.exe

  http://freearc.org/download/0.60RC/FreeArc-0.60RC-sources.tar.bz2

  http://freearc.org/download/0.60RC/FreeArc-PowerPack-0.60RC.exe

 

Самые важные изменения:

    * Исправлена куча проблем и ошибок: с памятью, максимальным сжатием, временными файлами и т.д.

    * Интеграция с Explorer (пункты в контекстном меню на архивах, файлах и каталогах)

    * Конвертация в формат FreeArc архивов других форматов (zip, rar, 7z...)

    * Поддержка использования архивов FreeArc в инсталляциях InnoSetup: http://freearc.org/ru/InnoSetup.aspx

    * LZMA ускорен на 10-20%

    * Добавлен режим ультра-сжатия, использующий словарь 1.5 ГБ

    * Включен файл лицензии, описывающий, что FreeArc действительно бесплатен для всех

 

Полный список изменений: http://code.google.com/p/freearc/issues/list?can=1&q=status:fixed%20milestone=0.60

 

 

FreeArc 0.60 RC2 Linux (7 Октября 2009)

---------------------

Статус:

 Второй Релиз Кандидат для Linux:

  http://freearc.googlecode.com/files/FreeArc-0.60RC2-linux-i386.tar.bz2

 

Изменения:

    * Исправлены проблемы с сохранением конфигурации и вызовом документации из меню Help

    * При “Make” правильно устанавливаются ini-файлы, так что программа больше не требует “Sudo” для работы

 

Примечание:

 - Для Linux версии был использован LZMA, так как имеются проблемы с LZMA2 сжатием

 

 

Также: (12 Октября 2009)

Обновлен FreeArc PowerPack:

  http://files.mail.ru/2Q2ZGJ

 

Изменения в FreeArc PowerPack (от pat357):

     - Исправлено некоторые ложные срабатывания Антивирусов

     - Удалены все ненужные файлы из PowerPack (SFX создатели, UPACK,...)

     - Удалены некоторые старые "оптимизированные по скорости" версии BALZ, Paq8oxx, Paq9a из архива. Адаптирован arc.ini, для гарантии совместимости

     - Исправлен дефект с Flashzip v0.99 в arc.ini

     - Добавлено несколько больше упаковщиков: BWMonstr v1/v2, CSC31 final, rings v16, paq8px64, paq8q, LZP2, M03,...

     - Полный архив теперь только 7 МБ (.7z) !!

 

Примечания для FreeArc PowerPack (от pat357):

 - На "Virustotal.com" сейчас 27 сканеров из 38 сообщают, что все чисто. (Все еще имеются 11 ложных тревог, смотрите http://www.virustotal.com/analisis/c...c5c-1255342007)

 - Вы могли заметить, что некоторые упаковщики больше не пакуются никаким exe-упаковщиком. Кажется, что даже UPX вызывает ложные тревоги на некоторых Антивирусах. Все файлы размером менее 1 МБ, так последующая exe-упаковка, возможно, не очень разумна, учитывая риск вызвать ложные тревоги

 

 

FreeArc 0.60 RC (15 Октября 2009)

---------------------

Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Новый FreeArc PowerPack, предоставленный pat357 (датирован 12 Октября 2009)

    * Обновлен Японский перевод

    * Обновлен arc.ini, чтобы поддерживать некоторые новые имена внешних упаковщиков

    * Tornado: улучшено выделение памяти

    * Улучшена проверка новостей

 

 

FreeArc 0.60 RC (17 Октября 2009)

---------------------

Статус:

Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * ArcShellExt: добавлено arj и другие расширения к операции Преобразования архива

    * GUI: исправлена ошибка с невыходом из программы по Закрытию

    * Несколько новых переводов

 

Примечания:

 - Надеюсь, она больше не зависает, пожалуйста, проверьте ее для всех возможных операций

 - FreeArc SVN репозиторий был перемещен. Новый адрес - http://freearc.org:8080/freearc/trunk

 

 

FreeArc 0.60 RC (18 Октября 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Непрерывные блоки в АркИнфо: теперь вы можете копировать информацию из этих ячеек и размер/позиция колонок сохраняются

    * homepage/newspage/forum/wiki: открывают локализованные версии этих страниц, если доступно

    * Диалог настроек: выполнение переассоциации/разассоциации, только если настройка Ассоциации была действительно изменена; а так она больше не запрашивает UAC при каждом вызове, и нет больше перезаписи/удаления .arc ассоциаций, сделанных другими программами

    * Первый поиск конфигурационных файлов (arc.ini .. freearc.history) в %APPDATA%\FreeArc

 

 

FreeArc 0.60 RC (20 Октября 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменение:

    * Кэширование распакованных файлов перед записью их на диску (размер кэша может быть установлен опцией --cache)

 

Примечания:

 - Проверьте, пожалуйста, увеличивает ли оно скорость операций распаковки, особенно для архивов, содержащих тысячи файлов. Я не обнаружил особого ускорения у меня на Vista

 - Также я создал Google группу для переводчиков FreeArc: http://groups.google.ru/group/freear...tors?lnk=gcimv. Рекомендуется подписаться там (через электронную почту или RSS), если вы обслуживаете один из переводов FreeArc

 

 

FreeArc 0.60 RC (21 Октября 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Обновлен All2Arc (Black_Fox исправил проблему с *.tar.*)

    * Совмещены и улучшены Содеятели.txt/Благодарности

 

 

FreeArc 0.60 RC (22 Октября 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Исправлено обнаружение типа файла для несжимаемых данных: теперь оно возвращает "$precomp $compressed". Значит -max может работать

    * freearc.ini: совместился с feearc.history (в конце концов!). Слияние делается автоматически при инсталляции/первом запуске, но вы предупреждены

 

 

FreeArc 0.60 RC (24 Октября 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Вырезано ограничение на 7999 файлов в ArcShellExt

    * Скрипты ArcShellExt сейчас могут использовать BOM и CR/LFs

    * ArcShellExt могут быть установлены в путях с нелатинскими именами

 

 

FreeArc 0.60 RC (28 Октября 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Добавлен "Использовать персональные настройки” чекбокс в инсталлятор. Он включен по умолчанию и заставляет FreeArc хранить свои конфигурационные файлы в %APPDATA% каталоге, что делает программу совместимой с UAC и пользователей неадминистраторов

    * ArcShellExt: разрешено упаковывать одиночные iso/tar/arj/... файлы

    * Инсталлятор теперь открывает HTML Whatsnew файл

 

 

FreeArc 0.60 RC (3 Ноября 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Отключено кэширование при распаковке (добавлено 20 Октября)

    * Новые ”экспериментальные” многопоточные режимы сжатия -mex1 .. -mex4

    * Мета-алгоритм сжатия 4x4. Например, 4x4:t4:i2:tor:3:1m означает "запустить 4 потока сжатия, используя tor:3:1m с дополнительными 2 потоками, делающими Ввод/Вывод"

 

Примечания:

 - Новые режимы -mex1 .. -mex4 пока еще не оптимизированы для сжатия текста. Но сжатие бинарных файлов поразительно:

                             Размер, байт  Степень  Время сжатия  Скорость сжатия  Время тестирования  Скорость тестирования

     несжатый          690.514.620    100%            - - -                          - - -                         - - -                                   - - -

     -mex1                 273.913.476    39.6%           4.36 с              158.302 КБ/с                   2.79 с                          247.585 КБ/с

     -mex2                 224.948.347    32.5%         11.58 с                59.645 КБ/с                   3.40 с                          202.973 КБ/с

     -mex3                 204.953.651    29.6%         19.28 с                35.808 КБ/с                   5.30 с                          130.212 КБ/с

     -mex4                 186.885.523    27.0%         55.79 с                12.378 КБ/с                   5.19 с                          132.945 КБ/с

 

 - Старые режимы для сравнения (и вы знаете, что FreeArc и так быстрейший архиватор):

                             Размер, байт  Степень  Время сжатия  Скорость сжатия  Время тестирования  Скорость тестирования

     -m1                    270.728.786    39.2%            9.97 с               69.287 КБ/с                   7.82 с                             88.358 КБ/с

     -m2                    213.875.449    30.9%          45.14 с               15.297 КБ/с                   9.89 с                             69.855 КБ/с

     -m3                    189.380.927    27.4%        116.48 с                 5.928 КБ/с                 16.96 с                             40.726 КБ/с

     -m4                    175.300.927    25.3%        204.83 с                 3.371 КБ/с                 16.63 с                             41.535 КБ/с

     -mx -ld96m        168.735.477    24.4%        355.63 с                 1.942 КБ/с                 15.89 с                             43.450 КБ/с

 

 - Новые режимы будут оставаться в 0.60 и следующих альфа-версиях, но они все еще экспериментальные, означающие что

       - формат сжатия может измениться в любой момент, а значит, вы не сможете распаковать такие архивы

       - они новые (поскольку мы считаем 4x4.exe как прототип), а значит, могут содержать ошибки

       - они пока еще не эффективны на сколько возможно, в частности, у них плохое сжатие для бинарных файлов в -mex4 и текстовых файлов в -mex3/4

 

 - Итак, моя цель, как обычно, показать вам технологию, отладить ее, оптимизировать ее, определить наилучшие параметры сжатия и окончательно заменить

-m1..-m4 на -mex1..-mex5 в версии 0.70 или где-то так

 

 

FreeArc 0.60 RC (5 Ноября 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

  arc.arc

 

Изменения:

    * По многочисленным просьбам, восстановлен arc.arc вариант дистрибутива

    * LZP распаковка сделана в 2x быстрее, что означает на 20% более быстрая -m3t распаковка и на 5% более быстрая -m4t..9t распаковка

    * Новый режим -mex5 = -m4b + m/t ppmd

 

Примечания:

 -                           Размер, байт  Степень  Время сжатия  Скорость сжатия  Время тестирования  Скорость тестирования

     несжатый          100.000.000    100%            - - -                         - - -                          - - -                                  - - -

     -mex5t                  23.020.387    23.0%         18.90 с                  5.291 КБ/с                 11.17 с                            8.953 КБ/с

     -m4t                     22.921.358    22.9%         33.23 с                  3.009 КБ/с                 26.48 с                            3.777 КБ/с

 

 - В среднем, он в 2x быстрее с меньшим на 0.5% сжатием

 

 

Также: (12 Ноября 2009)

- FreeArc SVN репозиторий был перемещен. Новый адрес – http://svn.freearc.org/freearc/trunk/

 

 

FreeArc 0.60 RC (18 Ноября 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменения:

    * Unarc/SFX/dll: улучшено управление памятью, и они больше не создают временных файлов при rep:1gb и фрагментированной памяти

    * Unarc/SFX/dll: добавлена поддержка 4x4 метода

    * Немного увеличено сжатие для -mex1/2

    * 4x4: надежная обработка ошибок

    * 4x4: поддержка i0

 

Примечание:

 - Я серьезно модифицировал 4x4. Пожалуйста, протестируйте как можно больше для уверенности, что нет никаких ошибок

 

Также:

Обновлен FreeArc4InnoSetup 3.4:

  http://freearc.org/download/InnoSetup/FreeArc4InnoSetup3_4.zip

 

Изменения в FreeArc4InnoSetup 3.4:

    * Улучшение в unarc.dll – не создаёт временные файлы при распаковке rep:1gb и фрагментированной памяти

    * Поддержка метода 4х4

 

Также:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменение:

    * Исправлена xppmd проблема

 

 

Также: (22 Ноября 2009)

Первая общественная версия SuperREP – SREP 0.1:

  http://freearc.org/download/testing/srep.exe

 

Примечание для SREP 0.1:

- SuperREP – это программа (препроцессор) для поиска повторений данных на очень длинных расстояниях (вплоть до 24 ГБ)

 

Также:

 Обновлен SREP 0.2: http://freearc.org/download/testing/srep.exe

 

Изменения в SREP 0.2:

    * Добавлена 64-битная версия: http://freearc.org/download/testing/srep64.exe

    * Теперь они выводят сжатые данные, но распаковки пока нет

 

 

Также: (23 Ноября 2009)

 Обновлен SREP 0.3:

  http://freearc.org/download/testing/srep.exe

  http://freearc.org/download/testing/srep64.exe

 

Изменение в SREP 0.3:

    * Теперь распаковка также работает

 

Примечание для SREP 0.3:

 - Я сконструировал следующий пакет для его тестирования:

       timer srep.exe %1 1

       timer srep.exe -d 1 2

       arc a a -mcrc %1 2

       arc v a

  Листинг архива, вызванный последней командой, должен показать одинаковые значения CRC для обоих файлов

 

 

Также: (23 Ноября 2009)

 Обновлен SREP 0.6:

  http://freearc.org/download/testing/srep.exe

  http://freearc.org/download/testing/srep64.exe

 

Изменения в SREP 0.6:

    * Исправлена 64-битная версия, теперь она корректно обрабатывает файлы >2 ГБ

    * Исправлена распаковка с -l не по умолчанию

    * -s выдает статистику после каждого блока

 

Также:

 Обновлен SREP 0.7:

  http://freearc.org/download/testing/srep.exe

  http://freearc.org/download/testing/srep64.exe

 

Изменения в SREP 0.7:

    * Уменьшено использование памяти на 6-8% от размера файла. Например, 24 ГБ файл использует 256+256+960 МБ куски

    * Теперь хэш сохраняет адрес последнего куска с тем же содержимым

    * Немного улучшено хэширование

    * Исправлена ошибка вылетания в WinXP

 

Примечание для SREP 0.7:

 - 32-битная и 64-битная версии на 100% совместимы между собой

 

 

Также: (24 Ноября 2009)

 Оффициально выпущен SREP 0.8:

  http://freearc.org/download/research/srep08.zip

  http://svn.freearc.org/freearc/trunk/Compression/REP/srep.cpp

 

Изменения в SREP 0.8:

    * Улучшено сжатие, благодаря улучшенному хешированию и формату сжатия

    * Более быстрая упаковка на файлах <1 ГБ

    * Проверка MD5 целостности для распакованных данных

    * Первые 8 байт сжатого файла содержат сигнатуру SREP, помогая программа подобно Unix Magic

    * Код выхода == 0 при успешном завершении

 

Примечания для SREP 0.8:

 - SuperREP 0.8 был выпущен как LZ77 алгоритм сжатия (препроцессор), поддерживающий многогигабайтные словари (например, сжатие со словарём в 25 ГБ требует всего 1.5 ГБ памяти)

 - Будет добавлен в FreeArc 0.60 PowerPack

 

 - Пример srep секции для arc.ini:

       [External compressor:srep]

       ;options  = l%d (minimal match length)

       packcmd   = srep {options} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp

       unpackcmd = srep -d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp

 

 

Также: (28 Ноября 2009)

- Улучшена секция arc.ini:

       [External compressor:srep]

       ;options  = l%d (minimal match length, default=512)

       packcmd   = srep {options} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp

       unpackcmd = srep -d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp

 

 

FreeArc 0.60 RC (30 Ноября 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменения:

    * UAC совместимость – когда вы изменяете Интеграцию с Explorer в Диалоге настроек, она просит вашего разрешения

    * Разрешается включить/отключить Персональные настройки и Интеграцию с Explorer в процессе инсталляции

    * SREP добавлен в FreeArc PowerPack и arc.ini

    * TTA: улучшена обработка памяти

    * -mex1..5: добавлено быстрое сжатие для уже сжатых файлов

    * UI: используется "1,234,567" взамен "1.234.567"

 

Также:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменение:

    * Исправлена проблема с ArcShellExt-64.dll регистрацией

 

Также:

 Обновлен SREP 0.8:

  http://freearc.org/download/research/srep08.zip

 

Изменение в SREP 0.8:

    * Добавлен исполняемый файл для Linux

 

 

FreeArc 0.60 RC (1 Декабря 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменение:

    * Исправлена попытка запуска 64-битной ArcShellExt dll на 32-битных ОС

 

Также:

Добавлено HFCB – Huge Files Compression Benchmark (Бенчмарк Сжатия Огромных Файлов)

 

 

FreeArc 0.60 RC (2 Декабря 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменение:

    * Распаковка архива теперь выполняет ввод/вывод в фоне, делая всю операцию более быстро

 

Примечание:

 - Пример:

       Время тестирования: cpu 81.23 с, real 85.23 с. Скорость 49,797 КБ/с

       СТАРЫЙ: Время распаковки: cpu 84.61 с, real 148.90 с. Скорость 28,503 КБ/с

       НОВЫЙ: Время распаковки: cpu 97.56 с, real 93.00 с. Скорость 45,637 КБ/с

 

Также:

Обновлено HFCB: добавлено CSC и больше FreeArc режимов

 

 

FreeArc 0.60 RC (3 Декабря 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменения:

    * Исправлена ошибка с TTA (wav-файлами)

    * -mex5t теперь работает везде, но многопотчно только на пост-ХП системах с facompress_mt.dll

    * Новые/Измененные режимы сжатия -mex5..9

 

 

FreeArc 0.60 RC3 Linux (6 Декабря 2009)

---------------------

Статус:

 Третий Релиз Кандидат для Linux:

  http://freearc.org/download/testing/FreeArc-0.60RC3-linux-i386.tar.bz2

 

Изменения:

    * LZMA обновлен к 9.07, значит теперь он на 10-20% быстрее

    * Осуществление -mex режимов

    * И все остальное, что я осуществил с 7 Октября

 

Примечание:

 - Рассматривайте это как последний шанс сообщить об ошибке, перед тем как 0.60 будет выпущен

 

 

FreeArc 0.60 RC (7 Декабря 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменения:

    * GUI: исправлено удаление пустых каталогов, подкаталогов внутри других каталогов, файлов в корневом каталоге – все внутри архивов

    * Восстановление времени модификации каталога при распаковке архива

    * Схема кэширования немного изменена. Сообщите мне, если она стала хуже

    * TTA: использование BigAlloc() для предотвращения фрагментации памяти

 

 

Также: (8 Декабря 2009)

Обновлено HFCB: обновлены результаты CSC/7-Zip (более быстрый ввод/вывод благодаря 50 ГБ разделу), добавлено больше 7-Zip режимов (м/п lzma2 и bzip2)

 

Также: (10 Декабря 2009)

 Обновлен FreeArc PowerPack:

  http://freearc.org/download/testing/FreeArc-PowerPack-0.60RC.exe

  http://freearc.org/download/testing/FreeArc-PowerPack-0.60RC.arc

 

Изменение в FreeArc PowerPack:

    * Теперь он совместим с AMD процессорами

 

 

FreeArc 0.60 RC (13 Декабря 2009)

---------------------

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменения:

    * -m#p/-max методы сжатия: модифицированы для использования precomp для всех файлов

    * Добавлены -m#s/-maxs режимы, которые используют precomp:slow вместо precomp

    * CRC32: сделано в 5x быстрее (0.4 -> 2 ГБ/сек) благодаря использованию 7-Zip кода!

    * SFX/Инсталлятор: распаковывает файлы из xxx.arc если нет архива в конце xxx.exe

    * Unarc/sfx: оптимизировано выделение памяти/ресурсов

    * Unarc.exe/arc.sfx: выводят "All OK" после успешного выполнения команды

    * Unarc/sfx: исправлена ошибка: было возможным использование опций после "--"

    * Unarc: обновлен readme.txt для описания всех файлов в подпроекте

 

Примечания:

 - Быстрое CRC вычисление делает большую разницу для быстрейших режимов сжатия.

      Например, время упаковки/тестирования/распаковки для HFCB:

       -mex1: 70/15/85 (старый) -> 56/13/85 (новый)

       -m1: 70/41/81 -> 70/34/81

 

 - И, в заключение, -max использует precomp для всех файлов – так как вы хотели. Плюс режим -maxs использует precomp:slow для более медленного сжатия

 

 

Также: (15 Декабря 2009)

 Выпущен SREP 1.0:

  http://freearc.org/download/research/srep10.zip

 

Изменения в SREP 1.0:

    * Опция -delete, которая удаляет исходный файл после успешной (де)компрессии

    * Проверка значения -l

 

 

FreeArc 0.60 RC (18 Декабря 2009)

---------------------

Статус:

 Последняя версия Релиз Кандидат:

  arc.arc

 

Изменения:

    * Unarc/sfx/dll: добавлены опции -ap/-ld/-cfg

    * -m=lzma:1gb теперь поддерживается, хотя внутренне он конвертируется в тот же lzma:959mb

    * Также обновлена Linux версия

 

 

FreeArc 0.60 (20 Декабря 2009)

---------------------

Статус:

 Наконец-то, 0.60 релиз:

  http://freearc.org/download/0.60/FreeArc-0.60-win32.exe

  http://freearc.org/download/0.60/FreeArc-portable-0.60-win32.zip

 

  http://freearc.org/download/0.60/FreeArc-console-0.60-win32.exe

  http://freearc.org/download/0.60/FreeArc-0.60-sources.tar.bz2

  http://freearc.org/download/0.60/arc.arc

  http://freearc.org/download/0.60/FreeArc-PowerPack-0.60.exe

 

Изменение:

    * Исправлена ошибка с вхождением в зашифрованные архивы, FreeArc не должен больше зависать на этой операции. Пожалуйста, проверьте это!

 

Примечания:

 - Как видите, дата релиза стоит 21 Декабря, значит у нас есть 1 день чтобы проверить файлы релиза, перед тем, как я сделаю официальный релиз для широкой публики;

 - Также, так как это релиз для широкой публики, он беспрепятственно перезаписывает arc.ini и arc.groups файлы в вашем инсталляционном каталоге. Пожалуйста, сделайте для них резервные копии перед инсталляцией, если вы используете модифицированные копии

 

Также:

 Добавлено Linux версию: http://freearc.org/download/0.60/FreeArc-0.60-linux-i386.tar.bz2

 Обновлены остальные файлы с небольшими текстовыми поправками

 

 

Также: (21 Декабря 2009)

FreeArc4InnoSetup 3.5 от 21-12-2009:

  http://freearc.org/ru/InnoSetup.aspx

 

Изменения в FreeArc4InnoSetup 3.5:

    * Поддержка опций -ap/-ld/-cfg в FreeArcExtract()

    * Ускорена распаковка при большом количестве wav-файлов (метод TTA)

    * Можно передавать NULL в качестве первого параметра (callback) в FreeArcExtract()

    * Исправлена ошибка: обрабатывались опции после '--'

 

 

FreeArc 0.60 (21 Декабря 2009)

---------------------

Статус:

 Релиз:

  http://freearc.org/download/0.60/FreeArc-0.60-win32.exe

  http://freearc.org/download/0.60/FreeArc-portable-0.60-win32.zip

 

  http://freearc.org/download/0.60/FreeArc-console-0.60-win32.exe

  http://freearc.org/download/0.60/FreeArc-0.60-sources.tar.bz2

  http://freearc.org/download/0.60/arc.arc

  http://freearc.org/download/0.60/FreeArc-PowerPack-0.60.exe

 

Примечания:

 - Я сделал официальный релиз: http://freearc.org/News.aspx#0.60

  - Пожалуйста, распространите эту инфу по другим форумам. И перезагрузите файлы релиза - я там кое-что поправил по мелочи

 

 

Также: (23 Декабря 2009)

 - MFC был обновлен: (переведено) "23-Декабря-2009 :   Добавлены FreeArc 0.60, WinRAR 3.91, NanoZip 0.07a, UPX 3.04, BCM 0.10, Packet 0.91b, CSC 3.1 и RINGS 1.6. FreeArc продолжает улучшаться, версия 0.60 показывает улучшение скорости сжатия (и в некоторых случаях даже увеличение степени сжатия) в сравнении с версией 0.51. FreeArc опять установил новый рекорд исполнения в ряде по эффективности!. WinRAR также сделал большой прыжок в эффективности, так как скорость сжатия была сильно улучшена благодаря добавлению лучшей поддержки многоядерности (представленной в WinRAR 3.90). Он теперь занимает чистое 3-е место в ряде по эффективности, следом за FreeARC и NanoZIP."

 

 - Эффективность FreeArc была улучшена на 3-10% в новом релизе, в основном благодаря быстрому lzma и вводу/выводу

 

Также:

 - MFC был снова обновлен: теперь FA 0.60 показывает на 10-30% более значительную эффективность в сравнении с 0.51. Самая разительная перемена – это скорость распаковки -m2, которая стала почти в 2x быстрее. Распаковка -m3 стала в 1.5x быстрее

 

 - Кажется, что Werner использовал RAM-диск для последнего тестирования, или, по крайней мере, маленький раздел диска, как сделал я для HFCB

 

 

FreeArc 0.666

 

FreeArc 0.61 alpha (26 Декабря 2009)

---------------------

Статус:

 Новая альфа-версия:

  http://freearc.org/download/testing/FreeArc-0.61-alpha-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.61-alpha-win32.zip

  http://freearc.org/download/testing/arc.arc

 

  http://freearc.org/download/testing/FreeArc-console-0.61-alpha-win32.exe

  http://freearc.org/download/testing/FreeArc-0.61-alpha-sources.tar.bz2

  http://freearc.org/download/testing/FreeArc-PowerPack-0.60RC.exe

 

Изменения:

    * Исправлена ошибка: инсталлятор не всегда регистрировал Интеграцию с Explorer

    * Изменены версии компилятора/gtk2hs, значит, новые забавные ошибки могут появиться

    * Изменена схема записи кэша – новая немного медленнее, но больше не создает 30 дополнительных тредов

 

 

FreeArc 0.61 alpha (29 Декабря 2009)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Поддержка листинга/просмотра zip/rar/7z/... архивов (требуется 7z.dll)

    * ArcShellExt.dll: исправлена 32-бит версия, теперь она должна работать на всех системах

    * Итальянский перевод: актуален благодаря bovirus

    * -di+! теперь выводит информацию определения типа файла (а -di+$ нет)

    * Readme.txt: сделаны актуальными инструкции по компиляции

 

Примечание:

 - Известные проблемы: bz2/gz и шифрованные архивы не поддерживаются, АркИнфо показывает нули

 

 

FreeArc 0.61 alpha (9 Января 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения: 
    * 7z.dll: распаковка/тестирование архива, включая команды e/x/t, -dp (путь), фильтрация по имени файла/размеру/времени/атрибутах

    * 7z.dll: поддержка шифрованных архивов

    * 7z.dll: АркИнфо: оригинальный размер, сжатый размер, сжатый размер каталога, комментарий архива, размер SFX

    * 7z.dll: RHSA атрибуты файла при листинге архива

    * ArcShellExt: показывает меню Распаковать для rar/zip/... файлов

    * ArcShellExt: исправлена ошибка, результатом которой пункты меню Объединить… Модифицировать… никогда не показывались

    * ArcInfo: информация о размере каталога/сжатом размере с локализацией

 

Примечания:

 - Я должен сказать, что последняя Альфа технически содержит почти все, что мы увидим в релизе 0.65. Вещи, что остались:

    * поддержка gz/bz2

    * исправление ошибок

    * улучшенная обработка ошибок при вызовах 7z.dll (теперь их почти не существует)

    * исправление пользовательских проблем с -mex режимами и превращение их в новые -m1..4

 

 - Мои планы сейчас – это сделать релиз 0.65 в конце Января, и 0.70 (с основанным на 7z.dll сжатием) в конце Февраля

 

 

FreeArc 0.61 alpha (26 Января 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:
    * Linux версия теперь обрабатывает zip/rar/7z/... архивы

    * АркИнфо: добавлено "Тип архива" (FreeArc/7z/rar/zip/...)

    * команда "lt": добавлена информация из АркИнфо диалога

    * Linux: поменялись местами кнопки OK и Отмена, как рекомендовал HIG

    * Windows: использовать '\' как разделитель пути, вместо Unix-стиля '/'

    * 7z.dll: закрытие архивных файлов после операции

    * Сжатие: исправлена NO_MEMORY ошибка при сжатии с  lzma:bt4:128m и "There are 710 free Mbytes of paging file"

    * Размер ФИЗ-ПАМЯТИ переданный на сайт может быть >4 ГБ

 

 

FreeArc 0.61 alpha (2 Февраля 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Исправлено: обработка каталогов и файлов внутри каталогов неправильно работала  в последней альфа-версии

    * Исправлено: когда дата файла позже 2038 года, распаковка архива терпела неудачу. Теперь дата файла устанавливается на 2038-01-19, последний день Unix эпохи

    * arc.groups: удалено .bsa из раздела сжатых файлов (в наши дни это игровой формат, не BS Архиватор) 

    * Консольная Unix версия: отключен прогресс индикатор в заглавии консоли

    * Поддержка многопоточности: переход на использование LZMA2 кода, теперь я наконец могу удалить LZMA 4.x код из исходников FreeArc

    * Unix: по умолчанию разрешено выделение до 2 ГБ памяти

 

 

FreeArc 0.61 alpha (16 Февраля 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * GUI: запуск файлов напрямую из архивов!!! Файл не запускается, если операция извлечения потерпела неудачу или была отменена

    * Настройки: опция "Распаковывать архив целиком при запуске:"

    * Настройки: опция "Выводить диалог "Тестирование архива""

    * Распаковка: опция "Открыть выходной каталог в Проводнике"

    * GUI: теперь можно удалять каталоги с диска, рекурсивно

    * Исправлено: файл оставался блокированным, когда FreeArc не мог открыть его как архив

    * LZMA1: наконец-то удален из исходников

 

 

FreeArc 0.61 alpha (19 Февраля 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * .gz/.bz2 поддержка

    * GUI: не показывается кнопка “Фоном” при вызове диалога Упаковать/Распаковать из Контекстного меню Проводника

    * GUI: исправлено выполнение кнопки “Фоном” при обработке каталогов

    * Надлежащее сообщение об ошибке при попытке модифицировать 7z.dll-поддерживаемый архив

 

 

FreeArc 0.61 alpha (22 Марта 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Добавлен dispack фильтр для исполняемых файлов (также доступен в unarc/sfx/unarc.dll)

    * Исправлена ошибка в режиме -mex2 (то есть 4x4:tor) выявленная на "Oblivion - Sounds.bsa"

    * -ioff/--shutdown опция для отключения питания компьютера после завершения операции

    * GUI: опция выключения системы в диалогах Упаковки/Распаковки

    * GUI: сохранение статуса развернутого блока опций внутри Окна прогресса

    * GUI: отключение неиспользуемых кнопок в Окне прогресса после завершения операции

 

Примечания:

 - Самое интересное это новый фильтр dispack. Я надеюсь, что сжатие будет увеличено в следующих версиях за счет улучшения алгоритма обнаружения x86 кода. Обратите внимание, что формат сжатия dispack, вероятно, будет также изменен, так что не ожидайте, что архивы сделаны в этой версии могут быть распакованы в будущем.

 - Dispack сейчас очень экспериментальная особенность, поэтому он не используется по умолчанию и не может быть использован еще длительное время

 

 

FreeArc 0.61 alpha (13 Апреля 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Основное изменение заключается в том, что м/п сжатие теперь используется по умолчанию:

    * -m1..-m4 методы сжатия эквивалентны -mex1..4 если вы запускаете FreeArc на мультиядерных процессорах

 

Это изменение необходимо для исправления юзабилити причуд по сообщениям пользователей, значит теперь:

    * треды, выполняющие задачи сжатия /распаковки/шифрования, получают более низкий приоритет, поэтому компьютер больше не зависает при сжатии

    * индикатор прогресса сделан плавным, особенно для м/п сжатия

    * параметры сжатия в 4x4 автоматически уменьшаются для соблюдения настроек лимита памяти

    * :t и :i параметры 4x4 больше не сохраняются в архиве

 

Также, синтаксис описания методов сжатия для -m опции/arc.ini/встроенной был расширен, используя "|" синтаксис:

    * -m=tor|lzma|lzma:max означает "использовать tor для 1-ядерного cpu, lzma для 2 ядер, lzma:max для 3+ ядер

    * -m=tor|||lzma означает tor для 1-3 ядер, lzma для 4+ ядер (т.е. повторяющиеся строки могут быть опущены)

    * -m=rep+(tor|lzma) означает rep+tor для 1 ядра, rep+lzma для 2+ ядер (т.е. используем скобки для того, чтобы изменить только часть строки, в зависимости от количества ядер)

    * -m=(|x)tor означает tor для 1 ядра, xtor для 2+ ядер (т.е. это просто замена текста, значит вы можете делать ее в любой части строки)

    * используйте "arc --print-config" чтобы увидеть как новый синтаксис используется для определения -m1..-m4 методов

    * не забывайте использовать кавычки вокруг опций, содержащих "|" в командной строке! Например: arc a archive "-m=lzma:(fast|normal)"

 

Dispack:

    * опция :b позволяет контролировать blocksize (размер блока): dispack:b8m

    * размер блока по умолчанию 64 МБ

    * использование памяти: сжатие - 3.25*blocksize, распаковка - 2.25*blocksize,

 

Прочие изменения:

    * zip/rar/7z/... архивы теперь открываются в FreeArc при двойном щелчке в Проводнике

    * отключена команда "Новый архив" в Проводнике, поскольку мы еще не поддерживаем Drag&Drop

    * после завершения GUI операции, uiMessage==" ", так что этот знак больше не сокращается

    * исправлена ошибка: Tornado сжатие выделяло память 2.5*dict, теперь она it's 1.5*dict

    * новый Украинский перевод от ruduk

 

Примечания:

 - Наконец, FreeArc обеспечивает 100% использование процессора в быстрых режимах (-m1 .. 4). Если вам нужно максимальное м/п сжатие (подобно 7zip -mx9 -m=lzma2), нужно использовать -mex5..9, которые немного хуже, чем –m5..9.

 - Одним из недостатков новой схемы является то, что один и тот же режим сжатия (скажем, -m4) на м/п процессоре становится гораздо быстрее, но обеспечивает даже меньшее сжатие, чем на одноядерном – это выглядит довольно неловко, поэтому мне, возможно, придется сбалансировать строку всех методов

 

 

FreeArc 0.61 alpha (20 Апреля 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Настройки: отдельный чекбокс для ассоциирования FreeArc с zip/rar/... архивами

    * Сжатие: более сильные методы для -mex3t/-mex4t

    * GUI: отображение полного пути к текущему каталогу в заголовке окна, когда за пределами архива

    * Исправлено: не использовать память более чем указано в -lc (сообщил Sami)

    * Исправлено: ошибка на компьютерах с >4 ГБ памяти (решалась использованием -lc- опции)

    * Исправлено: arc l archive_with_rr

    * i18n: еще две строки

 

 

FreeArc 0.61 alpha (4 Мая 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Инсталлятор: чекбокс "ассоциировать с другими архивами"

    * GUI: открывать архивы вроде .tar.gz в один шаг

    * GUI: сохранение паролей, введенных на протяжении сессии (что ж, в настоящее время сохраняются только пароли для открытия архива)

    * GUI: отображение описания операции в заголовке окна ("Распаковка архива xxx" и так далее)

    * 7z.dll: удалить файлы, извлеченные с ошибкой, если только -kb не указано

    * Консоль: команда cw: теперь поддерживаются zip/arj/... комментарии

    * GUI: обновлены скорости на вкладке Сжатие в соответствии с новыми м/п методами

    * GUI: 7z.dll: показ "Пропускаю ..." для файлов, которые пропускаются

    * GUI: исправлено: обновление метки Всего после перехода на другой архив/каталог

    * mmdet: исправлена ошибка в расчете энтропии

 

 

FreeArc 0.61 alpha (6 Мая 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Сжатие: восстановлены быстрые методы для -mex3t/-mex4t

    * 7z.dll: исправлено ошибку с обработкой пароля больше чем один символ

    * GUI: также открытие .cpio.* в один шаг

    * GUI: выбор языка при первом запуске

    * Настройки: добавлено "Открывать архивы вроде .tar.gz в один шаг"

    * Unarc: перезапись «только для чтения»/системных файлов

    * GUI: исправлено: Контекстное меню Проводника -> Диалог Открыть -> Отмена приводила к сообщению об ошибке

 

Примечание:

 - Если вы ведете файл локализации, пожалуйста, обновите его сейчас – я не буду добавлять новые строки перевода до релиза 0.65. Появилось всего 18 новых строк со времени 0.60, поэтому должно быть не так много работы.

 

 

FreeArc 0.61 alpha (10 Мая 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * GUI: не переспрашивать пароли при запуске файла из архива с зашифрованным каталогом

    * Исправлено несколько небольших ошибок

    * Обновлено 7 переводов

 

Примечание:

 - Я надеюсь, что это будет последняя альфа-версия перед 0.65. Вещи, которые будут сделаны:

    * Поддержка Unix

    * Переводы: Украинский, Итальянский, Арабский, Испанский, Португальско-Бразильский, Испанский, Французский

 

 

Также: (11 Мая 2010)

 Релиз SREP 1.5:

  http://freearc.org/download/research/srep15.zip

 

Изменения в SREP 1.5 против 1.0:  

    * -m1: старый метод (память сжатия = 6-7% от размера файла, проверка совпадений по SHA1 словарю)

    * -m2: новый, метод по-умолчанию (память сжатия = 2-3% от размера файла, проверка совпадений, перечитывая старые данные)
    * -index опция – сохранить индекс сжатых данных в отдельном файле в целях повышения степени сжатия
    * 64-битный исполняемый файл по-прежнему 100% совместим, но быстрее, чем 32-битный

 

Примечания для SREP 1.5:

  -m1 работает как в 1.0. Есть некоторые внутренние изменения, потому, что я использовал общую базу кодов с -m2, и, кажется, это привело к снижению скорости 32-битной версии и увеличения скорости 64-битной версии, по сравнению с 1.0 
  -m2 это новый подход. Несмотря на то, что -m1 сохраняет SHA1 хэш для каждого 512-байтного блока и выявляет совпадения путем сравнения SHA1 хэша текущего блока с записанными, -m2 не хранит SHA1 (таким образом, использует намного меньше памяти), но перечитывает старые части файла и осуществляет прямое сравнение данных

 

 - Таким образом, особенности -m2:
       * меньше памяти (2-3% для -m2 против 6-7% для -m1)
       * дисковый кэш ОС интенсивно используется
       * 100% надежная проверка совпадений
       * файл для сжатия не может быть прочитан из stdin
       * меньше использовано времени ЦПУ, но гораздо больше ОС вызовов и дисковых операций

 

 - В общем, я рекомендую вам использовать 64-битную версию в режиме по умолчанию -m2, и не переживать о всех тех отличиях. Степень сжатия должна быть почти та же самая.

 - Небольшой мой собственный тест (сжатие кэшированного файла):     

                                 Размер, байт    Степень   Скорость сжатия

     несжатый             690.514.620        100%              - - -                          

     srep32 1.0              390.647.716       56.57%        33.322 МБ/с       

     srep64 1.0              390.647.716       56.57%        39.570 МБ/с   

     srep32i 1.5 -m1      390.644.072       56.57%        34.288 МБ/с       

     srep64i 1.5 -m1      390.644.072       56.57%        41.242 МБ/с   

     srep32i 1.5             390.644.072       56.57%        44.389 МБ/с       

     srep64i 1.5             390.644.072       56.57%        56.447 МБ/с   

 

 

FreeArc 0.61a Linux (15 Мая 2010)

---------------------

Статус:

 Linux версия обновлена:

  http://freearc.org/download/testing/FreeArc-0.61-alpha-linux-i386.tar.bz2

 

Примечание:

 - Пожалуйста, протестируйте её, в особенности обработку чужих архивов (zip, rar...)

 

 

FreeArc 0.61 alpha (16 Мая 2010)

---------------------

Статус:

 Последняя альфа-версия:

  arc.arc

 

Изменения:

    * GUI: открытие .tar.gz за один щелчок используя FreeArc.exe
    * GUI: индикатор прогресса должен останавливать подсчет секунд, если процесс был прерван из-за ошибки
    * Linux: поддержка .rar

 

FreeArc 0.666 (19 Мая 2010)

---------------------

Статус:

 Предварительная версия нового релиза:

  http://freearc.org/download/testing/FreeArc-0.666-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.666-win32.zip

 

  http://freearc.org/download/testing/FreeArc-console-0.666-win32.exe

  http://freearc.org/download/testing/FreeArc-0.666-linux-i386.tar.bz2

  http://freearc.org/download/testing/FreeArc-0.666-sources.tar.bz2

 

Изменения:

    * Unix: обработка не-ASCII имен файлов в 7z.so
    * Unix: открытие .tar.gz файлов одним щелчком
 

 

FreeArc 0.666 (20 Мая 2010)

---------------------

Статус:

 Релиз:

  http://freearc.org/download/0.666/FreeArc-0.666-win32.exe

  http://freearc.org/download/0.666/FreeArc-portable-0.666-win32.zip

 

  http://freearc.org/download/0.666/FreeArc-console-0.666-win32.exe

  http://freearc.org/download/0.666/FreeArc-0.666-linux-i386.tar.bz2

  http://freearc.org/download/0.666/FreeArc-0.666-sources.tar.bz2

  http://freearc.org/download/0.666/FreeArc-PowerPack-0.666.exe

 

 

FreeArc 0.70

 

FreeArc 0.67 alpha (6 Июня 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменение:

    * Упаковка в форматы zip/7z

 

Примечание:

 - Обновление архива не удается на данный момент

 

 

FreeArc 0.67 alpha (2 Июля 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменение:

    * Тома, -s, обновление архива для zip/7z

 

 

FreeArc 0.67 alpha (6 Июля 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Предопределенные размеры томов в Диалоге упаковки
    * -v50 теперь означает -v50mb
    * Все числовые параметры теперь поддерживают плавающую запятую, т.е. -v4.37gb
    * 7z.dll: шифрование, включая шифрование заголовков (-p, -hp)
    * Нажатие Отмена во время 7z.dll операции (упаковки/распаковки) теперь немедленно останавливает ее исполнение

 

 

FreeArc 0.67 alpha (29 Июля 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Поддержка шифрованных архивов в SFX/unarc.exe/unarc.dll, включая -p опцию и диалоговое окно "Введите пароль"
    * unarc.dll: убрано "timer", добавлены "перезаписать?" и "пароль?" события
    * Обновления arc.groups

 

 

FreeArc 0.67 alpha (4 Августа 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Новая схема шифрования
    * unarc.dll: возвращает реальный код ошибки и пропускает сообщение об ошибке через ”выход” колбека

    * Изменить внешний вид: операция перемещена в меню FreeArc
 
Примечания:

 - Пожалуйста, протестируйте шифрование, в том числе
    * возможность расшифровки архивов, сделанных предыдущими версиями FreeArc
    * возможность расшифровки архивов сделанной этой версией FreeArc
    * то же самое с не латинскими (например, кириллицей) паролями
 
 - Я нашел две ошибки в старом шифровании. Они не являются критическими, так что я решил сделать обновление в 2 этапа. Начиная с этой версии, FreeArc будет способен расшифровать и старые, и новые схемы шифрования, но будет шифровать файлы с помощью новой системы, только начиная с 0.75. Это даст пользователям время для обновления до 0.70 прежде чем новые архивы получат массовое распространение

 - Эта альфа-версия включает в себя новый шифратор, который я отключу позже, перед 0.75 релизом. Пожалуйста, протестируйте ее тщательно, таким образом, я получу шанс исправить все проблемы до релиза 0.70

 

 

FreeArc 0.67 alpha (12 Августа 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Многопоточный deflate упаковщик – самый быстрый на планете!

    * -mt опция теперь передается в 7z.dll

    * Новый перевод: Белорусский

    * ArcShellExt: новые команды "Сжать в .zip" и "Сжать в .7z"

    * GUI: добавлена 10-секундная задержка перед удалением временных файлов

 

Примечание:

 - Тест сжатия .zip на 800 МБ наборе данных:

    zip: 68 сек

    PowerArchiver, 7-Zip: 31 сек

    FreeArc: 21 сек

 

 

FreeArc 0.67 alpha (23 Августа 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Удаление файлов из zip/7z архивов (команда 'd')
    * 4x4: исправлены проблемы с SFX и обновлением архива
    * 4x4: хранение несжимаемых блоков
    * grzip: уменьшен приоритет потоков сжатия (распаковки)
    * Добавлены подсказки к некоторым элементам в диалоге Настроек программы

    * Отключена новая схема шифрования, до 0.75
    * Windows-версии теперь сообщают на страницу Статистики

 

 

FreeArc 0.67 alpha (1 Сентября 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * 4х4, GRZip: надежная обработка ошибок

    * Addons \ LZMA-x64: внешний LZMA упаковщик, который совместим с внутренним, позволяющий использовать сжатие вплоть до lzma:1g:max, если у вас достаточно ОЗУ и 4x4:lzma для внешней многопоточности

    * [External compressor:XXX] sections: noheader=0 для внешних аналогов внутренних упаковщиков, <stdin> и <stdout> спецификаторы для работы без временных файлов

    * ArcShellExt: подменю "Операции над архивом" для произвольных файлов, настраиваемое на закладке "Интеграция с Explorer"

    * --nodates: не хранить время файлов в архиве

    * unarc.dll: загружает facompress*.dll из того же каталога, что и unarc.dll и выгружает их посредством UnloadDLL () (FreeArcExtract не должен вызываться после UnloadDLL)

    * Addons \ Delphi: еще один пример использования unarc.dll

    * Linux: уменьшен приоритет потока для всех потоков сжатия (распаковки), за исключением основного

 

Примечания:

 - LZMA-x64 readme:

       Для того, чтобы использовать 64-разрядную внешнюю LZMA сжатия (распаковки), добавьте содержимое arc-lzma-x64[-filter].ini  в arc.ini.

       Альтернативно, вы можете использовать -cfg=arc-lzma-x64[-filter].ini опцию, чтобы изменить INI-файл для одной команды.

 

       Пожалуйста, обратите внимание, что INI-файлы обеспечивают множество командных настроек, от file-to-file до stdin-to-stdout режима.

       В GUI FreeArc.exe, вы можете использовать только режим file-to-file, как настроено в arc-lzma-x64.ini.

       В консольном Arc.exe, вы можете использовать любой режим, в том числе наиболее эффективный, stdin-to-stdout режим, как настроено в arc-lzma-x64-filter.ini.

 

       Также отметим, что lzma-freearc-x64.exe поддерживает только подмножество параметров FreeArc LZMA кодека.

       Выполните lzma-freearc-x64.exe без параметров, чтобы увидеть список поддерживаемых опций.

 

       Примеры использования:

       FreeArc.exe create archive -cfg=arc-lzma-x64.ini -m=lzma:d1g -t
       Arc.exe create archive -cfg=arc-lzma-x64-filter.ini -m=lzma:d1g -t
       Arc.exe create archive -cfg=arc-lzma-x64-filter.ini -m=rep:1g+exe+delta+4x4:b64m:lzma:d64m

  
 - Больше примеров внешних упаковщиков, имеющих выгоду от поддержки  <stdin> или <stdout>:

       [External compressor:bcj2]
       mem = 50
       packcmd   = 7za a -m0=BCJ2 -mmt=on -si $$arcpackedfile$$.7z <stdin>
       unpackcmd = 7za e -si -so $$arcpackedfile$$.7z <stdout>
       packedfile = $$arcpackedfile$$.7z
 
       [External compressor:srep]
       ;options  = l%d (minimal match length, default=512)
       packcmd   = srep {options} $$arcdatafile$$.tmp -   <stdout>
       unpackcmd = srep -d - $$arcdatafile$$.tmp          <stdin>
 
       [External compressor:slugx]
       cmem = 260
       dmem = 130
       packcmd   = {compressor} c <stdin> : <stdout> :
       unpackcmd = {compressor} d <stdin> : <stdout> :

 - Пожалуйста, протестируйте также 4x4 (т.е. многопоточное сжатие, обновление архива, SFX-ы) очень тщательно. Я закончил переписывать этот код, пожалуйста тщательно проверьте стал ли он действительно надежным.

 

 

Также: (2 Сентября 2010)

 Новый SREP 1.91 Alpha:

  http://freearc.org/download/research/srep191.zip

 

Изменения в SREP 1.91:  

    * -m3: новый режим сжатия по умолчанию, который находит байт-точные совпадения; поэтому srep:m3 превосходит rep+srep:m2
    * -temp=FILENAME опция, которая позволяет использовать stdin-to-stdout режим без любых ограничений (все внешние данные, необходимые для сжатия / распаковки хранятся в этом файле)
    * -c опция чтобы явно указать размер хэш-блока
    * "srep file" и "srep file.srep" синтаксис теперь поддерживается для сжатия и распаковки соответственно, упрощающий использование программы и позволяет просто drag-n-drop файл на иконку исполняемого файла чтобы сжать или распаковать его

    * При переполнении диска (или других ошибках записи), программа выводит сообщение, удаляет выходные файлы и возвращает код ошибки DOS

    * Использование памяти при сжатии было уменьшено на 8 МБ
 
Примечание для SREP 1.91 
 - Как настроить FreeArc, чтобы использовать новый SREP в режиме фильтра:
       [External compressor:srep]
       ;options  = l%d (minimal match length, default=512)
       packcmd   = srep {options} -temp=srep.tmp - - <stdin> <stdout>
       unpackcmd = srep -d        -temp=srep.tmp - - <stdin> <stdout>

 

 

FreeArc 0.67 alpha (22 Сентября 2010)

---------------------

Статус:

 Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-0.67-alpha-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.67-alpha-win32.zip

 

  http://freearc.org/download/testing/FreeArc-console-0.67-alpha-win32.exe

  http://freearc.org/download/testing/FreeArc-0.67-alpha-linux-i386.tar.bz2

  http://freearc.org/download/testing/FreeArc-0.67-alpha-sources.tar.bz2

 

Изменения: 
    * Многопоточный deflate: повышена надежность; настраиваемый уровень сжатия
    * GUI: вопрос об удалении старых временных файлов при запуске программы
    * GUI: количество потоков сжатия (опция -mt)
    * GUI: отдельная история методов сжатия для каждого типа архивов
    * GUI: обновлены языковые файлы из 7-Zip 9.16
    * 7z.dll: исправлена обработка .gz архивов без внутренних временных меток
    * Внешний: вывод stderr внешней программы фильтра, если -di+$ был указан

    * Все -m... опции передаются без изменений в 7z.dll (если -t7z/zip/.. было указано). Примеры:

       arc a -t7z archive.7z -m0=BCJ2 -m1=LZMA:d26 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3
       arc a -t7z archive.7z -m0=BCJ -m1=LZMA2
       arc a -tzip archive.zip -mm=BZIP2 -mem=AES192 -p1 -mt4

 

 

FreeArc 0.67 alpha (17 Ноября 2010)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Исправлена ошибка: распаковка -mex терпела неудачу на больших архивах

    * -mex теперь корректно вычисляет память, необходимую для сжатия (распаковки)

    * i18n: изменены некоторые тексты, добавленные в последней альфа-версии: 494, 1486, 1493. Пожалуйста, убедитесь, что ваш перевод этих пунктов соответствует Английскому источнику!

 

 

Также: (16 Февраля 2011)

 Выпущен SREP 2.0:

  http://freearc.org/download/research/srep20.zip

 

Изменения в SREP 2.0:

    * -m3: новый режим сжатия по умолчанию, который находит байт-точные  совпадения; поэтому srep:m3 превосходит rep+srep:m2

    * -temp=FILENAME опция, которая позволяет использовать stdin-to-stdout режим без каких-либо ограничений (все внешние данные, необходимые для сжатия / распаковки хранятся в этом файле)

    * -c опция, чтобы явно указать размер хеш-блока

    * -s опция, чтобы указать размер входных данных

    * "srep file" и "srep file.srep" синтаксис теперь поддерживается для сжатия и распаковки соответственно, упрощающий использование программы и позволяющий просто перетаскивать файл на иконку исполняемого файла, чтобы сжать или распаковать его

    * При переполнении диска (или других ошибках записи), программа выдает сообщение, удаляет выходные файлы и возвращает код ошибки DOS

    * Использование памяти при сжатии было уменьшено на 8 МБ

 

Примечания для SREP 2.0:

 - Единственное изменение, после 1.91, это -s опция – она позволяет сжимать из stdin, указав максимально возможный размер входных данных:

       cat file | srep -s100m - file.srep

 

 - По умолчанию, -s25gb предполагается (и 1 ГБ памяти выделено для хеширования!)

 

 

Также: (16 Февраля 2011)

Новый SREP 2.91 Alpha:

  http://freearc.org/download/research/srep291.zip

 

Изменения в SREP 2.91:

    * -f: сжатие будущие-LZ; -m1f..-m3f как быстрый вызов

    * -mBYTES для распаковки будущих-LZ

    * -nomd5: не хранить/проверять контрольную сумму MD5 для каждого блока

 

Примечания для SREP 2.91:

 - "srep -f infile" выполняет 2-проходное сжатие, сохраняя в сжатом файле ссылки на предстоящие LZ совпадения

- "srep infile.srep" распаковывает такой файл без дополнительного Ввода/Вывода - все совпадения хранятся в словаре. Таким образом, он может распаковать из stdin на stdout без временных файлов

 

 - В отличие от обычных LZ упаковщиков, словарь распаковщика хранит только данные, которые действительно будут использованы в каком-то будущем моменте. Это значительно сокращает потребности ОЗУ. Примеры:

       1) 22 ГБ файл из LostPlanet2 сжат до 7 ГБ и требует 2 ГБ ОЗУ для распаковки. Для сравнения, REP:2gb сжал тот же файл только до 8.7 ГБ – т.е. на 20% больше

 

       2) dll700.dll из моего тестового набора:

       184 МБ: сжато при помощи lzma:64m

       177 МБ: сжато при помощи rep:256m+lzma:64m

       171 МБ: сжато при помощи lzma:256m

       121 МБ: сжато при помощи srep+lzma:64m, в тоже время только 200+64 MБ ОЗУ необходимо для распаковки

 

 - Единственный способ, чтобы ограничить использование памяти при распаковке, это опция -mBYTES – она будет держать в памяти только совпадения менее BYTES длиной. Остальные совпадения будут скопированы, как обычно, непосредственно из выходного файла (поэтому вы не можете распаковать на stdout при помощи -m). Пример:

       srep -f infile

       srep -m128kb infile.srep

 

- При распаковке будущих-LZ выводится дополнительная статистика:

       Matches 2123 3483 17796, memory 127mb 167mb 180mb 

    Первые 3 числа обозначают текущее, максимально возможное, и общее число совпадений в словаре. Последние 3 числа обозначают текущий, максимально возможный, и общий объем памяти, используемый для словаря.

    В конце распаковки 2-е значение памяти (167mb) сообщит вам, сколько памяти необходимо для полной распаковки (прибавьте 10% на фрагментацию памяти)

 

 

Также: (18 Февраля 2011)

Новый SREP 2.92 Alpha:

  http://freearc.org/download/research/srep292.zip

 

Изменение в SREP 2.92:

    * 1.5x быстрое сжатие, в среднем (особенно заметно на много-гигабайтных файлах)

 

Примечания для SREP 2.92:

 - Мои собственные тесты:

       srep32i: 10.468 МБ/с -> 17.587 МБ/с

       srep64i: 17.645 МБ/с -> 29.943 МБ/с

 - Эта версия улучшает CPU время. В следующей версии я попробую отображаемые в память файлы, что также существенно улучшит скорость Ввода/Вывода.

 

 

Также: (23 Февраля 2011)

Новый SREP 2.93 Alpha:

  http://freearc.org/download/research/srep293.zip

 

Изменения в SREP 2.93:

    * Сжатие: развернул внутреннее зацикливание, фактор разворачивания определяется опцией -a

    * Сжатие: Ввод/Вывод и md5/sha1 задачи выгружены в отдельный поток

    * Сжатие: отображаемые в память файлы используются для проверки совпадений

    * Сжатие: теперь использование памяти выводится точно

 

Примечания для SREP 2.93:

 - Сжатие сделано 2-3x быстрее в сравнении с SREP 2.0

 - Кроме того, использование памяти было увеличено (и коэффициент сжатия чуть-чуть уменьшился). Вы можете восстановить их обратно к старым значениям опцией -a1

 - Использование отображаемых в память файлов может быть запрещено -nommap опцией. Пожалуйста, экспериментируйте с ней и сообщите, может ли она повысить скорость в некоторых ситуациях

 

 

Также: (25 Февраля 2011)

Новый SREP 2.94 Alpha:

  http://freearc.org/download/research/srep294.zip

 

Изменения в SREP 2.94:

    * Сжатие сделано почти на 20% быстрее

    * -a4 теперь используется по умолчанию, использование памяти такое же, как с -a8 в 2.93

    * "-nommap" печатается, когда эта опция активна

 

 

Также: (27 Февраля 2011)

Новый SREP 2.95 Alpha:

  http://freearc.org/download/research/srep295.zip

 

Изменения в SREP 2.95:

    * -mem опция ограничивает объем ОЗУ, используемый для распаковки будущих-LZ

    * -vmfile и -vmblock опции настраивают VM файл, используемый в -mem режиме

 

Примечания для SREP 2.95:

 - Тесты с тем же 22 ГБ ->7 ГБ файлом:

                      : Cpu 211.560 mb/sec, real 165.110 mb/sec. Matches 0 174390 1449482, I/Os 0, RAM 0/1919, VM    0/0, R/W 0/0

       -mem1g  : Cpu 203.116 mb/sec, real 151.955 mb/sec. Matches 0 174390 1482625, I/Os 0, RAM  0/983, VM 0/1000, R/W 1560/1560

       -mem500: Cpu 193.556 mb/sec, real 136.138 mb/sec. Matches 0 165382 1621776, I/Os 0, RAM  0/460, VM 0/1656, R/W 3768/3768

       -mem200: Cpu 146.510 mb/sec, real  99.487 mb/sec. Matches 0  70888 2376056, I/Os 0, RAM  0/160, VM 0/2136, R/W 12120/12120

       -mem100: Cpu  76.815 mb/sec, real  54.448 mb/sec. Matches 0  29368 4950862, I/Os 0, RAM   0/60, VM 0/2360, R/W 36760/36760

 

 - Таким образом, мы можем распаковать 22 ГБ файл с 2 ГБ ОЗУ, или даже с 200 МБ ОЗУ и 2 ГБ VM файле, и скорость остается очень высокой, около 100 МБ/с! Я считаю, что это выдающийся результат.

 - Информация об интерпретации новой статистики распаковки. Давайте рассмотрим следующую строку:

       RAM 346/1024, VM 664/984, R/W 824/1488

    Это означает, что есть 1024 МиБ выделенной ОЗУ, из них 346 МиБ используется в данный момент (память никогда не возвращается к ОС)

    VM файл длиной в 984 МиБ, из них 664 МиБ используется сейчас

    1488 МиБ было записано в VM файл, из них 824 МиБ уже было прочитано назад

    VM.текущий = VM.W - VM.R уравнение всегда правдиво, вот и 664=1488-824

 

 - В конце распаковки, мы получим строку вроде:

       RAM 0/983, VM 0/1000, R/W 1560/1560

    Т.е. два ноля и R=W, в то время как остальные номера показывают, сколько памяти/диска было использовано и как много данных были записано в VM файл

 

 - Также, сумма ОЗУ и VM, необходимых для распаковки данного файла, должна быть постоянной. На самом деле, она немного увеличивается при уменьшении -mem, в связи с неэффективностью управления памятью

 - Пожалуйста, обратите также внимание, что -mem ограничивает общий размер используемой ОЗУ, что включает в себя 40 МБ для буферов Ввода/Вывода, тогда как значение ОЗУ в статистике отображает только память, используемую для данных о совпадениях

 

 

FreeArc 0.67 alpha (8 Марта 2011)

---------------------

Статус:

 Новая альфа-версия:

  http://freearc.org/download/testing/FreeArc-0.67-alpha-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.67-alpha-win32.zip

  arc.arc

 

  http://freearc.org/download/testing/FreeArc-console-0.67-alpha-win32.exe

  http://freearc.org/download/testing/FreeArc-0.67-alpha-sources.tar.bz2

 

Изменения:

    * GUI: выбор файлов, обтягиванием полосы

    * GUI: "Show grid lines" в настройках интерфейса

    * GUI: столбец Тип файла

    * UI: исправлена ошибка, если пользователь ответил Нет на вопрос "Перезаписать файл?"

    * Поддержка <stdin>/<stdout> и скрытое выполнение внешних упаковщиков в FreeArc.exe, SFX, unarc.dll, т.е. GUI программах

    * Поддержка <stdin>/<stdout>: исправлены ошибки

    * arc.ini: добавлен bzip2 внешний упаковщик для демонстрации stdin-to-stdout режима

    * Буфер Ввода/Вывода (намного повышает скорость при записи на медленные USB брелки)

    * Unarc: правильно выводится размер распакованного файла размером более 4 ГБ

    * facompress.dll: icl 11 -> 2011 версия (кто может провести тест изменений?)

    * i18n: добавлены строки "0495 Тип архива:", "0496 arc (по умолчанию)" и "0497 Тип"

 

 

FreeArc 0.67 alpha (18 Марта 2011)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * 7z.dll: исправлена ошибка: a.7z.arc распознавался как  .7z архив, если a.7z был упакован в  .arc без сжатия

    * GUI: выполнение exe/doc/xls файлов вместо их открытия как архивов (настраивается на закладке Интерфейс)

    * GUI: ^PgUp и ^PgDn для передвижения в иерархии (в частности, чтобы открыть exe/doc/... как архивы)

    * 7z.dll: команды "lt" и ArcInfo: показывает список непрерывных блоков и убраны .arc-специфичные строки

    * freearc.ini: добавлены значения по умолчанию для опций сжатия.zip и сжатия.7z

    * UI: исправлена неправильная статистика в конце сжатия, подобно "99,993,888 => ... байт" на 100 МБ файле

    * LZMA: записывает распакованные данные кусками по 8 МБ (вместо 256 КБ)

 

 

Также: (10 Июня 2011)

Новый SREP 2.96 Alpha:

  http://freearc.org/download/research/srep296.zip

 

Изменения в SREP 2.96:

    * Поддержка -mem50% и -mem75%-600mb опций; -mem75% по умолчанию

    * При необходимости, временный файл создается автоматически

    * Сделан stderr всегда небуферизованным (полезно для GUI вокруг srep.exe, обеспечивающих индикатор прогресса)

    * "srep" и "srep -d" команды теперь работают как фильтр, если stdin и stdout перенаправляются

Исправлены ошибки:

    * -mem опция иногда игнорировалась при -f распаковке

    * Исправлена ошибка при сжатии данных в цепочке алгоритмов (т.е. producer | srep)

    * 64-бит версия теперь может использовать >4 ГБ ОЗУ

 

Примечания для SREP 2.96:

 - Эта версия помогает использовать SREP в FreeArc и репаках. Во-первых, вам больше не нужно указывать временный файл –temp опцией – он создается автоматически, но только при необходимости. Во-вторых, по умолчанию вплоть до 75% ОЗУ используется для –f распаковки – это оптимальное значение для самостоятельной SREP распаковки

 

 - Если вы используете SREP в цепочке алгоритмов, вторая форма (-memXX%-YYmb) может быть использована, например:

       arc a archive -m=srep:mem75%-600mb:f+lzma:512mb

  Это означает, что SREP при распаковке должен использовать 75% ОЗУ минус 600 МБ (память, необходимая для LZMA и Unarc буферов)

  

 - Рекомендованная секция для arc.ini:

       [External compressor:srep]
       ;options  = mem75%-400mb (for decompresssion with srep+exe+delta+lzma:256mb)

       packcmd   = srep    {options} <stdin> <stdout>

       unpackcmd = srep -d {options} <stdin> <stdout>

 

 

Также: (10 Июля 2011)

Новый SREP 2.97 Релиз Кандидат:

  http://www.freearc.org/download/research/srep297.zip

 

Изменения в SREP 2.97:

    * Отображение оригинального/сжатого размера с запятыми: 1,234,567

    * -mem75p сделано эквивалентно к -mem75%

 

Примечания для SREP 2.97:

 - Эта секция оптимизирована для srep:f (будущих-LZ) сжатия, поэтому сжатые данные передаются непосредственно на stdout:

       [External compressor:srep]

       packcmd = srep {options} $$arcdatafile$$.tmp - <stdout>

       unpackcmd = srep -d {options} - - <stdin> <stdout>

 

 - Эта секция оптимизирована для сжатия без будущих-LZ:

       [External compressor:srep]

       packcmd = srep {options} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp

       unpackcmd = srep -d {options} - - <stdin> <stdout>

 

 

Также: (12 Июля 2011)

Новый SREP 2.98 Релиз Кандидат:

  http://www.freearc.org/download/research/srep298.zip

 

Изменения в SREP 2.98:

    * Исправлена глупая ошибка

    * Улучшено вычисление размера выходного файла в -m1f режиме

 

 

Также: (10 Августа 2011)

Новый SREP 2.99 Релиз Кандидат:

  http://www.freearc.org/download/research/srep299.zip

 

Изменение в SREP 2.99:

    * Исправлена ошибка: 32-бит версия не могла распаковать большие файлы (>2 ГБ), сжатые с -f

 

Примечания для SREP 2.99:

 - И снова: тестирование -nommap доказывает, что отображаемые в память файлы замедляют SREP, когда вам не хватает ОЗУ:

       D:\>read lp2.pcf

       Speed 84.369956 mbytes/sec

                                         Скорость сжатия

       srep64i -m1                    83.986 МБ/с

 

       srep64i -m2                    54.300 МБ/с

       srep64i -m2 -nommap    71.276 МБ/с

 

       srep64i -m3                    40.795 МБ/с

       srep64i -m3 -nommap    57.553 МБ/с

 

       Степень сжатия: 22,069,494,174 -> 7,284,431,814: 33.01%

 

 … тогда как имеют небольшой положительный эффект в ситуациях, когда ОЗУ достаточно, чтобы кэшировать все повторяется части входного файла:

                                         Скорость сжатия

       srep64i -m1                   114.771 МБ/с

 

       srep64i -m2                   123.231 МБ/с

       srep64i -m2 -nommap   126.635 МБ/с

 

       srep64i -m3                   105.573 МБ/с

       srep64i -m3 -nommap     94.049 МБ/с

 

       Степень сжатия: 5,586,729,972 -> 4,344,610,562: 77.76%

 

 

Также: (13 Августа 2011)

Новый SREP 2.991 Релиз Кандидат:

  http://www.freearc.org/download/research/srep2991.zip

 

Изменения в SREP 2.991:

    * -m3f по умолчанию

    * -m1..-m3 отключает будущие-LZ

    * -nommap теперь по умолчанию, а -mmap опция

    * Показывает версию программы и размер входного файла перед сжатием

    * Индикаторы прогресса (%% обработано) для сжатия и распаковки

    * Поменялись местами compsize и origsize в индикаторе распаковки

 

Примечание для  SREP 2.991:

 - Эта версия изменяет некоторые умолчания (-f и -nommap) и отображает более тщательно информацию операции

 

 

FreeArc 0.67 alpha (10 Сентября 2011)

---------------------

Статус:

 Новая альфа-версия:

  http://freearc.org/download/testing/FreeArc-0.67-alpha-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.67-alpha-win32.zip

  arc.arc

 

  http://freearc.org/download/testing/FreeArc-console-0.67-alpha-win32.exe

  http://freearc.org/download/testing/FreeArc-0.67-alpha-sources.tar.bz2

 

Изменения:

    * Ускорена распаковка архивов в ситуации, когда антивирус проверяет все записываемые на диск файлы

    * Исправлено большинство проблем с распознаванием архивов внутри других архивов, типа a.arc.7z или a.zip.arc

    * Unarc/SFX/DLL: добавлена поддержка внешних CLS-методов (загружаемых из cls-*.dll)

    * Уменьшено потребление памяти при открытии архива (теперь 350-400 байт на каждый файл в архиве)

    * Опция –nodata снова заработала

 

Замечание:

 - Демонстрация ускорения распаковки:

       I:\>wget http://freearc.org/download/testdata/SysInternals.arc

       I:\>arc x SysInternals.arc -o+

       Распаковано 93 файла, 6,348,445 => 30,449,518 байт. Степень 20.8%

     

                                                                                                            Время распаковки   Скорость распаковки

       Антивирус отключен:                                                                            0.29 с                104.631 КБ/с

       Антивирус (MS Essentials) включен, старая версия FreeArc:              4.09 с                    7.448 КБ/с   

       Антивирус (MS Essentials) включен, новая версия FreeArc:               1.31 с                  23.260 КБ/с

 

 

FreeArc 0.67 alpha (29 Сентября 2011)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * GUI: опция для показа/скрытия невидимых файлов (с атрибутом Hidden/System в Windows или именами ".*" в Linux) и кнопка Ctrl-H, переключающая эту опцию

    * CUI: в конце работы печатает "\n" - теперь и в Windows тоже

    * CLS: реализованы вызовы CLS_INIT/CLS_DONE, cls-*.dll выгружаются перед выгрузкой unarc.dll

    * CLS: в фильтр передаются все параметры, с разделением как обычно ':'

    * CLS: теперь cls-фильтры могут загружаться из каталогов с русскими (китайскими...) именами и могут сами иметь русские имена

    * unarc.dll: поддержка зашифрованных архивов

    * unarc.dll: в случае экстренного выхода (при ошибке или по нажатию Cancel) ждёт завершения всех тредов распаковки перед возвратом из  FreeArcExtract(), советую выводить в это время на экран что-то вроде "Отмена распаковки..." поскольку это может продолжаться несколько секунд

    * unarc.dll: каталог Addons\Unarc-DLL теперь содержит readme-rus.txt, описывающий использование dll, и примеры на C++/Delphi/InnoSetup

    * unarc.dll: множество изменений в колбеках FreeArcExtract(), см. readme-rus.txt

    * arc.ini: улучшена поддержка bzip2

 

 

FreeArc 0.67 alpha (12 Октября 2011)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * 7z.dll: обновлена до 7-Zip 9.22

    * 7z.dll: исправлены проблемы со сжатием в Deflate (zip)

 

Примечание

 - Бенчмарк:

       I:\MsOffice>timer Arc.exe -tzip a a.zip -r

       Compressed 5,506 files, 810,411,321 => 460,458,156 bytes. Ratio 56.8%

       Global Time  =     4.509 = 00:00:04.509 = 100%

 

       I:\MsOffice>timer 7z a a.zip

       Global Time  =    10.312 = 00:00:10.312 = 100%

 

       I:\MsOffice>timer zip a.zip * -r

       Global Time  =    24.383 = 00:00:24.383 = 100%

 

 

FreeArc 0.67 alpha (15 Октября 2011)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * 7z.dll: исправлена ошибка в сжатии в Deflate (zip)

    * 7z.dll: добавлена быстрая распаковка Deflate (zip)

 

Примечание:

 - Время на упаковку/распаковку инсталированного MS Office  (810 МБ в 5506 файлах) в .zip формат на 2600k@4.6ГГц:

                         Упаковка, сек.    Распаковка, сек.   

       info-zip:           24.055                  3.478   

       winrar:             25.257                  4.712   

       7-zip:               10.156                  4.649   

       freearc:              4.415                  2.823

 

 

FreeArc 0.67 alpha (17 Октября 2011)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * dispack: исправлена ошибка, возникавшая на потоках >3 ГБ; по умолчанию размер блока = 8 МБ (было 64 МБ)

    * Новый перевод: Турецкий

    * База переводов обновлена до 7-Zip 9.22, если это что-то меняет

    * GUI: если запомненные размер/положение главного окна слишком велики для текущего экрана - сбросить их в стандартные для Gtk2Hs значения

 

Примечание:

 -  Плиз, протестируйте обновлённый dispack на больших архивах и сообщите мне, если он продолжает сбоить

 

 

FreeArc 0.67 alpha (27 Октября 2011)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * GUI: удаление временных файлов даже с атрибутом R/O (например, файлов извлечённых из не-arc архивов для запуска)

    * Опция -tzip/-t7z делает .zip/.7z расширением архива по умолчанию

    * Новый FreeArc-LZMA-x64.exe, поддерживающий все опции внутреннего алгоритма LZMA (включая HT4 matchfinder) и может быть откомпилирован любым компилятором (gcc, msvc, icl, linux, 32/64-битным)

 

Примечание:

 - Это означает, что теперь вы можете заменить внутреннюю 32-битную реализацию LZMA внешней 64-битной и получить свободу от 2 ГБ-порога и ускорение некоторых режимов сжатия (по крайней мере, в теории это должно работать)

 

 

FreeArc 0.67 alpha (3 Ноября 2011)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * GUI: запоминает тип архива в диалоге Сжатия

    * Комстрока: восстановлена работа опций -t?, которые не работали более года!

    * Добавлено "используйте -lc/-ld чтобы уменьшить требования к памяти" к сообщению "невозможно выделить память, необходимую для (рас)паковки"

    * Deflate(zip) упаковка: исправлено -mt1 и уменьшено потребление памяти

    * Исправлена ошибка в многопоточной распаковке, сделанная в августе

    * API: добавлена MultiCompress() в пару к MultiDecompress()

 

Примечания:

 - Первое изменение, хотя самое простое, наверно наиболее важно - теперь FreeArc можно спокойно использовать как zip или 7z архиватор. Просто выберите один раз нужный тип архива в диалоге и забудьте об этом.

 - В связи с этим, есть вопрос - может стоить поставить zip типом по умолчанию и/или предлагать пользователю при инсталляции программы выбрать между zip, 7z и arc?

 

 

FreeArc 0.67 alpha (12 Ноября 2011)

---------------------

Статус:

 Новая альфа-версия:

  arc.arc

  

 Изменения:

    * i18n: добавлены возможность перевода для всех строк в GUI; улучшен тултип 1227

    * Поддержка UNC в имени архива (arc a \\pc\share\a.arc)

    * Диалог Добавить: закладки для конструирования методов сжатия/шифрования заменены на вызываемые диалоги

    * Диалог Добавить: если включить опцию "Отдельные архивы для каждого файла", то строка "Выходной архив" заменяется на "Выходной каталог"

    * Все диалоги: теперь галочки опций автоматически включаются, как только вы меняете содержимое опций

    * Проверка на новые версии: альфа-версии обнаруживают появление новых альф и предлагают открыть Download-Alpha.aspx

    * Опция --queue и галочка "Общая очередь операций для всех копий FreeArc" в диалогах Добавить/Извлечь/Настройки

    * Консольная версия: 7z.dll+FreeArcCodes.dll теперь включены в комплект поставки

    * Исправлено: каталог логфайла создаётся если его ещё не существует; если логфайл невозможно открыть, то регистрируется предупреждение и операция продолжается

    * Моя 7z.dll: избавились от зависимости от msvcr100.dll

    * unarc.dll: команда "l" также передаёт точные origsize/compsize

    * API: удалены MultiCompress()/... поскольку их функциональность теперь включена в Compress()/... - т.е. вы можете сжимать с методами типа "rep+exe+lzma"

 

 

FreeArc 0.67 alpha (25 Декабря 2011)

---------------------

Статус:

 Новая альфа-версия:

  http://freearc.org/download/testing/FreeArc-0.67-alpha-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.67-alpha-win32.zip

  arc.arc

 

  http://freearc.org/download/testing/FreeArc-console-0.67-alpha-win32.exe

  http://freearc.org/download/testing/FreeArc-0.67-alpha-sources.tar.bz2

 

 Изменения:

    * Страница Сжатие: новые настройки; скорости перемеряны на i7-2600

    * Descript.ion: добавлены описания для всех файлов в каталоге bin\

    * Исправлена ошибка в индикаторе прогресса (иногда он перескакивал назад)

    * Улучшены тултипы 1125, 1227, 1176: если вы поддерживаете одну из трансляций, пожалуйста переведите их заново из arc.english.txt