﻿Codename "Newarc" - история развития.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[!] Важное замечание/изменение
[+] Нововведение
[-] Исправлена ошибка
[*] Изменение
[?] Спорное изменение/нововведение
[=] Внутреннее изменение не меняющее работы плагина

	В квадратных скобках после сообщения указан человек, сделавший 
ту или иную гадость. Здесь и далее:

AY - Alex Yaroslavsky
WI - WARP ItSelf
TS - Tim Sobolev

[17/08/2009]

[*] Обновил 7z.dll до 9.06 а также обновил 7z хидеры и всё связаное. [7z.all] [AY]

[+] Добавил детект MSLZ (Compress), SWF, FLV - не проверял работу. [7z.all] [AY]

[20/06/2009]

[+] Добавил детект Xz, Vhd, Mbr, Fat, Ntfs - не проверял работу. Надо добавить детект lzma86. [7z.all] [AY]

[19/06/2009]

[*] Обновил 7z.dll до 9.04 а также обновил 7z хидеры и всё связаное. [7z.all] [AY]

[06/06/2009]

[-] Падение при поиске файлов. [NA] [AY]

[-] При поиске не нужно показывать меню выбора форматки. [NA] [AY]

[03/01/2009]

[+] Добавил детект для всех видов архивов которые есть в 4.63 (кроме DMG), что мог протестировал - из того что
	не тестировал (и не знаю если работает как надо): wim, mach-o, mub, hfs. [7z.all] [AY]

[*] Обновил 7z.dll до 4.64. [7z.all] [AY]

[+] Добавил детект и для dmg - сигнатура {0x78, 0xDA}, тупо наугад поставил, в тех 2-ух dmg что я видел было так.
	Также удостоверился что работают mach-o, mub и hfs что оставляет не проверенным только wim. [7z.all] [AY]

[02/01/2009]

[-] Неправильная проверка версии в zipdetect. [7z.all] [AY]

[=] Убрал 7zxa.dll так как он не используется. [AY]

[*] Обновли 7z.dll до 4.63. [7z.all] [AY]

[+] Из новых форматов 4.63 пока что добавил детект для UDF (кривоватый но рабочий). [7z.all] [AY]

[+] NA умеет теперь работать с форматками которые могут вернуть больше чем один тип архива для файла. [NA] [7z.all] [AY]

[13/06/2008]

[-] Поправил zip.module на предмет открытия файлов. Небольшой косяк после портирования NewArc под х64. [zip] [WI]

[09/06/2008]

[=] GCC. [all] [AY]

[=] Перенёс 7z.headers в папку 7z.all так как теперь только один 7z плагин есть. [7z.all] [AY]

[07/06/2008]

[*] Опять новые заглушки. Почти чистый C. [all] [WI]

[=] GCC. [all] [AY]

[06/06/2008]

[+] В x64 сборке заработали 7z.all и ma. [NA, 7z.all, ma] [WI]

[+] Новые заглушки для х64, спасибо Iouri Kharon. [all] [WI]

[*] Исправления при работе с массивами строк в x64. [WI]

[05/06/2008]

[*] Первичная поддержка x64 (newarc + 7z). Но скажу по секрету - она не работает. [NA, 7z.all] [WI]

[*] Обновли 7z.dll до 4.58 alpha 9, исправлены какие-то проблемы с ISO. [7z.all] [WI]

[*] Удален наконец плагин 7z. [WI] 

[=] Проекты для VS2008. [WI]

[12/05/2008]

[*] Добавлена первичная реализация функции удаления. Не стоит удалять из архива все файлы, плагин повиснет. [ace] [WI]

[11/05/2008]

[*] Что-то непонятное творится в unrar.dll с атрибутами файлов. Сделал пока хак. [rar] [WI]

[*] Первичная поддержка функций добавления в ACE, все сыро и криво. Вообще странное API у ACE. [ace] [WI]

[*] Убрано дублирование данных кое-какое. Если не отвалится где. [7z.all] [WI]

[15/04/2008]

[-] Маленькая глупость сильно мешала распаковке папок в некоторых типах архивов (ISO, BZ2). [7z.all] [WI]

[*] Обновил 7z.dll до 4.58 alpha 8 - там исправлена проблема с многотомными рарами (*.001, *.002).
	Там также введен новый формат, lzma - надо будет добавить распознавание когда сорцы выложат. [7z.all] [AY]

[19/03/2008]

[*] Продолжаем ломать АПИ на предмет диалога конфигурации при добавлении файлов в архив. [all] [WI]

[10/03/2008]

[-] Пытаемся ставить атрибуты у папок. [7z.all] [WI]

[*] Убрал хак с папками. Интересно, где отвалилось. [NA] [WI]

[-] При массовой распаковке файлов могли не создаваться пустые папки. [NA] [WI]

[-] Не всегда у папок при показе содержимого архива правильно устанавливались атрибуты. [NA] [WI]

[02/09/2007]

[+] Теперь 7z.all получает практически всю информацию из модулей 7z (пока не используется
	сигнатура), теперь новые форматы должны добавляться практически прозрачно (без сигнатуры они 
	будут бесполезны). [7z.all] [WI]

[18/08/2007]

[-] Невозможно было отменить распаковку файла. [ace] [WI]

[-] Если распаковывались не все файлы из архива индикатор прогресса файла показывал бред. [ace] [WI]

[03/08/2007]

[=] Убрал пару ворнингов. [NA] [AY]

[*] Обновил 7z.dll на 4.52 и добавил распозванвание compound архивов (msi, doc и т.п.). [7z.all] [AY]

[02/08/2007]

[-] Починил непонятные подземные стуки с подсчетом размеров папок и поиском. Однако я не вполне
	понимаю почему предыдущий вариант не работал. Где-то в Far'е похоже косяк.

[21/07/2007]

[*] Вынес часть строк в lng. [NA] [AY]

[-] В rar.module тоже неправильно удалялась заглушка. [rar] [WI]

[-] Добавил распознавание WIM. Но как то это тупо и не решает глобальную проблему новых форматов,
	надо всё таки для форматов которые мы не знаем получать сигнатуру (да и имя и окончание) от 7z,
	ведь у него есть АПЙ для этого. [7z.all] [AY]

[20/07/2007]

[-] В 7z.dll 4.49 появился новый формат архива (WIM), а 7z.all оказался к этому не готов. Формат добавлен
	(хоть и не работает, нет распознавания), ситуация учтена (вроде). [7z.all] [WI]

[+] ace добавлен к общему проекту. [NA] [WI]

[19/07/2007]

[-] Добавил в zipdetect.cpp опознавание новых методов компрессии.
	Не открывались например запароленые архивы от WinZip 11. [7z.all] [AY]

[*] Обновил 7z.dll на 4.49. [7z.all] [AY]

[07/07/2007]

[*] Кое-какая мелочь в интерфейсе создания архива. [NA] [WI]

[17/06/2007]

[-] Исправлены кое-какие падения при работе с шаблонами в диалоге создания архива. 
	Пока не окончательный вариант, так, поиграться. [NA] [WI]

[*] Изменения в работе диалога создания архива. [NA] [WI]

[-] Не удалялось с экрана сообщение, появляющееся при индексации архива. [7z.all] [WI]

[*] Заменил в папке bin для 7z.all кучу DLL файлов на новый 7z.dll из 7-zip 4.47. [7z.all] [WI]

[01/05/2007]

[-] Падение при выходе из архива, если из него ходили во вложенный архив. [NA] [WI]

[-] Еще одна заглушка удалялась неправильно. [NA] [WI]

[-] Выход за границы выделенной памяти при отрисовке ползунка прогресса. [NA] [WI]

[+] Крайне экспериментальная поддержка 7z.dll из 7-zip 4.45 (расширенное API форматки для
	поддержки нескольких форматов в одном модуле). Тоже должна жить в папке formats. Все 
	остальные форматки от 7z и кодеки ей не нужны. Старый вариант тоже обязан работать. [7z.all] [WI]

[=] Поправил намешанные табы с пробелами где заметил и убрал пару ворнингов. [all] [AY]

[-] Различные проблемы с не английскими путями. [wcx] [AY]

[-] Некоторые модули пытались выводить прогресс чтения архива, а мы этого не ожидаем.
	Добавил динамичный флаг для блокировки прогресса. [wcx] [AY]

[-] Еще пару заглушек удалялись неправильно. [wcx] [AY]

[27/03/2007]

[-] Исправлен еще один злостный баг, когда содержимое архива иногда показывалось пустым. [NA] [WI]

[-] Исправлен злостный баг с неправильным удалением заглушки. Почему не падало - непонятно. [NA] [WI]

[-] Очень утомил постоянно мигать заголовок консоли при распаковке. Не обновляем его,
    если содержимое не поменялось. Метод несколько деревянный. [NA] [WI]

[05/03/2007]

[*] Практически правильная работа с шаблонами. GUID'ы в шаблонах, вернул
	разницу между "шаблон" и "непосредственные настройки" на место. Не хватает
	пока кучи проверок (в частности на пустой шаблон). [NA] [WI]

[03/02/2007]

[-] Как всегда с первого раза не распаковывались файлы из папок в архиве. 
	Заодно поправил кое-какие неточности. [ace] [WI]

[28/02/2007]

[+] Мега-модуль ace.module, естественно требует unacev2.dll. Реализация жжот. [WI]

[-] Исправил даты в "changes", а то 2006 год никак не мог закончиться. [WI]

[=] Сборка GCC и ворнинги. [ace] [AY]

[*] Правильные строки вызова ace32.exe на случай что кому то это надо. [ace] [AY]

[-] Январь месяц тоже всё ни как не хотел кончатся :) [AY]

[25/02/2007]

[*] Обновил немного класс array. Стырено из The Underscore. [WI]

[24/01/2007]

[=] Сборка GCC и ворнинги. [AY]

[*] Провел ревизию класса Collection, теперь его заменяет новый класс array. Под него
	переделаны многие динамические массивы в плагине и класс FarDialog (он наследуется
	от этого массива). Опасное для жизни и здоровья изменение, короче. [NA] [all.plugins] [WI]

[-] С помощью команды cd из командной строки можно было уйти в архиве куда угодно. [NA] [WI]

[23/01/2007]

[*] Переделал VC проекты, теперь они работают с теми файлами, которые находятся в папке lib.part, т.е.
	плагин можно собрать не меняя проекты руками. [WI]

[*] В связи с вышеозначенным больше нельзя надеятся, что функции malloc/realloc возвращают память, заполненную
	нулями. В тех местах, где мне это попалось на глаза я поправил ситуацию (memset), но мог и пропустить
	что-нибудь (или неправильно занулить). [WI]

[*] Опять собирается tar.module (не знаю работает ли, не проверял). [WI]

[*] Обновил кодеки для 7z.all до тех, что входят в 7-Zip 4.44 beta. [WI]

[16/01/2007]

[*] Добавил OPIF_USEFILTER. [AY]

[10/01/2007]

[-] Толи лыжи не ехали, толи... Добавил определение ZIP архивов не только в начале файла. [7z.all] [WI]

[13/08/2006]

[-] Не доставались русские имена через wcx.module. [wcx] [WI]

[30/07/2006]

[=] Сборка GCC и ворнинги. [AY]

[29/07/2006]

[!] Большой ахтунг! Теперь каждый формат архива определяется не "номером", а собственным GUID. Это позволило 
	довольно сильно упростить код, а в будущем позволит иметь правильную реализацию шаблонов и настроек, т.к. 
	теперь модуль и архив должны идентифицироваться однозначно. Под новую систему переведены все плагины кроме
	TarGz (что-то я в пять утра побоялся в него лезть). Попутно wcx.module и ma.module претерпели сильные изменения
	(на мой взгляд они стали проще), а также в ma.module бы исправлена ситуация, когда строка, идентифицирующая
	архив в меню не соответствовала реальному формату архива. Что отвалилось следствием пока не установлено, но 
	точно что-нибудь отвалилось. Я предупреждал. [NA] [all.plugins] [WI]

[25/07/2006]

[*] Все "доки" в win-1251 кодировке. [AY]

[-] 7z который не all тоже собирается. [AY]
    
[*] Сборка GCC и варнинги. [AY]

[-] Исправил лажу с AFF_SUPPORT_INTERNAL флагами. [NA] [WI]

[-] Неправильно формировались имена файлов при добавлении в архив папки, находящейся в корне диска. [NA] [WI]

[+] Добавлена первичная реализация диалогов обновления архива (удаление, добавление). [NA] [7z.all] [WI]

[-] Где-то 22-ого числа сломал удаление файлов из архивов. [7z.all] [WI]

[*] У вас еще что-то работает? Тогда мы идем к вам! Переделал систему событий на поддержку OperationStruct. 
	Начальная стадия, ожидаются осадки. [NA] [WI]

[23/07/2006]

[-] Кто-то жестоко казнил распаковку файлов в zip.module. [zip] [WI]

[*] Попробуем пойти по пути избавления от m_bForcedUpdate, как сделал Alex. [7z.all] [WI]

[-] Починил мной же поломаный запускатор NA на предмет кодировок. Т.е. теперь русские имена архивов для rar
	работают нормально. [NA] [AY]

[22/07/2006]

[-] Уточнил проверку на суб-фолдеры при распаковке. [NA] [AY]

[*] Сделал менее хак-подобную обработку Notify. [7z.all] [AY]

[+] В плагины добавлено оповещение о вызове внешних программ (плагину сообщается, например, что у него на 
	панели собираются удалить файлы внешней программой, т.к. он сам не поддерживает удаление). Это позволяет
	плагину подготовить файл к обработке внешней программой или выполнить какие-то свои ценные операции. 
	Сделано это безусловно, в качестве хака. Теперь опять можно добавлять файлы в архивы, открытые 7z.all, 
	для которых он не поддерживает внешнюю запаковку. [7z.all] [NA] [WI]

[-] Не распаковывались папки из tar.gz (а реально, изменение в создании списка файлов для распаковки и 
	подкрутка гаек при обработке данных, полученных от архива). Чтобы было не так весело, скажу - могло что 
	угодно отвалиться. [NA] [7z.all] [WI]

[?] Вроде учел еще один случай использования OPM_SILENT при распаковке, больше не сохраняется в буфер экран 
	(и не восстанавливается, соответственно). Должно "помочь" мерцаниям при поиске (вы думаете я проверял, да?) [NA] [WI]

[+] Добавил "правильный" move файлов из архива, учитывающий возможность внутреннего удаления файлов. [NA] [WI]

[*] Больше частично распакованные файлы не открываются при прерывании операции. [NA] [WI]

[*] Исправил невозможность прерывать silent операции (F3/F4) (опять с проверками намудрил). Пока 
	получилась фигня, потому что при этом еще надо добавить возврат ошибки распаковки, а то можно 
	редактировать частично распакованный файл (при сохранении соответственно будет... кхм, нехорошо). [NA] [WI]

[=] Более правильная реализация де/инициализации глобальных классов для GCC. [AY]

[21/07/2006]

[=] Забацал де/инициализацию глобальных классов для GCC и всё снова стало красивым. [7z.all] [NA] [AY]

[+] Во время создания архива проверяется если текущий формат умеет сам это делать. [NA] [AY]

[+] Юзаем AFF_SUPPORT_INTERNAL_CREATE. [7z.all] [AY]

[=] Полная отвязка всего от msvcrt (кроме targz так как ему это очень надо).
	Пришлось убрать глобальные классы (WI - не бить меня :), потом попробую забацать
	инициализацию глобальных классов для GCC чтоб всё снова стало красивым. [AY]

[*] Добавил работоспособное создание архивов. Хотя над последовательностью вызовов надо еще чесать репу. 
	И явное выставление m_pArchive мне не нравится. [7z.all] [WI]

[*] Заменил OpenNew на Create. [7z.all] [WI]

[*] Должны открываться архивы, в которые кто-то пишет (вот только не даст 7z открыть битые архивы). [7z.all] [WI]

[19/07/2006]

[=] Отвязка от msvcrt.dll - NA, zip, ma, rar, wcx. Решил сделать это малой кровью и слинковал с crtdll. [AY]

[17/07/2006]

[?] Попытался добавить поддержку создания архивов, но вышло боком - надо думать. [7z.all] [AY]

[?] Ввёл поддержку создания архивов с помощью внутренней архивации (полу хак). [NA] [AY]

[-] Намудрил в новом обработчике API по добавлению файлов в архив. [NA] [WI]

[-] В виду бага в новом GCC погнулось добавление файлов в 7z архивах. 
	(ВНИМАНИЮ ВСЕХ, КТО РЕШИТ СОБИРАТЬ ПЛАГИН С ПОМОЩЬЮ GCC - плагин собирается 
	только версиями 3.4.x и не собирается версиями 4.x.x пока их не починят на предмет
	множественного наследования). [7z.all] [WI, AY]

[+] Возможность создавать/редактировать файлы в архивах. [NA] [WI]

[+] Экспериментальная версия создания папок в архивах. [NA] [WI]

[+] Добавил в проект lng.generator, а то, во-первых, не у всех есть, а, во-вторых, у меня самый
	свежий похоже (также добавил newarc.Messages.h, а то собирать неудобно без makefile). [WI]

[*] Изменил API добавления файлов в архив для использования PluginPanelItem, этим API уже можно 
	попробовать пользоваться. [NA] [WI]

[14/07/2006]

[=] Юзаем как надо Lng.gen (GCC). [NA]. [AY]                                                                                   

[=] Убираем ещё варнинги для GCC. [AY]

[+] Добавил обновление файлов в архиве. Все пока очень сыро. [7z.all] [WI]

[=] Сборка GCC, переорганизовка файлов. [7z.all] [AY]

[+] Добавление файлов к архивам. Добавлять можно, но упаси вас Бог заменять... И вообще, см. комментарий ниже. [7z.all] [WI]

[+] Удаление файлов в архивах. Тот, кто будет пользоваться этой функцией на реальных архивах на данной 
	стадии - псих ненормальный. [7z.all] [WI]

[13/07/2006]

[-] Исправил проблемы с падением wcx.module при получении листинга и распаковке. [wcx] [WI]

[-] Исправил неработающее определение папок при распаковке (см. хак ниже). [7z.all] [WI]

[-] 7z.all не всегда создавал пустые папки (грязный хак). [7z.all] [AY]

[-] NA не передавал модулям папки для распаковки - только файлы, что могло приводить
	к нераспаковке пустых папок. [NA] [AY]

[-] Запускатор NA не понимал %var% и не перекодировал в ANSI. [NA] [AY]

[+] Заполнение поля CRC в PluginPanelItem. [7z.all] [WI]

[-] В wcx модулях не работала распаковка папок. [wcx] [WI]

[+] 7z.all пытается восстанавливать атрибуты и время файла при распаковке. [7z.all] [WI]

[+] Украл из 7z реализацию класса PropVariant, использую ее вместо PROPVARIANT. [7z.all] [WI]

[*] Переделал rar.module, для работы с SetCallback, все операции теперь выполняются с
	его помощью. [rar] [WI]

[*] Чуть более содержательный прогресс распаковки (добавлены проценты) [NA] [WI]

[-] Починил глюк, приводивший к падению при невозможности открыть архив для распаковки 
	(именно на стадии распаковки). [NA] [WI]

[*] Переделал плагин wcx.module, NA самостоятельно умеет открывать/закрывать архив с разыми
	operation mode (extract/list). [wcx] [WI]

[+] В распаковку wcx вернулся диалог прогресса. [wcx] [WI]

[-] Устранены некоторые проблемы с выравниванием структур из-за которых невозможно было
	прервать распаковку файлов. [NA] [WI]

[*] Отимизирован процесс открытия файлов в 7z.all, теперь плагин не открывает архив отдельно
	на распаковку (перед вызовом extract), т.к. 7z не требуется переоткрывать архив с другим
	operation mode, а открыает архив один раз, на первом вызове OpenPlugin и закрывает
	его на FinalizePlugin. Заметно при распаковке архивов с очень большим количеством файлов. [7z.all] [WI]

[12/07/2006]

[*] Суммарный размер файлов в архиве теперь unsigned __int64, должна быть исправлена ошибка с проказом
	диалога прогресса на больших архивах. [NA] [WI]

[*] Более точный метод определения ISO. [7z.all] [WI]

[*] Более точный метод определения NSIS архивов. [7z.all] [WI]

[*] Жесткий метод определения 7z архивов. Возможность ошибки стремится к нулю. [7z.all] [WI]

[*] 7z, похоже, не понимает ZIP архивы с заголовком не на нулевой позиции. Уточнил процедуру определения. [7z.all] [WI]

[*] Чуть позже... Детект от 7z не пережил суровой встречи с реальностью из-за привычки 7z читать листинг
	архива при его открытии. Вернул детект от AY. [7z.all] [WI]

[*] Я реально ступил по поводу неумения 7z модулей определять свои форматы. За исключением split.dll
	они делают это очень неплохо. Попробуем поработать с этим детектом. [7z.all] [WI]

[-] Раз все воюют с ворнингами то я тоже :). Заодно исправились пару супер мелких багов которые
	не знаю где и как проявлялись. [AY]

[11/07/2006]

[+] Слишком умный плагин 7z.all читает весь листинг файлов прямо при открытии арихва, а функция
	получения данных поштучно берет их уже из кэша, поэтому пришлось организовать для плагина отдельный
	внутренний диалог прогресса о получении данных о файлах. К сожалению, если прервать плагин, 
	посмотреть на "то, что успели" нельзя. [7z.all] [WI]

[-] Исправлена ошибка в процедуре проверки на нажатие Esc при чтении содержимого архива. [NA] [WI]

[-] Устранены дешевые перемигивания диалога поиска при поиске файлов в архиве. [NA] [WI]

[*] Похерил определение архивов 7z-модулями, они все равно не умеют этого делать. Теперь
	архивы определяются только кодом от AY. И сразу вернулись пароли на листинг. [7z.all] [WI]

[*] Переделал внутреннее кэширование паролей в NA. Добавил возможность плагину сбросить пароль. [NA] [WI]

[+] Использовал пункт выше для реализации кэширования паролей с 7z.all. Теперь должны обрабатываться
	(с переменным успехом) оба типа паролей. [7z.all] [WI]

[10/07/2006]

[-] Костыль для распаковки пустых папок их архива. Правильный вариант должен появиться при
	добавлении восстановления даты/атрибутов при распаковке. [7z.all] [WI]

[-] Исправлена ошибка при распаковке NSIS архивов. Возможно, и других архивов тоже. [7z.all] [WI]

[-] Исправлена невозможность открыть split архивы. [7z.all] [WI]

[-] Вроде поправил анноящий глюк с остающимися с temp'е папками. [na] [WI]

[09/07/2006]

[-] Неправильно работали детекты сигнатур из за выравнивания. [7z.all] [AY]

[+] Добавил команды для ещё нескольких архивов. [7z.all] [AY]

[+] Разные заумные проверки сигнатур выдранные из MA и т.п. [7z.all] [AY]

[*] Вернул проверку сигнатур GZ И Z. [7z.all] [AY]

[*] Мелкие изменения в wcx. [AY]

[+] Решил всё таки добавить extract перед тем как идти спать. Вроде даже работает. [wcx] [AY]

[+] Начальная реализация модуля поддержки WCX форматок. Пока что работает тока листинг. [AY]

[08/07/2006]

[+] Добавил настройки ком строк для некоторых форматов. [7z.all] [AY]

[*] Теперь плагин получает данные о GUID модуля не тупым перебором, а непосредственно
	запрашивая модуль, это позволяет использовать любые модули от 7z, а не только известные. [7z.all] [WI]

[+] Добавил времена в FindData. [7z.all] [WI]

[+] Не, с COM'ом у меня точно проблемы. Сделал работу с многотомными архивами, но остались
	проблемы понимания. [7z.all] [WI]

[-] Невозможно было прервать процесс распаковки файлов. [7z.all] [WI]

[05/07/2006]

[+] Странная какая-то реализация работы с паролями в архивах. Странная в смысле COM'а.
	Пора мне освежить в памяти основы COM'а. А так, в целом - пароли на файлах и, теоретически,
	пароли на содержимом (не проверял). Разные пароли на разных файлах как обычно нефига не 
	поддерживаются. [7z.all] [WI]

[*] Не хватало одного заголовочного файла. [7z.all] [WI]

[03/07/2006]

[*] Нужные хедеры из 7z теперь идут с плагином. [AY]

[+] Добавил кодеки и форматки 7z в svn. [AY]

[02/07/2006]

[+] Добавлена возможность собрать 7z_all.module с помощью GCC. [AY]

[30/06/2006]

[+] Бонус-тайм! Плагин 7z_all.module. В отличие от 7z.module умеет грузить все
	модули/форматы от 7z и пытается с ними работать. У плагина пока проблемы с 
	определением формата архива. [WI]

[*] Внес кое-какие изменения/дополнения в диалог шаблонов. Поправил кое-какие
	глюки. [WI]

[+] Закоммитил сохранение шаблонов от Tim Sobolev. Однако, мне не нравится эта
	реализация. [TS]

[-] Не убираем расширение если архивируем единственный элемент и он является каталогом. [TS]

[+] Добавлена настройка "Каждый элемент в отдельный архив" [TS]

[29/05/2006]

[*] Изменения в способе хранения/вычисления индекса файла в 7z.module. [WI]

[+] Добавлена возможность собрать 7z.module с помощью GCC. [AY]


[??/05/2006]

[-] Исправлена ошибка, приводившая к падению плагина из-за возможности
	получить 200% и более на индикаторе распаковки. [WI]

[+] Добавлен 7z.module. Для работы требуется 7zxa.dll 4.32 и выше. [WI]

[20/01/2006]

[-] Убрал мессагу о "щя похерю" из zip. [AY]

[-] Правильный показ прогресса. [AY]

[13/07/2005]

[-] Не работал zip.module если компилятор не занулял переменные.

[-] Не работал rar.module если компилятор не занулял переменные.

[-] Не работал ReadArchive если компилятор не занулял переменные.

[*] Некоторые изменения во внешнем виде диалога добавления файлов к 
	архиву.

[*] Обновлены библиотечные файлы.

[05/04/2005]

[*] Перерисовал диалог добавления файлов. Он ограниченно работает.
	Шаблоны читаются из файла "templates.ini" в папке с плагином, но
	не обрабатываются. Их надо делать абсолютно иначе, сейчас это
	так "дырку на обоях загораживает". [WI]

[15/03/2005]

[+] Чтобы хоть что-то полезное привнести, приделал поддержку чтения	.lng файлов 
	в субплагины. Ессно, через FarLNG (исходники прилагаются). [WI]

[+] Сделал пустой диалог настройки плагина. 

[*] Убрал немодальные редакторы из NA. [WI]

[*] Убрал поддержку в диалоге параметров архиватора настроек
	внутренней/внешней распаковки. Отдаем это на откуп форматам. [WI]

[+] Добавил в проект враппер для MA. [WI]

[*] Обнуляем счетчик форматов во враппере перед использованием (я знаю,
	что должен обнуляться в malloc, но у меня пока не...). [WI]

[12/03/2005]

[+] MultiArc врапер. Даже работает. [AY]

[*] Добавил в newarc.Panel.cpp работу с external архиваторами (временно). [AY]

[04/03/2005]

[*] Переименовал везде ERROR_* в NAERROR_*. [AY]

[*] TarBzip по большому теперь работает. Есть проблемы при распаковке
	многих файлов сразу. [AY]

[+] Выдрал из MultiArc'а очистку экрана перед архивными 
	операциями. Вспомнил, почему убрал ее до этого. Ориентировался
	на окно ожидания "Архивная операция". В конечном итоге это
	будет крыжик. [WI]

[*] Вернул на место ZIP. [WI]

[+] Добавил в проект TAR. [WI]

[03/03/2005] 

[*] Убрал module.hpp из папок плагинов и другие лишние файлы. [AY]

[*] В RAR плагине поменял wrar на rar. [AY]

[+] Теперь работает и TarGz/Bz/etc, но Bz что-то не хочет распаковываться,
	а также плагин не имеет настроек ком строки. [AY]

[*] Основательно нагадил на предмет PluginEntry. Пока работает только RAR.
	ZIP в отключке. Отрабатываем идею. [WI]

[02/03/2005]

[*] Изменил мэйки gcc. [AY]

[*] Изменил .vcproj, чтобы подходил к новым файлам. [WI]

[*] Убрал кое-что из startup'а newarc. Так, для забавы. [WI]

[+] система дифф. [AY]

[??/02/2005]

[+] Дело было вечером... Решили мы писать этот плагин коллективно.
	Собрали мастер сырье. [WI]
