После анонса даты выхода, блоггеры разразились обзорами новых возможностей IDE. Вот основные (известные на данный момент по первому видео и публикациям в Delphi Feeds)
Самое важное – исправлено огромное количество багов (даже те, которые не были зарегистрированы в Quality Central). Т.е. эта версия IDE обещает быть самой стабильной (поживём - увидим).
Изменились иконки.
Компиляция в фоне. Т.е. можно запустить компиляцию в отдельном потоке, и продолжать работать в IDE. Например, расставлять точки остановки (breakpoints)
Улучшена работа с потоками:
Появилась возможность давать потокам имена.
Улучшена отладка потоков. При установке брейкпойнта (это как-то ближе чем точка остановки(: ), в отладчике можно видеть, какой из потоков сейчас активен. Также можно выборочно замораживать потоки, и устанавливать активный.
thread-specific breakpoints.
Подсветка поиска и Search bar. Наконец-то найденный текст будет подсвечиваться в редакторе.
Появилась возможность переключать палитру компонентов в старый привычный режим, в виде полоски с табами. Возможность фильтрации сохранена. Кстати, код для этой штуки был написан Andreas-ом Hausladen-ом.
IDE Insight. Потрясающая штука, позволяющая найти и выполнить любую команду IDE просто начав набирать её по буквам. Работает как для команд, так и для компонентов, а также для темплейтов кода. Кстати, её можно использовать для поиска компонентов на форме. По действию похожа на SearchBar в Vista Start Menu.
Code Formatter. Настраиваемый форматировщик кода.
Визуализаторы отладочной информации – одно из расширений ToolsApi, позволяющее отображать данные во время отладки в более удобном виде (например, можно просматривать содержимое TStrings в виде текста).
Меню Reopen сделано настраиваемым.
Добавлена возможность создавать Actions в Object Inspector.
Мелочи вроде возможности сортировать файлы в Project manager-е, возможности перетаскивать точки остановки мышкой.
Улучшения в ToolsApi (кстати там есть функции для интеграции с VCS).
Наконец обновили окно Use Units. Теперь там есть фильтрация и возможность указать куда добавлять unit (в interface или implementation).
Рефакторинг и Code Insight теперь работают с генериками.
Поддержка mouse gestures и (multi-)touch интерфейсов. Доступен компонент – экранная клавиатура. Ещё. Ещё. Ещё, на русском.
Возможность помечать внешние функции (из DLL-ок) как delayed, благодаря чему они будут загружаться только в момент вызова.
Поддержка WIC (Windows Image Component), что позволит использовать в Delphi массу форматов изображений, в том числе и .raw. Некоторые даже готовы назвать это историческим событием.
Классы для работы с файлами и директориями.
Delphi 2010 будет иметь сертификат по совместимости с Windows 7.
Новые юниты:
Wincodec.pas содержит TWICImage. Поддержка Tiff, CR2 и NEF.
Cor.pas – поддержка .NET Assemblies из нативного кода.
Direct3D.pas, D3DX9.pas, D2D1.pas – заголовочные файлы для DirectX.
Direct2D.pas содержит TDirect2DCanvas. Работа с Direct2D канвой знакомыми методами TCanvas.
Manipulations.pas – инерционные манипуляции. Для реализации вращения и бросания вещей на экране. (звучит как физический движок)
Gestures.pas, GestureMgr.pas, GestureCtrls.pas
Поддержка жестов.
Keyboard.pas, KeyboardTypes.pas содержит класс TTouchKeyboard.
IOUtils.pas – серьёзное пополнение RTL в виде классов TDirectory, TPath, и TFile.
Новый набор иконок, поставляющийся вместе с IDE.
http://tdelphi.blogspot.com/2009/08/delphi-2010.html