You can see my problem on the homepage: hidden link under the "Featured Products & Services" section.
So I'm currently actively developing a site, and after having updated Toolset to its most recent iteration today, I noticed that several of my site's components were borked. After investigating in the inspector, I noticed additional div container inception was being added to both my layouts and views, without my input.
The two primary areas I was noticing these additional containers were the Layouts Visual Editor, which was sandwiching my content with these two containers inside the container that was already marked with your column classes. For example:
<div id="custom-footer" class="col-sm-12">
<div id="et-boc" class="et-boc">
<div class="et_builder_inner_content et_pb_gutters3">
Visual Editor Content
</div>
</div>
</div>
This is easy enough to work around, as I can push my flex container "custom-footer" into the editor, but it these two additional containers cause problems for my views as it sandwiches EACH LOOP ITEM with them. This dirties up the markup, and forces me target this .et-boc class (or id) as my direct children, instead of my own containers.
Here's the current output:
<div id="feat-cat-loop"> <!--This container is flex enabled-->
<div id="et-boc" class="et-boc">
<div class="et_builder_inner_content et_pb_gutters3">
<div class="example-loop-item">Content Template content</div>
</div>
</div>
<div id="et-boc" class="et-boc">
<div class="et_builder_inner_content et_pb_gutters3">
<div class="example-loop-item">Content Template content</div>
</div>
</div>
<div id="et-boc" class="et-boc">
<div class="et_builder_inner_content et_pb_gutters3">
<div class="example-loop-item">Content Template content</div>
</div>
</div>
</div>
Here's what has normally been output up until this point:
<div id="feat-cat-loop"> <!--This container is flex enabled-->
<div class="example-loop-item">Content Template content</div>
<div class="example-loop-item">Content Template content</div>
<div class="example-loop-item">Content Template content</div>
</div>
You can see how that would mess up my flex containers. Yeah, sure I can work around this, but this forces me to target selectors, that may end up changing in the future, not to mention that it's pulling the same id multiple times in a page.
The distinction that I'm finding, is that these containers only appear on Pages using Divi functionality. I could understand, maybe if it was a Layouts specific issue -- because I'm aware you're trying to push away from the Toolset Divi Integration plugin, but it bleeds into Views as well.
I am dissatisfied with the inclusion of these new containers as it adds more unnecessary mess to markup that is already unnecessarily messy. I understand there's only so much you can do, and I know you're not directly responsible for this inclusion, and I'm sure there are reasons for them to be there. But the developers are trying to fix something that wasn't broken. The functionality that was in place worked fine. There was no need to add more containers, and potentially bork someone's site simply because one guy thought it was a good idea.
Please forgive my frustration, as I have to go through multiple components of this site in development, and fix the issues that these two containers have created, not to mention whatever other sites that we have developed that frequently use Layouts and Views with Divi -- which, by the way, is all of them. I can foresee this becoming really messy, really quick.