--------------- 2018/11/08

xio
  30.10.2018 Dmitry A.Steklenev
   - The library is optimized for the case of using a large read-ahead buffer.
   - xio_fopen() correctly sets errno to SOCETIMEDOUT if connection timeout is occured.

ecolange
  15.11.2017 Dmitry A.Steklenev
   - Fixed loading language strings from NLS file.


--------------- 2016/05/06


foc
  01.04.2016 Dmitry A.Steklenev
   - The "look ahead" technique now used only for local drives.
   - Improved description of the FVM_SETVIEWSTYLE message parameters.

xio
  14.04.2016 Dmitry A.Steklenev
   - Added support of files whose size > 2GB.

ptrace
  22.04.2016 Dmitry A.Steklenev
   - Added full support of the tab characters.
   - PTOpen now supports PTO_HIDE_PGMS option that can be used for increase
     the execution security.

ezip
  28.04.2016  Dmitry A.Steklenev
   - Added Z_EXTRACT_USER_PATHS option that allow renaming archived items during extracting.
   - Added Z_EXTRACT_NOEAS and Z_COMPRESS_NOEAS options.
   - Reduced delay create an encrypted archive.


--------------

[some information missing..]


--------------

ecobase
  30.10.2013 Dmitry A.Steklenev
   - First release of the Advanced Control Program library. Added eDosWildcardFit,
     eDosPathRelToAbs, eDosPathAbsToRel and eDosDeleteDirTree functions.

ecolange
  30.10.2013 Dmitry A.Steklenev
   - Fixed some memory leaks.
   - No more used temporary files during parsing of the language resources.

ezip
  30.10.2013  Dmitry A.Steklenev
   - Removed dependency on libraries tcpip32.dll, foc.dll and eicons.dll.
   - Now, at the termination correctly frees resources that were allocated
     during the initialization.

ptrace
  30.10.2013 Dmitry A.Steklenev
   - WC_PTRACER: Improved performance.

eicons
  30.10.2013 Dmitry A.Steklenev
   - Now, at the termination correctly unloads the DLLs with the
     resources that were loaded during the initialization.
   - eWildcardFit function is moved to the Advanced Control Program
     Functions library (ecobase.dll).

foc
  30.10.2013 Dmitry A.Steklenev
   - FOCPathRelToAbs, FOCPathAbsToRel and FOCDeleteDirTree functions
     is moved to the Advanced Control Program Functions library (ecobase.dll).

progress
  30/10/2013
   - Prevents possible memory leak in case if nls file is not found.


----------------

ecolange
  28.08.2013 Dmitry A.Steklenev
   - A new char[] / delete void* operators are replaced to malloc() and free() functions 
     because the deleting a void pointer is undefined by the C++ Standard.
   - Removed annoying debug messages.

esqlite
  10.07.2013 Dmitry A.Steklenev
   - First release of eSQLite3 based on SQLite 3.7.17.

ptrace
  03.10.2013 Dmitry A.Steklenev
   - Added function PTGetPID that allows get the process identifier of
     the executed program.

ecshttp
  04.10.2013 v. 3.2.2 Andrey Vasilkin
   - The function HTTPServWrite() returns an error HTTPSERV_EOF for answers
     that must not have a body. Response code for that is checked by function
     HTTPServSetHeader() (or HTTPServSetHeader2() ).
   - Old fieldlists API. Fail on NULL string arguments - fixed.

httphost
  24.09.2013 v. 1.0.5 Andrey Vasilkin
   - More precise work with a timeout in the function HTTPHostClntAccept()
   - Events (new API of ecshttp used)

foc
  25.09.2013 Dmitry A.Steklenev
   - Improved refresh of the directory tree after series of the
     DTM_CHDIR messages.
  19.07.2013 Dmitry A.Steklenev
   - Fixed crash at placing of a check marks of files without full qualified path.
  17.05.2013 Dmitry A.Steklenev
   - The new FVM_ENQUEUEMARKER and DTM_ENQUEUEMARKER messages can be used to
     ensuring that all commands which have been queued before the marker
     command have been completed.
   - The file dialog now returns correct pathname in case if OK button was
     pressed too quickly after opening of the file dialog.


----------------


esqlite
  10.07.2013 Dmitry A.Steklenev
   - First release of eSQLite3 based on SQLite 3.7.17.

foc
  17.05.2013 Dmitry A.Steklenev
   - The new FVM_ENQUEUEMARKER and DTM_ENQUEUEMARKER messages can be used to
     ensuring that all commands which have been queued before the marker
     command have been completed.
   - The file dialog now returns correct pathname in case if OK button was
     pressed too quickly after opening of the file dialog.



----------------



ptrace
  26.06.2012 Dmitry A.Steklenev
   - Fixed memory leak in case if tracing used without the log messages
     collector.

eicons
  07.02.2013 Dmitry A.Steklenev
   - Added more toolbar bitmaps.
  23.07.2012 Dmitry A.Steklenev
   - Improved list checking marks bitmaps.

foc
  29.01.2013
   - Added flags which controls placing check marks into directory tree and
     file view controls.
  16.01.2013
   - Improved compatibility with standard system file dialog.
  25.10.2012 Dmitry A.Steklenev
   - The check mark of record in checked view can be toggled via pressing
     of a SPACE keyboard button.
   - The file or directory in file dialog (and directory selection dialog)
     can be deleted by pressing DELETE key. This feature active only if
     confirmation of folder and object deletion are turned on (this can
     save an user health and prolongate him life).
  04.07.2012 Dmitry A.Steklenev
   - Added workaround editing names of the files that containing cyrillic
     letters (and maybe some others symbols).

progress
  06/02/2013 Dmitry A.Steklenev
   - Fixed progress bar painting in case of PrgSetupCaption called from
     another thread.
   - Now uses high-resolution images of the progress bar on displays
     which use 120 dpi resolution. 
  06/07/2012 Dmitry A.Steklenev
   - Fixed dialog layout in case the Innotek Font Engine environment is
     used (SeaMonkey as example).


------------------

eicons
  19.06.2012 Dmitry A.Steklenev
   - Added more toolbar bitmaps. Some bitmaps are improved.
  12.06.2012 Dmitry A.Steklenev
   - Added more toolbar bitmaps. Some bitmaps are improved.
  09.06.2012 Dmitry A.Steklenev
   - Added eQueryFileTypeIcon function that returns icon based only on
     file extension. The existence of the specified file is not checked.

etoolbar
  13.06.2012 Dmitry A.Steklenev
   - Added new TBM_SHOWTEXT message.

foc
  09.04.2012 Dmitry A.Steklenev
   - Comments about separating multiple wildcards added to FOCFILEDLG manual.


---------------------


foc
  01.03.2012 Dmitry A.Steklenev
   - Updated german translation.
   - Added FDS_ALLOW_DIRS flag that allows an user to choose directories
     as well as files.

merlinn
  01.03.2012 Dmitry A.Steklenev
   - Added MerlinQueryControlWindow function that returns handle of the
     specified control window.
  09.02.2012 Dmitry A.Steklenev
   - Added WS_TABSTOP style flag to created controls.

progress
  16/12/2011 Dmitry A.Steklenev
   - Added PRS_BARNOPERCENT flag. Hides percentage above progress bar.

wpfldrex
  27.01.2012 Dmitry A.Steklenev
   - The type of the currently open view is saved and restored at next reopening of
     the folder. This feature can be turned on or off via DWORD value of the
     SaveDefaultFolderView key of the PM_Workplace section of the user profile (OS2.INI). 
  25.01.2012 Dmitry A.Steklenev
   - Fixed calculation of the position of the preview field whose height is predefined.
  24.01.2012 Dmitry A.Steklenev
   - Fixed usage of the WarpSans Bold.
  11.01.2012 Dmitry A.Steklenev
   - Improved creating and using of the debug log. Use "make debug" to
     compile debug version of the package.
   - Prevented hangs caused by wpPreviewUpdate if it is called not
     from main thread.
   - Fixed folder menu translation.


-----------------


etoolbar
  09.08.2011 Dmitry A.Steklenev
   - Now picture type is changed after changing of the picture handle.

foc
  25.08.2011 Dmitry A.Steklenev
   - Added preview plug-in for files that have thumbnails generated by Lucide.
  24.08.2011 Dmitry A.Steklenev
   - In some rare cases, the item "Please, wait..." remained permanently
     visible after the opening of a drive tree. This has been fixed.
  22.08.2011 Dmitry A.Steklenev
   - Now the cursored file name and path to it can be copied to clipboard.
  19.08.2011 Dmitry A.Steklenev
   - Added Ctrl-Z hotkey by pressing which you can revert
     the initial file name.
  17.08.2011 Dmitry A.Steklenev
   - English file dialog templates of the Lotus SmartSuite applications are
     replaced by more ergonomic templates. Only for 1024x768 or above screen
     resolution.
  08.08.2011 Dmitry A.Steklenev
   - By default a whole first page of the text document is reflected to
     the preview image. This behaviour can be redefined via ULONG value
     of the PreviewTxtScale key of the PM_ControlPanel section of the user
     profile (OS2.INI). The valid range of the PreviewTxtScale is
     from 1 to 100 percent. 
   - Corrected width of the file dialog preview area.


--------------------



esysinfo
  19.03.2011 e-co
   - VERSION: eCS 2.00 => 2.00 by default

ptrace
  18.04.2011 Dmitry A.Steklenev
   - Fixed SYS3175 during PTClose.
   - PTWrite now uses appropriate program stream.
  13.03.2011 Dmitry A.Steklenev
   - WC_PTRACER: Improved performance of replace of the previously
     added message.
  11.03.2011 Dmitry A.Steklenev
   - Slightly improved a programming guide and reference.
  19.09.2010 Dmitry A.Steklenev
   - Single selected record from tracer window is correctly copied now to
     the clipboard.
  21.04.2010 Dmitry A.Steklenev
   - All DosRequestMutexSem are replaced to WinRequestMutexSem.
  21.03.2010 Dmitry A.Steklenev
   - All PTOpen operations are serialized and critical sections are not used
     anymore. Remarks about safe usage of the PTOpen are added to the PTOpen
     manual.

xio
  21.02.2011 Dmitry A.Steklenev
   - xio_errno() now return non-zero code in case host name can't be resolved.

eicons
  31.03.2011 Dmitry A.Steklenev
   - Doesn't unload PMWP.DLL at module termination. Allows operating
     system to do it.
  02.02.2011 Dmitry A.Steklenev
   - eQueryDriveType now returns EDRV_FLOPPY_DRIVE instead of
     EDRV_REMOVABLE_DRIVE for USB floppy drives.
  31.01.2011 Dmitry A.Steklenev
   - Improved a sample of usage of the eQueryToolbarBitmap function.
   - Improved some toolbar bitmaps.
  14.12.2010 Dmitry A.Steklenev
   - Added more toolbar bitmaps.
  06.12.2010 Dmitry A.Steklenev
   - Fixed manual of the eQueryDriveName function.
  20.11.2010 Dmitry A.Steklenev
   - eLoadFileIcon don't load anymore MS Windows EXE icons from slow
     and unreliable drives.
  09.11.2010 Dmitry A.Steklenev
   - Added eQueryDriveName finction.
  03.11.2010 Dmitry A.Steklenev
   - Now eQuerySysBitmap correctly selects a bitmap from an array being
     based on current resolution of the screen.
   - Slightly improved a programming guide and reference.
  30.09.2010 Dmitry A.Steklenev
   - Added bitmaps of list checking marks.
  14.09.2010 Dmitry A.Steklenev
   - Improved searching of an icon of file that is opened for write.
  25.06.2010 Dmitry A.Steklenev
   - eQueryDriveType correctly detects a phantom floppy drives.
  22.06.2010 Dmitry A.Steklenev
   - Fixed false breaking of dead cycle at loading of an icon of
     same object in different threads.
  10.06.2010 Dmitry A.Steklenev
   - Added more toolbar bitmaps.
  08.06.2010 Dmitry A.Steklenev
   - Improved a module termination routines.
  17.05.2010 Dmitry A.Steklenev
   - Optimized extracting of icons from LX files.
  06.05.2010 Dmitry A.Steklenev
   - Fixed extracting of icons from packed LX files.
   - Improved searching of an icon of the associated application.
  31.03.2010 Dmitry A.Steklenev
   - Added remarks about safe usage to the eFreeFileIcon manual.
  26.03.2010 Dmitry A.Steklenev
   - The icons returned by eQuerySysIcon is protected from destroying
     via WinDestroyPointer.
  09.03.2010 Dmitry A.Steklenev
   - Added more toolbar bitmaps.
  02.03.2010 Dmitry A.Steklenev
   - Added more toolbar bitmaps.
  07.12.2009 Dmitry A.Steklenev
   - Added support of the tape drives.

etoolbar
  23.03.2011 Dmitry A.Steklenev
   - Now controls notification messages are routed to toolbar owner window.
  21.03.2011 Dmitry A.Steklenev
   - The cy field of the AddCtrlStruct structure is correctly interpreted now as
     control height. Compatibility with previously built applications is keeped,
     but at other cases applications may need correction.



eCo Software Developer's Toolkit updated to 20110804

appman
  08.07.2011 Dmitry A.Steklenev
   - AppQueryInfo function allows a program to obtain various
     information about installed applications. 

xio
  01.07.2011 Dmitry A.Steklenev
   - Prevented one common mistake at setting of the proxy hostname.
   - Added xio_set_no_proxy() and xio_no_proxy() functions. Now a HTTP proxy
     can be bypassed during to access to user-specified domains.
  28.04.2011 Dmitry A.Steklenev
   - Added xio_fileno(), xio_fgetpos() and xio_fsetpos() functions.

eicons
  03.08.2011 Dmitry A.Steklenev
   - Improved "New Folder" toolbar bitmaps.
  28.07.2011 Dmitry A.Steklenev
   - Added more toolbar bitmaps.
  26.07.2011 Dmitry A.Steklenev
   - eLoadFileIcon does some sanity checks of the MS Windows EXEs before
     pass them to GetIconWindowsEXE.

etoolbar
  29.07.2011 Dmitry A.Steklenev
   - Added new TBM_SETPICTURE message.

foc
  02.08.2011 Dmitry A.Steklenev
   - Now the file view items can be sorted in descending order.
   - The file dialog and the directory selection dialog now have
     a maximize button.
   - The context menu of the file dialog and of the directory selection
     dialog now have a "Rename" and "Delete" menu items.
  28.07.2011 Dmitry A.Steklenev
   - WC_FILEVIEW control have new FVS_COLUMNS style.
   - By default a icon view of the file dialog uses multiple columns layout.
     This layout can be changed via ULONG value of the FileDlgIconView key
     of the PM_FOC section of the user profile (OS2.INI): 
  21.07.2011 Dmitry A.Steklenev
   - Presentation parameters of the file dialog and the directory selection
     dialog is now saved and restored after their reopening.
   - Limits the maximum size of the image file which is valid for preview.
     By default a thumbnail image created only for image files smaller than
     10MB. This size (in megabytes) can be redefined via ULONG value of the
     MaxPreviewImgFileSize key of the PM_ControlPanel section of the user
     profile (OS2.INI).
   - Plug-ins interface is described in FOC Programming Guide and Reference.
   - The accelerator keys is added to the file dialog and the directory
     selection dialog context menus.
  16.06.2011 Dmitry A.Steklenev
   - WC_DIRTREE and WC_FILEVIEW controls notify an owner whenever the
     user marks or unmarks the file or directory.