<feed xmlns='http://www.w3.org/2005/Atom'>
<title>uris, branch main</title>
<subtitle>Fork of rhymuri with a small bug fix</subtitle>
<id>http://git.push-f.com/uris/atom/?h=main</id>
<link rel='self' href='http://git.push-f.com/uris/atom/?h=main'/>
<link rel='alternate' type='text/html' href='http://git.push-f.com/uris/'/>
<updated>2021-12-05T01:07:05Z</updated>
<entry>
<title>forgot to update repository URL</title>
<updated>2021-12-05T01:07:05Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2021-12-05T01:07:05Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/uris/commit/?id=60e6604f555dcf3e2cae60a33d2e65d24feed4e3'/>
<id>urn:sha1:60e6604f555dcf3e2cae60a33d2e65d24feed4e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reset version, update authors, credit in README</title>
<updated>2021-12-05T01:03:43Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2021-12-05T01:02:47Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/uris/commit/?id=f579e622bb37a7ec2eb6ac876180fffeaf2577ad'/>
<id>urn:sha1:f579e622bb37a7ec2eb6ac876180fffeaf2577ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update edition to 2021</title>
<updated>2021-12-05T01:02:04Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2021-12-05T01:02:04Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/uris/commit/?id=9c6fc4541b91187e146ae69ba60d177d1c391eed'/>
<id>urn:sha1:9c6fc4541b91187e146ae69ba60d177d1c391eed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename library to uris</title>
<updated>2021-12-05T00:58:26Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2021-12-05T00:57:55Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/uris/commit/?id=5cb747b5c7c052cfafe4b5db6de62ea4f9739873'/>
<id>urn:sha1:5cb747b5c7c052cfafe4b5db6de62ea4f9739873</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove C++ implementation</title>
<updated>2021-12-05T00:53:28Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2021-12-05T00:44:45Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/uris/commit/?id=799f2d02bea9bb16780bce01d4f3d831954bf9f0'/>
<id>urn:sha1:799f2d02bea9bb16780bce01d4f3d831954bf9f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Uri::resolve for base URIs without authority</title>
<updated>2021-12-05T00:53:28Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2021-11-14T07:59:31Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/uris/commit/?id=c3255c4473dd3976361ac52899c504c7f70c4be9'/>
<id>urn:sha1:c3255c4473dd3976361ac52899c504c7f70c4be9</id>
<content type='text'>
Previously

  Uri::parse("foo").unwrap().resolve(&amp;Uri::parse("bar").unwrap()).to_string()

resulted in "foo/bar".

According to RFC 3986 it should however result in "bar".
See https://datatracker.ietf.org/doc/html/rfc3986#section-5.2.3.

Fixes #4.
</content>
</entry>
<entry>
<title>Make Debug impl of Uri developer friendly</title>
<updated>2021-12-05T00:53:28Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2021-11-14T07:36:57Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/uris/commit/?id=b74f8b6b0d0f080cff5f5ff78d88dc4d7d2165a1'/>
<id>urn:sha1:b74f8b6b0d0f080cff5f5ff78d88dc4d7d2165a1</id>
<content type='text'>
Previously an assertion like:

  assert_eq!(Uri::parse("some/path"), Uri::parse("other/path"));

resulted in a panic like:

thread 'uri::tests::example' panicked at 'assertion failed: `(left == right)`
  left: `Ok(Uri { scheme: None, authority: None, path: [[115, 111, 109, 101], [112, 97, 116, 104]], query: None, fragment: None })`,
 right: `Ok(Uri { scheme: None, authority: None, path: [[111, 116, 104, 101, 114], [112, 97, 116, 104]], query: None, fragment: None })`'

This commit changes the Debug impl to be more developer friendly:

thread 'uri::tests::example' panicked at 'assertion failed: `(left == right)`
  left: `Ok(Uri("some/path"))`,
 right: `Ok(Uri("other/path"))`'

Fixes #3.
</content>
</entry>
<entry>
<title>Version 1.3.1</title>
<updated>2021-03-29T18:21:58Z</updated>
<author>
<name>Richard Walters</name>
<email>rwalters@digitalstirling.com</email>
</author>
<published>2021-03-29T18:21:58Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/uris/commit/?id=a4b81f82d6cd427f83c52777b5f5a437d91cce8d'/>
<id>urn:sha1:a4b81f82d6cd427f83c52777b5f5a437d91cce8d</id>
<content type='text'>
* Suppress more lints caused by `named_tuple`.
* Remove unnecessary `Result` from infallible functions.
</content>
</entry>
<entry>
<title>Version 1.3.0</title>
<updated>2021-01-16T19:47:26Z</updated>
<author>
<name>Richard Walters</name>
<email>rwalters@digitalstirling.com</email>
</author>
<published>2021-01-16T19:45:56Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/uris/commit/?id=9d767affdc3c9f478329b7823837e154a856f9f2'/>
<id>urn:sha1:9d767affdc3c9f478329b7823837e154a856f9f2</id>
<content type='text'>
Changes since 1.2.0:

* Disable `clippy::ref_option_ref` now triggered by
  `named_tuple` macro.
* Add implementations of `TryFrom` for `&amp;str`
  and `String`.
</content>
</entry>
<entry>
<title>Version 1.2.0</title>
<updated>2020-12-22T00:04:55Z</updated>
<author>
<name>Richard Walters</name>
<email>rwalters@digitalstirling.com</email>
</author>
<published>2020-12-22T00:04:55Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/uris/commit/?id=b9b5eeab4263512ff0ffce6d49bb0f48cbde3ea4'/>
<id>urn:sha1:b9b5eeab4263512ff0ffce6d49bb0f48cbde3ea4</id>
<content type='text'>
Changes since 1.2.0:

* Fixed compiler warning about not using `split_prefix`.
* Use newer `once_cell` (1.4 -&gt; 1.5)
</content>
</entry>
</feed>
