"The Unicode Update" (v1.0.2.0)

Dubbed as: The Unicode Update (v1.0.2.0)

Added: _getchW()

Changed: AttachConsole(cPID) to AttachConsole(cPID:=-1)
Default, -1 means: "Defaults to calling
process... ATTACH_PARENT_PROCESS = (DWORD)-1"

Added: A_LastError to LibConError()

Changed: Deprecated old methods of Puts/Print Gets/Getch
functions, now Supports Input and Output
Unicode, Did not before, Due to minor
mistakes/errors. Now it functions Thanks to the
Old/abandonned (german) "CMD Lib":
http://www.autohotkey.com/de/forum/topic8517.html

Note: getch() Does not support Unicode yet.

Changed: Added "agrs" (object), properties:
- args.CSV //or args["CSV"]
- args[n] where 'n' (n>0) is the n'th argument
- args[0] //or argc or (args.MaxIndex - 1)

Note: Ahk Must be compiled as a console application
if you want to take the existing caller cmd
window or it is simply suggested if you're
making an application purely for the console
"environment".

Note: StartConsole Becomes basically useless, if the
program is compiled as a console application.
Only AttachConsole (sorta) would be needed.
Use StartSmart() Instead.

Note: There is a "bug" with attaching to the parent
(console) process, a double (press) return "bug"
It is suggested to Compile as a console
application. This can be achieved with
LibCon_Compiler.ahk, it is a simple wrapper
That comes with Ahk with its signature
"pre-changed" to act as a "console" applcation.

Added: SmartStart(), Will run StartConsole() if run
from Explorer.exe or if its not compiled,
otherwise it will use AttachConsole on its
parent process.

Note: Using StartConsole() when compiled as a console
application, it will start a new/separate
console window, no matter what (except errors)