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 кодировке.
