<feed xmlns='http://www.w3.org/2005/Atom'>
<title>phosphor, branch v3.3.0</title>
<subtitle>Rust library for creating graphical programs
</subtitle>
<id>https://code.benbridle.com/phosphor/atom?h=v3.3.0</id>
<link rel='self' href='https://code.benbridle.com/phosphor/atom?h=v3.3.0'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/'/>
<updated>2025-07-03T03:09:56Z</updated>
<entry>
<title>Update version to 3.3.0</title>
<updated>2025-07-03T03:09:56Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-07-03T03:09:56Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=92a62768fe6be9f72716c14f427767cce5c03b2f'/>
<id>urn:sha1:92a62768fe6be9f72716c14f427767cce5c03b2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tidy event code and add support for hover events</title>
<updated>2025-07-03T03:09:19Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-07-03T03:09:19Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=70d26c2744058cfc922527ef994126c6c840848b'/>
<id>urn:sha1:70d26c2744058cfc922527ef994126c6c840848b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce minimum frame duration to 10 microseconds</title>
<updated>2025-07-03T03:08:31Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-07-03T03:08:31Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=9bb58a8557f5000489769e839dbab03d6f71c777'/>
<id>urn:sha1:9bb58a8557f5000489769e839dbab03d6f71c777</id>
<content type='text'>
The previous duration of 1 millisecond was noticeably long when drawing
frames at greater than 60 frames a second.
</content>
</entry>
<entry>
<title>Enforce minimum window dimensions of 1px</title>
<updated>2025-07-03T03:06:38Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-07-03T03:06:38Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=7a2218ed5c86813e2531db10ae69d78d97cf0685'/>
<id>urn:sha1:7a2218ed5c86813e2531db10ae69d78d97cf0685</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow windows to be created invisible</title>
<updated>2025-07-03T03:04:07Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-07-03T03:04:07Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=04cefafd15b6fb5324857c275c70295322f82dd4'/>
<id>urn:sha1:04cefafd15b6fb5324857c275c70295322f82dd4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change Rust edition to 2024</title>
<updated>2025-07-03T03:01:19Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-07-03T03:01:04Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=495beeb436322a5d447e80858f5c37412af5d063'/>
<id>urn:sha1:495beeb436322a5d447e80858f5c37412af5d063</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update version to 3.2.2</title>
<updated>2025-01-13T21:48:21Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-13T21:48:21Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=ddad4a7a1a4332feb5f9eca70c9771e36b8a2c81'/>
<id>urn:sha1:ddad4a7a1a4332feb5f9eca70c9771e36b8a2c81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update name of event-queue dependency</title>
<updated>2025-01-13T21:47:56Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-13T21:47:43Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=a9c620b7bd1e2860bb834494859afc661376964b'/>
<id>urn:sha1:a9c620b7bd1e2860bb834494859afc661376964b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update version to 3.2.1</title>
<updated>2024-12-16T01:42:59Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2024-12-16T01:42:59Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=34217d9e35fb3f4abfa0f94184b0fa739f3c36c2'/>
<id>urn:sha1:34217d9e35fb3f4abfa0f94184b0fa739f3c36c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Wait a minimum duration of 1ms between frames</title>
<updated>2024-12-16T01:41:45Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2024-12-16T01:41:22Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=5f3f80959cd76466e9a026069ab7ab88a7d944b6'/>
<id>urn:sha1:5f3f80959cd76466e9a026069ab7ab88a7d944b6</id>
<content type='text'>
The code to do this was already in place, but was only being run on the
very first frame of the program. Programs will now sleep if the previous
frame completed in fewer than 1 millisecond, to prevent processor time
from being wasted by a rapidly spinning program.
</content>
</entry>
</feed>
