drkns 04.12.2009 20:18:57 +0200 - build 34 1. Для ownerdraw-элементов поменяем местами AS_VERB и AS_HELPTEXT, т.к. текст AS_HELPTEXT, как правило, более вразумителен. t-rex 25.10.2009 23:22:32 +0200 - build 33 1. Mantis#736: Плагин EMenu некорректно завершает рабочий поток. 2. Заодно небольшая переделка загрузки и GetMinFarVersion. drkns 24.10.2009 20:23:01 +0200 - build 32 1. Far 2.0.1180. drkns 19.06.2009 16:28:22 +0200 - build 31 1. Падение при вызове плагина на панели без элементов. drkns 02.04.2009 19:46:01 +0200 - build 30 1. Падение при вызове подменю с длинными строками. Ну и m_nMaxTextLen удалён, т. к. уже неактуально. drkns 24.02.2009 20:42:56 +0200 - build 29 1. Адаптация к новому PanelAPI в 2.0.789. drkns 31.01.2009 23:06:03 +0200 - build 28 1. Mantis#0000721: far падает (или зависает в случае релизной сборки) если попытаться отобразить контекстное меню (плагин EMenu). drkns 29.01.2009 22:06:08 +0200 - build 27 1. Опечатка в предыдущем билде. drkns 27.01.2009 16:09:51 +0200 - build 26 1. Адаптация к новому PanelAPI в 2.0.753. t-rex 23.12.2008 21:47:12 +0200 1. Убрал пробел из имени reg файлов ради удобств nightly сборки. drkns 23.12.2008 19:40:55 +0200 - build 25 1. Если при вызове плагина удерживался Shift - используется CMF_EXTENDEDVERBS. Под это дело поправлены макросы: - текстовое меню - Apps; - расширенное текстовое меню - ShiftApps; - графическое меню - AltApps; - расширенное графическое меню - AltShiftApps. t-rex 21.12.2008 02:35:59 +0200 - build 24 1. Far 2.0 build 677 t-rex 15.12.2008 19:27:56 +0200 - build 23 1. Кривая проверка на версию фара. drkns 06.09.2008 20:16:31 +0200 - build 22 1. Cтруктура PanelInfo pi в 1.8 освобождалась раньше, чем надо. drkns 05.09.2008 10:18:44 +0200 - build 21 1. Адаптация к новому PanelAPI в 1.8. t-rex 08.03.2008 13:11:39 +0200 1. Некоректная проверка минимальной версии фара. yjh 23.11.2007 17:59:54 +0300 1. Fix ms-link bug при сборке отладочной версии (makefile_vc) yjh 23.11.2007 17:34:32 +0300 - build 20 1. Дочищены ненужные процедуры/параметры/глобальности в работе с регистри t-rex 23.11.2007 16:12:27 +0200 - build 19 1. Mantis#370: Не сохраняются настройки в Unicode версии плагина. yjh 23.11.2007 17:06:38 +0300 - build 18 1. Неправильное определение длины строки в неиспользуемоей процедуре :) 2. Закомментированы неиспользуемые процедуры работы с registry 3. Депендатность в makefile_vc yjh 17.11.2007 21:07:25 +0300 - build 17 1. Был не скорректирован GetMinFARVersion для 1.80 t-rex 17.11.2007 12:15:34 +0200 - build 16 1. Работа с новым DialogAPI в 1.8. yjh 13.11.2007 00:17:46 +0300 - build 15 1. Выкинуты макросы переехавшие в crt.hpp 2. Унифицирована работа с макросами и нашей библиотекой yjh 11.11.2007 21:52:59 +0300 - build 14 1. Адаптация к новому DialogAPI yjh 09.08.2007 01:27:35 +0300 1. Новые PSDK не содержат typedef'ов для smart-pointers к "стандартным" GUID'ам yjh 08.07.2007 05:15:11 +0300 1. Мелкие изменения для более корректной работы с библиотеками при сборке отладочной версии. Унификация makefile yjh 30.03.2007 18:09:11 +0300 - build 13 1. Скорректирована версия в рессурсе для 1.80 yjh 30.03.2007 06:19:21 +0300 - build 12 1. Убраны предуреждения на /W3 2. Адаптация к текущим изменениям plugin.hpp 3. В makefile_vc добавлена ветка с использованием ulink yjh 19.03.2007 03:19:31 +0300 - build 11 1. Зафиксирована ситуация из c ExpandEnvironmentStrings для 1.8 (убран TODO_18.txt). yjh 17.03.2007 21:11:13 +0300 - build 10 1. Добавлен "забытый" #ifdef вокруг ExpandEnvironmentStrings (пока не имплементированном в 1.8) с тем, что бы в 1.7 вызывался (как и раньше) fsf.ExpandEnvironmentStr. Так же добавлен файл TODO_18.txt что бы не забыть убрать этот #ifdef, когда ф-ция появится в 1.8 :) 2. Добавлен TODO_64.txt с описанием некоей "проблемы" работы в Win64 (любой версии). На работу непосредственно это не влияет, однако ф-ционал получается хуже чем у эксплорера. Как можно решать там тоже написано :) yjh 16.03.2007 22:21:36 +0300 - build 9 1. Версия поддерживающая компиляцию как в 1.7(ascii) так и в 1.8(unicode) yjh 15.03.2007 22:21:36 +0300 - build 8 1. Убран memory leak в обработке шаблона из shell32 (build 5) t-rex 13.03.2007 13:47:36 +0200 - build 7 1. "Улучшение" прошлого AI. Что то мне это не нравится но и без него не красиво. t-rex 13.03.2007 02:48:12 +0200 - build 6 1. Оригинальный автор нашел правильные сорцы, а я внёс разницу к нам, вроде больше падать не должно. 2. Исправление ошибки в предыдущем патче из за которого EMenu тоже падал. 3. На практике выходит что иногда выходят VERB'ы вида AboutA&bout и т.п. внёс немного AI чтоб это убрать. DrKnS 10.03.2007 16:11:14 +0200 - build 5 1. Получаем из shell32.dll шаблон, по которому формируются эти подсказки, (строковый ресурс #5380, "Opens the document with %s."), и убираем его из сабжевых строк. Для XP/2003. Yury Haron - 09.03.2007 14:25:07 +0200 - build 4 1. Собственно emenu содержит 3 изменения. а) убран удар по памяти. На один байт, но к битому хипу при освобождении это иногда приводило :) б) чуть-чуть изменена логика проверки ошибок в паре мест. Ни на что кроме "понятности чтения" влиять не должно. в) то о чём так долго "говорили большевики" :). Подробности ниже 2. Собственно обработка "непечатных" пунктов меню изменена так: а) дополнительная информация (команда/help/etc), когда заказана, выводится не только при текстовых пунктах но и при этих б) если доп-информация _не_ verb/help, то для "графических" пунктов выводится тот самый verb/help. Для м-м-м "отличности" :) от окружающих пунктов он взят в фигурные скобки, но это пусть окончательно решает кто-то в тиме, кто за "общий дизайн" отвечает в) чуть изменён цикл (по пунктам) - имхо так слегка наглядней, да и повторяющегося кода поменьше. warp 03.03.2007 - build 3 1. Попытка исправить падения при открытие меню. t-rex 12.02.2007 19:54:01 +0200 - build 2 1. Почему-то бралось меню ShiftRightClick вместо просто RightClick. Какая между ними разница и зачем оно надо не знаю, но в ShiftClick иногда подменялись нужные пункты. Просто убрал флаг CMF_EXTENDEDVERBS по наводке ghazan. t-rex 06.02.2007 01:35:59 +0200 - build 1 1. Переделал немного оригинальные сорцы под общий стиль. Сборки GCC нету так как в плагине используются SmartPtr. 2. Сборка для x64 + общий мэйк для x86 и x64 для VC. 3. Начинаем писать changelog, я сделал себе макрос "t - r e x Space $Date \"%d.%m0.%Y %H:%M:%S %Z\" Enter" чтоб выводить заголовок changelog-а. Последующие логи надо писать сверху - т.е. файл будет идти хронологически снизу вверх. В changelog прошу писать в Win кодировке.