The default template building blocks are physically located in the assembly in the GAC; After updating Tridion, this assembly will also be automatically updated.
Some things, however, are not located in the assembly; parameter schemes and DWT TBBs would not be updated (provided that they need updating, of course).
This essentially leaves you with only one concern when it comes to updating default template blocks:
- Any update to the parameter schemes is likely to violate changes to the API of the standard default template templates (your existing templates that use them must be updated to use the parameters from the updated schemes).
In this regard, my advice would be to leave the original blocks for building default templates in place (remember that their basic assembly and code are updated independently!); if any changes have been made to the Default Template Building Blocks, this should be indicated in the release notes (and also conduct a regression test of your implementation).
Edit: I updated my answer because, as Frank noted, existing TBBs can be automatically overridden by (re) setting TBB to the same parent folder. Since such a TBB upgrade is essentially a hassle-free attempt!
I also added DWT TBB to the list of items that will not be updated through the assembly, as Chris pointed out.
Bjรธrn van dommelen
source share