<feed xmlns='http://www.w3.org/2005/Atom'>
<title>phosphor, branch v3.2.2</title>
<subtitle>Rust library for creating graphical programs</subtitle>
<id>https://code.benbridle.com/phosphor/atom/?h=v3.2.2</id>
<link rel='self' href='https://code.benbridle.com/phosphor/atom/?h=v3.2.2'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/'/>
<updated>2025-01-13T21:48:21Z</updated>
<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>
<entry>
<title>Only send Event::CursorExit when all mouse buttons are released</title>
<updated>2024-12-16T01:22:33Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2024-12-16T01:22:33Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=393d4f309ba238f81d100aae409a784f82d88c15'/>
<id>urn:sha1:393d4f309ba238f81d100aae409a784f82d88c15</id>
<content type='text'>
This is to allow a user to drag an element inside the program window
and for the mouse cursor to move in and out of the window during the
drag operation. This is the intuitive and expected behaviour.
</content>
</entry>
<entry>
<title>Update version to 3.2.0</title>
<updated>2024-11-05T19:37:25Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-11-05T19:37:25Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=598e503f9898580b40c7a63b343eb2b1d168c2c3'/>
<id>urn:sha1:598e503f9898580b40c7a63b343eb2b1d168c2c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for 'back' and 'forward' mouse buttons</title>
<updated>2024-11-05T19:37:12Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-11-05T19:37:12Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=f6c37877fae76d7840367a0a766d92fbef9fdb5d'/>
<id>urn:sha1:f6c37877fae76d7840367a0a766d92fbef9fdb5d</id>
<content type='text'>
MouseButton events will now also trigger when the 'back' and 'forward'
mouse buttons are pressed. These buttons aren't present on all mice.
</content>
</entry>
<entry>
<title>Update version to 3.1.0</title>
<updated>2024-10-28T20:40:59Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-10-28T20:40:59Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=f69c4065488f792a51641a126ba58ec541819f22'/>
<id>urn:sha1:f69c4065488f792a51641a126ba58ec541819f22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a SetIcon request type</title>
<updated>2024-10-28T20:40:29Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-10-28T20:31:09Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=608494aad09f520e7d78bff9950dbb282f8276a2'/>
<id>urn:sha1:608494aad09f520e7d78bff9950dbb282f8276a2</id>
<content type='text'>
This is used to set the window icon at runtime.

This commit also exposes the Icon and CursorIcon types in the crate
root, as they were previously inaccessible.
</content>
</entry>
<entry>
<title>Update version to 3.0.0</title>
<updated>2024-10-28T06:59:15Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-10-28T06:59:15Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/phosphor/commit/?id=47a754a7beb8741bfe0469236036cb8023043cd8'/>
<id>urn:sha1:47a754a7beb8741bfe0469236036cb8023043cd8</id>
<content type='text'>
</content>
</entry>
</feed>
