This release improves the Debian Repository Line parser to better filter options where we need to. The code which matches the URI and Options portions of the line are now Regex based, with a much better tolerance for matching the correct strings and separating them out from the rest of the line (so that it can be parsed more simply).
This change allows RepoLib to have much more reliable option and URI matching, which will work even if the options or URI have square brackets and if an option has a colon (and thus looks like a URI). This limitation does preclude support for `cdrom:` repositories being entered using a deb-line, however they can still be entered manually through `apt-manage add` (with no arguments) or using a GUI tool like Repoman.
This change actually gives RepoLib more compliant parsing than `software-properties`, which only supports the `Architectures:` option in a line. Any other options must be added to the line manually afterwards. RepoLib will correctly parse lines like:
`deb [arch=amd64 lang=en_US,en_CA] http://example.com/ release main nonfree`
into a correct repository, whereas performing this operation using `add-apt-repository` fails, claiming the repository is invalid.