Major changes in 0.3:
=====================
- Improve the invalid option argument (-c) error message
- Improve the frame log messages
- Make the try-catch block in main() a catch-all
- Set default syslog mask to a lower level
- Fix some clang build errors
- Adding gstreamer based plugin
- Make error.hpp and the Error class a public API
- Export symbols in the binary to be used by plugins
- Interface + implementation of getting device display info
- Send the GraphicsDeviceInfo to the server
- Add support for logging statistics from plugins
- Enable building with GCC 9
- Add a man page
Major changes in 0.2:
=====================
- First release
- This is a development release and API/ABI consistency is not guaranteed
- Update copyright license to Apache 2
- Rename the virtio port to org.spice-space.stream.0
- Change version scheme: ensure plugins cannot bypass version check
- build: Install .pc file to ${libdir}, not ${sharedir}
- build: Generate .xz tarballs rather than bz2
- Report a reason when there is an error loading the plugin
- Do not use an encoding not supported by the client
- Change name space to spice::streaming_agent
- Remove reading start/stop commands from stdin
- Explicit registration for built-in plugins (was static)
- Run CI tests on gitlab
- Handle STREAM_TYPE_CAPABILITIES message from the server
- Allow to set plugins directory via command line
- Add autogen.sh script
- Open virtio port in NONBLOCK mode
- Upon failure in one plugin, try to use another plugin instead of bailing out
- Build requires catch-devel for tests
- Build requires autoconf-archive to make sure build is done with -std=c++11
Major changes in 0.1:
=====================
- Capture encoded frames via plugins and send it over to spice-server via
a virtio port device.