Hi Ryan,
Just gave 3.0.187 a whirl along with the new version of Matrix and it's looking really great.
I wanted to get your thoughts about a potential optimization to repeaters (which would also apply to matrix).
Right now, if you add a repeater field (let's call it 'my_repeater') to a template, then create a new page (let's call it 'p1'), ProcessWire will create a "for-field" page and "for-page" page in the following fashion:
/admin/repeaters/for-field-123/
title = my_repeater
/admin/repeaters/for-field-123/for-page-456/
title = p1
That's all good, but when utilizing RepeaterMatrix as a page builder in the way that I do, it can get a little insane with how many 'for-page' pages get automatically created, even if a repeater field is not being used for a particular matrix-type. In my advanced setup, if I apply a single matrix type to a page, then as a result of having 6 different repeaters as part of my overall matrix field, 6 'for-page' pages will get created behind-the-scenes no matter what. Now imagine a page with 20 instances of various matrix-types used, that means there will be at least 20*6 pages that have been utilized behind-the-scenes which can lead to performance issues (deleting a page like that takes some time). I could demonstrate this with a video, but I think you know what I mean.
So in short, is it possible to somehow improve repeaters so it's more efficient with the creation of 'for-page' pages?