I'm upgrading a Blacklight site to version 6.3.3 which has a lot of refactoring in how documents are presented.
In the old version we had overridden the DocumentPresenter render_values method to do an non-html-safe join of values since they may contain HTML tags which we want to have rendered.
In BL 6.3.3 this has been replaced by the FieldPresenter/Pipeline mechanism. I can see there's a
stack function that defines the methods that are executed in order to render the values there. I'd like to replace the Join step there with a custom NonHtmlSafeJoin method. What is the correct way to alter this stack? Can I override the default pipeline at some point? Of do I have to start from a custom ShowPresenter field_values method and everything from that point forward?