t-rex 30.05.2009 02:54:46 +0200 - build 51 from chupakabra: 1. Mantis#637: Проблемы плагинов с OPIF_REALNAMES svs 15.04.2009 15:33:10 +0300 - build 50 1. Mantis#0000827: Баг в Temporary panel b47,b48 & b49 t-rex 08.04.2009 02:03:13 +0200 - build 49 1. Update for GetFileOwner API change in 2.0 863. svs 12.03.2009 19:12:59 +0300 - build 48 1. Mantis#0000779: TmpPanel неправильно отрисовывает меню из файла-списка (*.temp) Вместо фиксированного значения 10x128 сделаем динамику zg 24.02.2009 01:20:44 +0200 - build 47 1. Адаптация к новому PanelAPI в 2.0.789. drkns 27.01.2009 16:09:51 +0200 - build 46 1. Адаптация к новому PanelAPI в 2.0.753. drkns 05.01.2009 21:42:57 +0200 - build 45 1. Баг с SearchPath в юникодной версии - параметры lpFileName и lpBuffer не должны пересекаться. drkns 16.12.2008 20:32:26 +0200 - build 44 1. Очень криво работало AltShiftF12. t-rex 16.12.2008 14:06:04 +0200 - build 43 Тройной баг в одном месте :) 1. В WinXP (как минимум) незя вызывать GetFullPathNameW с одинаковым баффером в in и out, поэтому не работала юникодная GCC сборка плагина. 2. В VC сборку вообще не попадал DllMain и поэтому не было глюка 1 но был глюк 3. 3. В VC сборке плагина не работал поиск *.temp файлов в папке плагина из за глюка 2. t-rex 16.12.2008 00:13:05 +0200 - build 42 1. В юникод версии в GoToFile для FCTL_FREEPANELINFO не ту структуру передавали и всё летело крахом :) zg 14.12.2008 02:42:50 +0200 - build 41 1. в unicode версии неправильно использовалось SelectedItems. drkns 05.09.2008 10:12:52 +0200 - build 40 1. Адаптация к новому PanelAPI в 1.8. yjh 14.06.2008 18:56:30 +0300 - build 39 1. Memory Leak (вроде как последний :) и мелкие правки yjh 14.06.2008 04:33:48 +0300 - build 38 1. Кучка ударов по памяти. Вроде как работает :). TODO: а) Осталась непроверенной логика работы с Common Panels - есть подозрение что там тоже полно неправилной работы с памятью б) есть странность в W-версии. Если открыть любой файл в панели на просморт то при выхода из панели оказываемся не там где были, до входа в неё а там где был просматривавшийся файл yjh 14.06.2008 02:57:59 +0300 - build 37 1. Ещё парочка странностей с памятью. Остались невыверенные CommoinPanels ну и ошибка приводящая к падению в FindFirstFile на не первом вызове yjh 14.06.2008 01:22:44 +0300 - build 36 1, Ошибка логики (засаженная при портировании) в обработке директорий. 2. Парочка ударов по памяти (врнесённые тогда же) 3. Парочка потенциальных memory-leak бывших и раньше :) Как-то уже дышит, но не до конца - где-то сотался удар по памяти t-rex 14.06.2008 01:49:30 +0200 - build 35 1. Исправил не получение путей, к активности и пассивности панели отношения не имело. yjh 14.06.2008 00:50:56 +0300 - build 1. Версия не менялась - синхронизация с новыми названиями констант в 1.8 yjh 14.06.2008 00:50:59 +0300 - build 34 1. Доделана работа с файлами списков для 1.8. Сохранение ВСЕГДА производится в unicode с BOM в начале, а вот на загрузке поддерживается и старый формат. Логика на загрузке такая: если есть BOM (только UCS2_LE - при наличии BOM UCS2_BE или UTF8 - файл игнорируется) файл грузится как unicde, если BOM нет - как OEM (ansi "не бывает"). 2. Убрана куча ненужных static'ов - стека вполне достаточно :) 3. Первичное тестирование - вроде даже работает ;-) TODO: Есть проблема с ANOTHER_PANEL - в 1;8 пока нет возможности выяснить на активной панели мы или на пассивной, в результате при F5 получаем файлы без пути yjh 12.06.2008 03:38:32 +0300 - build 33 1. Почти :) спортировано в 1.8. В том плане что компилируется без ошибок/предупреждений во всех режимах, но работоспособность не проверялась даже для A-версий. Уж больно много тронулось... TODO: файлы сохранение панелей в W версии сдедланы в unicode - возможно имеет смысл сделать им BOM, и возможно нужно иметь для них отдельные .temp-файлы. Поскольку я с ними кидогда не работал, то хай думает тот кто знает зачем они :) yjh 11.06.2008 21:32:17 +0300 1. Билд не менялся. Просто выкинут не используемый файл :) t-rex 09.06.2008 11:01:31 +0200 - build 32 1. gcc 4.3.0 warnings removed. t-rex 05.02.2007 20:51:22 +0200 - build 31 1. Общий мэйк файл для x64 и x86 для VC. 2. Различные падения с [x] Any item on panel. t-rex 03.12.2006 23:12:54 +0200 - build 30 1. Доделал x64. 2. Привёл прошлые изменения к общей форме. 3. Начинаем писать changelog, я сделал себе макрос "t - r e x Space $Date \"%d.%m0.%Y %H:%M:%S %Z\" Enter" чтоб выводить заголовок changelog-а. Последующие логи надо писать сверху - т.е. файл будет идти хронологически снизу вверх. В changelog прошу писать в Win кодировке. buda + батник для компиляции с командной строки с помощью Visual Studio; + проект под Visual Studio 6; + проект под Visual Studio 2005; * элементы файла-списка вида \\.\cdrom0 и т.д. отображаются как файлы, а не как каталоги - ошибки при компиляции под 64bit; - диалог конфигурации вызванный по AltShiftF9 с панелей не закрывался по первому ескейпу;