Последнее обновление – 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_v05_RC.7z

 

Изменения в All2Arc v0.5 2009-05-23 (от Black_Fox):

    * Предварительна поддержка Unicode

    * Добавлена обработка множества архивов за раз ("all2arc.exe -- archive1.rar archive2.7z")

    * Возможность передачи аргументов для FreeArc ("all2arc.exe -mx -md128 archive1.rar")

    * Улучшение параметров компиляции, что привело к более маленькому файлу (спасибо Булату)

    * Показ ошибок/вопросов в GUI через окно сообщений

    * Улучшена проверка существующих архивов

    * Улучшено удаление временных папок в случае неудачи

 

Примечание для All2Arc v0.5 2009-05-23 (от Black_Fox):

 - Дайте мне знать, если что-нибудь не работает как положено. Если все хорошо, я выложу новую версию на Wiki

 

 

FreeArc 0.52 alpha (31 Мая 2009)

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

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Решен вопрос 29:

       - Команда "Преобразовать в .arc" как в меню FreeArc, так и в Контекстном меню

 

    * Решен вопрос 30:

       - Интегрирована новая версия All2Arc, которая исправляет несколько ошибок

       - FreeArc SFX-ы теперь распознаются и поддерживаются подобно обычным архивам

       - Добавлены команды: Преобразовать архив в SFX, Преобразовать из SFX, Преобразовать чужой архив в FreeArc SFX

       - 100% поддержка Unicode

       - Индивидуальные {Конкретные?} команды могут быть блокированы в Диалоге настроек

       - Теперь вы можете выбрать множество freearc/других архивов и выполнить операции над ними всеми

       - (Раз)регистрация DLL теперь выполняется, только когда вы действительно поменяли эту настройку, и она теперь скрыта от пользователя

 

 

Также: (4 Июня 2009)

Новый FreeArc PowerPack – пакет внешних упаковщиков для FreeArc:

 http://www.haskell.org/bz/freearc-powerpack.arc

 

 

FreeArc 0.52 alpha (5 Июня 2009)

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

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Добавлены команды  Добавить../Распаковать.../Модифицировать.../Объединить... в контекстное меню Проводника

 

 

Также: (12 Июня 2009)

FreeArc4InnoSetup 1.0:

  http://www.haskell.org/bz/FreeArc4InnoSetup.zip

 

Изменения в FreeArc4InnoSetup 1.0:

    * freearc_example.iss - поддержка распаковки .arc архивов с индикатором прогресса в инсталляторах InnoSetup

    * Создана библиотека unarc.dll

 

Примечание для FreeArc4InnoSetup 1.0:

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

 

Также: (13 Июня 2009)

 Обновлен FreeArc4InnoSetup 1.0:

  http://www.haskell.org/bz/FreeArc4InnoSetup.zip

 

 

FreeArc 0.52 alpha (15 Июня 2009)

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

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Новая, Unicode-совместимая версия утилиты All2Arc (all2arc_v051.arc.zip датирована 7 Июня 2009)

    * Добавлена команда Преобразовать… в Контекстное меню Проводника

    * Добавлено Меню Преобразовать в формат FreeArc

    * unarc.dll для распаковки архивов FreeArc в других программах

    * Пример скрипта для инсталлятора InnoSetup, который распаковывает файлы из FreeArc архивов, используя unarc.dll

 

Изменения в All2Arc v0.51 2009-06-07 (от Black_Fox):

    * Поддержка Unicode проверена с CZE, SVK, RUS, CHN и JPN символами в именах файлов => работает

    * Следующие изменения благодаря Булату Зиганшину:

       - Исправлен неправильный размер размещения, теперь все вылетания должны прекратиться

       - Оптимизировано создание временной папки

       - Множество маленьких улучшений командной строки

 

Также: (17 Июня 2009)

 Обновлен FreeArc4InnoSetup 1.1:

  http://www.haskell.org/bz/FreeArc4InnoSetup.zip

 

Изменения в FreeArc4InnoSetup 1.1:

    * Полный Английский перевод

    * Общий индикатор прогресса для всех архивов в установке

    * Грациозный {Вежливый?} выход, когда распаковываемый архив испорчен

 

 

FreeArc 0.52 alpha (20 Июня 2009)

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

Статус:

 Обновлен arc1.arc

 

Изменения:

    * wininet.dll: динамическая загрузка

    * Отлажены {Немного обновлены?}определения методов сжатия

    * -mx иногда завершался с ошибкой на больших файлах

    * Программа зависала после упаковки 8 тыс. файлов, выбранных в файловом менеджере

 

Примечание:

 - Кстати, обновленные определения методов сжатия находятся в файле freearc.history, и, возможно, вы захотите обновить этот файл или как минимум скопировать строки "compression=..." из него

 

 

FreeArc 0.52 alpha (30 Июня 2009)

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

Статус:

 Обновлен arc1.arc

 

Изменения:

    * -ld значение по умолчанию иногда не работало

    * Перечитывание архива после операции модификации

 

 

FreeArc 0.52 alpha (26 Июля 2009)

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

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Исправлена ошибка: зависание после любой команды сжатия в GUI

    * При использовании команд типа "freearc a a" нефатальные ошибки выводятся в боксе непосредственно в диалоге сжатия

 

 

FreeArc 0.52 alpha (27 Июля 2009)

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

Статус:

 Обновлен arc1.arc

 

Примечание:

 - Вопрос 62 осуществлен

 

Изменения:

    * Добавлена опция --pause-before-exit со следующими настройками:

       on – всегда делать паузу

       off – никогда не делать паузу

       on-warnings – делать паузу, если при выполнении операции были предупреждения

       on-error – если программа завершилась через ошибку

 

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

       off – для консольного режима

       on – для команды "протестировать" в GUI режиме

       on-warnings – для других команд в GUI режиме

 

    * В режиме Файлового менеджера эта опция игнорируется

 

    * Ошибки и предупреждения показываются внутри GUI окна (не для режима Файлового менеджера), так вы можете видеть их как при выполнении операции, так и после завершения выполнения

    * Наконец, клавиша Escape теперь может быть использована для выхода из программы (не для режима Файлового менеджера), подобно Alt-F4. Когда вы выходите из программы после окончания операции, вопрос "Прекратить выполнение?" не запрашивается

 

Также:

 Обновлен arc1.arc

 

Изменение:

    *  Улучшена работа на сбойных архивах

 

 

FreeArc 0.52 alpha (2 Августа 2009)

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

Статус:

 Обновлен arc1.arc

 

Изменения:

    * GUI: после того, как операция завершена, Отмена становится кнопкой по умолчанию в диалоге прогресса. Значит, вы можете закрыть его, просто нажав Ентер/Пробел

    * Исправлена ошибка в dict (адресация памяти в конце буфера) и исправлено несколько проблем UI

    * Включены самые последние InnoSetup скрипты & dll

    * Добавлена информация О лицензии и консольная справка {помощь?}

    * facompress.dll: теперь загружается только из каталога, где находятся исполняемые файлы FreeArc, так как загрузка чего-нибудь из PATH может привести к несовместимости версий FreeArc

    * LZMA: декомпрессор сейчас пишет данные кусками по 8 Мб (вместо dictsize), это подразумевает плавный индикатор прогресса

    * Сообщения об ошибке: теперь сообщается "Ошибка чтения" или "Ошибка записи" вместо "Ошибки ввода/вывода"

 

 

FreeArc 0.52 alpha (3 Августа 2009)

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

Статус:

 Обновлен arc1.arc

 

Изменение:

    * Строка "$precomp $compressed" в arc.group теперь означает $precomp, если имеются такие группы в текущем методе сжатия  и $compressed для остальных

 

Примечание:

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

       $precomp

       *.pdf

       $precomp $compressed

       *.zip

       *.jpg

       $compressed

       *.arc

  Файлы во второй группе будут помещены в группу $compressed при -m4 методе сжатия, но в $precomp при -max методе сжатия

 

 

FreeArc 0.52 alpha (4 Августа 2009)

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

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Добавлена поддержка перевода для 40+ строк. Уважаемые переводчики, обновите свои файлы

    * arc.ini: добавлена строка "solid=0" к описанию внешнего упаковщика, вынуждает FreeArc создать отдельный непрерывный блок для каждого файла сжатого этим методом (или цепочкой, начиная с этого метода сжатия)

 

Примечание:

 - Например:

       [External compressor:jpg]

       mem = 10

       packcmd = timer packjpg $$arcdatafile$$.jpg

       unpackcmd = timer packjpg $$arcdatafile$$.pjg

       datafile = $$arcdatafile$$.jpg

       packedfile = $$arcdatafile$$.pjg

       solid = 0

 

 

FreeArc 0.52 alpha (9 Августа 2009)

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

Статус:

 Обновлен arc1.arc

 Обновлен arc-linux.arc

 

Изменения:

    * Кнопка “Фоном” в диалогах Упаковки/Распаковки для запуска команды как отдельной сессии FreeArc

    * Команда Переместить теперь удаляет доступные только для чтения файлы

    * Исправлена ошибка: зависание после отмены операции не в режиме Файлового менеджера

    * Актуальные исполняемые файлы для Linux

 

Также: (15 Августа 2009)

 Обновлены http://freearc.org/FuturePlans.aspx

 

 

FreeArc 0.52 alpha (18 Августа 2009)

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

Статус:

 Обновлен arc1.arc

 

Изменения:

    * Создание временных файлов в подкаталогах %TEMP

    * Настройки: каталог временных файлов

    * Новая опция --create-in-workdir

    * Программа не закрывается на Выходе {при нажатии Выход?}, если операция (де)компрессии все еще выполняется

    * АркИнфо: вывод списка непрерывных блоков (подобно команде "lt")

    * Добавлена опция "Поверх всех окон" в индикаторе прогресса

    * Исправлено: команда Переместить должна удалять доступных только для чтения каталоги

    * Исправлено: опция -dp проверяет наличие неправильного каталога

 

Также:

    * Включен All2Arc v0.52 2009-08-15

 

Изменения в All2Arc v0.52 2009-08-15:

    * Завершение всех операций после ошибки любой внешней программы

    * Каталог для использования временных файлов берется из TEMP переменной системы

 

 

Также: (19 Августа 2009)

 Обновлен arc1.arc

 

Изменение:

    * Исправлена незначительная ошибка с расположением файлов

 

 

Также: (20 Августа 2009)

 Обновлен arc1.arc

 

Изменение:

    * Исправленный незначительный дефект с обозначением архивов, созданных при помощи ArcShellExt

 

 

FreeArc 0.52 alpha (22 Августа 2009)

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

Статус:

 Релиз Кандидат для Релиз Кандидата:

  http://www.haskell.org/bz/FreeArc-0.52-win32.exe

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

  http://www.haskell.org/bz/FreeArc-console-0.52-win32.exe

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

 

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

    * Теперь мы имеем Макс. и Ультра методы сжатия

    * ppmd: 512->384 Мб для  Макс./Ультра методах

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

 

Примечание:

- Пожалуйста, поиграйте с ними. Проверьте, как они работают, будучи установленными поверх существующей 0.51/0.52 установки и с нуля

 

 

FreeArc 0.52 alpha (23 Августа 2009)

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

Статус:

 Релиз Кандидат для Релиз Кандидата:

  http://www.haskell.org/bz/FreeArc-0.52-win32.exe

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

  http://www.haskell.org/bz/FreeArc-console-0.52-win32.exe

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

 

Изменения (от 22 Августа  2009):

    * Ультра метод сейчас действительно использует словарь REP вплоть до 1.5Гб

    * -ld значение по умолчанию было увеличено вплоть до 1600Мб

    * REP сейчас может использовать более 2 блоков памяти для декомпрессии, окончательно решая любые проблемы фрагментации памяти

 

Примечание:

 - Для лучшего сжатия, Win-x64 или Unix рекомендованы

 

Также:

 Обновлен Релиз Кандидат для Релиз Кандидата

 

Изменение:

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

 

Примечание:

 - FreeArc неправильно кодировал unicode символы, так что обращения вообще не доходили до сервера

 

 

Также: (30 Августа 2009)

 Сделан инсталлятор FreeArc PowerPack: http://freearc.org/download/0.51/FreeArc-PowerPack-0.51.exe

 

Примечания для инсталлятора FreeArc PowerPack:

 - Он распаковывает упаковщики в каталог стандартного расположения FreeArc и добавляет их в PATH, наконец-то нетехник может легко их использовать

 - Есть также http://freearc.org/download/0.51/FreeArc-PwerPack-0.51.arc, который содержит те же файлы без программы установки

 

Также:

 Обновлены http://freearc.org/Screenshots.aspx

 

 

FreeArc 0.52 alpha (1 Сентября 2009)

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

Статус:

 Новый “Релиз Кандидат для Релиз Кандидата”:

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Изменения:

    * Инсталлятор: перезагрузка, когда требуется перезапись/удаление ArcShellExt*.dll

    * Опция --register используется инсталлятором (диалог настроек больше не всплывает при инсталляции)

    * Инсталлятор: удаление PowerPack при деинсталляции FreeArc

    * Инсталлятор: добавлена Лицензия

    * Настройки (workdir, logfile) теперь используются при выполнении отдельных команд (в частности, при выполнении из меню Проводника)

    * Диалог настроек: при смене языка вносятся те же изменение в Контекстное меню Проводника

    * Переведена вкладка "Солид-блоки" в диалоге АркИнфо

 

Примечание:

 - Я все еще имею 5 проблем, остающихся чтобы решить перед Релиз Кандидатом

 

 

FreeArc 0.52 alpha (5 Сентября 2009)

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

Статус:

 Новый “Релиз Кандидат для Релиз Кандидата”:

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Изменения:

    * Поддержка для "FreeArc.exe @cmdfile" синтаксиса командной строки, позволяющего передавать огромные командные строки через файлы

    * Исправлено: Интеграция в Explorer и кнопка “Фоном” теперь мотет обработать огромный список файлов, используя выше написанный синтаксис

    * Исправлено: давайте пропишем путь к временной папке, если ее не существует

    * Исправлено: ошибка в unarc/sfx, которая приводила к завершению работы при использовании временных файлов

    * GUI: сделан узким диалог "Добавить к архиву" (900->500 пикселей для Русского языка!)

 

Примечания:

 - 3 критических проблемы остается решить перед Релиз Кандидатом

 - Дорогие переводчики, обновите свои файлы, чтобы они были готовы для Релиз Кандидата

 

 

FreeArc 0.52 alpha (8 Сентября 2009)

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

Статус:

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

  http://www.haskell.org/bz/FreeArc-0.52-win32.exe

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

  http://www.haskell.org/bz/FreeArc-console-0.52-win32.exe

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

 

Изменения:

    * Исправлен вывод сообщений об ошибках

    * Попытка исправить вылетания после Отмены операций в режиме Файлового менеджера

 

Примечание:

 - Пожалуйста, пробуйте как можно больше Отменять операции и сообщите, если все еще выкидывает {вылетает?} или работает непредвиденно в таких ситуациях

 

 

FreeArc 0.52 alpha (9 Сентября 2009)

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

Статус:

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

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Изменения:

    * Исправлена ошибка в 64-разрядном расширении Проводника

    * После отмены отдельной операции, она грациозно {вежливо?} закрывается

 

Примечания:

 - 32-разрядное расширение не работает у меня, у вас также?

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

 

 

FreeArc 0.52 alpha (10 Сентября 2009)

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

Статус:

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

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Изменения:

    * Исправлена ошибка в 32-разрядном расширении Проводника

    * rundll32.dll не запускается, если настройки интеграции не были изменены (это стало регрессией одну-две недели назад)

 

Примечание:

 - Так как GUID был изменен, вам нужно отинсталлировать/разрегистрировать старую версию перед новой установкой

 

 

Также: (12 Сентября 2009)

Обновлен FreeArc PowerPack:

  http://freearc.org/download/0.51/FreeArc-PowerPack-0.51.exe

  http://freearc.org/download/0.51/FreeArc-PowerPack-0.51.arc

 

Примечания для FreeArc PowerPack:

 - Эта версия содержит распакованные версии упаковщиков

 - Если вы можете проверить их антивирусами, которые вы имеете, – проверьте и напишите здесь результаты

 

 

FreeArc 0.52 alpha (18 Сентября 2009)

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

Статус:

 Новый “Релиз Кандидат для Релиз Кандидата”:

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Примечание:

 - Я начал работу по lzma 9.x интеграции. Распаковочная часть сделана, и я использую ее для Unarc/SFX/dll, поскольку lzma 9.x распаковка является приблизительно на 10% быстрее, чем старая

 

Изменения:

    * LZMA: не используется lzma_decompress из facompress.dll, так как она более медленная

    * GUI: проверка на соответствие пароля и его подтверждения

    * InnoSetup версия скриптов 3.3: исправлено несколько ошибок

    * Unarc/SFX/dll: удаление временных файлов при выходе

    * Unarc/SFX/dll: опция -w для установки каталога временных файлов

    * Unarc/SFX/dll: lzma распаковка сделана на 15% быстрее при использовании lzma 9.07!

    * ArcShellExt: автоматически перерегистрация dll-ок при нажатии OK в Диалоге настроек, если версия/каталог был изменен

    * Сжатие: исправлено зависание при сжатии splash.bmp (файла с большим числом повторяющихся строк)

 

 

FreeArc 0.52 alpha (22 Сентября 2009)

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

Статус:

 Новый “Релиз Кандидат для Релиз Кандидата”:

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Изменения:

    * Исправлена глупая ошибка сжатия, добавленная в последней тестовой версии (18 Сентября 2009)

    * Иногда FreeArc завершал работу без вывода сообщения об ошибке, это исправлено сейчас

 

Примечание:

 - Исправлена ошибка в grzip модификации

 

 

FreeArc 0.52 alpha (23 Сентября 2009)

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

Статус:

 Новый “Релиз Кандидат для Релиз Кандидата”:

  http://freearc.org/download/testing/FreeArc-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip

  http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-0.52-sources.tar.bz2

 

Примечание:

 - Наконец-то, LZMA 9.07 вошел в FreeArc!

 

Изменения:

    * Максимальное сжатие: на 20% быстрее

    * Нормальное сжатие: на 10% быстрее

    * Быстрое сжатие: без изменений

    * Распаковка: на 20% быстрее (на 30% быстрее, чем FreeArc 0.51)

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

    * Когда метод сжатия обрезается через нехватку памяти, мы больше не округляем словарь к 2^n или 1.5*2^n значению

 

 

Также: (26 Сентября 2009)

Обновлен FreeArc PowerPack:

  FA Powerpack update 26-09-2009.7z

 

Изменение в FreeArc PowerPack (от pat357):

    * Обновлены упаковщики:

       - bcm v0.08 / bcm v0.09

       - Nanozip v0.07

       - Parallel Pigzip & Pbzip2

       - Slug X

       - Open BWT v1.5

       - Hook v1.4

       - e89 transform

       - Qpress v0.37

       - Flashzip v0.99b4

       - Paq8px v64

       - Tiff prepocessor

       - bmf v2.0

       - BWTMix v0 , v1

       - o2rc & o3 BWT postcoders

       - CSC v3.1

       - ... несколько еще

 

Примечания для FreeArc PowerPack (от pat357):

 - Опция "solid =0" в arc.ini позволяет нам сжимать Мультимедиа файлы типа WAV, BMP в обычном (не непрерывном) режиме, который необходим для большинства внешних ММ-упаковщиков.

 - Это ДОЛЖНО позволить вам использовать TAK, OFR, MAC для упаковки WAV-файлов и BMF v2.0 для  BMP-фалов, НО:  похоже, появляется проблема, потому что большинство ММ-упаковщиков не сохраняют всю информацию заголовков из wav/bmp файлов и потому не полностью БЕЗ ПОТЕРЬНЫЕ (даже в так называемом режиме "без потерь").

  Это выдаст ошибки CRC при распаковке, даже если архив в порядке

 - Единственный, который сохраняет заглавие для WAV - это MMA (C. Martelock), итак он не должен добавить "проблем"

 - Посмотрите на XMM1, XMM4 и XMM9 в Arc.ini или попробуйте

       arc a -mxmm4 test <wav+другие>

  для тестирования мультимедийного режима. (вы должны также определить под-“группу” для WAV-файлов и BMP-файлов в вашем arc.groups.)

 - Веселого тестирования!

 - PS: вам также нужен оригинальный PowerPack из http://freearc.org/download/0.51/Fre..rPack-0.51.exe

 

 

FreeArc 0.52 alpha (4 Октября 2009)

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

Статус:

 Новый “Релиз Кандидат для Релиз Кандидата”:

  http://freearc.org/download/testing/FreeArc-PowerPack-0.52.exe

  http://freearc.org/download/testing/FreeArc-PowerPack-0.52.arc

 

  http://freearc.org/download/testing/FreeArc-update-0.52-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.52-win32.zip

 

Изменение:

    * Добавлен FreeArc PowerPack 0.52

 

Также:

    * Обновлен arc.ini, для поддержки нового FreeArc PowerPack,

    * Вырезано Wiki из Меню программы

    * Форумы теперь перенаправляются через freearc.org

 

Также:

Обновлена Linux версия с версией от 4 Октября:

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

 

 

FreeArc 0.60 RC (4 Октября 2009)

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

Статус:

 Скомпилированы файлы Релиз Кандидата:

  http://freearc.org/download/testing/FreeArc-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.60RC-win32.zip

 

  http://freearc.org/download/testing/FreeArc-console-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-0.60RC-sources.tar.bz2

  http://freearc.org/download/testing/FreeArc-PowerPack-0.60RC.exe

  http://freearc.org/download/testing/FreeArc-PowerPack-0.60RC.arc

 

Изменения:

    * Улучшены FreeArc.ico и встроенные в freearc.sfx/freearc.exe/arc.exe иконки (разработанные PAQer)

    * Используются маленькая bmp/иконка для mini/tiny версий SFX

    * LZMA: использует 1.125x памяти для словарей > 768 Мб

    * LZMA: показывает ОШИБКУ для словарей > 959 Мб

 

Примечание:

 - У нас есть один день, чтобы проверить все ли хорошо перед тем, как я сделаю официальное объявление

 

 

FreeArc 0.60 RC (5 Октября 2009)

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

Статус:

 Релиз Кандидат:

  http://freearc.org/download/0.60RC/FreeArc-0.60RC-win32.exe

  http://freearc.org/download/0.60RC/FreeArc-portable-0.60RC-win32.zip

 

  http://freearc.org/download/0.60RC/FreeArc-console-0.60RC-win32.exe

  http://freearc.org/download/0.60RC/FreeArc-0.60RC-sources.tar.bz2

  http://freearc.org/download/0.60RC/FreeArc-PowerPack-0.60RC.exe

 

Самые важные изменения:

    * Исправлена куча проблем и ошибок: с памятью, максимальным сжатием, временными файлами и т.д.

    * Интеграция с Explorer (пункты в контекстном меню на архивах, файлах и каталогах)

    * Конвертация в формат FreeArc архивов других форматов (zip, rar, 7z...)

    * Поддержка использования архивов FreeArc в инсталляциях InnoSetup: http://freearc.org/ru/InnoSetup.aspx

    * LZMA ускорен на 10-20%

    * Добавлен режим ультра-сжатия, использующий словарь 1.5 Гб

    * Включен файл лицензии, описывающий, что FreeArc действительно бесплатен для всех

 

Полный список изменений: http://code.google.com/p/freearc/issues/list?can=1&q=status:fixed%20milestone=0.60

 

 

FreeArc 0.60 RC2 Linux (7 Октября 2009)

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

Статус:

 Второй Релиз Кандидат для Linux:

  http://freearc.googlecode.com/files/FreeArc-0.60RC2-linux-i386.tar.bz2

 

Изменения:

    * Исправлены проблемы с сохранением конфигурации и вызовом документации из меню Help

    * При “Make” правильно устанавливаются ini-файлы, так что программа больше не требует “Sudo” для работы

 

Примечание:

 - Для Linux версии был использован LZMA, так как имеются проблемы с LZMA2 сжатием

 

 

Также: (12 Октября 2009)

Обновлен FreeArc PowerPack:

  http://files.mail.ru/2Q2ZGJ

 

Изменения в FreeArc PowerPack (от pat357):

     - Исправлено некоторые ложные срабатывания Антивирусов

     - Удалены все ненужные файлы из PowerPack (SFX создатели, UPACK,...)

     - Удалены некоторые старые "оптимизированные по скорости" версии BALZ, Paq8oxx, Paq9a из архива. Адаптирован ARC.INI, для гарантии совместимости

     - Исправлен дефект с Flashzip v0.99 в arc.ini

     - Добавлено несколько больше упаковщиков: BWMonstr v1/v2, CSC31 final, rings v16, paq8px64, paq8q, LZP2, M03,...

     - Полный архив теперь только 7 Мб (.7z) !!

 

Примечания для FreeArc PowerPack (от pat357):

 - На "Virustotal.com" сейчас 27 сканеров из 38 сообщают, что все чисто. (Все еще имеются 11 ложных тревог, смотрите http://www.virustotal.com/analisis/c...c5c-1255342007)

 - Вы могли заметить, что некоторые упаковщики больше не пакуются никаким exe-упаковщиком. Кажется, что даже UPX вызывает ложные тревоги на некоторых Антивирусах. Все файлы размером менее 1 Мб, так последующая exe-упаковка, возможно, не очень разумна, учитывая риск вызвать ложные тревоги

 

 

FreeArc 0.60 RC (15 Октября 2009)

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

Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Новый FreeArc PowerPack, предоставленный pat357 (датирован 12 Октября 2009)

    * Обновлен Японский перевод

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

    * Tornado: улучшено выделение памяти

    * Улучшена проверка новостей

 

 

FreeArc 0.60 RC (17 Октября 2009)

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

Статус:

Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * ArcShellExt: добавлено arj и другие расширения к операции Преобразования архива

    * GUI: исправлена ошибка с невыходом из программы по Закрытию

    * Несколько новых переводов

 

Примечания:

 - Надеюсь, она больше не зависает, пожалуйста, проверьте ее для всех возможных операций

 - FreeArc SVN репозиторий был перемещен. Новый адрес - http://freearc.org:8080/freearc/trunk

 

 

FreeArc 0.60 RC (18 Октября 2009)

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

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Непрерывные блоки в АркИнфо: теперь вы можете копировать информацию из этих ячеек и размер/позиция колонок сохраняются

    * homepage/newspage/forum/wiki: открывают локализованные версии этих страниц, если доступно

    * Диалог настроек: выполнение переассоциации/разассоциации, только если настройка Ассоциации была действительно изменена; а так она больше не запрашивает UAC при каждом вызове, и нет больше перезаписи/удаления .arc ассоциаций, сделанных другими программами

    * Первый поиск конфигурационных файлов (arc.ini .. freearc.history) в %APPDATA%\FreeArc

 

 

FreeArc 0.60 RC (20 Октября 2009)

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

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменение:

    * Кэширование распакованных файлов перед записью их на диску (размер кэша может быть установлен опцией --cache)

 

Примечания:

 - Проверьте, пожалуйста, увеличивает ли оно скорость операций распаковки, особенно для архивов, содержащих тысячи файлов. Я не обнаружил особого ускорения у меня на Vista

 - Также я создал Google группу для переводчиков FreeArc: http://groups.google.ru/group/freear...tors?lnk=gcimv. Рекомендуется подписаться там (через электронную почту или RSS), если вы обслуживаете {ведете?} один из переводов FreeArc

 

 

FreeArc 0.60 RC (21 Октября 2009)

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

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Обновлен All2Arc (Black_Fox исправил проблему с *.tar.*)

    * Совмещены и улучшены Содеятели.txt/Благодарности

 

 

FreeArc 0.60 RC (22 Октября 2009)

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

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Исправлено обнаружение типа файла для несжимаемых данных: теперь оно возвращает "$precomp $compressed". Значит -max может работать

    * freearc.ini: совместился с feearc.history (в конце концов!). Слияние делается автоматически при инсталляции/первом запуске, но вы предупреждены

 

 

FreeArc 0.60 RC (24 Октября 2009)

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

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Вырезано ограничение на 7999 файлов в ArcShellExt

    * Скрипты ArcShellExt сейчас могут использовать BOM и CR/LFs

    * ArcShellExt могут быть установлены в путях с нелатинскими именами

 

 

FreeArc 0.60 RC (28 Октября 2009)

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

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Добавлен "Использовать персональные настройки” чекбокс в инсталлятор. Он включен по умолчанию и заставляет FreeArc хранить свои конфигурационные файлы в %APPDATA% каталоге, что делает программу совместимой с UAC и пользователей неадминистраторов

    * ArcShellExt: разрешено упаковывать одиночные iso/tar/arj/... файлы

    * Инсталлятор теперь открывает HTML Whatsnew файл

 

 

FreeArc 0.60 RC (3 Ноября 2009)

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

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

 

Изменения:

    * Отключено кэширование при распаковке (добавлено 20 Октября)

    * Новые ”экспериментальные” многопоточные режимы сжатия -mex1 .. -mex4

    * Мета-алгоритм сжатия 4x4. Например, 4x4:t4:i2:tor:3:1m означает "запустить 4 потока сжатия, используя tor:3:1m с дополнительными 2 потоками, делающими Ввод/Вывод"

 

Примечания:

 - Новые режимы -mex1 .. -mex4 пока еще не оптимизированы для сжатия текста. Но сжатие бинарных файлов поразительно:

                             Размер, байт  Степень  Время сжатия  Скорость сжатия  Время тестирования  Скорость тестирования

     несжатый          690.514.620    100%            - - -                          - - -                         - - -                                   - - -

     -mex1                 273.913.476    39.6%         4.36 сек             158.302 Кб/с                 2.79 сек                          247.585 Кб/с

     -mex2                 224.948.347    32.5%        11.58 сек              59.645 Кб/с                 3.40 сек                          202.973 Кб/с

     -mex3                 204.953.651    29.6%        19.28 сек              35.808 Кб/с                 5.30 сек                          130.212 Кб/с

     -mex4                 186.885.523    27.0%        55.79 сек              12.378 Кб/с                 5.19 сек                          132.945 Кб/с

 

 - Старые режимы для сравнения (и вы знаете, что FreeArc и так быстрейший архиватор):

                             Размер, байт  Степень  Время сжатия  Скорость сжатия  Время тестирования  Скорость тестирования

     -m1                    270.728.786    39.2%           9.97 сек             69.287 Кб/с                  7.82 сек                           88.358 Кб/с

     -m2                    213.875.449    30.9%         45.14 сек             15.297 Кб/с                  9.89 сек                           69.855 Кб/с

     -m3                    189.380.927    27.4%       116.48 сек               5.928 Кб/с                16.96 сек                           40.726 Кб/с

     -m4                    175.300.927    25.3%       204.83 сек               3.371 Кб/с                16.63 сек                           41.535 Кб/с

     -mx -ld96m       168.735.477    24.4%       355.63 сек               1.942 Кб/с                15.89 сек                           43.450 Кб/с

 

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

       - формат сжатия может измениться в любой момент, а значит, вы не сможете распаковать такие архивы

       - они новые (поскольку мы считаем 4x4.exe как прототип), а значит, могут содержать ошибки

       - они пока еще не эффективны на сколько возможно, в частности, у них плохое сжатие для бинарных файлов в -mex4 и текстовых файлов в -mex3/4

 

 - Итак, моя цель, как обычно, показать вам технологию, отладить ее, оптимизировать ее, определить наилучшие параметры сжатия и окончательно заменить

-m1..-m4 на -mex1..-mex5 в версии 0.70 или где-то так

 

 

FreeArc 0.60 RC (5 Ноября 2009)

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

Статус:

 Новая версия Релиз Кандидат:

  http://freearc.org/download/testing/FreeArc-update-0.60RC-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-update-0.60RC-win32.zip

  arc.arc

 

Изменения:

    * По многочисленным просьбам, восстановлен arc.arc вариант дистрибутива

    * LZP распаковка сделана в 2x быстрее, что означает на 20% более быстрая -m3t распаковка и на 5% более быстрая -m4t..9t распаковка

    * Новый режим -mex5 = -m4b + m/t ppmd

 

Примечания:

 -                           Размер, байт  Степень  Время сжатия  Скорость сжатия  Время тестирования  Скорость тестирования

     несжатый          100.000.000    100%            - - -                         - - -                          - - -                                  - - -

     -mex5t                  23.020.387    23.0%        18.90 сек                5.291 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)

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

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменения:

    * Unarc/SFX/dll: улучшено управление памятью, и они больше не создают временных файлов при rep:1gb и фрагментированной памяти

    * Unarc/SFX/dll: добавлена поддержка 4x4 метода

    * Немного увеличено сжатие для -mex1/2

    * 4x4: надежная обработка ошибок

    * 4x4: i0 поддержка

 

Примечание:

 - Я серьезно модифицировал 4x4. Пожалуйста, протестируйте как можно больше для уверенности, что нет никаких ошибок

 

Также:

Обновлен FreeArc4InnoSetup 3.4:

  http://freearc.org/download/InnoSetup/FreeArc4InnoSetup3_4.zip

 

Изменения в FreeArc4InnoSetup 3.4:

    * Улучшение в unarc.dll – не создаёт временные файлы при распаковке rep:1gb и фрагментированной памяти

    * Поддержка метода 4х4

 

Также:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменение:

    * Исправлена xppmd проблема

 

 

Также: (22 Ноября 2009)

Первая общественная версия SuperREP – srep 0.1:

  http://freearc.org/download/testing/srep.exe

 

Примечание для srep 0.1:

- SuperREP – это программа (препроцессор) для поиска повторений данных на очень длинных расстояниях (вплоть до 24 Гб)

 

Также:

 Обновлен srep 0.2: http://freearc.org/download/testing/srep.exe

 

Изменения в srep 0.2:

    * Добавлена 64-битная версия: http://freearc.org/download/testing/srep64.exe

    * Теперь они выводят сжатые данные, но распаковки пока нет

 

 

Также: (23 Ноября 2009)

 Обновлен srep 0.3:

  http://freearc.org/download/testing/srep.exe

  http://freearc.org/download/testing/srep64.exe

 

Изменение в srep 0.3:

    * Теперь распаковка также работает

 

Примечание для srep 0.3:

 - Я сконструировал следующий пакет для его тестирования:

       timer srep.exe %1 1

       timer srep.exe -d 1 2

       arc a a -mcrc %1 2

       arc v a

  Листинг архива, вызванный последней командой, должен показать те же значения CRC для обоих файлов

 

 

Также: (23 Ноября 2009)

 Обновлен srep 0.6:

  http://freearc.org/download/testing/srep.exe

  http://freearc.org/download/testing/srep64.exe

 

Изменения в srep 0.6:

    * Исправлена 64-битная версия, теперь она корректно обрабатывает файлы >2 Гб

    * Исправлена распаковка с -l не по умолчанию

    * -s выдает статистику после каждого блока

 

Также: (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)

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

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменения:

    * UAC совместимость – когда вы изменяете Интеграцию с Explorer в Диалоге настроек, она просит вашего разрешения

    * Разрешается включить/отключить Персональные настройки и Интеграцию с Explorer в процессе инсталляции

    * SREP добавлен в FreeArc PowerPack и arc.ini

    * TTA: улучшена обработка памяти

    * -mex1..5: добавлено быстрое сжатие для уже сжатых файлов

    * UI: используется "1,234,567" взамен "1.234.567"

 

Также:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменение:

    * Исправлена проблема с ArcShellExt-64.dll регистрацией

 

Также:

 Обновлен srep 0.8:

  http://freearc.org/download/research/srep08.zip

 

Изменение в srep 0.8:

    * Добавлен исполняемый файл для Linux

 

 

FreeArc 0.60 RC (1 Декабря 2009)

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

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменение:

    * Исправлена попытка запуска 64-битной ArcShellExt dll на 32-битных ОС

 

Также:

Добавлено HFCB – Huge Files Compression Benchmark (Бенчмарк Сжатия Огромных Файлов)

 

 

FreeArc 0.60 RC (2 Декабря 2009)

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

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменение:

    * Распаковка архива теперь выполняет ввод/вывод в фоне, делая всю операцию более быстро

 

Примечание:

 - Пример:

       Время тестирования: cpu 81.23 сек, real 85.23 сек. Скорость 49,797 Кб/с

       СТАРЫЙ: Время распаковки: cpu 84.61 сек, real 148.90 сек. Скорость 28,503 Кб/с

       НОВЫЙ: Время распаковки: cpu 97.56 сек, real 93.00 сек. Скорость 45,637 Кб/с

 

Также:

Обновлено HFCB: добавлено CSC и больше FreeArc режимов

 

 

FreeArc 0.60 RC (3 Декабря 2009)

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

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменения:

    * Исправлена ошибка с TTA (wav-файлами)

    * -mex5t теперь работает везде, но многопотчно только на пост-ХП системах с facompress_mt.dll

    * Новые/Измененные режимы сжатия -mex5..9

 

 

FreeArc 0.60 RC3 Linux (6 Декабря 2009)

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

Статус:

 Третий Релиз Кандидат для Linux:

  http://freearc.org/download/testing/FreeArc-0.60RC3-linux-i386.tar.bz2

 

Изменения:

    * LZMA обновлен к 9.07, значит теперь он на 10-20% быстрее

    * Осуществление -mex режимов

    * И все остальное, что я осуществил с 7 Октября

 

Примечание:

 - Рассматривайте это как последний шанс сообщить об ошибке, перед тем как 0.60 будет выпущен

 

 

FreeArc 0.60 RC (7 Декабря 2009)

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

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменения:

    * GUI: исправлено удаление пустых каталогов, подкаталогов внутри других каталогов, файлов в корневом каталоге – все внутри архивов

    * Восстановление времени модификации каталога при распаковке архива

    * Схема кэширования немного изменена. Сообщите мне, если она стала хуже

    * TTA: использование BigAlloc() для предотвращения фрагментации памяти

 

 

Также: (8 Декабря 2009)

Обновлено HFCB: обновлены результаты CSC/7-zip (более быстрый ввод/вывод благодаря 50Гб разделу), добавлено больше 7-zip режимов (м/п lzma2 и bzip2)

 

Также: (10 Декабря 2009)

 Обновлен FreeArc PowerPack:

  http://freearc.org/download/testing/FreeArc-PowerPack-0.60RC.exe

  http://freearc.org/download/testing/FreeArc-PowerPack-0.60RC.arc

 

Изменение в FreeArc PowerPack:

    * Теперь он совместим с AMD процессорами

 

 

FreeArc 0.60 RC (13 Декабря 2009)

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

Статус:

 Новая версия Релиз Кандидат:

  arc.arc

 

Изменения:

    * -m#p/-max методы сжатия: модифицированы для использования precomp для всех файлов

    * Добавлены -m#s/-maxs режимы, которые используют precomp:slow вместо precomp

    * CRC32: сделано в 5x быстрее (0.4 -> 2 Гб/сек) через использование 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)

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

Статус:

 Последняя версия Релиз Кандидат:

  arc.arc

 

Изменения:

    * Unarc/sfx/dll: добавлены опции -ap/-ld/-cfg

    * -m=lzma:1gb теперь поддерживается, хотя внутренне он конвертируется в тот же lzma:959mb

    * Также обновлена Linux версия

 

 

FreeArc 0.60 (20 Декабря 2009)

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

Статус:

 Наконец-то, 0.60 релиз:

  http://freearc.org/download/0.60/FreeArc-0.60-win32.exe

  http://freearc.org/download/0.60/FreeArc-portable-0.60-win32.zip

  http://freearc.org/download/0.60/FreeArc-console-0.60-win32.exe

  http://freearc.org/download/0.60/FreeArc-0.60-sources.tar.bz2

  http://freearc.org/download/0.60/arc.arc

  http://freearc.org/download/0.60/FreeArc-PowerPack-0.60.exe

 

Изменение:

    * Исправлена ошибка с вхождением в зашифрованные архивы, FreeArc не должен больше зависать на этой операции. Пожалуйста, проверьте это!

 

Примечания:

 - Как видите, дата релиза стоит 21 Декабря, значит у нас есть 1 день чтобы проверить файлы релиза, перед тем, как я сделаю официальный релиз для широкой публики;

 - Также, так как это релиз для широкой публики, он беспрепятственно перезаписывает arc.ini и arc.groups файлы в вашем инсталляционном каталоге. Пожалуйста, сделайте их резервные копии перед инсталляцией, если вы используете модифицированные копии

 

Также:

 Добавлено Linux версию: http://freearc.org/download/0.60/FreeArc-0.60-linux-i386.tar.bz2

 Обновлены остальные файлы с небольшими текстовыми поправками

 

 

Также: (21 Декабря 2009)

FreeArc4InnoSetup 3.5 от 21-12-2009:

  http://freearc.org/ru/InnoSetup.aspx

 

Изменения в FreeArc4InnoSetup 3.5:

    * Поддержка опций -ap/-ld/-cfg в FreeArcExtract()

    * Ускорена распаковка при большом количестве wav-файлов (метод TTA)

    * Можно передавать NULL в качестве первого параметра (callback) в FreeArcExtract()

    * Исправлена ошибка: обрабатывались опции после '--'

 

 

FreeArc 0.60 (21 Декабря 2009)

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

Статус:

 Релиз:

  http://freearc.org/download/0.60/FreeArc-0.60-win32.exe

  http://freearc.org/download/0.60/FreeArc-portable-0.60-win32.zip

  http://freearc.org/download/0.60/FreeArc-console-0.60-win32.exe

  http://freearc.org/download/0.60/FreeArc-0.60-sources.tar.bz2

  http://freearc.org/download/0.60/arc.arc

  http://freearc.org/download/0.60/FreeArc-PowerPack-0.60.exe

 

Примечания:

 - Я сделал официальный релиз: http://freearc.org/News.aspx#0.60

  - Пожалуйста, распространите эту инфу по другим форумам. И перезагрузите файлы релиза - я там кое-что поправил по мелочи

 

 

Также: (23 Декабря 2009)

 - MFC был обновлен: (переведено) "23-Декабря-2009 :   Добавлены FreeArc 0.60, WinRAR 3.91, NanoZip 0.07a, UPX 3.04, BCM 0.10, Packet 0.91b, CSC 3.1 и RINGS 1.6. FreeArc продолжает улучшаться, версия 0.60 показывает улучшение скорости сжатия (и в некоторых случаях даже увеличение степени сжатия) в сравнении с версией 0.51. FreeArc опять установил новый рекорд исполнения в ряде по эффективности!. WinRAR также сделал большой прыжок в эффективности, так как скорость сжатия была сильно улучшена благодаря добавлению лучшей поддержки многоядерности (представленной в WinRAR 3.90). Он теперь занимает чистое 3-е место в ряде по эффективности, следом за FreeARC и NanoZIP."

 

 - Эффективность FreeArc была улучшена на 3-10% в новом релизе, в основном благодаря быстрому lzma и вводу/выводу

 

Также:

 - MFC был снова обновлен: теперь FA 0.60 показывает на 10-30% более значительную эффективность в сравнении с 0.51. Самая разительная перемена – это скорость распаковки -m2, которая стала почти в 2x быстрее. Распаковка -m3 стала в 1.5x быстрее

 

 - Кажется, что Werner использовал RAM-диск для последнего тестирования, или, по крайней мере, маленький раздел диска, как сделал я для HFCB

 

 

FreeArc 0.61 alpha (26 Декабря 2009)

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

Статус:

 Новая альфа-версия:

  http://freearc.org/download/testing/FreeArc-0.61-alpha-win32.exe

  http://freearc.org/download/testing/FreeArc-portable-0.61-alpha-win32.zip

  http://freearc.org/download/testing/arc.arc

  http://freearc.org/download/testing/FreeArc-console-0.61-alpha-win32.exe

  http://freearc.org/download/testing/FreeArc-0.61-alpha-sources.tar.bz2

  http://freearc.org/download/testing/FreeArc-PowerPack-0.60RC.exe

 

Изменения:

    * Исправлена ошибка: инсталлятор не всегда регистрировал Интеграцию с Explorer

    * Изменены версии компилятора/gtk2hs, значит, новые забавные ошибки могут появиться

    * Изменена схема записи кэша – новая немного медленнее, но больше не создает 30 дополнительных тредов

 

 

FreeArc 0.61 alpha (29 Декабря 2009)

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

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Поддержка листинга/просмотра zip/rar/7z/... архивов (требуется 7z.dll)

    * ArcShellExt.dll: исправлена 32-бит версия, теперь она должна работать на всех системах

    * Итальянский перевод: актуален благодаря bovirus

    * -di+! теперь выводит информацию определения типа файла (а -di+$ нет)

    * Readme.txt: сделаны актуальными инструкции по компиляции

 

Примечание:

 - Известные проблемы: bz2/gz и шифрованные архивы не поддерживаются, АркИнфо показывает нули

 

 

FreeArc 0.61 alpha (9 Января 2010)

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

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения: 
    * 7z.dll: распаковка/тестирование архива, включая команды e/x/t, -dp (путь), фильтрация по имени файла/размеру/времени/атрибутах

    * 7z.dll: поддержка шифрованных архивов

    * 7z.dll: АркИнфо: оригинальный размер, сжатый размер, сжатый размер каталога, комментарий архива, размер SFX

    * 7z.dll: RHSA атрибуты файла при листинге архива

    * ArcShellExt: показывает меню Распаковать для rar/zip/... файлов

    * ArcShellExt: исправлена ошибка, результатом которой пункты меню Объединить… Модифицировать… никогда не показывались

    * ArcInfo: информация о размере каталога/сжатом размере с локализацией

 

Примечания:

 - Я должен сказать, что последняя Альфа технически содержит почти все, что мы увидим в релизе 0.65. Вещи, что остались:

    * поддержка gz/bz2

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

    * улучшенная обработка ошибок при вызовах 7z.dll (теперь их почти не существует)

    * исправление пользовательских проблем с -mex режимами и превращение их в новые -m1..4

 

 - Мои планы сейчас – это сделать релиз 0.65 в конце Января, и 0.70 (с основанным на 7z.dll сжатием) в конце Февраля

 

 

FreeArc 0.61 alpha (26 Января 2010)

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

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:
    * Linux версия теперь обрабатывает zip/rar/7z/... архивы

    * АркИнфо: добавлено "Тип архива" (FreeArc/7z/rar/zip/...)

    * команда "lt": добавлена информация из АркИнфо диалога

    * Linux: поменялись местами кнопки OK и Отмена, как рекомендовал HIG

    * Windows: использовать '\' как разделитель пути, вместо Unix-стиля '/'

    * 7z.dll: закрытие архивных файлов после операции

   *Сжатие: исправлена NO_MEMORY ошибка при сжатии с  lzma:bt4:128m и "There are 710 free Mbytes of paging file"

   * Размер ФИЗ-ПАМЯТИ переданный на сайт может быть >4Гб

 

 

FreeArc 0.61 alpha (2 Февраля 2010)

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

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Исправлено: обработка каталогов и файлов внутри каталогов неправильно работала  в последней альфа-версии

    * Исправлено: когда дата файла позже 2038 года, распаковка архива терпела неудачу. Теперь дата файла устанавливается на 2038-01-19, последний день Unix эпохи

    * arc.groups: удалено .bsa из раздела сжатых файлов (в наши дни это игровой формат, не BS Архиватор) 

    * Консольная Unix версия: отключен прогресс индикатор в заглавии консоли

    * Поддержка многопоточности: переход на использование LZMA2 кода, теперь я наконец могу удалить LZMA 4.x код из исходников FreeArc

    * Unix: по умолчанию разрешено выделение до 2Гб памяти

 

 

FreeArc 0.61 alpha (16 Февраля 2010)

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

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * GUI: запуск файлов напрямую из архивов!!! Файл не запускается, если операция извлечения потерпела неудачу или была отменена

    * Настройки: опция "Распаковывать архив целиком при запуске:"

    * Настройки: опция "Выводить диалог "Тестирование архива""

    * Распаковка: опция "Открыть выходной каталог в Проводнике"

    * GUI: теперь можно удалять каталоги с диска, рекурсивно

    * Исправлено: файл оставался блокированным, когда FreeArc не мог открыть его как архив

    * LZMA1: наконец-то удален из исходников

 

 

FreeArc 0.61 alpha (19 Февраля 2010)

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

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * .gz/.bz2 поддержка

    * GUI: не показывается кнопка “Фоном” при вызове диалога Упаковать/Распаковать из Контекстного меню Проводника

    * GUI: исправлено выполнение кнопки “Фоном” при обработке каталогов

    * Надлежащее сообщение об ошибке при попытке модифицировать 7z.dll-поддерживаемый архив

 

 

FreeArc 0.61 alpha (22 Марта 2010)

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

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Добавлен dispack фильтр для исполняемых файлов (также доступен в unarc/sfx/unarc.dll)

    * Исправлена ошибка в режиме -mex2 (то есть 4x4:tor) выявленная на "Oblivion - Sounds.bsa"

    * -ioff/--shutdown опция для отключения питания компьютера после завершения операции

    * GUI: опция выключения системы в диалогах Упаковки/Распаковки

    * GUI: сохранение статуса развернутого блока опций внутри Окна прогресса

    * GUI: отключение неиспользуемых кнопок в Окне прогресса после завершения операции

 

Примечания:

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

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

 

 

FreeArc 0.61 alpha (13 Апреля 2010)

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

Статус:

 Новая альфа-версия:

  arc.arc

 

Основное изменение заключается в том, что м/п сжатие теперь используется по умолчанию:

    * -m1..-m4 методы сжатия эквивалентны -mex1..4 если вы запускаете FreeArc на мультиядерных процессорах

 

Это изменение необходимо для исправления юзабилити причуд по сообщениям пользователей, значит теперь:

    * треды, выполняющие задачи сжатия /распаковки/шифрования, получают более низкий приоритет, поэтому компьютер больше не зависает при сжатии

    * индикатор прогресса сделан плавным, особенно для м/п сжатия

    * параметры сжатия в 4x4 автоматически уменьшаются для соблюдения настроек лимита памяти

    * :t и :i параметры 4x4 больше не сохраняются в архиве

 

Также, синтаксис описания методов сжатия для -m опции/arc.ini/встроенной был расширен, используя "|" синтаксис:

    * -m=tor|lzma|lzma:max означает "использовать tor для 1-ядерного cpu, lzma для 2 ядер, lzma:max для 3+ ядер

    * -m=tor|||lzma означает tor для 1-3 ядер, lzma для 4+ ядер (т.е. повторяющиеся строки могут быть опущены)

    * -m=rep+(tor|lzma) означает rep+tor для 1 ядра, rep+lzma для 2+ ядер (т.е. используем скобки для того, чтобы изменить только часть строки, в зависимости от количества ядер)

    * -m=(|x)tor означает tor для 1 ядра, xtor для 2+ ядер (т.е. это просто замена текста, значит вы можете делать ее в любой части строки)

    * используйте "arc --print-config" чтобы увидеть как новый синтаксис используется для определения -m1..-m4 методов

    * не забывайте использовать кавычки вокруг опций, содержащих "|" в командной строке! Например: arc a archive "-m=lzma:(fast|normal)"

 

Dispack:

    * опция :b позволяет контролировать blocksize (размер блока): dispack:b8m

    * размер блока по умолчанию 64 Мб

    * использование памяти: сжатие - 3.25*blocksize, распаковка - 2.25*blocksize,

 

Прочие изменения:

    * zip/rar/7z/... архивы теперь открываются в FreeArc при двойном щелчке в Проводнике

    * отключена команда "Новый архив" в Проводнике, поскольку мы еще не поддерживаем Drag&Drop

    * после завершения GUI операции, uiMessage==" ", так что этот знак больше не сокращается

    * исправлена ошибка: Tornado сжатие выделяло память 2.5*dict, теперь она it's 1.5*dict

    * новый Украинский перевод от ruduk

 

Примечания:

 - Наконец, FreeArc обеспечивает 100% использование процессора в быстрых режимах (-m1 .. 4). Если вам нужно максимальное м/п сжатие (подобно 7zip -mx9 -m=lzma2), нужно использовать -mex5..9, которые немного хуже, чем –m5..9.

 - Одним из недостатков новой схемы является то, что один и тот же режим сжатия (скажем, -m4) на м/п процессоре становится гораздо быстрее, но обеспечивает даже меньшее сжатие, чем на одноядерном – это выглядит довольно неловко, поэтому мне, возможно, придется сбалансировать строку всех методов

 

 

FreeArc 0.61 alpha (20 Апреля 2010)

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

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Настройки: отдельный чекбокс для ассоциирования FreeArc с zip/rar/... архивами

    * Сжатие: более сильные методы для -mex3t/-mex4t

    * GUI: отображение полного пути к текущему каталогу в заголовке окна, когда за пределами архива

    * Исправлено: не использовать память более чем указано в -lc (сообщил Sami)

    * Исправлено: ошибка на компьютерах с > 4Гб памяти (решалась использованием -lc- опции)

   *Исправлено: arc l archive_with_rr

   * i18n: еще две строки

 

 

FreeArc 0.61 alpha (4 Мая 2010)

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

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Инсталлятор: чекбокс "ассоциировать с другими архивами"

    * GUI: открывать архивы вроде .tar.gz в один шаг

    * GUI: сохранение паролей, введенных на протяжении сессии (что ж, в настоящее время сохраняются только пароли для открытия архива)

    * GUI: отображение описания операции в заголовке окна ("Распаковка архива xxx" и так далее)

    * 7z.dll: удалить файлы, извлеченные с ошибкой, если только -kb не указано

    * Консоль: команда cw: теперь поддерживаются zip/arj/... комментарии

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

    * GUI: 7z.dll: показ "Пропускаю ..." для файлов, которые пропускаются

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

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

 

 

FreeArc 0.61 alpha (6 Мая 2010)

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

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * Сжатие: восстановлены быстрые методы для -mex3t/-mex4t

    * 7z.dll: исправлено ошибку с обработкой пароля больше чем один символ

    * GUI: также открытие .cpio.* в один шаг

    * GUI: выбор языка при первом запуске

    * Настройки: добавлено "Открывать архивы вроде .tar.gz в один шаг"

    * Unarc: перезапись «только для чтения»/системных файлов

    * GUI: исправлено: Контекстное меню Проводника -> Диалог Открыть -> Отмена приводила к сообщению об ошибке

 

Примечание:

 - Если вы ведете файл локализации, пожалуйста, обновите его сейчас – я не буду добавлять новые строки перевода до релиза 0.65. Появилось всего 18 новых строк со времени 0.60, поэтому должно быть не так много работы.

 

 

FreeArc 0.61 alpha (10 Мая 2010)

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

Статус:

 Новая альфа-версия:

  arc.arc

 

Изменения:

    * GUI: не переспрашивать пароли при запуске файла из архива с зашифрованным каталогом

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

    * Обновлено 7 переводов

 

Примечание:

 - Я надеюсь, что это будет последняя альфа-версия перед 0.65. Вещи, которые будут сделаны:

    * Поддержка Unix

    * Переводы: Украинский, Итальянский, Арабский, Испанский, Португальско-Бразильский, Испанский, Французский