Required for next release:
- Preliminary target date: weekend of the 1st May
- Commit to a version number (probably save 1.7 for a release with new user-facing features vs smaller bug fixes)
- Run libspectrum and Fuse test suites and tape loader regression test
- Documentation updates to reflect new release date/number
- Check libspectrum ABI compatibility and set new version-info/soname as required
- Use rules of thumb from https://autotools.io/libtool/version.html except no changes if no ABI changes have been made
- Always increase the revision value.
- Increase the current value whenever an interface has been added, removed or changed.
- Increase the age value only if the changes made to the ABI are backward compatible.
- Update required libspectrum version in Fuse's configure.ac if an interface has been added, removed or changed.
- High level ChangeLog summaries
Notes:
The framebuffer, GTK 2 and Xlib UIs are deprecated and unmaintained
This means:
- We'll keep them around only until they break
- We will only take minimal effort to fix them
- Patches that break them as a side effect will be accepted
- Patches that fix breaks in these UIs will also be accepted
- If they are broken when a release is performed, we are most likely to remove them to prevent confusion
Nice to have for next release:
The following are desirable features that have had some significant work done but are incomplete for one reason or another and need further development work to complete. All assistance to address the remaining gaps to complete the features would be gratefully received.