﻿..........

- дохрена всего, реально дохрена, потом вспомню

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]

