Fixes an issue where some parts of the bug report would be formatted as HTML instead of plain text, e.g. in a stack trace '<init>' was previously recognized as an HTML tag.
Quit quoting entire GPL in dialog; insert hrefs pointing to it.
Add other licenses:
Apache license, for Dave's components library
DejaVu font license. I wasn't able to find an "authoritative" source
for this license to point people at.
BSD 2-Clause license for commonmark-java library. This license is so short I
left it in the dialog. To my surprise, I also didn't find an "authoritative"
source for this license to point people at
resources just get sent off to the browser; jar resources get extracted into
temporary files, and those files' URLs get sent off to the browser.
I don't really like the handling of exceptions here, but I don't see a better
way around it. Trying to just declare hyperlinkUpdate() as throwing exceptions
fails because I'm overriding an abstract method that doesn't throw exceptions.
So, I need to throw a runtime exception when an exception happens; the stack
trace in the bug report shows that as the location of the exception so I
didn't want to just wrap all the code in the method in one big try/catch as
that reduces the information about where things broke. So, bunch of try/catch
blocks around related operations.
setComponent() of ComponentConfigDialog called pack(), which triggered invalidate() in RocketComponentConfig, thus removing presetModel from the database listeners before the Component Preset window could even be called
This will make sure that e.g. when you are in the recovery tab and add a new configuration, that the deployment window opens instead of the motor selection window
With the <br> HTML newline, when a user would want to copy-paste the bug report, it would just be one long string of text, because the <br> tag would just be replaced by a space instead of a newline.