Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-02 | Add more path normalization tests and fix a bug in it | Richard Walters | |
For normalization "step 2C", if the output path was empty, we don't want to pop the end of it off. | |||
2018-07-02 | Add capability to compare Uri objects. | Richard Walters | |
* Code the neat example in section 6.2.2 of the RFC. * Add equality/inequality operators for Uri. | |||
2018-07-02 | Add NormalizePath method | Richard Walters | |
2018-07-01 | Normalize scheme and reg-name elements to lower case | Richard Walters | |
2018-07-01 | Allow HEXDIG to include lower-case 'a'..'f' | Richard Walters | |
2018-07-01 | Check for illegal characters in query and fragment elements | Richard Walters | |
2018-07-01 | Check for illegal characters in path segments | Richard Walters | |
2018-07-01 | Fix second bug in scheme delimiter searching | Richard Walters | |
Path may also have colon, so make sure we don't scan into the path element if there is one. | |||
2018-07-01 | Handle bad host names | Richard Walters | |
* Detect bad characters in host names. * Incorporate splitting host and port into the state machine that is parsing/decoding the host. NOTE: IPv6address is not checked for bad characters yet. More research is needed to learn exactly what are the various ways to write an IPv6 address. | |||
2018-07-01 | Fix bug in parsing scheme | Richard Walters | |
A colon may be in the authority, if present, so limit the search for scheme delimiter so we aren't scanning the authority part, when parsing the scheme. | |||
2018-07-01 | Handle bad characters in UserInfo | Richard Walters | |
2018-06-30 | Add code to check that scheme, if present, is legal | Richard Walters | |
2018-06-30 | Fix bug in not clearing userInfo when there is no authority | Richard Walters | |
2018-06-30 | Add more element parsing of URIs | Richard Walters | |
* Add IsRelativeReference. * Add IsRelativePath. * Add Query. * Add Fragment. * Add UserInfo. * Fix parsing of URIs that have no scheme. | |||
2018-06-30 | Add support for port and hasPort elements | Richard Walters | |
2018-06-30 | Uri: fix mistakes from last session | Richard Walters | |
* Parts of a path are called "segments", not "steps", in the RFC. * The RFC specifies that path separators are always forward slashes, so don't support other separators. | |||
2018-06-30 | Kick off Uri component | Richard Walters | |
* Can now parse URIs from strings. * This supports scheme, host, and path. * Path separator defaults to "/" but may be customized. | |||
2018-06-02 | Initial Revision. | Richard Walters | |