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