Citation: 6B_1058/2018 E. 2

Il s'ensuit que le recours doit être admis et le jugement attaqué annulé, sans qu'il soit nécessaire d'examiner les autres griefs soulevés. La cause sera renvoyée à la cour cantonale pour nouvelle décision, après avoir octroyé au recourant la possibilité d'exercer son droit à la réplique. Conformément à l'art. 68 al. 1 LTF, le recourant a droit à des dépens à la charge du canton de Berne. La demande d'assistance judiciaire devient ainsi sans objet (art. 64 al. 1 LTF). Il est statué sans frais. Par ces motifs, le Tribunal fédéral prononce :