Sachverhalt:
A.
B._ arbeitete am 8. Juni 2010 bei A._ und seiner Ehefrau auf Probe als Haushalthilfe. Als sich C._ verabschieden wollte, erhob sich A._ und bedrohte C._. Als sie weg rannte, verfolgte er sie und rammte ihr ein Messer in den Bauchbereich. C._ erlitt eine Leberverletzung, welche zu einer starken Blutung führte und eine notfallmässige Operation zur Abwendung der unmittelbaren Lebensgefahr notwendig machte.
A._ wurde mit Entscheid des Bezirksgerichts Frauenfeld vom 4. Juli / 19. Oktober 2012 im Verfahren wegen versuchter vorsätzlicher Tötung zufolge Schuldunfähigkeit freigesprochen; das Gericht ordnete eine stationäre Massnahme gemäss Art. 59 Abs. 3 StGB und, soweit erforderlich, eine Zwangsbehandlung mit Medikamenten an.
Der damalige amtliche Verteidiger von A._ erklärte gegen diesen Entscheid Berufung an das Obergericht des Kantons Thurgau und beantragte, es sei für A._ eine ambulante Massnahme gemäss Art. 63 StGB anzuordnen, und die Anordnung der medikamentösen Zwangsbehandlung sei aufzuheben. Der Übergang vom stationären in den ambulanten Massnahmenvollzug sei längstens innert zwei Monaten zu vollziehen.
Im Laufe des obergerichtlichen Verfahrens kam es zu mehreren Verschiebungen der angesetzten Hauptverhandlung, unter anderem wegen Krankheit eines Richters und der Bewilligung des Wechsels der amtlichen Verteidigung. Am 29. April 2014 ging zudem ein Schreiben von A._ ein, wonach er Rechtsanwalt Roger Burges neu als Wahlverteidiger eingesetzt habe.
Am 5. Mai 2014 entschied das Obergericht, als Beweisergänzung werde bei Dr. med. C._ ein Verlaufsgutachten eingeholt, da nicht ausgeschlossen werden könne, dass sich die psychische Verfassung von A._ verändert habe. Der Psychiater erstattete sein Gutachten am 27. November 2014 und beantwortete die Ergänzungsfragen der Verteidigung am 27. Februar 2015.
Am 24. März 2015 stellte A._ ein Gesuch um Entlassung aus dem vorzeitigen Straf- und Massnahmenvollzug und beantragte die Einholung weiterer Verlaufsberichte. Mit Entscheid vom 30. März 2015 wies der Präsident des Obergerichts das Entlassungsgesuch und die Anträge auf Beweisergänzung einstweilen ab.
B.
Mit Eingabe vom 19. April 2015 führt A._ Beschwerde in Strafsachen an das Bundesgericht und beantragt in der Hauptsache die Aufhebung des angefochtenen Entscheids und seine Entlassung aus dem vorzeitigen Straf- und Massnahmenvollzug. Zugleich stellt A._ ein Gesuch um unentgeltliche Rechtspflege. Die Staatsanwaltschaft verzichtet auf eine Vernehmlassung. Das Obergericht beantragt die Beschwerdeabweisung.
Im Berufungsverfahren gegen das Urteil des Bezirksgerichts Frauenfeld vom 4. Juli / 19. Oktober 2012 hat das Obergericht mit Entscheid vom 29. April 2015 erkannt, A._ werde (zwei Monate nach Ablauf der Rechtsmittelfrist für eine Beschwerde an das Bundesgericht) aus dem vorzeitigen Massnahmenvollzug entlassen. Zugleich hat es eine ambulante Massnahme gemäss Art. 63 StGB angeordnet und die Anordnung der Zwangsbehandlung mit Medikamenten aufgehoben.
Im bundesgerichtlichen Verfahren betreffend Entlassung aus dem vorzeitigen Straf- und Massnahmenvollzug hat A._ am 7. Mai 2015 eine Stellungnahme eingereicht und beantragt, seine Beschwerde sei als erledigt abzuschreiben. Gemäss Entscheid des Obergerichts vom 29. April 2015 werde er, wie von ihm beantragt, von einer stationären in eine ambulante Massnahme überführt. Das Objekt (Freiheitsentzug), um welches sich der Rechtsstreit drehe, falle somit dahin. Seine Beschwerde sei damit de facto gutgeheissen worden, weshalb ihm eine Entschädigung zuzusprechen sei.
Erwägungen:
1.
Mit dem Entscheid des Obergerichts vom 29. April 2015 im Berufungsverfahren ist die Entlassung des Beschwerdeführers aus dem vorzeitigen Massnahmenvollzug angeordnet worden. Damit hat der Beschwerdeführer kein aktuelles Interesse mehr an der Behandlung seiner Beschwerde, mit welcher er seine Entlassung aus dem vorzeitigen Massnahmenvollzug beantragt hat. Der Beschwerdeführer erachtet seine Beschwerde denn auch selber als hinfällig. Besondere Umstände, die es im Lichte der Rechtsprechung (vgl. BGE 136 I 274 E. 1.3 S. 276 ff.) nahelegen könnten, die Beschwerde trotz Wegfalls des aktuellen praktischen Interesses zu behandeln, sind nicht ersichtlich.
Die Beschwerde ist deshalb als gegenstandslos geworden vom Geschäftsverzeichnis abzuschreiben.
2.
Erklärt das Bundesgericht einen Rechtsstreit als erledigt, entscheidet es mit summarischer Begründung über die Prozesskosten aufgrund der Sachlage vor Eintritt des Erledigungsgrundes (Art. 71 BGG in Verbindung mit Art. 72 BZP [SR 273]). Bei der Beurteilung der Kosten- und Entschädigungsfolgen ist somit in erster Linie auf den mutmasslichen Ausgang des Prozesses abzustellen. Dem Bundesgericht steht dabei ein weites Ermessen zu. Nach ständiger Praxis kann es nicht darum gehen, bei der Beurteilung des Kostenpunkts über die materielle Begründetheit der Beschwerde abschliessend zu befinden (BGE 125 V 373 E. 2a S. 374 f.; 118 Ia 488 E. 4a S. 494 f.; je mit Hinweisen).
Im Folgenden ist summarisch zu prüfen, ob die Beschwerde erfolgreich gewesen wäre.
3.
3.1. Die Vorinstanz hat in ihrem Entscheid vom 30. März 2015, wie gesetzlich vorgesehen, geprüft, ob ein dringender Tatverdacht bestehe und ein besonderer Haftgrund - vorliegend jener der Wiederholungsgefahr gemäss Art. 221 Abs. 1 lit. c StPO - gegeben sei. In diesem Rahmen hat die Vorinstanz geprüft, ob eine sehr ungünstige Rückfallprognose vorliege; hierzu hat sie unter anderem das neueste Verlaufsgutachten von Dr. med. C._ vom 27. November 2014 gewürdigt. Dabei hat sie ausdrücklich festgehalten, dass die Einschätzung der Rückfallprognose "einstweilen entsprechend dem neuesten Gutachten - im Sinn einer vorläufigen Sicht -" erfolge. Die Vorinstanz ist im Ergebnis zum Schluss gekommen, dass der dringende Tatverdacht und der besondere Haftgrund der Wiederholungsgefahr zu bejahen seien. Eine Entlassung des Beschwerdeführers aus dem stationären Vollzug könne nicht einfach aus dem Stand erfolgen, sondern verlange entsprechende Vorbereitungen zur Schaffung einer Empfangssituation mit klaren Strukturen. Eine Entlassung komme deshalb im jetzigen Zeitpunkt noch nicht in Betracht, wobei in Zusammenhang mit der Prüfung der Verhältnismässigkeit zu berücksichtigen sei, dass die Berufungsverhandlung bereits in vier Wochen (29. April 2015) stattfinde.
3.2. Mit diesen Erwägungen der Vorinstanz setzt sich der Beschwerdeführer in seiner Beschwerde auch nicht ansatzweise auseinander. Er erhebt keinerlei materielle Rügen, insbesondere bestreitet er das Vorliegen von Haftgründen nicht. Vielmehr macht der Beschwerdeführer einzig Verfahrensverletzungen geltend und beanstandet, dass ihn die Vorinstanz vor ihrem Entscheid vom 30. März 2015 nicht persönlich angehört habe.
Diese Rüge erweist sich als nicht stichhaltig. Entgegen der Auffassung des Beschwerdeführers besteht im Verfahren auf Entlassung aus dem vorzeitigen stationären Massnahmenvollzug kein Anspruch auf persönliche Anhörung. Für vorläufige freiheitsentziehende Sanktionen gelten die verfahrensrechtlichen Garantien von Art. 31 Abs. 4 BV und Art. 5 Ziff. 4 EMRK. Im Gegensatz zum Fall der Anordnung von strafprozessualer Haft (Art. 31 Abs. 3 BV, Art. 5 Ziff. 3 EMRK) sehen Art. 31 Abs. 4 BV und Art. 5 Ziff. 4 EMRK für die blosse Prüfung eines Entlassungsgesuchseine Vorführung vor den Richter bzw. mündliche Anhörung und Haftprüfungsverhandlung nicht ausdrücklich vor (BGE 126 I 172 E. 3b S. 175 f.).
Inwiefern der Anspruch des Beschwerdeführers auf rechtliches Gehör gemäss Art. 29 Abs. 2 BV anderweitig verletzt worden sein soll, ist nicht ersichtlich. Dem Wahlverteidiger des Beschwerdeführers wurden unbestrittenermassen sämtliche Verfahrensakten ausgehändigt, und der Beschwerdeführer konnte in seinem Entlassungsgesuch vom 24. März 2015 seinen Standpunkt darlegen.
4.
Die Beschwerde wäre damit mutmasslich abzuweisen gewesen. Bei diesem Verfahrensausgang unterliegt der Beschwerdeführer. Sein Gesuch um unentgeltliche Rechtspflege ist wegen Aussichtslosigkeit abzuweisen (vgl. Art. 64 BGG), da die Rüge der Verletzung des rechtlichen Gehörs gemäss Art. 29 Abs. 2 BV offensichtlich unbegründet war. Damit trägt der Beschwerdeführer die Gerichtskosten (Art. 66 Abs. 1 BGG). Parteientschädigungen sind nicht zuzusprechen (vgl. Art. 68 BGG).
Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird als gegenstandslos geworden vom Geschäftsverzeichnis abgeschrieben.
2.
Das Gesuch um unentgeltliche Rechtspflege wird abgewiesen.
3.
Die Gerichtskosten von Fr. 1'000.-- werden dem Beschwerdeführer auferlegt.
4.
Dieses Urteil wird dem Beschwerdeführer, der Staatsanwaltschaft Frauenfeld und dem Präsidenten des Obergerichts des Kantons Thurgau schriftlich mitgeteilt.
Lausanne, 22. Mai 2015
Im Namen der I. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Das präsidierende Mitglied: Merkli
Der Gerichtsschreiber: Stohner