.......... - дохрена всего, реально дохрена, потом вспомню 13.11.2009 - починил распаковку в d5d (вернее сделал, старая плохо работала). [d5d] - в d5d не работал Special Case для глюкавого модуля. [d5d] - фильтры! включения и исключения. [NA] чего-то еще, не помню... 14.11.2009 - внезапно начался этот лог. - уточнил фильтр исключения. [NA] - оптимизировал QueryArchive для одиночных форматов. [7z] - и для множественных тоже немного, не будем еще раз открывать и читать файл, нам уже дали буфер. [7z] - файлы с одинаковыми именами должны корректно отображаться в архивах. [NA] - пытаемся также игнорировать регистр имен папок. т.е. может быть 2 папки с одинаковыми именами с разным регистром. [NA] - немного улучшил и уточнил диалог параметров 7z. [7z] - почти написал ma.module, осталось только подвести электричество - почти переписал весь ACE, выкинул кучу дерьма - внезапно переделал внутренние структуры для поддержки PluginUID/ModuleUID/FormatUID (и пр. информация) [NA, all] - все естественно не работает... реально ничего, пилим... - заработали NA/Observer/7z/WCX/D5D - в D5D добавлен фикс для пустых имен, они всплыли после того, как в NA отключили ИИ с именами [D5D] - в D5D добавлен режим "умное лицо", плагин пытается предсказать правильный uid модуля, хотя методов в D5D для этого нет. Иногда получается. Когда не получается, берется uid первого формата плагина. Привет строкам архивации. [D5D] 15.11.2009 - реализована передача ANSI PluginStartupInfo для ma.module (ansi.dll), теперь он может жить под юникодом [MA] - модули теперь грузятся только при первом вызове NA. и ускорение и польза для multiarc. [NA] - реализован скелеты нового модуля MA (переписал еще раз) и модуля MultiEx (пока получаем только информацию о форматах). количество форматов дошло до более 3000. Я не шучу! правда хрен у них чего работает. - ma показыает листинг и открывает файлы. он больше ничего и не умеет. строки еще оставлись. [MA] - multiex показывает листинг, октывает файлы, умеет даже что-то извлекать. [multiex] - грядут перемены в QueryArchive, точняк - D5D работает строго в ANSI, провел разъяснения на этой почве [D5D] - добавил такие же разъяснения в wcx, хотя он и так все умеел, но... [wcx] 20.11.2009 - некоторые могут подумать, что 5 дней ничего не было, но... - почти полностью переписан сам NewArc. - работают строки вызова внешних архиваторов. - почти все плагины переделаны под изменения в API (STARTOPERATION/ENDOPERATION). - умеем с помощью строк архивации создавать папки в архивах. - новые шаблоны и фильтры с учетом uidPlugin. - фильтрацию теперь можно делать не только по модулям/форматам, но и по плагинам внутри модуля. - в D5D, multiex, observer изменена логика открытия архива (как у 7z), теперь архив не открывается без надобности. - исправлен порча стека при работе с observer. - форматы D5D больше не отображаются в меню строк плагина, поскольку uid у них ненастоящие, открытый архив имеет совсем другой uid. - добавлено получение некоторой информации об архиве (Ctrl-L). Работает у ma и observer. мне не нравится новое API, будем давить обратно... 21.11.2009 - добавлено создание папок в архивах у которых нет внутреннего добавления (RAR) - переделал фильтр обратно. пусть будет полотно пока, зато должно работать. - исправил глюки с падением wcx. странно они работают с callback. - пропал диалог параметров архивации 7z. вернул. ... - исправлены глюки с использованием шаблонов. - при переходе по папкам в архиве не происходят радостные перемещения курсора. - добавлен обратно диалог распаковки. работает несколько стремно и далеко не у всех (observer, 7z, частично wcx). 26.11.2009 - первичная поддержка языковых файлов для D5D. это жесть зазипованная. реализация деревянная. - некоторая еще локализация. [NA] - добавлены Thunks для register-call. Нужны для D5D. - частичное получение инфорамации для плагинов 7z. [7z] 27.11.2009 - при распаковке позволяем относительные пути [NA] 30.11.2009 - переделал получение и преобразование элементов панели. теперь при добавлении файлов полный список должен просчитываться всегда. [NA] 03.12.2009 - несколько поправлен observer на предмет распковки из папок. - вернул имена архивам, лежащим в TAR. [7z] 04.12.2009 - исправил разные глюки в диалоге перезаписи файлов. глюк в плагине 7z пока остался. [NA] 08.12.2009 - ace.module собирается, но не работает. [ace] - сломал локализацию плагинов (она в юникоде и не работала). [NA] 22.01.2010 - первая версия проектов для VS2008. Пока не все есть. [NA, all] 05.02.2010 - обновление проектов для 2008. [NA, all] - поддерживаются новые модули observer (старые не поддерживаются). [observer] 08.02.2010 - исправлена распаковка модулями от observer. [observer] 08.09.2010 - убрал из проекта к 2010 студии некоторые модули. Оставим пока только основные. [NA] - исправил сигнатуру PutFiles по наводке Tim Sobolev [NA] - переделал Observer под новое API (несколько странным методом), пока не работает полоса прогресса (причины уточняются) [observer] 09.09.2010 - должно поправиться отображение последнего файла в архиве. [observer] - правильно показывается количество файлов в архиве. [observer] - вроде поправил компиляцию lng файлов. [NA] - попробуем чистить список добавляемых файлов при упаковке в отдельные архивы. должно работать, но, возможно, это не оптимально. [NA] 10.09.2010 - неправильно переходили по папкам, если их имя частично совпадало с именем файла. по наводке Tim Sobolev. [NA] 22.09.2010 - и еще исправления в обработке путей. [NA] - 7z.module подхватывает плагины от 7z, если не находит своих. [7z] 25.09.2010 - Observer повадился собираться с выравниванием на 8 байт. попробуем исправить ситуацию. [observer] - Некоторые подвижки в полосах прогресса. [NA] - Кое-какие ворнинги. [all] 13.10.2010 - неправильно работал выбор размера словаря при смене метода. [7z] - мелочи всякие. [NA] - диалог добавления файлов уезжал куда-то нафиг периодически [7z] - AM_START_OPERATION теперь не обязателен, если параметры менять не нужно. [NA, all] 17.10.2010 - поправим наложение имен в диалоге прогресса. [NA] 18.10.2010 - учтем PluginMaxReadData в модуле 7z. [7z] 19.10.2010 - неправильно освобождали объекты, если плагин 7z не признал файл. [7z] 24.10.2010 - предварительная поддержка Observer 1.63. [observer] 28.10.2010 - починил пароли. [NA] 30.10.2010 - поправил детектор CAB файлов. - поправил детектор LZH файлов (проверить). - поправил детектор ACE файлов (проверить). 07.02.2011 - опять разбор листинга... - инициализация в MA [Maximus5] - PCTL_FORCEDLOAD. - частично временные меры в MA [Maximus5] - новая сигнатура NTFS. [TS, Maximus5] - GetMinFarVersion 13.02.2011 - параметр в PutFiles потерялся [NA, Maximus5] - мелкие изменения в диалогах [NA, Maximus5] - часть правки по lng [NA, Maximus5] - UserScreen, экспериментально [NA, Maximus5] - не падаем на архивах нулевого размера, плохой метод [NA, TS] - первая польза от LOGIC ERROR. [7z] 07.03.2011 - вторая польза от LOGIC ERROR. [7z] - внезапно FID_CONFIGUREFORMAT [NA] 22.04.2011 - пора этот лог убить, неактуальный какой-то. - должны работать модификаторы U/8/A для имен в файлах-списках. [NA] - предварительная поддержка локализациии модулей, теперь со вкусом юникода. [NA] - предварительная поддержка сохранения изменений в параметрах архивации. [NA] - структура директорий хранится в виде дерева (внимание, STL!). быстрее ходим по директориям, быстрее формируем списки, стараемся отдавать модулям только то, что взяли. [NA] - всякое чинил/менял и т.п. много.[NA, 7z, framework] - ах, да, поддержка Observer 1.71 (остальные больше не поддерживаются, как обычно). только пароли пока не работают. [Observer]