Последнее обновление – 10 Мая 2010
История 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 -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
- Русский/Английский переводы с новыми подсказками из Немецкой версии
- Все когда-либо опубликованные языковые файлы
FreeArc 0.50 alpha (28 Октября 2008)
---------------------
Статус:
Обновлен arc1.arc
Изменения:
* CLS обновлен к текущей версии
* Добавлены методы -m=tor:9:c1 .. -m=tor:11:c3
* Добавлены методы -m1xx..-m4xx, обеспечивающие сверхбыструю распаковку с использованием Tornado (примечание: им нужно 1Гб свободной памяти для распаковки!)
* Добавлена поддержка paq8* упаковщиков (используется всего один блок параметров в {compressor})
Также: (10 Октября 2008)
* Новый arc.ini от pat357, поддерживающий больше внешних упаковщиков
* PowerPack (Пакет внешних упаковщиков) от pat357: http://www.haskell.org/bz/freearc-powerpack.arc
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: добавлена кнопка "Создать папку" в диалоге выбора выходного каталога
* OS/RAM/maxblock/cores/language передаются на 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 многопоточным, так как будет нужно больше времени
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-0.50-sources-alpha-2009-04-15.tar.bz2
http://www.haskell.org/bz/FreeArc-console-0.50-win32-alpha-2009-04-15.exe
Изменения:
* GUI: закладка Сжатие: теперь показываются скорости для 3ГГц Core2Duo
* Сжатие: улучшено описание {определение?} некоторых методов
* GUI: использование иконки FreeArc для Windows
* GUI: сохранение Максимального состояния окна
* facompress.dll: вырезаны TTA/Delta и -Qinline-factor999 так как сообщалось, что они уменьшают скорость на некоторых компьютерах
* Улучшена обработка ошибок
* External: исправлена ошибка: только 256Кб копировались, если внешняя программа вернула ненулевой код выхода
* GUI: исправлена ошибка: некоторые файлы были "потеряны", если имя каталога содержит пробелы
Примечания:
- Для того, чтобы проверить сразу и программу и пакет, я сделал их в форме тех же файлов, что и настоящая Альфа-версия
- Это – последний шанс исправить любые оставшиеся проблемы!
Также: (14 Апреля 2009)
* Pat357 сделал "коллекцию упаковщиков" (архив всех исполняемых программ, содержащихся в текущем arc.ini)
Примечание для "коллекции упаковщиков" (от pat357):
- Я закачал "коллекцию упаковщиков" сюда: http://rapidshare.com/files/222546340/all_packers_17-04-2009.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-0.50-sources-alpha-2009-04-19.tar.bz2
http://www.haskell.org/bz/FreeArc-console-0.50-win32-alpha-2009-04-19.exe
Изменения:
* Добавлены иконки для arc.exe & freearc.exe
* Смена скинов: больше скинов
* GUI: использование stock иконок для кнопок Да/Нет/OK/Отмена/Закрыть
* GUI: сохранение/восстановление USERID в реестре для того, чтобы не потерять его после переустановки
* freearc.menu.example: обновлено, чтобы соответствовать текущему меню
* arc.ini: решены проблемы ненулевых кодов выхода для packjpg, lzturbo (спасибо pat357)
* Исправлена обработка ошибок (де)компрессии
* Unarc: исправлена ошибка: вылетание при ошибке, вместо показа сообщения об ошибке
* GUI: исправлена ошибка: Кнопка 'Открыть архив' не работала, если вы находитесь в настоящий момент в корне любого диска в GUI браузере ФА
* GUI: смена имени архива в заглавии окна, если он конвертирован из/в SFX
* GUI: исправлена ошибка: зашифрован - редактируем комментарий - отмена – приводило к вылетанию программы
* GUI: Linux: осуществлена {реализована?} операция Run для скриптов/исполняемых файлов
Также: (18 Апреля 2009)
Обновлена "коллекция упаковщиков"
Изменение в "коллекции упаковщиков” (от pat357):
* Добавлены несколько упаковщиков, таких как старые bcm версии
Примечание к "коллекции упаковщиков” (от pat357):
- Это версия перед "чистым выходом": http://rapidshare.com/files/222515306/all_packers.7z
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://..." ссылку
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 kB/s 11.17 сек 8.953 Кб/с
-m4t 22.921.358 22.9% 33.23 сек 3.009 kB/s 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 выдает статистику после каждого блока
Также: (23 Ноября 2009)
Обновлен 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 Гб/сек) через использование 7zip кода!
* 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
* Переводы: Украинский, Итальянский, Арабский, Испанский, Португальско-Бразильский, Испанский, Французский