Description of history of the Bee:

  :

    *  ?
    +   ? 
    !      ? 

06.07.99.   Cut.   Cut/NewNode/DisposeNode.

   v2.   Account  v0. -5%
   v3.   Tail  v2.
   v3e.  k   Word. Scale     
              .
   v3g.    Items.
   v3k.   /  (NewNode/Cut).
   Fix:    Level (, 8)    .

   V3e. :
     a.   .
     b.       .
     c.       .

   q3.   ,    
         .
   Fix:  /   (,
        exe). , ,  32- .

01.12.99

   q4. 16- .

15.12.99

     Bee 0.1.

     -   
       -        

     -      Unpacked\

     -       
       -     Bee.Opt
       -      

     -  Solid 

     -   64- 

18.12.99

     -      .

19.12.99

     -    Solid  Flexible ,  
         .

23.12.99

     -        
         .

     -     .pas  .txt    
       .

24.12.99

     -  -m<N>      .

28.12.99

     -   ,    .

30.12.99

     -      .
     -      Unpacked\,    .

     :

     -          
       ,     'nul'. Fixed.

31.12.99,  Bee 0.2.

     -          .
     -      (  
          ).

04.01.2000

     -     
     -   64- /,   
        32- .   
         .
     -      0.4%   .

07.01.2000

     -       
       .

10.01.2000

     -  ,      
        ,        -
        .    .
     -        .
            .

     :

     -      ,  , 
            .
     -       .
     -     .
     -  -m<N>     .   
             .
     - CRC  ,      
       .

14.01.2000

     -    10-15%. ( !      !)
     -    ,   
        .

18.01.2000

     -   14.01.2000.   -  .
     -         
       14.01.2000  --       Account.
     - Ver 0.2c.

30 Jan 2000, Ver 0.2d

     -       Windows.
     -   .     
       .      .

10 Mar 2000

     +       , 
          . Fixed 17 Mar 2000.
     !    <cfg>, ,    .
       // Fixed 12 May 2000
     !    <opt>, ,  
         . // Fixed 12 May 2000
     !      , 
          . // Fixed 6 Jun 2000.
     !  <m>  . // Fixed 21 Jun 2000.
     !     %    , 
           . // Fixed 13 May 2000.
     +        ,
             ,    <-r>   
       . // Fixed 17 Mar 2000. 
     !    ,     .
       ,      ,  
             .

17 Mar 2000, Ver 0.2e

     -      ,    .
     -       ,
               .
     !         
          . // Fixed 6 Jun 2000.
     !   EInOutError     . // Fixed 
       24 May 2000.

12 May 2000

     :

       *  ?
       +   ? 
       !      ? 

     *    8 ,    (  
        )     ,  .
           .

     +   <cfg>, ,    .
     +   <opt>, ,  
         . 

13 May 2000, Ver 0.2.7.

     *         .
     *  Log-         
       ,      .

17 May 2000, Ver 0.2.8.

     +     .
     *   .     ,
          -   .
     !       . // Fixed 24 May 
       2000.

18 May 2000, Ant

     *     .

22 May 2000, Ver 0.2.9.

     +       ,     .
     +     TFile,    .

     *        .
     *      -  ( 
       )   ( ).

     !   (  ?)    
        Access Violation.       
       .

24 May 2000, Ver 0.2.10.

     +       .

     *       , 
         TStream.    .

     !  ,       Windows NT 
             .
     !      Hidden    .

25 May 2000, Ver 0.3.0,      .

     *   TNulWriter,     'nul'
         <o>  <t>,      Skip  .
     *   [MaxSymbol + 5] ,   ""
         .

29 May 2000, Ver 0.3.1

     *      .   
        Batch .

30 May 2000 

     +      ,    
           .
     +    TNullWriter,      
        .

6 Jun 2000, Ver 0.3.4

     +      (BeeOpt ver 1.2)
            
     +           
          .

21 Jun 2000, Ver 0.3.5

     *          
        .
     *       -m
     *        

4 Jul 2000, Ver 0.3.6

     +  ,    .
     *  Solid   .

9 Jul 2000, Ver 0.4.0,      . 

     *      . 
     *     ,  8  32M.

     +      ,   -
        .

     ! (1)      .

11 Jul 2000, Ver 0.4.1

     *         .
     *  ,      ,
            .

     *  ~25%  .
           RU.COMPRESS.

       English Text (condoyle.txt)       2,042,760

         bee 0.41 m1d2                      555,460  1:26.18  1:32.35
         bee 0.41 m2d2                      530,647  2:23.83  2:35.44
         bee 0.41 m2d3                      517,426  2:20.10  2:30.55
         bee 0.41 m3d2                      531,922  2:43.91  2:58.32
         bee 0.41 m3d3                      514,720  2:40.17  2:54.03

       Russian Text (stand.txt)         1,639,139

         bee 0.41 m1d2                      500,028  1:11.61  1:15.47
         bee 0.41 m2d2                      480,818  2:00.07  2:03.70
         bee 0.41 m2d3                      463,411  1:55.39  1:58.80
         bee 0.41 m3d2                      482,367  2:16.74  2:19.99
         bee 0.41 m3d3                      462,585  2:13.54  2:16.57

       C-sources (Watcom 10.0)          1,890,501

         bee 0.41 m1d2                      256,096  1:13.26  1:17.89
         bee 0.41 m2d2                      240,807  2:16.96  2:21.41
         bee 0.41 m2d3                      229,818  2:09.31  2:12.72
         bee 0.41 m3d2                      245,890  4:07.13  4:10.70
         bee 0.41 m3d3                      235,346  3:59.64  4:03.99

       EXE (wcc386.exe WC 10.0)           536,624

         bee 0.41 m1d2                      280,280    33.67    34.82
         bee 0.41 m2d2                      273,966    43.23    44.50
         bee 0.41 m2d3                      273,853    39.44    40.60
         bee 0.41 m3d2                      277,160    42.90    43.90
         bee 0.41 m3d3                      276,978    39.67    40.38

       Fileware.doc (WinWord file)        427,520

         bee 0.41 m1d2                      119,022    18.04    19.54
         bee 0.41 m2d2                      113,074    30.92    33.83
         bee 0.41 m2d3                      112,598    27.40    29.65
         bee 0.41 m3d2                      112,777    34.61    37.30
         bee 0.41 m3d3                      112,124    30.54    32.62

       Dictionary (ca.fdb)                627,761   (from  foliant)

         bee 0.41 m1d2                      247,832    28.88    28.71
         bee 0.41 m2d2                      245,224    40.71    39.23
         bee 0.41 m2d3                      247,424    38.90    37.46
         bee 0.41 m3d2                      246,874    45.27    44.12
         bee 0.41 m3d3                      248,835    42.58    41.47

       Samples.xls                        445,440

         bee 0.41 m1d2                       85,376    19.64    20.79
         bee 0.41 m2d2                       78,737    35.43    36.25
         bee 0.41 m2d3                       74,731    30.03    31.14
         bee 0.41 m3d2                       75,622    44.39    45.22
         bee 0.41 m3d3                       73,797    39.78    40.71

       Os2.ini                            594,821

         bee 0.41 m1d2                      106,604    26.91    27.07
         bee 0.41 m2d2                       99,241    42.03    41.09
         bee 0.41 m2d3                       97,808    38.29    37.36
         bee 0.41 m3d2                       99,192  1:18.76  1:16.51
         bee 0.41 m3d3                       97,552  1:09.25  1:07.54

19 Jul 2000

     Bee, Ver 0.4.2

     *      . 
        Actions +=      .
     * Actions   TEncoder,    .
     *    TNulWriter.

     *         8-10% (
        3,5M 118   126)

     BeeOpt, Ver 1.3:

     *      -m1...m3.
     *          
        .
     * Encoder       , 
           BeeOpt.
     *       .
     *       ( 
         ).

21 Jul 2000

     Bee, Ver 0.4.3

     *     Bee_Common.   
         (,  )   
       SetLength.
     *  'Method=1'  'Dictionary=2'   .
     *   -pri<0..3>,    .
     *        '.Default' (  - 
       'Default').

     ?   :      RAM 
       > 16M  Bee 0.4.0   10% ,   Bee 0.4.1.
           RAM < 32M   .   
         ,     ,   
       Bee 0.4.0,   .

     BeeOpt, Ver 1.4:

     *        TStrings.Text.
             10%. 
     *   Hex  HexToStr.
     *   -pri<0..3>,    .
     *       RealTime,
              (   
       ) .
     *   ,    -m1..-m3, 
          .
     *        .
     
     +    ,   
       TConfiguration.

23 Jul 2000

     BeeOpt, Ver 1.4.1:

     *        
           (,   ).
              , 
           .     
          ,       
         .

26 Jul 2000
 
     Bee, Ver 0.4.5:

     *   (?)  ,   Crc32.

     BeeOpt, Ver 1.4.2:

     *   (?)  ,   Crc32.
     
     ! (1)    BestQuality,    , 
                  .

28 Jul 2000

     Bee, Ver 0.4.6:

     *    .    ,   
        0.4.1.  P100, 32M       .

29 Jul 2000

     BeeOpt, Ver 1.4.4:

     + (1)      . 
                    
            ,      BestQuality.

30 Jul 2000

     Bee, Ver 0.4.7:
   
     *  P100, 32M        (,  
       Ver 0.4.6).         -
         Cuts   .

01 Aug 2000

     Bee, Ver 0.4.8:

     *   Delphi 5. ,  , Integer   
       Cardinal.
    
     *    .   Txt (   
         ), Doc ( , +    ), Ini ( 
         , 590K,      , 130K),
          Exe (     ,  
           ,    Bee  11 Jul).   
       -     __ ,    
          . 

            RU.COMPRESS. 

03 Aug 2000

     Bee, Ver 0.4.9:

     *       ( 
       ).

     BeeOpt, Ver 1.4.6:

     +     BeeOpt.Cfg.
     +  1  2    .
     +      .
 
     *   Delphi 5      Bee.

22 Aug 2000

     Bee, Ver 0.5.0,      ,
        'l'.

     *     ,     
       .

     BeeOpt, Ver 1.5.0:

     * ,  Bee 0.5.0

24 Aug 2000
   
     * Bee_Files:    TBufferizedReader  TBufferizedWriter
           THandleStream. 
       TNulWriter.       5 .

     * Bee_Files: TBufferizedReader   TFileReader, 
       TBufferizedWriter   TFileWriter.

25 Aug 2000

     * Bee_Configuration:    ,  
            "=".

     BeeOpt:

     *   /C      
         BeeOpt.Cfg      BeeOpt.Cfg   
       . 

       --     .
       --      .

10 Jan 2001

     ?         
        ,       
          .     , 
         SysTray.

     ?   ,  ,   
        ,         
        .

     ? -- // --   ,    .

     ?  BeeOpt  Bee     / {$I-} ?
          ?    ?

     ! (2) [Fixed 18.01.2001]     ! 
           (    ).

     ! (3) [Fixed 18.02.2001]       : . 
     ! (4) [Fixed 18.01.2001]       .

     ?   TFileWriter.WriteByte  ,   
         .

18 Jan 2001

     + (2)     .
     + (4)      .

31 Jan 2001

     *    Max ()  Min ()   Math.
     * BeeOpt   -d1, -d2, -d3.

16 Feb 2001, Bee ver 0.6.0, BeeOpt 1.6.0.

     *     .
     *   BeeOpt  BeeOpt   -d4 (32m)  -d5 (64m). 
     *      .
     *  Solid-,       .

     *      .

19 Feb 2001, Bee ver 0.6.1.

  + (3)       .    
      .

  *        . 
         .

12 Mar 2001

  BeeOpt:

  *      ,   Tray.
  *        
      .

14 Jun 2001

  BeeOpt:

  *         
     .

09 Jul 2001

  BeeOpt Version 1.6 Beta 2, Bee Version 0.6 Beta 2:

  *  ,       VyTest.

04.11.2001

      ,  
  by Evgeny Shelwien:

  *      2    
       . ,   ,  ,   !

  *        *.Cfg  *.Ini.

  *     (*.Account ());

06.11.2001

  *      ...

  +  ,        
    ,      .

  ?        (. Rar  7-Zip)

12.11.2001

  * Bee_Files:         
      .        
     .

  *       .    
           ,   
         0.1%.      
       .

  * TSecondaryEncoder.Flush:       32   
      1  .

17.11.2001

  BeeOpt 0.6.3:
  -------------
    *   ,    Bee
       12.11.2001.

    *     Idle   ,
            .

    *     4k,    
      .        
       .

    *        5000
          . 

    *       <SourceName>.Log.Txt.
             
           .

    *      BeeOpt:

        -    ,     ;

        -       ,   
          Manual  About;

        -    ,    
            .   Tray -  ;

        -   .

    +          Tray.
       .

18.11.2001

     Bee 0.6.3  BeeOpt 0.6.3,  
      .

12.12.2001

  *   ,     . 
       ,    :  
       ,    ,    
      .

  *     /d   1..7.

22.05.2002

  BeeOpt:

  +   -recalculate      
    

28.05.2002

  BeeOpt:

  *   -recalculate    .
  *        .
  *    .

  +        
    StatusBar.

04.05.2002

  BeeOpt:

  +   -pri<0..3>    .
     ,    ,  -pri0.

06.05.2002

  Bee:

  * BugFix:       
    .

  * Performance:    ~1%    
    NewNode ().

  +       .

20.06.2002

  BeeOpt:

  +    (  - Idle)   
    .

  +    .

  +        .  
          .

  +   " ".

  Bug:

  !  .

  Note:

   !         Bee 0.7.1.

21.06.2002

  +     -    
    .

23.06.2002

  +   "-d"   [0..9].

  +   ,     
      .

  *  .

26.06.2002

  Bee:

  +   = 16.

  BeeOpt:

  +    -d0, -d1, ... -d9
  +       ,    ( 
     ).
  +         [-1..1].
  +  0.15%.

  :

  Bee 0.7.3, BeeOpt 1.7.3.

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

  ... ...   !   !

  +   P (Esc)   .
  +      
     .

  :

  Bee 0.7.4, BeeOpt 0.7.4.

28.06.2002

  +    .  ,  
    ,    ,  
    (?)  .

    ... .

  :

  Bee 0.7.4.b, BeeOpt 0.7.4.b.

01.07.2002

  Bee:

  +  [MaxSymbol + 3]    .

  :

  Bee 0.7.4.c, BeeOpt 0.7.4.c,  .

02.07.2002

  BeeOpt:

  +   -hide    . 
           TaskBar   IconTray,
       TaskManager.

   :

  Bee 0.7.4.d, BeeOpt 0.7.4.d,   0.7.4.c.

12.07.2002

  Bee, BeeOpt:

  +  Account ()    . 
    ,   .
    ,      
     .

   :

  - Bee 0.7.4.e, BeeOpt 0.7.4.e;
  -    0.7.4.c,     0.7.4.c-d 
       0.7.4.e.

  ?   ? Bee 0.7.4.e  Bee 0.7.4.d?

  BeeOpt:

  ! ,  ,       
        ,    .

            
      .

24.07.2002

  Bee_BasePacker.Pas:

  +   Account ()      .

  BeeOpt:

  *        
         .

  * ProcessMessage    1   .

   :

  - Bee 0.7.4.f, BeeOpt 0.7.4.f;
       ~2%.
      Bee 0.7.4e    Bee 0.7.4f,  - 
        -   .

18.12.2002

  BeeOpt:

  *       .

12.01.2003

  Bee_BasePacker.Pas:

  *  ,        .

24.01.2003

  Bee_BasePacker.Pas:

  *     .
     ,     .

  !     .

  /   List    Cut ( Cut).

29.01.2003

  Bee_BasePacker.Pas:

  *       .
     List     Cut ( DelNode).

01.02.2003

  /    ,    
  /    - .     
  /   ,      .

  / -      
  / 1.    ,   .
  / 2.         ( 
  /       ).

  Bee_BasePacker.Pas:

  *     ,     :

      -     Increment  16  8.
      Part [MaxSymbol + 3]    Bee 0.6.3.
     IncreaseIndex  Bee 0.6.3.
        Recent symbol,  .
    Update exclusions:      .
    Part [MaxSymbol + 3]:  .
    Part [MaxSymbol + 2]:  Recency scaling.

21.02.2003

  /    Bee 0.7.4 ver I.
  /      .

03.03.2003

  /  range coder  Bee_BasePackerQ5.pas   :
  / -- Bee_RangeCoder0.Pas,  ;
  / -- Bee_RangeCoder1.Pas, range coder   Shindlet;
  / -- Bee_RangeCoder2.Pas, range coder   Shindler_var1;
  / -- Bee_Codec.Pas,   rangecoder        ;
   
  !     Bee_Codec.Pas + Bee_RangeCoder0.Pas.

    --     - EAccessViolation.

  * , .

05.03.2003

  Bee_Codec.Pas:

  *  ,  .

  Bee_Modeller.Pas:

  *   TBaseCoder.Cut,  .
  /    Bee 0.7.4.i.

  Bee_xxx:

  *       .

06.03.2003

  /   Eugeny Shelwien  ""  rangecoder 
  /    shindler.inc.

   Bee 0.7.5:

  /      Bee 0.7.4.i.

  Bee_RangeCoder22.Pas:

  +  rangecoder  MaxFreq = 2^24,  Range   
      TotFreq   MaxFreq.

  /   ,      
  /     0.1%    3%. 
  /      .

10.03.2003

   Bee 0.7.6:

  /      Bee 0.7.5.

  Bee_Codec:

  * ,       .

  Bee_Modeller:

  *    Part [MaxSymbol + 2].

  Bee_Modeller:

  *  Counter Update. .
  * Part [MaxSymbol + 4] = Increment.

22.03.2003

  /  Part [MaxSymbol + 2]     . 
         [1; 2],   , 
       ,       .

        [1; 9].

   0.7.6.a:

  /     Bee 0.7.6.

  Bee_Modeller:

  *  Part [MaxSymbol + 2]   [1; 9].

31.03.03

  ?   ? ...

02.04.2003

  / ""   .  ,     
     ,        
       .  , ,    
     .

   0.7.6.c:

  /     Bee 0.7.6.

  /  ,      *.DOC, *.EXE, *.INI, *.TXT, 
    *.XLS,     Bee 0.7.6.b,     *.C, 
    *.Fdb,     Bee 0.7.6.

  /       .

  /  Bee 0.7.6     .
  /  Bee 0.7.6.b    ,   
     ,    Bee 0.7.6.

  /          
      Part [MaxSymbol + 4].   Bee 0.7.6    
      ,   ,    Bee 0.7.6.b 
       ,   Increment. 
    
  / .

   0.7.6.c.b:

  *   Part [MaxSymbol + 4]  [0..256/7];

22.04.2003

   Bee 0.7.6.d:

  /  . .

   BeeOpt 0.7.6.d:

  /  . .

04.09.2003

  BeeOpt:

  +     . 
        .

09.09.2003

  Bee:

  / ...   ~1%. ;)


10.09.2003

  BeeOpt:

  *       ,   .
       ,   *.dat 
        0.7.6.d.

  Bee 0.7.7:

  *     .
            .

12.09.2003

  Bee:

  *     .   ~3%.

14.09.2003

  Bee:

  * Bee_Files:  TFileWriter.Write ().

23.09.2003

  BeeOpt 0.7.7.b:
  
  * Bee_MainForm.pas: 
  
        .

  * Bee_MainForm.pas: 
  
      .   
       ,       .

       ,        
       ,     .
            ,  
       .

      30     ,  
      0.7.7.

25.09.2003

  BeeOpt:

  *   ,     .

  +   "-merge",    ".dat"    
          ,     .

20.02.2005

  BeeOpt:

  *  ,      ,
         .

  / ,     .

28.02.2005 

  BeeOpt:

  +   -reduce     
      .

2005.03.22

  Testing of Bee 0.7.7.g:

  [!] Adding of existing files does not overwrite existing files in archive,
      but makes multiple instance of file. [fixed 2005.03.27]

  [!] Listing "bee l archive" shows "no files" on any archive.
      However, "bee l archive *.*" works properly. [fixed 2005.03.26]

  [!] Testing "bee t archive" shows "no files" on any archive.
      However, "bee t archive *.*" works properly. [fixed 2005.03.26]

  [!] "-r" option now does not work. [fixed 2005.03.26]
  [!] "-s" option now does not work.

  [!] File headers become to unoptimal structure:

      Now [foMethod, foDictionary, foVersion, foTable] present 
      in any file header, instead of just if suitable.

2005.03.25

  [*] Source style agreement implemented in Bee_Headers.pas.

  [+] THeaders.AddItems:
  
      "bee a archive folder" now equals to "bee a archive folder\*\*.*"

2005.03.26

  [*] Source style agreement implemented in Bee_App.pas.
  [*] Source style agreement implemented in Bee_Common.pas.
  
  [*] Fixed bug of TApp.ListShell.

  [+] TApp.ProcessOptions:
  
      "bee a archive" now equals to "bee a archive *\*.*",
      "bee l archive" now equals to "bee l archive *\*.*", and so on. 

  [*] TApp.ProcessFilaMasks:
  
      "-r" option performes correctly.

2005.03.27

  [*] TApp.EncodeShell:

      Adding of non-solid files performes correctly.

2005.06.15

  [*] Update sources by Maurizio Caruso:

      Bee.dpr
      Bee_App.pas
      Bee_Common.pas
      Bee_Headers.pas
      Bee_MainPacker.pas

2005.06.23

  [*] Update sources by Andrew Filinsky:

      Bee.dpr
      Bee_Crc.pas
      Bee_Files.pas
      Bee_RangeCoder1m.pas

2005.06.25

  Update sources by Andrew Filinsky:

  [*] Bee_Modeller.pas

      [*] Reduce memory consumption in TBaseCoder.SetDictionarySize ().
      [*] Translate all comments to English.

  Bug report:

  [!] "bee l <ArchiveName>" works, but
      "bee l <ArchiveName> <FileMask>" does not. [I.1]

  [!] "bee a <ArchiveName> <DirectoryName>" works on existing archive, but
      "bee a <ArchiveName> <DirectoryName> -r" does not. [I.2]

2005.06.27

  Update sources by Maurizio Caruso:

  [*] Bee.dpr
  [*] Bee_App.pas
  [*] Bee_Common.pas
  [*] Bee_Headers.pas

2005.07.01

  Update sources by Andrew Filinsky:

  [*] Bee_Configuration.pas

      [*] Source code is formatted, comments are translated to English.

2005.07.07

  Bugfix to Bee_App.pas maked by Melchiorre Caruso.

2005.07.08

  Update sources by Andrew Filinsky:

  [*] Copyright information added to each of units.
  [*] Some comments added to ome units.
  [*] Unsignificant source code rearrangement performed.
  [*] Latest Bee.ini added.

  v0.7.8 build 0153 maked.

2005.07.25

  Update sources by Melchiorre Caruso:

  [*] Bee_App.pas, ansistring was replaced by string.
  [*] Bee_Common.pas, ansistring routines was replaced by its string variant.
  [*] Bee_Headers.pas, ansistring was replaced by string.

  [-] Fixed some OEM locale problems.

  v0.7.8 build 0154 maked.
  