Releases: MissingCore/music-glyph-toys
Release list
v0.4.1
Caution
This is highly experimental and probably doesn't work. Look at the README for instructions on how the toy should work and how to test it out via the demo app.
I currently don't know if the interactions with the button works along with other edge cases (ie: we cycle through the toys, land back on this one, and then try the actions).
This package is no longer actively maintained, though we may return in the future.
⚙️ Internal Changes
- Update to PNPM 11.
- Upgrade example app to Expo SDK 56 / React Native 0.85.
- Add notice of current maintenance status.
v0.4.0
Caution
This is highly experimental and probably doesn't work. Look at the README for instructions on how the toy should work and how to test it out via the demo app.
I currently don't know if the interactions with the button works along with other edge cases (ie: we cycle through the toys, land back on this one, and then try the actions).
Potential fix to issue causing startup crashes where performOnServiceConnected is called on Nothing devices that aren't Phone 3 due to the failing to send the mount event.
⚡ Changes
- Don't give a false impression that the Glyph Button interaction works when there's no associated React Context available.
🛠️ Fixes
- Prevent sending events on unsupported devices.
- The
performOnServiceConnectedgets fired on other Nothing devices (I guess from connection signal from Glyphs?).
- The
⚙️ Internal Changes
- Upgrade example app to Expo SDK 55 & React Native 0.83.
- Bump CI action version to use Node 24.
- Update example app to use
react-native-audio-browser.
v0.3.0
Caution
This is highly experimental and probably doesn't work. Look at the README for instructions on how the toy should work and how to test it out via the demo app.
I currently don't know if the interactions with the button works along with other edge cases (ie: we cycle through the toys, land back on this one, and then try the actions).
API adjustments since v0.2.2.
❗ Breaking Changes
- New
GlyphToymodule with the following exports:setUpToy->GlyphToy.connect()onCleanUp->GlyphToy.disconnect()setMatrixArtwork->GlyphToy.setMatrixArtwork()
⚡ Changes
- Allow
GlyphToy.setMatrixArtwork()to acceptnullas a parameter.
🛠️ Fixes
- Types on exported event listeners in
GlyphButtonmodule.
v0.2.2
Caution
This is highly experimental and probably doesn't work. Look at the README for instructions on how the toy should work and how to test it out via the demo app.
I currently don't know if the interactions with the button works along with other edge cases (ie: we cycle through the toys, land back on this one, and then try the actions).
Rewrite of package to Turbo Native Modules & fix how the package connects to the service for the Glyph Matrix toy.
- No new features until we get verification that the interactions with the Glyph Matrix Button works.
❗ Breaking Changes
- Events are now defined by
GlyphButton.onMount/onShortPress/onLongPress/onTouchDown/onTouchUpinstead ofGlyphButton.addEventListener().- Only
onMount&onTouchUpevents are used.
- Only
- Changed exports:
GlyphButton.isDeviceSupported->GlyphButton.isSupportedGlyphButton.triggerEvent()->triggerEvent()Action->MatrixActionEvent->GlyphButtonEventgetDeviceInfo()->DeviceInfo
🎉 Added
- New
onCleanUp()function to unbind the app from the Glyph Matrix toy service.
⚡ Changes
- Make
triggerEventmore versatile (you can now mimic how the function gets called by the service).
🛠️ Fixes
- License indicated by
package.json(was showingMITinstead ofAGPL-3.0-only).
⚙️ Internal Changes
- Rewrite app to use Turbo Native Modules.
- Upgrade example app to Expo SDK 54 & React Native 0.81.
- New toggle in example app to stop playback when you dismiss the app (preventing the need of manually force-stopping the app).
v0.1.1
Caution
This is highly experimental and probably doesn't work. Look at the README for instructions on how the toy should work and how to test it out via the demo app.
Currently do not know what behavior will happen when you cycle through your toys, land back on this one, and try the actions.
First test of Glyph Toy implementation which can interact with a React Native application.
🛠️ Fixes
- Reference to Glyph Matrix service in
AndroidManifest.xml.
React Native API
🎉 Added
- Initial API to interact with Glyph Toy.
setUpToy(): Create or get the current instance to the service associated with the Glyph Toy and ensure that events can be emitted.GlyphButton.addEventListener(): Create an event listener which listens to events emitted by our Glyph Toy when we use the Glyph Button.GlyphButton.isSupported: Boolean indicating whether the Glyph Matrix is supported on the current device.
v0.1.0
Caution
This is highly experimental and probably doesn't work. Look at the README for instructions on how the toy should work and how to test it out via the demo app.
Currently do not know what behavior will happen when you cycle through your toys, land back on this one, and try the actions.
First test of Glyph Toy implementation which can interact with a React Native application.
React Native API
🎉 Added
- Initial API to interact with Glyph Toy.
setUpToy(): Create or get the current instance to the service associated with the Glyph Toy and ensure that events can be emitted.GlyphButton.addEventListener(): Create an event listener which listens to events emitted by our Glyph Toy when we use the Glyph Button.GlyphButton.isSupported: Boolean indicating whether the Glyph Matrix is supported on the current device.