1 - История это те значения, которые в режиме редактирования остаются неизменными ( для наглядности что где изменили), к примеру в режиме 2D это зелёные значения. По выходе из режима редактирования есть запрос к их изменения на текущие. Это сделано на случай, когда например маку надо сделать не от стока, а от тюнинга к примеру, или когда сравнить надо два тюнинговых набора калибровок ... смысл думаю понятен, хотя и надоедливый запрос, но нужный.
2 - Естественно она ставится автоматом, и при этом переходим в режим 3D. А как ты себе представляешь иначе? Допустим ты правишь УОЗ в разрезе 86 наполнения, нажимая развернуть по осям, 2D уже по оборотам и на какой разрез должна встать программа? Она же не может догадаться какой срез по оборотам ты хочешь смотреть после разворота.
3 - Это банальная защита от косяка при создании двухрежимки. Организовать полный контроль создания очень сложно, а когда в программу встроены уже готовые базовые прошивки с модифицированным кодом, то для пользователя это максимально безопасно в использовании. К тому же полный импорт калибровок, это именно полный импорт всех существующих в прошивке калибровок, а не только тех что видны в разных редакторах.
4 - Вести базу совместимости не совсем правильно с моей точки зрения, к примеру многие софты между собой взаимно совместимы по калибровкам, и такие могут выходить и далее, программа успешно будет с ними работать, а так пришлось бы обновлять базу совместимости. Поэтому была написана универсальная процедура выверки импортируемой с текущей. Подумаю может какую подсказку и организую чтоб было попроще подобрать базовую.
По поводу "крутить с клавы" честно так и не осилил ) Единственно что уже есть, это после перехода на 2D стрелки вверх и вниз позволяют менять срез, при это не теряя фокуса при изменении значений мышкой. Редактирование мышкой каждого значения в 3D возможно сделаю.