This repository has been archived by the owner on Nov 21, 2020. It is now read-only.
Releases: McSinyx/palace
Releases · McSinyx/palace
Support CPython 3.9 build for GNU/Linux on aarch64
Improve documentation and packaging
This release include various minor improvements on packaging and documentation, including
- Enhance CMake errors reporting when compile from source (GH-112)
- Include the full test suite to the source distribution (2e39a68)
- Better distinguish read-only/read-write/write-only properties in docstrings (GH-102)
- Correct multiple-value return type (GH-107)
And other esthetic change in docstring formatting.
First beta release
The following changes made us thing that palace is now ready for a wider range of audiences:
- The last hideous corner of the API involving effects are now polished
- Wheels are now correctly repaired for macOS, and (most of the) tests can now be enabled
Make effects more intuitive
In this release, we split the class Effect
into ReverbEffect
and ChorusEffect
, which inherit BaseEffect
, so as to make it easier to customize them.
We also have:
- added tests for effects.
- added tests for message handlers.
Simplify Effect API
Other (internal) changes include:
- Add tests for
Listener
- Finish the information query example
- Optimize CI/CD
Add example for tone generating
We also did:
- Uniform enum handling
- Nitpick tests, examples and documentation
- Add tests for context class
Enhance asynchronous API
- Add buffer
cache
andfree
functions - Allow
Source
to be destroyed as playback stops - Add latency example
- Make
decode
a module-level function
First official release
0.1.0 Clean up for release 0.1
Finish Context and revise Effect
0.0.13 Compile Cython with binding and allow cleaning C++ output
Add decoder and file I/O interfaces and Effect class
In addition to the new classes, many missing methods are added to existing classes.