Bug Fixes:
- GH #47, PR #48 - Fix function detection on Solaris by adding
EXTENSIONS to expose BSD extensions (like strlcpy) that are
hidden when _XOPEN_SOURCE is defined.
- PR #49 - Fix file descriptor leaks in open_slave() error paths.
The master pty fd was not closed on several early-return error
paths, causing fd leaks when falling through multiple pty
allocation methods.
Improvements:
- PR #50 - Add unit tests for ttyname(), slave()/close_slave()
lifecycle, set_winsize()/get_winsize() round-trips,
pack_winsize/unpack_winsize, and constant importing (28 new tests).
- PR #51 - Replace DynaLoader with XSLoader and bump minimum perl
version to 5.8.8. XSLoader is simpler and has been in core since
perl 5.6.
Maintenance:
- PR #44 - Fix stale POD versions, add Perl 5.38/5.40 to CI, and
update repository URLs from toddr/IO-Tty to cpan-authors/IO-Tty.
- PR #45 - Remove dead Perl 5.003 compatibility code, modernize XS
(Nullch to NULL, perl_get_sv to get_sv, sprintf to snprintf).
- PR #46 - Modernize CI with dynamic perl version discovery via
perl-actions/perl-versions and add a disttest job.