Thru discovery process pretty much all information has to be shared from one side to the other prior to trial anyway.
It sure looks to me like we have a DA that went way beyond anywhere near a line he should not have ever crossed.
If this was me I would want my attorney to go public with every chunk of evidence I had to offer in my defense. If he refused to do so I would do it myself.
One reason we get into these situations is because there is such a tendency to keep things quiet.
I can say one thing, if I am falsely accused there is NO WAY I remain wuiet, much less silent. Some would say that is foolish I would just have to disagree and say I have the truth on my side so I have no reason to be silent.
Scott Peterson tried to employ this strategy, but he lost badly because he was caught in his lies.