Revision history for Win32::Console::DotNet

0.5.7  2025-12-02
    - Add codepage to '00start.t'
    - Bugfix 'new_from_fd' in 'io::DebugOutputTextWriter' (GH #19)
    - Bugfix XS return value in 'Clear'
    - Bugfix XS return value in 'KeyAvailable' and 'ReadKey'
    - Bugfix XS return value in 'MoveBufferArea'
    - Update fallback of 'assert_Int'
    - Update README

0.5.6  2025-07-24
    - Bugfix Prototype mismatch warning if using 'Types::Standard'
    - Add additional MIME names for cp932, cp949, cp950
    - Update '30ConsoleEncoding.t' tolerate wrong GetConsoleCP on restore
    - Update 'Makefile.PL' eumm-upgrade from Alexandr Ciornii
    - Update (POD) documentation
    - Update Samples

0.5.5  2025-06-17
    - Change from 'namespace::sweep' to 'namespace::clean'
    - Change to 'Old School Object Oriented Perl'
    - Update (POD) documentation

0.5.4  2025-02-18
    - Bugfix test case 'GetCursorPosition_Invoke_ReturnsExpected'
    - Bugfix test case 'CursorTop_Set_GetReturnsExpected'
    - Update the dependency (version) of the 'Perl::OSType' module.
    - Update (POD) documentation
    - Remove non dual modules as a dependency if part of >= perl 5.14.

0.5.3  2024-09-09
    - Change from 'Class::Tiny/Class::Tiny::Antlers' to 'Class::Accessor'
    - Change replace '&Class::Tiny::Antlers::confess' with '&Carp::confess'
    - Change from 'PerlX::Assert' to 'Devel::Assert'
    - Update 'MakeFile.PL' reverts 'Platform::Windows' (see 0.5.1)
    - Remove 'Type::Nano' as a prerequisite (see 0.2)

0.5.2  2024-08-28
    - Update '34ThreadSafety.t' suppress warnings for redirected handles
    - Update 'WriteLine' redundant intercept warnings

0.5.1  2024-08-26
    - Bugfix error handling in 'CursorSize' and 'CursorVisible' (GH #17)
    - Bugfix '03ConsoleDotNet.t' aborts with an exception (GH #16)
    - Update 'MakeFile.PL' and add a dependency on 'Platform::Windows'
    - Update Tests

0.5    2024-08-20
    - Add 'Encode::Encoding' support (instead of using a code pages)
    - Add Windows code page aliases to the built-in encodings
    - Add 'Type::Tiny' support (if installed)
    - Add/Change Tests
    - Change 'ReadKey' returns 'ConsoleKeyInfo' (blessed HashRef)
    - Change 'Write/WriteLine' suppress "uninitialized" warning
    - Change meaning of '_DEBUG' (only enabled if EXTENDED_TESTING is true)
    - Update type check in the constructor of 'ConsoleKeyInfo'
    - Update (POD) documentation
    - Update Samples

0.4.4  2024-08-19
    - Bugfix 'Title' retrieval with a length of exactly 1024 chars (GH #14)
    - Bugfix 'MoveBufferArea' dies w/o error code on 1x1 regions (GH #15)

0.4.3  2024-08-13
    - Bugfix 'GetBufferInfo' incorrect check on argument '$succeeded' 
    - Add/Change Samples, Tests

0.4.2  2024-08-12
    - Bugfix 'Read' identification of 'eof' (GH #13)
    - Bugfix 'StdConUnicodeEncoding' UTF-16 endianess (GH #12)
    - Bugfix 'ConsoleKeyInfo' constructor definition (GH #11)
    - Bugfix 'Input/OutputEncoding' dies when console is detached (GH #10)

0.4.1  2024-07-29
    - Bugfix 'ResizeTest' in '04ManualTest.t' 
    - Bugfix 'ReadKey' return value

0.4    2024-07-28
    - Add 'ConsoleColor' and 'ConsoleKey' constants
    - Add 'ConsoleKeyInfo' Object
    - Add 'In/Out/Error' support of various Code Page Identifiers
    - Add/Change Samples, Tests
    - Update 'Read' flush on input after receiving 'eof'
    - Change 'DebugOutputTextWriter' to 'IO::DebugOutputTextWriter'

0.3.2  2024-07-28
    - Bugfix 'SetWindowSize/SetWindowPosition' set wrong attributes (GH #7)
    - Bugfix 'ReadKey' meaning of 'KeyDown' event (GH #5)
    - Bugfix 'ReadKey' dies if event type is not 'KEY/MOUSE_EVENT' (GH #6)
    - Bugfix 'Readline' does not return 'undef' for 'eof' (GH #4)

0.3.1  2024-07-05
    - Bugfix 'Beep' (GH #1), 'ReadKey' (GH #2, #3), 'ReadLine'
    - Update (POD) documentation

0.3    2024-07-03
    - Add 'lock' for the use with threads
    - Add Use of 'IO::Handle'
    - Add '%RessourceStrings' for exceptions

0.2.1  2024-06-25
    - Bugfix of 'GetBufferInfo'
    - Bugfix of some test cases

0.2    2024-02-26
    - Change from 'Moo' to 'Class::Tiny::Antlers'
    - Change from 'namespace::autoclean' to 'namespace::sweep'
    - Add use of 'Type::Nano'
    - Remove some dependencies

0.1    2024-02-18
    - First release.