Releases: supriya-project/supriya
Releases · supriya-project/supriya
23.5b4
What's Changed
- Add target_node=None to Pattern.play(...) by @josiah-wolf-oberholtzer in #335
Full Changelog: 23.5b3...23.5b4
23.5b3
What's Changed
- Rename PatternPlayer.initial_offset to initial_seconds by @josiah-wolf-oberholtzer in #334
Full Changelog: 23.5b2...23.5b3
23.5b2
Full Changelog: 23.5b1...23.5b2
23.5b1
What's Changed
- Extend PatternPlayer interface by @josiah-wolf-oberholtzer in #333
Full Changelog: 23.5b0...23.5b1
23.5b0
What's Changed
- Moments don't send empty bundles by @josiah-wolf-oberholtzer in #331
- Add 3.11 support by @josiah-wolf-oberholtzer in #332
- More toplevel imports by @josiah-wolf-oberholtzer in #327
Full Changelog: 23.3b0...23.5b0
23.3b0
Breaking Changes
This release completely rewrites Supriya's internals, and replaces a number of old classes with new implementations.
supriya.realtime.Server
andsupriya.realtime.AsyncServer
becomesupriya.contexts.realtime.Server
andsupriya.contexts.realtime.AsyncServer
supriya.nonrealtime.Session
becomessupriya.contexts.nonrealtime.Score
, and is considerably simplified from the previous class; it no longer allows for introspectionsupriya.providers.Provider
is replaced by a new base classsupriya.contexts.core.Context
which provides the common interface across concreteServer
,AsyncServer
andScore
classes
What's Changed
- Replace Server/Session/Provider with Context by @josiah-wolf-oberholtzer in #323
- Fix OSX GHA by @josiah-wolf-oberholtzer in #324
Full Changelog: 23.2b1...23.3b0
23.2b1
What's Changed
- Add docstrfmt to test harness by @josiah-wolf-oberholtzer in #322
- Unified contexts by @josiah-wolf-oberholtzer in #320
Full Changelog: 23.2b0...23.2b1
23.2b0
What's Changed
- Don't build SCIDE on OSX by @josiah-wolf-oberholtzer in #297
- Implement missing Provider buffer methods by @josiah-wolf-oberholtzer in #301
- Allocators take client ID into account by @josiah-wolf-oberholtzer in #305
- Refactor NRT session IDs by @josiah-wolf-oberholtzer in #303
- Consolidate OSC logic into supriya/osc.py by @josiah-wolf-oberholtzer in #315
- Consolidate scsynth protocols into supriya.scsynth by @josiah-wolf-oberholtzer in #316
- Rename responses by @josiah-wolf-oberholtzer in #317
- Cleanup commands by @josiah-wolf-oberholtzer in #318
Full Changelog: 22.12b1...23.2b0
22.12b1
What's Changed
- Cleanup audio rendering in Sphinx by @josiah-wolf-oberholtzer in #294
- Use action for ccache setup / caching by @josiah-wolf-oberholtzer in #295
Full Changelog: 22.12b0...22.12b1
22.12b0
What's New
- Supriya now supports
supernova
- Parallel groups can be specified anywhere a group is created, e.g.
server.add_group(parallel=True)
orGroup(parallel=True)
- Sessions can now be rendered via
asyncio
; seeSession.render_async()
- Sessions can now fully suppress their output via
Session.render(suppress_output=True)
, making analysis as a side-effect easier
Breaking Changes
- In
Server.boot(...)
,scsynth_path
is nowexecutable
- The
SCSYNTH_PATH
environment variable is nowSUPRIYA_SERVER_EXECUTABLE
What's Changed
- Add Session.render_async() by @josiah-wolf-oberholtzer in #282
- Check for NTP timestamp oveflow by @gitmarek in #283
- Pass BlockAllocator.allocate_at() assertion by @gitmarek in #284
- Debug Windows NRT errors by @josiah-wolf-oberholtzer in #285
- Refactor NRT rendering by @josiah-wolf-oberholtzer in #287
- Increase coverage by @josiah-wolf-oberholtzer in #288
- Refactor late imports, move
.realtime.allocators
to.allocators
by @josiah-wolf-oberholtzer in #289 - Extend mypy plugin by @josiah-wolf-oberholtzer in #290
- Bump requirements by @josiah-wolf-oberholtzer in #291
Special thanks to @gitmarek for the supernova
and parallel group support
Full Changelog: 22.11b0...22.12b0