kixtart v4 does not preserve the current console window foreground or background colours when it prints text to the screen.
kixtart v3.62 does.
Platform: Windows 2000 Professional 2195 Service Pack 2

For example: if my console foreground colour is yellow and the background colour is blue and I run the following one-line script with kixv3.62 and kixv4, then the kixv3.62 output text is yellow with a blue background, but the kixv4 output text is white with a black background.

(Also: kixv3.62 used to reset screen colours to white on a black background when an error message was printed. Was this intentional? If not, then I would prefer that error output also did not change the current console foreground or background colours.)

One-line script:
"@PRODUCTTYPE, @BUILD, @CSD, @KIX, @DOS, @PRODUCTSUITE, @INWIN"

Screen dump of output:
U:\dev\kix>kixv3.62\KIX32.EXE t1.kix
<unknown:PRODUCTTYPE, <unknown:BUILD, <unknown:CSD, 3.62, 5.0, <unknown:PRODUCTSUITE, 1
U:\dev\kix>kix32 t1.kix
Windows 2000 Professional, 2195, Service Pack 2, 4.00, 5.0, 0, 1
U:\dev\kix>