Revision history for Win32API::Console
0.3.1 2025-12-02
- Add limitations to POD
- Change PeekConsoleInput returns "0 but true" if read is 0
- Fix tests with CP_UTF8, use alternative code page for old systems
0.3.0 2025-12-01
- Add Get/SetConsoleScreenBufferInfoEx functions
- Fix use of 'S' instead of 's' for COORD and SMALL_RECT
- Fix is hash reference in CONSOLE_SCREEN_BUFFER_INFO
- Fix parameter in CONSOLE_FONT_INFO/EX
0.2.4 2025-11-28
- Change the scope for the OS version information, now local
- Fix coding switches, should also work in the event of a fault
- Fix ANSI string param of Win32::API imports: UTF8 flag must be off
0.2.3 2025-11-27
- Fix the switch of the wrapper functions
- Fixed related ANSI and WCHAR tests
- Fix buffer overflow in WriteConsoleOutputCharacterA
0.2.2 2025-11-26
- Add author only tests
- Add samples to the distribution
- Add CHAR_INFO structure for ScrollConsoleScreenBuffer
- Fix the type of the parameter $fill from ScrollConsoleScreenBuffer
- Fixed bug regarding the return value of SetConsoleCtrlHandler
0.2.1 2025-11-25
- Add script that performs an inventory before the tests begin
- Change: encoding/decoding is only performed for wrapper functions
- Fix bugs in POD
0.2.0 2025-11-24
- Add "macros" (subs) for HRESULT
- Change documentation in POD
- Fixes "\0" buffer in XS of ReadConsoleOutputCharacterA
- Fix added TestConsole.pm to MANIFEST for disttest
0.1.6 2025-11-19
- Change: Further adjustment to ANSI handling
- Fix UTF-8 flag, should be deleted for ANSI
0.1.5 2025-11-19
- Change regarding the use of Encode::Unicode
- Fix ScrollConsoleScreenBuffer; XS uses WCHAR
- Fix FillConsoleOutputCharacterA; uses CHAR
- Fix don't set UTF8-Flag on ANSI strings
0.1.4 2025-11-18
- Add "macros" (subs) to improve readability
- Add ANSI functions if XS was compiled with Unicode
- Change the output tests to include additional cases
- Fix GetClientRect call in GetConsoleFontSize()
- Fix memory reservation in ReadConsoleOutput()
0.1.3 2025-11-17
- Fix tried to plan twice
- Fix blocking mode for ReadConsoleInputA
0.1.2 2025-11-16
- Add a TestConsole Module for automated tests
- Change regarding the use of Encode::Unicode
- Change emulation use for SetConsoleDisplayMode()
- Change of osname detection for GetOSVersion()
- Fixed no WC_NO_BEST_FIT_CHARS when CP_UTF8
- Remove dependency on the Win32API::Registry module
0.1.1 2025-11-14
- Change tests for GitHub Actions
- Change parameter check for SetConsoleCtrlHandler()
- Fix bugs in POD
0.1.0 2025-11-14
- First published version
0.0.1 2025-10-24
- Initial release