

	RUSSIAN TEXT: HISTORY
        (see file what_is.new for english version)



	В Фидонет появилась конференция RU.IDA
	Спрашивайте у своих аплинков :)

	Кто может проверить иду под Windows NT, пошевелите мышкой
	в DOS32 версии, говорят, падает, проверить не могу.

//=========================================================================
//
//      ИСТОРИЯ ИЗМЕНЕНИЙ IDA
//      ---------------------
//  Если Вы хотите, чтобы новые версии выходили регулярно и быстро -
//              - пожалуйста, зарегистрируйтесь.
//
//  IDA не является бесплатной программой.
//  Для дополнительной информации смотрите файл regform.txt
//=========================================================================


	ИЗМЕНЕНИЯ ПОСЛЕ ВЕРСИИ 3.05
	---------------------------

- Загрузка LE файлов приводила к гроху пополамной версии.

- Более строгая проверка на COFF формат.

- Исправлена клавиша Ctrl-N

- Теперь можно пользоваться командой 'сделать смещение' для инструкции LEA.
  Эта команда позволяет указать временный DS для этой инструкции.

- 32-битные версии не проверяли размер функции IDC при компиляции.
  Из-за этого слишком большие функции неправильно компилировались и потом
  IDA могла грохнуться.

- Исправлена застарелая ошибка с endp: иногда имя процедуры не указывалось.
  т.е. вместо

  proc	endp

  генерировалось

  	endp

- При загрузке файла в базу IDA становится на метку start.

- driver.idc: цепочка устройств может заканчиваться 0000:0000.

- OS/2: заpаботали клавиши Ctrl-S,Ctrl-P,Ctrl-Q,Alt-Space.
  DOS32: заpаботали клавиши Shift-Ins,Ctrl-Ins,Shift-Del,Ctrl-Del.

	ВЕРСИЯ 3.05 patch level A
	-------------------------

- Окна сохраняются/восстанавливаются

- В любом окне со списком (имен, сегментов и т.д.) можно:
	Ctrl-E		редактировать текущий элемент
	Del		удалить текущий элемент
	Ins		добавить элемент
  Например, нажатие Del в окне сегментов удаляет сегмент.
  Это сделано для упрощения интерфейса, т.к. в ближайшем будущем
  появится понятие функции, мне совсем неохота добавлять новые пункты
  в систему меню.

- 32битные версии: dt <число> непpавильно pаботало (число непpавильно
  ототбpажалось) Спасибо Сеpжу Пашкову, 2:5020/52.43

- OS/2: можно установить количество стpок на экpане (ida.cfg)

- 8051: ошибка в проверке вводимых пользователем операндов.

- DOS16: увеличен стек. Из-за маленького стека IDA иногда зависала при выводе
  в файл.

- OS/2: IDA может работать без мышки.

- Из системы меню удалены многие команды, работающие с сегментами.
  Вместо них заведена команда EditSegment (кстати, она тоже доступна по
  Ctrl-E из окна сегментов), которая делает все.

- не было xref'а на C для инструкции:

	imul A, B, offset C

- IDA ругалась на невозможность изменить значение сегментного регистра
  если инструкция, меняющая регистр, была последней в сегменте.
  (в работающих программах такого обычно не бывает)

- Make offset: IDA следит, чтобы только один операнд инструкции менял свой вид
  при превращении в offset. Если же оба операнда меняют свой вид, то
  IDA фиксирует один из операндов с помощью Alt-F1,Alt-F2. Когда Вы
  убираете offset, то IDA снимает все вручную заданные операнды (Я сам не в
  восторге от этого, но посмотрим, может это будет удобно)
  Эта логика работает только при интерактивной работе (т.е. когда вы нажимаете
  O,Ctrl-O,Alt-R). При изменении типа операнда из IDC этого нет.

- OS/2: тепеpь можно запустить несколько дизассемблеpов одновpеменно.

- Автоматически генерируемые имена: наконец-то появились имена типа
  loc_1,loc_2,loc_3 и т.д. Смотрите меню Option|Names representation...
