1) Solved a pause that could happen prior to a compilation starting. Compile is snappier now!
2)
6) Compiler Optimization - Changed!! Due to a slowness in VS, #defines in source code no longer default to causing libraries to be re-compiled.
Instead, there are new project properties that allow us to control exactly how we want the compiler optimization to work.
There is also support for mcu hardware (boards.txt) defines to cause re-compile when other defines do not. The mcu defines are currently deduced using "teensy" format "build.define[n]".
Project defines are those added via "Project Properties, Defines -".
Optimization can still be enabled/disabled globally via Tools>Options>Compiler Optimization". If you are developing libraries that depend on other libraries then it might be a good idea to switch off library optimization in the Tools>options The "Macros affects libraries" has been renamed to "Source Defines Affect Libraries" and now defaults to False. If "true", then macro changes within the project source code cause a re-compile of libraries.
3) Changes to macros/defines in the project property window always force re-compile of core and libraries. This might change in future releases, it is subject to discussion (hint, hint)
4) Support for Teensyduino 1.0.3 and the teensy build/upload process. Use the "Defines-Project" project property to set special defines for the teensy board config that you are using.
Examples:-
Teensy 3.0 F_CPU=96000000;USB_SERIAL;LAYOUT_US_ENGLISH
Teensy 2.0 F_CPU=16000000L;USB_SERIAL;LAYOUT_US_ENGLISH
5) Fixed debugger bug: In VS it is possible for a project to be set to "configuration A" but the solution to "Configuration B". The solution configuration is the one shown on the VS toolbar (Release/Debug etc.) Vm was in some places using the project config and in some places the solution config to find current settings for the debugger. The result was that sometimes the debugger would not start.
6) VS 2012 plugin has been moved from .NET4.5 to .NET4.0. This change is to determine if this removes some slight differences between usb access in the two different .net versions.