In at least SDL Tridion 2011, Content Manager Explorer and Template Builder run against the current, even if minor, version of a template. Publishing will use the last major, checked-in, template version.

**For Template Building Blocks (TBBs):**

How do the following [publishing contexts][1]* affect TBB versions?

 - Template Builder
 - CME Preview
 - Session Preview
 - Publish

*This would mainly be for DWT TBBS and C# TBB fragments. I'm not sure how we'd create a minor version of a TBB that's part of an assembly (it that possible with `TcmUploadAssembly`?).*

**For Session Preview**

Also, which version of a template should Session Preview use?

**Background**: in older versions of Tridion, we had to *check in* (at least) legacy templates to see changes in CME Preview (update, Save & Close, then see changes). Now we can simply Save then check, but I'm not sure for XPM... yet. :-)

  [1]: http://stackoverflow.com/a/14642317/395495