Gui4Cli Changelog

What's new in Gui4Cli 19.38

Oct 30, 2012
  • Improved icons for FILE type listview fields.
  • Added ENUM INCLUDE (same as ENUM FILTER)
  • Added ENUM EXCLUDE - opposite of ENUM FILTER, ie exclude the file types given.
  • Added int. variable $$LV.ISFOLDER, for FILE type lv fields. 1=item is a folder.
  • Added $$g4c.INSTANCE, which is the name of the running instance (nermally Gui4Cli)
  • Added xONWARN event, which is trigerred on non-fatal errors (less than FAILAT level)
  • Added $$WARN internal variables, to access in an xOnWarn event
  • Will now load all registry preferences (if they exist), even if in NOPREFS mode
  • because they'll be valid if the INSTALL: assign is used. No prefs are saved though.)
  • Improved the installer GUI.

New in Gui4Cli 19.37 (Oct 30, 2012)

  • Did not show correctly file & drive sizes over 4GB - fixed
  • Improved the installer script
  • Added INSTALL: assign. The folder G4C is installed in on this computer
  • Added a time stamp with each error report
  • Fixed? DELETEFILE - should fail if the file can not be deleted (in use)
  • Now, if the executable is the installed one, it will check and correct
  • the gui4cli version number stated in the registry (so that its correct
  • even if you just change executable by hand)
  • Will now not save the default registry preferences if its not the installed
  • executable that's running
  • Fixed a bug which caused Gui4Cli.dll executables to crash sometimes
  • Changed the executable used for creating gui4cli.dll executables, so that
  • it will not automatically download the dll, to prevent it from being
  • wrongfully marked as a virus by some (sychophantic) antivirus software

New in Gui4Cli 19.36 (Oct 30, 2012)

  • ParseVar - if you give a delimiter as "xx" (ie same character twice), it will
  • cause parsevar to stop at every occurance of "x" (instead of skipping all given
  • delimiters if they are stringed together)
  • Fixed - G4C taskbar icon would not revert to normal when output window opened
  • GCWin OPEN will now also restore the window its min/maximized state.
  • Added following to EXTRACT command (changes by Fred)
  • LHEX Lower case HEX
  • INVERT INVERT case of string
  • RTIM Right TRIM (white) spaces from string
  • ISODATE convert any date to ISO format YYYY-MM-DD
  • Fixed bug in downloading files.

New in Gui4Cli 19.35 (Oct 30, 2012)

  • Fixed crash when sorting empty listview fields using the NATURAL flag.
  • Corrected the 32x32 menucheck icon (used automatically in higher DPIs)
  • Fixed XP rebar problem (had to turn on special compiler options in win7)

New in Gui4Cli 19.34 (Oct 30, 2012)

  • Recompiled with VC 2008 Express, under Windows 7 (bloated the exe by 88k, which
  • really pissed me off, but I've got a 500gb drive on my new laptop, so...)
  • Will now attempt to save registry prefs on exit, even if not in Administrator mode.
  • Windows 7 - $$sys.platform = "07", $$sys.major = 6, $$sys.minor = 1
  • OS version for windows 7 is "6.1" - (and not "7.0" as you might expect))
  • Added xOnListview CHECK event which will be trigerred when the line's checkbox
  • is clicked (not a checkbox field). The line will NOT become current.
  • You can get the line number with $$lv.lclick.
  • Added $$sys.dpi to get the system's DPI (default is 96)
  • Fixed(??) a bug in lv dragging (sometimes a line would be copied instead of moved)
  • Added IMAGE SMODE HALFTONE|BLACK|WHITE|COLOR - will set the stretchmode for an
  • IMAGE STRETCH or RESIZE command. Google for the SetStretchBltMode() function
  • for more info. Will be reset to HALFTONE after every use or execution cycle.
  • Fixed LV SELECTED|UNSELECTED - which left an invalid current record. Now the 1st
  • record will always become current (not the previous as in CURRENT or #linenumber)

New in Gui4Cli 19.33 (Oct 30, 2012)

  • Re-fixed openFile() - which prevented saving in rtf files etc.
  • xIMAGE did not render images in high quality
  • FILE SEARCH sometimes made mistakes (changed to simple linear search)
  • Added TV GO BRROOT - goto the root item of the current branch
  • Added 2 flags to the TV SORT command. They can be combined with
  • the existing ones (BRANCH and PARFIRST)
  • TV SORT VAR VariableName (sort on tv variable)
  • TV SORT ICON (sort on icon index)

New in Gui4Cli 19.32 (Oct 30, 2012)

  • Added a Sleep(0) before ggSHChangeNotification_Lock()
  • Reversed change in 19.31 - g4c will try to create the "current user" and
  • "local machine" user registry keys (software/gui4cli/g4c and gui), even if
  • not in administrator mode. No error reports on failure.
  • Re-fixed EXTRACT UNJ2
  • 3 new SET command flags to decide if you want dir lvs to try to get volume sizes
  • SET SZFLOPPY ON/OFF - get sizes for floppies on A: and B:
  • SET SZREMOVABLE ON/OFF - get sizes for removable drives other than A: or B:
  • SET SZCD ON/OFF - get sizes for CDs
  • They are all OFF by default (ie sizes are NOT checked for floppies/CDs/flash drives)
  • Added new default output menu item "Copy output to clipboard"
  • Added GCWIN COPY command - copy default output window contents to clipboard