<h3 dir="auto">Version</h3>
<p dir="auto">2.5.16</p>
<h3 dir="auto">Reproduction link</h3>
<p dir="auto"><a href="https://codepen.io/gamperl/pen/JZGMWK" rel="nofollow">https://codepen.io/gamperl/pen/JZGMWK</a></p>
<h3 dir="auto">Steps to reproduce</h3>
<p dir="auto">Run the provided JSFiddle</p>
<h3 dir="auto">What is expected?</h3>
<p dir="auto">The component in the slot should be moved from the table to the div element. Or a new one is created and the old one is destoryed.</p>
<h3 dir="auto">What is actually happening?</h3>
<p dir="auto">If a slot is moved from a table to a div using a v-if directive, the slot ist recreated. But before the new component is mounted, vuejs picks the wrong component to destroy: it destoyes the new component instead of the old one.</p>
<h3 dir="auto">Version</h3>
<p dir="auto">2.5.14+</p>
<h3 dir="auto">Reproduction link</h3>
<p dir="auto"><a href="https://jsfiddle.net/cLdbL2t2/22/" rel="nofollow">https://jsfiddle.net/cLdbL2t2/22/</a></p>
<h3 dir="auto">Steps to reproduce</h3>
<p dir="auto">Clicking "update message" button adds dots after message.<br>
Once "alter" button is clicked, the message is no longer updated.</p>
<h3 dir="auto">What is expected?</h3>
<p dir="auto">Updating message continues working even after slot is altered.</p>
<h3 dir="auto">What is actually happening?</h3>
<p dir="auto">Prop value stops being reactive, without error nor warning.</p>
<hr>
<p dir="auto">This behavior takes place after v2.5.14  including v2.5.17-beta.0.<br>
Any version 2.5.13 and lower works as expected.</p>
<p dir="auto">Unit test can be found in my github <a href="https://github.com/honeroku/vue-slot-investigate">https://github.com/honeroku/vue-slot-investigate</a></p>
<p dir="auto">I am understanding this is edge case and refactoring structure to avoid placing identical slot in conditional positions resolves my problem.<br>
However, this behavior was not occurring in older versions and suddenly changed without error or warning,<br>
so I am considering this is a bug and reporting to let you know.</p>