Releases: elgopher/pi
Releases · elgopher/pi
v0.36.0
What's Changed
- refactor: Rename pikey.Control to pikey.Ctrl by @elgopher in #179
- performance: Speed up piaudio.ClearChan() by @elgopher in #180
- performance: Speed up piaudio.ClearChan() part 2 by @elgopher in #181
- fix: flaky wasm browser tests by @elgopher in #182
- fix: panic when resuming empty Routine by @elgopher in #183
- fix: add explanation to example by @elgopher in #185
- fix: do not use uintptr by @elgopher in #186
- refactor: hide piring package by @elgopher in #187
Full Changelog: v0.35.0...v0.36.0
v0.35.0
What's Changed
- refactor: piebiten internal changes by @elgopher in #167
- fix: code coverage is not uploaded to Codecov.io because of rate limit by @elgopher in #168
- fix: DecodePaletteOrErr does not return an error when the number of colors is exceeded by @elgopher in #164
- refactor: Rename pi.Spr to pi.DrawSprite and pi.Blit to pi.DrawCanvas by @elgopher in #169
- refactor: Rename pi.Pal to pi.RemapColor by @elgopher in #170
- refactor: Rename pi.Palt to pi.SetTransparency by @elgopher in #171
- fix: flaky browser tests by @elgopher in #172
- test: piebiten.CopyCanvasToEbitenImage by @elgopher in #173
- test: add internal packages to coverage report by @elgopher in #174
- feat: use perceptual color comparison in pi.DecodeCanvas by @elgopher in #175
- More unit tests by @elgopher in #176
- Add missing unit tests for Surface.SetMany and Surface.LinesIterator by @elgopher in #177
Full Changelog: v0.34.1...v0.35.0
v0.34.1
v0.34.0
What's Changed
- refactor: use pitch ratio instead of frequency by @elgopher in #153
- refactor: use loop length parameter instead of "stop" by @elgopher in #154
- feat: set initial piaudio parameters by @elgopher in #155
- feat: allow setting sample length by @elgopher in #156
- Piaudio docs by @elgopher in #157
- feat: add pi.Init user-provided function by @elgopher in #158
- feat: add support for running piaudio command on multiple channels at… by @elgopher in #159
- feat: add piaudio.Play by @elgopher in #160
- fix: Sheet.Print does not print text by @elgopher in #161
- refactor: make piloop event names consistent by @elgopher in #162
Full Changelog: v0.33.0...v0.34.0
v0.33.0
What's Changed
- fix: adjust audio buffer size to different OSes by @elgopher in #145
- feat: restrict TPS to allowed values by @elgopher in #147
- fix: report all button presses by @elgopher in #146
- fix: time increment too slow by @elgopher in #148
- fix: publish EventFrameStarted before publishing input events by @elgopher in #149
- fix: incorrect value returned by Duration() by @elgopher in #150
- fix: update piaudio.Time faster by @elgopher in #151
Full Changelog: v0.32.0...v0.33.0
v0.32.0 - low-level audio API for sound generation
What's Changed
- Rename pigui.Element callbacks by @elgopher in #137
- Make piscope toolbar colors configurable by @elgopher in #138
- Use only the first 6 bits of pi.Color when using it as index in pi.PaletteMapping and pi.Palette by @elgopher in #139
- Improve performance: Use cached color tables by @elgopher in #140
- Improve performance: Use cached palette mapping by @elgopher in #141
- fix: pikey.Duration is lagging one frame by @elgopher in #143
- feat: add low-level audio API for sound generation by @elgopher in #142
- docs: add info on how to create a new game by @elgopher in #129
- docs: add info about go mod tidy by @elgopher in #144
Full Changelog: v0.31.0...v0.32.0
v0.31.0
What's Changed
- Fix go run syntax by @elgopher in #128
- Add pigui example by @elgopher in #130
- Use
@HEADinstead of@latestin go run example by @elgopher in #131 - Fix the script in the README by @elgopher in #132
- Fix formatting in README by @elgopher in #133
- Implement minimal piscope dev tools package by @elgopher in #134
- Fix: SetColor does not return prev color by @elgopher in #135
- Piring fix by @elgopher in #136
Full Changelog: v0.30.0...v0.31.0
v0.30.0
v0.26.0 Audio
What's Changed
- Initial support for sound effects
- new
audiopackage - sound synthesis
- music not yet supported
- new
Full Changelog: v0.25.1...v0.26.0