This needs to be implemented correctly, or made configurable.
Markdown is a markup language. Like html, the renderer will render to fit the space between the margins. Why? Because you don’t know where those margins are and if the document is rendered to a widescreen, cell phone, PDF file… the renderer has freedom to adjust it as it wishes (this is why HTML behaves this way). And since it’s a markup language you can have things like. some really long URL right in the middle of your text and and you don’t have to try to determine where the darn end of line should be.
BUT if you really REALLY want to put a hard break in there, you can, very easily, with a standard
) or markdown’s two spaces and a return. Or even just an empty line between two bits of text. Simple. Really, if you can grasp how lists and links work, I think you can work out the difference between soft and hard breaks.
Sadly, now without having soft breaks implemented as they should be, I have to write every paragraph as one long line of text. Always. Especially if I ever take that markdown to another markdown platform.
Anyway. Joplin is a markdown editor. It should behave like a markdown editor. And if it doesn’t it should be, at the very least, configurable.