Последнее обновление – 25 Декабря 2011
История FreeArc
---------------------
собрал Рудюк Владимир (aka ruduk)
Примечание: Некоторые ссылки на этой странице могут быть недоступны в этот момент
Индекс
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 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.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.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 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
$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:
Изменения в 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 вариант дистрибутива
* 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)
---------------------
Статус:
Новая версия Релиз Кандидат:
Изменения:
* 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
Также:
Новая версия Релиз Кандидат:
Изменение:
* Исправлена 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)
---------------------
Статус:
Новая версия Релиз Кандидат:
Изменения:
* UAC совместимость – когда вы изменяете Интеграцию с Explorer в Диалоге настроек, она просит вашего разрешения
* Разрешается включить/отключить Персональные настройки и Интеграцию с Explorer в процессе инсталляции
* SREP добавлен в FreeArc PowerPack и arc.ini
* TTA: улучшена обработка памяти
* -mex1..5: добавлено быстрое сжатие для уже сжатых файлов
* UI: используется "1,234,567" взамен "1.234.567"
Также:
Новая версия Релиз Кандидат:
Изменение:
* Исправлена проблема с ArcShellExt-64.dll регистрацией
Также:
Обновлен SREP 0.8:
http://freearc.org/download/research/srep08.zip
Изменение в SREP 0.8:
* Добавлен исполняемый файл для Linux
FreeArc 0.60 RC (1 Декабря 2009)
---------------------
Статус:
Новая версия Релиз Кандидат:
Изменение:
* Исправлена попытка запуска 64-битной ArcShellExt dll на 32-битных ОС
Также:
Добавлено HFCB – Huge Files Compression Benchmark (Бенчмарк Сжатия Огромных Файлов)
FreeArc 0.60 RC (2 Декабря 2009)
---------------------
Статус:
Новая версия Релиз Кандидат:
Изменение:
* Распаковка архива теперь выполняет ввод/вывод в фоне, делая всю операцию более быстро
Примечание:
- Пример:
Время тестирования: 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)
---------------------
Статус:
Новая версия Релиз Кандидат:
Изменения:
* Исправлена ошибка с 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)
---------------------
Статус:
Новая версия Релиз Кандидат:
Изменения:
* 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)
---------------------
Статус:
Новая версия Релиз Кандидат:
Изменения:
* -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)
---------------------
Статус:
Последняя версия Релиз Кандидат:
Изменения:
* 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.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)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* Поддержка листинга/просмотра zip/rar/7z/... архивов (требуется 7z.dll)
* ArcShellExt.dll: исправлена 32-бит версия, теперь она должна работать на всех системах
* Итальянский перевод: актуален благодаря bovirus
* -di+! теперь выводит информацию определения типа файла (а -di+$ нет)
* Readme.txt: сделаны актуальными инструкции по компиляции
Примечание:
- Известные проблемы: bz2/gz и шифрованные архивы не поддерживаются, АркИнфо показывает нули
FreeArc 0.61 alpha (9 Января 2010)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* 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)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* 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)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* Исправлено: обработка каталогов и файлов внутри каталогов неправильно работала в последней альфа-версии
* Исправлено: когда дата файла позже 2038 года, распаковка архива терпела неудачу. Теперь дата файла устанавливается на 2038-01-19, последний день Unix эпохи
* arc.groups: удалено .bsa из раздела сжатых файлов (в наши дни это игровой формат, не BS Архиватор)
* Консольная Unix версия: отключен прогресс индикатор в заглавии консоли
* Поддержка многопоточности: переход на использование LZMA2 кода, теперь я наконец могу удалить LZMA 4.x код из исходников FreeArc
* Unix: по умолчанию разрешено выделение до 2 ГБ памяти
FreeArc 0.61 alpha (16 Февраля 2010)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* GUI: запуск файлов напрямую из архивов!!! Файл не запускается, если операция извлечения потерпела неудачу или была отменена
* Настройки: опция "Распаковывать архив целиком при запуске:"
* Настройки: опция "Выводить диалог "Тестирование архива""
* Распаковка: опция "Открыть выходной каталог в Проводнике"
* GUI: теперь можно удалять каталоги с диска, рекурсивно
* Исправлено: файл оставался блокированным, когда FreeArc не мог открыть его как архив
* LZMA1: наконец-то удален из исходников
FreeArc 0.61 alpha (19 Февраля 2010)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* .gz/.bz2 поддержка
* GUI: не показывается кнопка “Фоном” при вызове диалога Упаковать/Распаковать из Контекстного меню Проводника
* GUI: исправлено выполнение кнопки “Фоном” при обработке каталогов
* Надлежащее сообщение об ошибке при попытке модифицировать 7z.dll-поддерживаемый архив
FreeArc 0.61 alpha (22 Марта 2010)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* Добавлен 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)
---------------------
Статус:
Новая альфа-версия:
Основное изменение заключается в том, что м/п сжатие теперь используется по умолчанию:
* -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)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* Настройки: отдельный чекбокс для ассоциирования FreeArc с zip/rar/... архивами
* Сжатие: более сильные методы для -mex3t/-mex4t
* GUI: отображение полного пути к текущему каталогу в заголовке окна, когда за пределами архива
* Исправлено: не использовать память более чем указано в -lc (сообщил Sami)
* Исправлено: ошибка на компьютерах с >4 ГБ памяти (решалась использованием -lc- опции)
* Исправлено: arc l archive_with_rr
* i18n: еще две строки
FreeArc 0.61 alpha (4 Мая 2010)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* Инсталлятор: чекбокс "ассоциировать с другими архивами"
* GUI: открывать архивы вроде .tar.gz в один шаг
* GUI: сохранение паролей, введенных на протяжении сессии (что ж, в настоящее время сохраняются только пароли для открытия архива)
* GUI: отображение описания операции в заголовке окна ("Распаковка архива xxx" и так далее)
* 7z.dll: удалить файлы, извлеченные с ошибкой, если только -kb не указано
* Консоль: команда cw: теперь поддерживаются zip/arj/... комментарии
* GUI: обновлены скорости на вкладке Сжатие в соответствии с новыми м/п методами
* GUI: 7z.dll: показ "Пропускаю ..." для файлов, которые пропускаются
* GUI: исправлено: обновление метки Всего после перехода на другой архив/каталог
* mmdet: исправлена ошибка в расчете энтропии
FreeArc 0.61 alpha (6 Мая 2010)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* Сжатие: восстановлены быстрые методы для -mex3t/-mex4t
* 7z.dll: исправлено ошибку с обработкой пароля больше чем один символ
* GUI: также открытие .cpio.* в один шаг
* GUI: выбор языка при первом запуске
* Настройки: добавлено "Открывать архивы вроде .tar.gz в один шаг"
* Unarc: перезапись «только для чтения»/системных файлов
* GUI: исправлено: Контекстное меню Проводника -> Диалог Открыть -> Отмена приводила к сообщению об ошибке
Примечание:
- Если вы ведете файл локализации, пожалуйста, обновите его сейчас – я не буду добавлять новые строки перевода до релиза 0.65. Появилось всего 18 новых строк со времени 0.60, поэтому должно быть не так много работы.
FreeArc 0.61 alpha (10 Мая 2010)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* 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)
---------------------
Статус:
Последняя альфа-версия:
Изменения:
* 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.67 alpha (6 Июня 2010)
---------------------
Статус:
Новая альфа-версия:
Изменение:
* Упаковка в форматы zip/7z
Примечание:
- Обновление архива не удается на данный момент
FreeArc 0.67 alpha (2 Июля 2010)
---------------------
Статус:
Новая альфа-версия:
Изменение:
* Тома, -s, обновление архива для zip/7z
FreeArc 0.67 alpha (6 Июля 2010)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* Предопределенные размеры томов в
Диалоге упаковки
* -v50 теперь означает -v50mb
* Все числовые параметры теперь поддерживают плавающую запятую,
т.е. -v4.37gb
* 7z.dll: шифрование, включая шифрование заголовков (-p, -hp)
* Нажатие Отмена во время 7z.dll операции (упаковки/распаковки)
теперь немедленно останавливает ее исполнение
FreeArc 0.67 alpha (29 Июля 2010)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* Поддержка шифрованных архивов в
SFX/unarc.exe/unarc.dll, включая -p опцию и диалоговое окно "Введите
пароль"
* unarc.dll: убрано "timer",
добавлены "перезаписать?" и "пароль?" события
* Обновления arc.groups
FreeArc 0.67 alpha (4 Августа 2010)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* Новая схема шифрования
* unarc.dll: возвращает реальный код ошибки и пропускает
сообщение об ошибке через ”выход” колбека
* Изменить внешний вид: операция перемещена в
меню FreeArc
Примечания:
- Пожалуйста, протестируйте шифрование, в том числе
* возможность расшифровки архивов, сделанных предыдущими версиями
FreeArc
* возможность расшифровки архивов сделанной этой версией FreeArc
* то же самое с не латинскими (например, кириллицей) паролями
- Я нашел две ошибки в старом шифровании. Они не являются критическими,
так что я решил сделать обновление в 2 этапа. Начиная с этой версии, FreeArc
будет способен расшифровать и старые, и новые схемы шифрования, но будет
шифровать файлы с помощью новой системы, только начиная с 0.75. Это даст
пользователям время для обновления до 0.70 прежде чем новые архивы получат
массовое распространение
- Эта альфа-версия включает в себя новый шифратор, который я отключу позже, перед 0.75 релизом. Пожалуйста, протестируйте ее тщательно, таким образом, я получу шанс исправить все проблемы до релиза 0.70
FreeArc 0.67 alpha (12 Августа 2010)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* Многопоточный 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)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* Удаление файлов из zip/7z архивов (команда
'd')
* 4x4: исправлены проблемы с SFX и обновлением архива
* 4x4: хранение несжимаемых блоков
* grzip: уменьшен приоритет потоков сжатия (распаковки)
* Добавлены подсказки к некоторым элементам в диалоге Настроек
программы
* Отключена новая схема шифрования, до 0.75
* Windows-версии теперь сообщают на страницу Статистики
FreeArc 0.67 alpha (1 Сентября 2010)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* 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)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* Исправлена ошибка: распаковка -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
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)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* 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
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)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* 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)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* 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)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* 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)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* dispack: исправлена ошибка, возникавшая на потоках >3 ГБ; по умолчанию размер блока = 8 МБ (было 64 МБ)
* Новый перевод: Турецкий
* База переводов обновлена до 7-Zip 9.22, если это что-то меняет
* GUI: если запомненные размер/положение главного окна слишком велики для текущего экрана - сбросить их в стандартные для Gtk2Hs значения
Примечание:
- Плиз, протестируйте обновлённый dispack на больших архивах и сообщите мне, если он продолжает сбоить
FreeArc 0.67 alpha (27 Октября 2011)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* 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)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* GUI: запоминает тип архива в диалоге Сжатия
* Комстрока: восстановлена работа опций -t?, которые не работали более года!
* Добавлено "используйте -lc/-ld чтобы уменьшить требования к памяти" к сообщению "невозможно выделить память, необходимую для (рас)паковки"
* Deflate(zip) упаковка: исправлено -mt1 и уменьшено потребление памяти
* Исправлена ошибка в многопоточной распаковке, сделанная в августе
* API: добавлена MultiCompress() в пару к MultiDecompress()
Примечания:
- Первое изменение, хотя самое простое, наверно наиболее важно - теперь FreeArc можно спокойно использовать как zip или 7z архиватор. Просто выберите один раз нужный тип архива в диалоге и забудьте об этом.
- В связи с этим, есть вопрос - может стоить поставить zip типом по умолчанию и/или предлагать пользователю при инсталляции программы выбрать между zip, 7z и arc?
FreeArc 0.67 alpha (12 Ноября 2011)
---------------------
Статус:
Новая альфа-версия:
Изменения:
* 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
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