When I try to load the same font again - it seems that Panda return link to the first loaded font. For example I try to set different outline (red and green), but I get the same results for both loaded fonts.
font1 = loader.loadFont('arial.ttf', outlineColor = Vec4(1,0,0,1), outlineWidth = 0.5)
font2 = loader.loadFont('arial.ttf', outlineColor = Vec4(0,1,0,1), outlineWidth = 0.5)
TextNode1 = TextNode('text1')
TextNode1.setFont(font1)
TextNode1.setText('111111')
TextNode2 = TextNode('text2')
TextNode2.setFont(font2)
TextNode2.setText('222222')
t1 = render2d.attachNewNode(TextNode1.generate())
t2 = render2d.attachNewNode(TextNode2.generate())
t1.setScale(0.07)
t1.setX(0.5)
t2.setScale(0.07)