FAR 1.70 beta 5
~~~~~~~~~~~~~~~~~~~~~~
 [21.11.02] rc1
   - bug:    室  , ᫨   㧨,
            맢    㭪樨 (᫥ ⪨
          ,  ਬ);
   - bug:  ࠢ쭮 ࠡ뢠  訡 ᮪⮢
           窥 䠩  १, , ⠫ 뢠
          ᮥ       뢠,  
          뫮 㦭;
   - bug:  ࠢ쭮 ந 뢠 । 
            訡 (᫥)  祣 
          ࠧ 堮-䥪.  ⭮ 訡 ।饣
          㭪    ...

 [12.11.02]
   - bug:  ".."   , ᫨ ࢥ  窨 
          頥  ⨭;
   - bug:  ⪠ 稭 訡 42 鸞 ⯠ ᮥ 
          樨:
            |->USER 
            |<-331 Password required for .
            |->PASS *hidden*
            |<-230 User  logged in.
            |->REST 0
            |<-502 REST command not implemented.
           ⠫  ᮥ  㤠.

 [11.11.02]
   - bug:  樨:
            Connect, Timeout -> Retry -> Connect, Timeout -> ESC
            .
            ࠭ ,    㤥  ᥩ, 
          -  稭...
   - bug:   "IO Buff size" १ ᫥ , ᫨
            "K"  "M" 䨪.
   - bug:   㧭 訡 421 (Too many users)  ⠥
            ᮤন ⠫.
   - add: - ⮢ ண ଠ   
          "Alexander Lishansky".
   - chg: -  ७ FLL.
   - chg: 祭 "IO Buff size"  㬮砭 ⠭  800.

 [08.11.02]
   - del:     ⮢ ࠡ  㤥.
           ⮣, ⮡ ࠡ⠫ ஢ ⮢   
             ॡ, ⮡  䠩, ஥  ᮮ,
          ᮢ  ⥬, ஥ 砥  ⠫ ᫥
          ஢.
           १:  ࠡ⠥ ,   ᮧ ࠧ
          䠩   ⮢. ஥   .
          ᫨   -  ᤥ 稭.
   - bug: ⯠ 室    ".."
   - bug:  ।஢ ⠫   ⮢  "Create
          the folder", ⥯ "Change the folder".
   - bug:  ࠭  梥 "饭"  ""
   - bug:  ⪫祭 樨 "Log directory contents"  ᨨ
          [04.11.02]  ࠡ⠥ ४஢  䠩.
   - bug:  㣠  ࠢ   ஢
            ⠫  ᪥.
   - add: ᫨  짮⥫ ,  ஫ ,  
          訢 ஫  ᮥ  ᫨  뫮
          ⠭ "Ask password every time"

 [07.11.02] Plugin changes a little so it a version 1.5 from now
   -  !!: plugin is in betta testing mode:
            - compilled using VC 6.0 with dynamic RTL turned ON;
            - compiled as debug version to create more detailed
              log files;
   - add: plugin uses ExcDump library to log assertion messages;
          Please go to:
            http://194.226.246.49/Users/JouriM/html/ExcDump.html
          and get last library if you want to give me reports.
   - add: sub-plugin support:
            - "copy progress dialog" code moved to sub-plugin;
            - sub-plugins API fully functional but not documented yet;
              Documentation will be created after any API users appear;
   - add: plugin give host names to FAR, so you can use Alt+<char>
          navigation on host panel;
   - bug: plugin do not read hosts in old format correctly;
            - fixed;
            - added message to notify if such hosts found;

 [06.11.02]
   - bug: plugin does not use LastHostsMode if PluginColumnMode set to -1;
   - bug: plugin traps in drawing progress information;
   - bug: plugin silintly converts host directory to host entry on move
          operation;
   - add: debug version of plugin uses ExcDump library to process assertions;

 [04.11.02]
   - bug: plugin traps on move operations;
   - bug: plugin forget last hosts path used;
   - bug: new correction for double `\` in registry keys.
   - bug: new correction for generate wrong key names on copy hosts to panel
          (starting or trailing slashes not understood by Win9x);
   - add: Ctrl+Z on hosts panel opens host editor and set focus to descriprion;
   - bug: positioning to newly created host|directory does not work;

 [03.11.02]
   - bug: Ctrl+\ do not work
   - bug:  ஢     ᮧ  ॥   ,
          ࠢ  㤠 
   - bug: ࠢ쭮 ।  ஫  ஢   ᪠
   - bug: ⠥ ᮧ  ॥    
            Software\Far\Plugins\FTP\Hosts\\Item0\
           ਢ  ᮧ   ᫥饬 祩.
   - bug:  㡨ࠥ  ஡  ࠡ⪥  ப
   - bug: ⥯     ⮢ 뢠  
          ப  䨪 "ftp://"
   - add: ᫨  ᮥ 諨  "..",   樮
             ⮢   ᠩ  ண 諨
   - bug: ⥯,  _饭_  ० ⮢,  ᥣ ⠢ 
             㤠 諨  頥 ࠢ  ० 

 [13.09.02]
   - add: you can use 'M' and 'K' chars to specify size multiplyer in
          buffer size IO
   - add: new utils menu "Process CMD line" to switch process cmd line
          commands by plugin or by FAR.
          This is not configurable option, but you can edit a "ftp" host file to
          set this value named "ProcessCmd"
   - add: on AskOverwrite dialog cursor keys navigates up and down on dialog
          buttons
   - bug: plugin do not quotes urls contains spaces
   - add: new Techinfo N12 named "DoNotExpandErrors":
            If this value set to TRUE (nonzero) plugin will not show error in
            expanded CMD window.

 [03.09.02]
   - bug: ⫮ 믮      ப
   - bug: ৪   窥:
            쥬  䠩 "1"  "2".    .  訢
              "१/...". ᫨ ⢥砥 "resume all", 
             稭    ⮣ ,  稫 
            .
          .. ᫨  䠩 ᮤন "12",  ன "1234",   ஬
          稬 "0034". ᥬ ... :(
   - add: "IPc" and "IFPc" to progress copy dialog;
   - add: new copy prgress dialog by ZeMA (CopyDlg_ZeMA.reg)

 [26.08.02]
   - bug: some IDLE messages drawn inspite of ShowIdle turned OFF;
   - add: CPS4,CurCPS4,TotCPS4 to progress copy dialog;

 [31.07.02]
   - add: if "CD .." do not change directory on FTP plugin closes connection
          and switches to hosts mode
   - bug: Alt+F6 displays wrong host data
   - bug: do not import hosts files from old plugin version
   - add: FileMenu: ins moves down
   - add: overwrite dialog has a message color (on FAR v >1.74)
   - add: copy dialog and file list help

 [31.07.02]
   - chg: copy dialog changed;
   - add: new functions in copy files:
          selecte files from list of scaned files; set defaule overwrite action;
          include and exclude copy patterns;
   - chg: "overwrite" message converted to far-like dialog;

 [29.07.02]
   - add: fully automated auto-retry operation;
          Using Techinfo N11 you can set the delay, in seconds, of operation
          auto-retry or can disable it;
   - add: plugin draws current action and errors in console caption;
   - bug: every time, on resume after dwnload error, adds already copyed size
          of file to total copyed value;
   - bug: inserts default login and password into URL on url creation
          procedure. (Used on copy URL to clipboard and drop pathname to
          command line);
   - add: while recv directory contents draws number of bytes received
          (with quite color);
   - add: draws total size of files in directory while create a list of
          files to be copyed;

 [02.07.02]
   - bug: draw bug if drawing message size changes
   - add: new techinfo: PwdSecurity
   - bug: plugin traps on host entry delete
   - add: new techinfo: WaitCounter
   - chg: algorothm of free system slices changed, so you can reach a maximum
          transfer speed at your network (100% CPU) or set plugin transfer
          to do not use CPU (slow transfer).
          See WaitCounter for description.
          (This very usefull only on local 100Mb+ networks)

 [08.06.02]
   - add: copy dialog changed. May be fully customized. See help for details.
   - add: hosts mode: Ctrl+F inserts url and Ctrl+Enter host name into
          command line
   - bug: host name not fully visible in hosts mode
   - bug: not understand urls with user name with '@'
   - add: Utils menu in connected state.
          Switches on the fly:
           - extended list command
           - ext CMD window
           - passive mode, ascii mode
          Actions:
           - Show directory listing
           - Show CMD log
           - Show log file
   - add: new configuration dialog
   - bug: copy dialog disapear if Ctrl+Break pressed
   - add: writes version number into "ftp" files

 [22.05.02]
   - bug: screen shake while FAR Find File operation on FTP panel
   - bug: do not copy between two hosts panel; delete exported host after
          overwrite confim
   - bug: do not show error message if directory creation fail

 [20.05.02]
   - add: additional fields in configutation dialog.
          Help for dialog will be updated later.

 [24.04.02]
   - add: set of changes:
            1. size of IO buffer can be set for each site
               separatelly
            2. expanded CMD window can be turned OFF
            3. Settings of CMD window can be configured for each
               site in site edit dialog.
   - add: new fields in "edit host" dialog:
           - "Ext CMD window" check box which allow turn off new
             expanded command window style.
             The default value for this field gets from
             techinfo N27.
           - "Buffer size" edit which allow set different size of
             IO buffer for every site.

 [23.04.02]
   - bug: plugin uses '\' instead '/' then delete files after move
          operation
   - add: if login failt plugin reask name and password from user.
          See techinfo N26 for disable this.
   - bug: wrong error messages then erros occured in local disk IO.
   - bug: possible assertion message then cancel restoring connection
          while plugin receive list of files in current directory.
   - chg: plugin now process F5, F6, Shift+F5, Shift+F6 keys itself.
          - no more annoying additional dialogs.
          - you enter real FTP paths.
          - you can move files from one plugin panel to another in case
            the both panels on the same FTP site.
            !Warning: not all FTP server software correctly execute
                      move opeartion. F.e. WarFTP does not move files but
                      create a zero-length files with the same name on
                      tanget directory.
                      This is the server error, not plugin.
          - rename of file work correctly.
   - chg: once more try to increase upload speed.
          Still need to check !!
   - chg: plugin writes debug log inside CMD log, so you need to enable
          log file (techinf N8 and N9) to create valid log to report
          me an errors.

 [19.04.02]
   - bug: wrong filenames encodong then autodetect table selected in host
          options.
   - bug: wrong message then files IO errors occuren during up|download
          operations (f.e. disk full).
   - chg: plugin processed CD command itself.
          So you can correctly change FTP directory using CD command-line
          command to directories looking like MS-DOS paths (f.e. "C:").
   - add: plugin send to server any command given from command line.
          F.e. you can type "help" then plugin connected to server and
          can see commands supported by server.
          !! Warning: you can not successfully execute command need data
          connections (such as "LIST").
   - add: plugin remember last used hosts path and start there next time
          hosts panel shown.
   - bug: some "specific" old-style hosts files not understood by plugin
          and will be invisible on hosts panel.
   - chg: action "PluginColumnMode" techinfo rulle changed to next logic:
            1. plugin remember last used hosts panel mode.
            2. then hosts panel open plugin looking for "PluginColumnMode"
               value.
            3. If value found and it inside bounds [0..9] plugin use it
               as panel mode.
            4. If value not found, or set outside possible mode bounds
               plugin sets last used panel mode.
   - bug: plugin exports hosts entryes with plain password.
          Now exportcrypted.
          !! Warning: If you import "*.ftp" files created fith old version
          of plugin you lost password.
          To solve this problem - do not delete old entryes before update to
          new version. Leave it as is.
          Plugin correctly read it from regestry.
          After this re-export it if you need.

 [28.03.02]
   - bug: copy files instead rename if plugin opened on both panels
   - bug: file rename fail silently
   - bug: file rename sometimes not work
   - bug: then switching to FTP plugin do not set panel mode was before plugin
          start (use hosts panel mode instead)
   - bug: try to fix termination on uploading
          (I still CAN NOT repeat this bug. Help me!)
   - fix: annoying "" line removed
   - bug: assertion message then plugin activated on both panels
   - add: on silent opeartion (such as auto reconnect or keep alive) a notify
          message shown in left-top corner of screen
   - fix: many small changes

 [27.03.02]
   - add: continue copy and directory change operations after connection
          restore after lost
   - bug: do not set cursor to directory after exit from it
   - bug: in some situations do not restore last directory after connection
          lost and then restored
   - fix: auto-resume mechanizm changed. Must work more corectly
   - add: new techinf N25 to customize all use FTP command.
          See techinfo file for details and use "ftpcmds.reg" as sample mo
          create your own commands sets.
   - add: new techinfo N26 "ServerDateFormat" to set custom date-time format
          for nonstandart FTP servers.

 [26.03.02]
   - bug: drops connection on upload
   - bug: do not restore current FTP directory and file then connection
          lost and restored after select "restore"
   - add: techinfo N21: keep alive.
          Send PWD every setted period of time to prevent connection close by
          server.
          ! Because of FAR API limitation works only then plugin panel visible
   - bug: Plugin show CMD window in such silent operation as F3/F4
   - add: techinfo N22: customizable month names for use with localized FTP
          server software
   - bug: try to balance upload|download speed. upload speed must be the same
          as download
   - bug: regular forget selected plugin panel mode choosed for hosts panel
   - bug: plugin traps instead correct display assertion message

FAR 1.70 beta 4
~~~~~~~~~~~~~~~~~~~~~~
 [04.03.02]
   - bug: do not delete hosts directories with ".@^" symbols
   * directory name field disabled on directory edit

 [23.02.02]
   - bug: sometimes continue to connect then connection terminated by user
          after connection established, but before login start
   - bug: display CMD window on find operation
   - bug: [Alan Sargent <alan_r_sargent@yahoo.com>]
          do not connected if "services" file does not exist in "system"
          directory
   - bug: [Vadim Yegorov <zg@matrica.apollo.lv>]
          Do not download last files after first "skip" in overwrite
          confirm dialog

 [22.01.02]
   - show correct error message then can not initialize socket library
   - bug: copy dialog grows up by one symbol then CPS overflow 1Mb
   - bug: wrong draw then copy dialog size change

 [18.01.02]
   - bug: plugin traps then download file by link
   - save all settings (techinfo too) then confirm configuration changes
   - save last used plugin panel mode and restore it on next panel activation

 [05.01.02p]
   - Show Idle on caption and on console depends of techinfo[19] setting

 [05.01.02]
   - Show Idle information on console caption (IdleColor is now absolete)
   - bug: on console with size 80x25 or less, copy dialog wraps at end and
          last two digits of progressing was not visible
      (Now minimum size of copy dialog is about 75)
   - CPS digit compressed to Kbytes and Mbytes
   - added gauge progressing to copy dialog (can be OFF using `DrawProgress`
     techinfo[18] )

 [01.01.02]
   - 3-rd column mode (old style) corrected

 [29.12.01p]
   - bug: wrong draw sizes above 5G in VC version of plugin
   + old column mode is set to number 3
   + new techinfo[13] for setting default hosts panel mode
   - bug: panel modes do not not switch correctly between ftp/hosts modes
   - bugs: some features in [29.12.01] version do not work

 [29.12.01]
   - added timestamp string to FTP log
   - bug: "GPF on access address 0xFFFFFFFF" in some configuration dialogues
   - bug: "copy host" operation from one plugin panel to another does not work
   - bug: shortcut that was set to host panel, does not work
   - bug: plugin traps on some situations (restore connection after
          connection dropped by server because of timeout)
   - 1. added current path in plugin (showed in copy/move FAR dialog when
        plugin panel is destination)
     2. ShowUploadDialog option OFF by default (because of p.1)
   - bug: plugin continues to restore connection, if connect was terminated by
          user before first login
   - bug: sometimes plugin closes, if connection was terminated by user before
          login
   - add: versionInfo will contain a build date and developer contact address

 [14.12.01]
   - bug: do not delete FTP directories with contents, if server does not
          support DELETE in subdirectories
   - bug: default password always set to 'Default &password' string
   - bug: limit current directory path length to size of CMD window
   * version info changed: FileVersion is set to plugin version,
     ProductVersion is set to base FAR version,

 [29.11.01]
   - bug: memory overrun in URL create function
   - bug: "Selecting one folder and one record. F8...But the folder is not
          deleted"
   - remove buggy FAR API functions GetDirList and GetPluginDirList, so:
       1. no annoying "Scanning..." message, when calculate directory sizes
          for up/download
       2. copy to/from hosts panel now can operate with subdirectories
       *. Scanning status is now shown at the bottom of CMD window
       *. Message, which is drawn when you press F3 on directory, I can not
          fix
   - bug: total count gives wrong calculation on big numbers (more than 6Gb)
   - copy indicator changed: auto calc size to fit digits up to 2^64 bytes

 [27.11.01]
   - bug: connect from host edit dialog does not refresh plugin panel
   - added ".." in hosts panel
   - digit delimiter set to user locale value by default (no value in registry
     or 0)
   ! bug: try to delete base plugin registry key if no one of
     host/directory/option exist
   - bug: if column titles are wrong, then not all columns are shown
   - sorting hosts by: host, user, description
     (e.g., if host name is equal, then compare user name, etc.)
   - draw a "Working..." string on "idle" position when data is being
     transferred (for indication that prev idle done)

 [27.11.01]
   - digit delimiter can be set to 0 to use current user locale delimiter
     ! Seems not working on my machine (returns delimiter with code A0h).
   - host save mechanism totally changed:
      - no more annoying situation, when entering host with the same title
        silently overwrites the one that has already been set.
      - no more stupid rule "one host with the same title"
      - all existing hosts will be automatically converted to new store format
        when you confirm to change it
      - beautified and corrected host entries export mechanism
      - ! FAR has a bug in one of API function, so export of directories with
        contents is temporary unavailable
      - ! exporting directory with description from plugin panel looses the
        description
   - two new panel columns for default panel mode: home path, user name
   - new field in host edit dialog: user name (has higher priority than user
     name entered in host title)
   - description can be associated with plugin directory (new dialog in
     directory creation dialog and possibility to edit description by pressing
     F4)
   - shortcut, cmd line, history processing fully corrected
   - procedure of generation filename is corrected (names dropped by Ctrl+F to
     command line and put to clipboard now contain FULL state of FTP name
     including user name and password, if any)
   - host edit dialog mechanism is changed: name and password has an additional
     edit lines in dialog. These lines have a higher priority than data entered
     directly in FTP title.
     After you enter an FTP title, if additional fields have no data, they
     will be automatically filled with data from host title.
     After this you can safely remove password and/or username from host title,
     because it is already filled in additional fields.
     ! Warning: because additional fields have higher priority than host title
     data, to change user name and/or password entered in host title you must
     change host title data, clear additional fields, confirm dialog changes.

 [26.11.01]
   - bug: delete files even if "item delete" dialog is cancelled
   - bug: do not restore screen under CMD log in some situations (final??)
     ! The message "Scanning for <dir>" - is a FAR message. I can not remove
     it from plugin.
   - bug: wrong symbols encoding in Win code table
   - techinfo[16] to write received data to CMD log (MUST be used when report
     errors)
   - bug: data lost when host name is left empty in host edit dialog
   - new edit field "User"

 [23.11.01]
   - bug: "resume all" not work
   - new techinfo-s: 12-15 (see "!TechInfo")
     {auto retry, show idle state}
   - text of password removed from screen/log.
     Replaced by asterisk in title and by "*hidden*" string in log.
   - sometimes incorrect CMD window draw - try to fix

 [26.10.01]
   - bug: resume file with equal (or zero) size
   - new techinfo[10]: IOBuffSize
   - "resume all" button
   - bug: "password not remembered"
   - working in passive mode is corrected
   - resume button exists only if resume is supported by host
   - new info string - resume possibility
   - MessageBeep on long operation (techinfo[11])

 [24.10.01]
   - bug: do not download if prev download was terminated by user
   - bug: wrong message decoding in Russian language

 [19.10.01]
   - bug: do not drop connection if up/download was cancelled by user
   - any operation can be interrupted by ESC in any time
   - bug: bug with "Advanced Compare" fixed
   - extended messages with FTP commands used
   - some extended config options (configured through registry)
   - size of total indicator expanded to fit up to 99Tb
   - bug: copy FTP name to clipboard
   - Ctrl+Break termination removed (should use ESC instead)
   - bug: can not login to some FTP sites (e.g., with Russian "hello")
   - some of new text messages removed from plugin and placed to lng files
   - a lot of features (see "!TechInfo" for details)
