Solid boolean operation. Don't reference the UI directly when serializing the node. Avoid paste errors without UI.
Don't serialize camera data if 3D view doesn't exist. Avoid copy paste error without UI.
Ensure Value is never empty on file path node.
Add a revit test to copy paste all nodes.
Move the test running batch files to the DRTF folder.
MAGN-632. Fix for curve drawing in Revit.
 Test case for issue 225
Increased textsize for search box + Changed ExpandCollapseStateIcon + UIElement alignment adjustments.
Added a no matches found when search returns no results + search view visual fixes.
Code clean up and implementing cursor management in StateMachine.

Fixes: Mouse cursor issues in Library view, Canvas control including pan mode, connection, window selection.
Prevent snapping from happening for non compatible connection like:
1) Start port to start port
2) End port to end port
3) Self connection of the node

Added mouse cursor for different cases in dragging connector:
1) Non-compatible connection, cursor will change to "arc_select"
   Showing that there are no compatible connection

2) Compatible connection, cursor will change to "arc_adding"
   Showing that the next click will add the connector in place
Fixes [CRASH] while connecting output to output for the nodes which are not having input slot.

Now preventing invalid connection.
fixed left over curves
Merge branch 'master' of github.com:ikeough/Dynamo
Merge pull request #709 from ambarish-prakash/TestCaseforCL

 Test case for issue 225
Merge pull request #712 from SkyApple/LibraryImprovement_ChocoButterUI

Library improvement choco butter ui
Merge pull request #713 from l2obin/InfiniteCanvas2.0

Fixed various cursor issues and connector issues.
Add labeling to start of curves.
MAGN-632. Add node labeling for ASM curves.
Add node label for curves test for ASM.