lafagnosticuifoundation/clockanim/group/RELEASE.TXT
changeset 0 2f259fa3e83a
equal deleted inserted replaced
-1:000000000000 0:2f259fa3e83a
       
     1 CLOCK Group Release Notes
       
     2 ~~~~~~~~~~~~~~~~~~~~~~~~~
       
     3 This component consists of two DLL's, a shared-library which provides the
       
     4 component's API (CLOCK.DLL), and a polymorphic DLL which plugs into the
       
     5 window-server's "WSANIM" interface (CLOCKA.DLL).
       
     6 N.B. It is necessary to run "ebld mbm" before running "ebld test..."
       
     7 
       
     8 
       
     9 
       
    10 Version 0.01.063
       
    11 ================
       
    12 Made by MarcoS, 14 April 1999
       
    13 
       
    14 Uses:   GDITOOLS/048 E32TOOLS/095 E32/156 F32/122 STORE/050 GDI/061
       
    15 		FNTSTORE/052 FBSERV/082 BITGDI/072 WSERV/101 BAFL/086 CONE/156
       
    16 		FONTS/075 E32TOOLP/096
       
    17 
       
    18 The background and text colors of the clock can be changed. 
       
    19 It supports an extra TRgb to be used for the border color of the message window.
       
    20 
       
    21 
       
    22 Version 0.01.062
       
    23 ================
       
    24 Made by ChrisD, 14 December 1998
       
    25 
       
    26 Uses:   GDITOOLS/048 E32TOOLS/095 E32/156 F32/122 STORE/050 GDI/061
       
    27 		FNTSTORE/052 FBSERV/082 BITGDI/072 WSERV/101 BAFL/086 CONE/156
       
    28 		FONTS/075 E32TOOLP/096
       
    29 
       
    30 Built using VC5 and Service Pack 3.  
       
    31 Source boilerplated and WINS base address added to MMP files.
       
    32 
       
    33 
       
    34 Version 0.01.061
       
    35 ================
       
    36 Made by MattM, 2 November 1998
       
    37 
       
    38 Uses:   GDITOOLS/048 E32TOOLS/095 E32/156 F32/122 STORE/050 GDI/061
       
    39 		FNTSTORE/052 FBSERV/082 BITGDI/072 WSERV/101 BAFL/086 CONE/156
       
    40 		FONTS/075 E32TOOLP/096
       
    41 
       
    42 Deb/rel and Unicode UID interoperable release.
       
    43 
       
    44 
       
    45 Version 0.01.060
       
    46 ================
       
    47 (Made by DavidB, 19 Feb 1998)
       
    48 
       
    49 Uses:   GDITOOLS=043 E32TOOLS=090 E32=120 F32=090 STORE=043 GDI=057
       
    50 		FNTSTORE=046 FBSERV=075 BITGDI=062 WSERV=094 BAFL=075 CONE=143
       
    51 		FONTS=075
       
    52 
       
    53 - Binary compatible with 059
       
    54 - Split MNT.CMD into MNT.BAT and EBLD.BAT
       
    55 - Converted to makmake
       
    56 - Released all Unicode builds (the test-code now also builds in Unicode)
       
    57 - The release can be (and has been) validated with the following procedure:
       
    58       pgetbld clock group 060
       
    59       ebld bldall
       
    60       mnt valid
       
    61 
       
    62 
       
    63 
       
    64 Version 0.01.059
       
    65 ================
       
    66 (Made by DavidB, 27 Aug 1997)
       
    67 
       
    68 Uses:   E32/107 F32/074 STORE/043 GDI/053 FNTSTORE/043 
       
    69 	FBSERV/066 BITGDI/058 WSERV/085 BAFL/075 CONE/138 
       
    70 	FONTS/071 GDITOOLS/039 E32TOOLS/067
       
    71 
       
    72 - Binary compatible with 058
       
    73 - Fixed bug CSW3-214
       
    74 - The release can be (and has been) validated with the following procedure:
       
    75       pgetbld clock group 059
       
    76       mnt armall
       
    77       mnt valid
       
    78 
       
    79 
       
    80 
       
    81 Version 0.01.058
       
    82 ===============
       
    83 (Made by BruceW, 30 May 1997)
       
    84 
       
    85 Uses:   Using EPOC Platform 001 releases
       
    86 E32/107  F32/074  STORE/043  GDI/053  FNTSTORE/043  FBSERV/066  BITGDI/058
       
    87 WSERV/085 BAFL/075 CONE/138 and FONTS/071 GDITOOLS/039 E32TOOLS/067
       
    88 
       
    89 - Binary Compatible with 057
       
    90 - Fixed showstopper SW3-720
       
    91 
       
    92 
       
    93 Version 0.01.057
       
    94 ================
       
    95 (Made by BruceW, 28 May 1997)
       
    96 
       
    97 Uses:   Using EPOC Platform 001 releases
       
    98 E32/107  F32/074  STORE/043  GDI/053  FNTSTORE/043  FBSERV/066  BITGDI/058
       
    99 WSERV/085 BAFL/075 CONE/138 and FONTS/071 GDITOOLS/039 E32TOOLS/067
       
   100 
       
   101 - Binary Compatible with 056
       
   102 - Added a VALID mnt verb
       
   103 	All the mnt verbs working correctly.
       
   104 - Map files added to the EMARMXX components.
       
   105 
       
   106 
       
   107 Version 0.01.056
       
   108 ================
       
   109 (Made by DavidB, 24 Apr 1997)
       
   110 
       
   111 Uses:   E32/099 F32/069 STORE/042 GDI/048 FNTSTORE/038 
       
   112 	FBSERV/055 BITGDI/055 WSERV/080 BAFL/069 CONE/135 
       
   113 	FONTS/064 GDITOOLS/034 E32TOOLS/063
       
   114 
       
   115 - Binary compatible with 054 (almost - one enum has 
       
   116   been removed which has been replaced by a new 
       
   117   function)
       
   118 - Uses WSERV's WINSAD.* releaseables which I thought I 
       
   119   was using last time, but wasn't
       
   120 - CLOCK has now had the chilling experience of being 
       
   121   frozen by the BC police
       
   122 - This was tested against later versions of components 
       
   123   than it was built with
       
   124 - Thanks to Chris Wilson for his help sorting out my 
       
   125   non-booting ROM
       
   126 
       
   127 
       
   128 Version 0.01.055
       
   129 ================
       
   130 (Made by DavidB, 18 Apr 1997)
       
   131 
       
   132 Uses:   E32/097 F32/067 STORE/041 GDI/047 FNTSTORE/038 
       
   133 	FBSERV/053 BITGDI/053 WSERV/079 BAFL/065 CONE/132 
       
   134 	FONTS/060 GDITOOLS/031 E32TOOLS/060
       
   135 
       
   136 - Binary compatible with 054
       
   137 - Added uids for WINS builds of CLOCKA.DLL
       
   138 - Fixed bug where "%+", "%-", "%:" and "%/" errors in 
       
   139   the digital clock format string would be ignored
       
   140 
       
   141 
       
   142 Version 0.01.054
       
   143 ================
       
   144 (Made by DavidB, 15 Apr 1997)
       
   145 
       
   146 Uses:   E32/097 F32/067 STORE/041 GDI/047 FNTSTORE/038 
       
   147 	FBSERV/053 BITGDI/053 WSERV/079 BAFL/065 CONE/132 
       
   148 	FONTS/060 GDITOOLS/031 E32TOOLS/060
       
   149 
       
   150 - Binary compatible with 053, although it must be 
       
   151   taken with WSERV 079
       
   152 - Uses WSERV's WINSAD.* EMARMAD.* releaseables (i.e. 
       
   153   the *.DEF and *.FRZ for the run-time linked DLL)
       
   154 
       
   155 
       
   156 Version 0.01.053
       
   157 ================
       
   158 (Made by DavidB, 11 Apr 1997)
       
   159 
       
   160 Uses:   E32/097 F32/067 STORE/041 GDI/047 FNTSTORE/038 
       
   161 	FBSERV/053 BITGDI/053 WSERV/078 BAFL/065 CONE/132 
       
   162 	FONTS/060 GDITOOLS/031 E32TOOLS/060
       
   163 
       
   164 - NOT binary compatible with 052
       
   165 - Implemented WINS link-by-ordinal and added def and 
       
   166   frz files to the project
       
   167 - CLOCKA's uid2 is now KUidWservAnimDll, its uid3 is 
       
   168   KUidClockServerSideDll and CLOCK's uid3 is 
       
   169   KUidClockClientSideDll
       
   170 
       
   171 
       
   172 Version 0.01.052
       
   173 ================
       
   174 (Made by DavidB, 12 Mar 1997)
       
   175 
       
   176 Uses:   E32/090 F32/058 STORE/036 GDI/043 FNTSTORE/036 
       
   177 	FBSERV/049 BITGDI/049 WSERV/073 BAFL/055 CONE/129 
       
   178 	FONTS/056 GDITOOLS/030 E32TOOLS/051
       
   179 
       
   180 - Binary compatible with 051
       
   181 - Fixed the x-positioning of text (which was causing 
       
   182   the tool-bar digital clock in EIKON to be too far 
       
   183   to the right)
       
   184 
       
   185 
       
   186 Version 0.01.051
       
   187 ================
       
   188 (Made by DavidB, 4 Mar 1997)
       
   189 
       
   190 Uses:   E32/090 F32/058 STORE/036 GDI/043 FNTSTORE/036 
       
   191 	FBSERV/049 BITGDI/049 WSERV/073 BAFL/055 CONE/129 
       
   192 	FONTS/056 GDITOOLS/030 E32TOOLS/051
       
   193 
       
   194 - Binary compatible with 050
       
   195 - Fixed a bug to do with backed-up windows
       
   196 
       
   197 
       
   198 Version 0.01.050
       
   199 ================
       
   200 (Made by DavidB, 3 Mar 1997)
       
   201 
       
   202 Uses:   E32/090 F32/058 STORE/036 GDI/043 FNTSTORE/036 
       
   203 	FBSERV/049 BITGDI/049 WSERV/073 BAFL/055 CONE/129 
       
   204 	FONTS/056 GDITOOLS/030 E32TOOLS/051
       
   205 
       
   206 - NOT binary compatible with 049
       
   207 - Added Draw function to RTimeDevice
       
   208 
       
   209 
       
   210 Version 0.01.049
       
   211 ================
       
   212 (Made by DavidB, 12 Feb 1997)
       
   213 
       
   214 Uses:   E32/086 F32/050 STORE/034 GDI/042 FNTSTORE/035 
       
   215 	FBSERV/045 BITGDI/045 WSERV/067 BAFL/051 CONE/123 
       
   216 	FONTS/051 GDITOOLS/028 E32TOOLS/051
       
   217 
       
   218 - Binary compatible with 048
       
   219 - Just rebuilt everything since 048 was apparently not 
       
   220   built properly
       
   221 
       
   222 
       
   223 Version 0.01.048
       
   224 ================
       
   225 (Made by DavidB, 12 Feb 1997)
       
   226 
       
   227 Uses:   E32/086 F32/050 STORE/034 GDI/042 FNTSTORE/035 
       
   228 	FBSERV/045 BITGDI/045 WSERV/067 BAFL/051 CONE/123 
       
   229 	FONTS/051 GDITOOLS/028 E32TOOLS/051
       
   230 
       
   231 - Binary compatible with 047
       
   232 - Rebuilt ARM builds with GCC 111 (rather than 112)
       
   233 
       
   234 
       
   235 Version 0.01.047
       
   236 ================
       
   237 (Made by DavidB, 10 Feb 1997)
       
   238 
       
   239 Uses:   E32/086 F32/050 STORE/034 GDI/042 FNTSTORE/035 
       
   240 	FBSERV/045 BITGDI/045 WSERV/067 BAFL/051 CONE/123 
       
   241 	FONTS/051 GDITOOLS/028 E32TOOLS/051
       
   242 
       
   243 - Binary compatible with 046
       
   244 - RMessageWindow now has nicely drawn borders as 
       
   245   needed for EIKON info-messages and busy-messages
       
   246 - Message windows can now have text up to 80 characters 
       
   247   long, any characters beyond this are truncated off
       
   248 
       
   249 
       
   250 Version 0.01.046
       
   251 ================
       
   252 (Made by DavidB, 7 Feb 1997)
       
   253 
       
   254 Uses:   E32/086 F32/050 STORE/034 GDI/042 FNTSTORE/035 
       
   255 	FBSERV/045 BITGDI/045 WSERV/066 BAFL/051 CONE/123 
       
   256 	FONTS/051 GDITOOLS/028 E32TOOLS/051
       
   257 
       
   258 - NOT binary compatible with 045
       
   259 - RFlashingText has gone, RMessageWindow has come, 
       
   260   which is slightly more flexible and can be used for 
       
   261   both EIKON info-messages and busy-messages
       
   262 
       
   263 
       
   264 Version 0.01.045
       
   265 ================
       
   266 (Made by DavidB, 6 Feb 1997)
       
   267 
       
   268 Uses:   E32/086 F32/050 STORE/034 GDI/042 FNTSTORE/035 
       
   269 	FBSERV/045 BITGDI/045 WSERV/066 BAFL/051 CONE/123 
       
   270 	FONTS/051 GDITOOLS/028 E32TOOLS/051
       
   271 
       
   272 - Binary compatible with 044
       
   273 - Fixed bug where clocks in backed-up windows were not 
       
   274   initially being drawn
       
   275 - stopped animating an invisible or a hidden clock 
       
   276   doing unnecessary work
       
   277 
       
   278 
       
   279 Version 0.01.044
       
   280 ================
       
   281 (Made by DavidB, 4 Feb 1997)
       
   282 
       
   283 Uses:   E32/086 F32/050 STORE/034 GDI/042 FNTSTORE/035 
       
   284 	FBSERV/045 BITGDI/045 WSERV/066 BAFL/051 CONE/123 
       
   285 	FONTS/051 GDITOOLS/028 E32TOOLS/051
       
   286 
       
   287 - Uses GDI 042 etc, therefore not binary compatible
       
   288 
       
   289 
       
   290 Version 0.01.043
       
   291 ================
       
   292 (Made by DavidB, 23 Jan 1997)
       
   293 
       
   294 Uses:   E32/086 F32/049 STORE/034 GDI/041 FNTSTORE/034 
       
   295 	FBSERV/044 BITGDI/044 WSERV/064 BAFL/050 CONE/122 
       
   296 	FONTS/049 GDITOOLS/028 E32TOOLS/051
       
   297 
       
   298 - Uses E32 086 etc, therefore not binary compatible
       
   299 - Removed intelligent updating of digital clocks 
       
   300   (which only drew the characters that it needed to), 
       
   301   in order not to waste CPU.
       
   302 
       
   303 
       
   304 Version 0.01.042
       
   305 ================
       
   306 (Made by DavidB, 15 Jan 1997)
       
   307 
       
   308 Uses:   E32/082 F32/046 STORE/032 GDI/040 FNTSTORE/033 
       
   309 	FBSERV/043 BITGDI/043 WSERV/063 BAFL/049 CONE/121 
       
   310 	FONTS/048 GDITOOLS/028 E32TOOLS/049
       
   311 
       
   312 - Uses GDI 040 etc, therefore not binary compatible
       
   313 - Removed dates from analog clocks
       
   314 - Added am/pm displays to analog clocks
       
   315 - Partially fixed a bug that caused the normally 
       
   316   masked-out edge of the face of an analog clock to 
       
   317   be displayed wrongly in low memory conditions. This 
       
   318   is only damage limitation as it is not possible to 
       
   319   fix this completely. Normal tool-bar clocks would 
       
   320   rarely manifest this. The time of the low-memory 
       
   321   would have to be either 2:59 or 8:59, or something 
       
   322   similar
       
   323 
       
   324 
       
   325 Version 0.01.041
       
   326 ================
       
   327 (Made by DavidB, 4 Dec 1996)
       
   328 
       
   329 Uses:   E32/076 F32/042 STORE/030 GDI/039 FNTSTORE/032 
       
   330 	FBSERV/039 BITGDI/041 WSERV/056 BAFL/047 CONE/119 
       
   331 	FONTS/042 GDITOOLS/027 E32TOOLS/048
       
   332 
       
   333 - Uses E32 076 etc, therefore not binary compatible
       
   334 - ARM ASCII DEBUG version is released for first time
       
   335 
       
   336 
       
   337 Version 0.01.040
       
   338 ================
       
   339 (Made by DavidB, 29 Nov 1996)
       
   340 
       
   341 Uses:   E32/074 F32/041 STORE/029 GDI/038 FNTSTORE/031 
       
   342 	FBSERV/038 BITGDI/040 WSERV/054 BAFL/046 CONE/118 
       
   343 	FONTS/042 GDITOOLS/027 E32TOOLS/046
       
   344 
       
   345 - Binary compatible with 039
       
   346 - Fixes OOM bug in DFlashingText (thanks to DavidW and 
       
   347   Bruce for pointing it out)
       
   348 - Changed all struct members from xxxxx to iXxxxx
       
   349 
       
   350 
       
   351 Version 0.01.039
       
   352 ================
       
   353 (Made by DavidB, 27 Nov 1996)
       
   354 
       
   355 Uses:   E32/074 F32/041 STORE/029 GDI/038 FNTSTORE/031 
       
   356 	FBSERV/038 BITGDI/040 WSERV/054 BAFL/046 CONE/118 
       
   357 	FONTS/042 GDITOOLS/027 E32TOOLS/046
       
   358 
       
   359 - Not binary compatible with 038
       
   360 
       
   361 
       
   362 Version 0.01.038
       
   363 ================
       
   364 (Made by DavidB, 21 Nov 1996)
       
   365 
       
   366 Uses:   E32/074 F32/040 STORE/029 GDI/037 FNTSTORE/030 
       
   367 	FBSERV/037 BITGDI/039 WSERV/053 BAFL/045 CONE/116 
       
   368 	FONTS/040 GDITOOLS/026 E32TOOLS/046
       
   369 
       
   370 - Binary compatible with 037
       
   371 - Set output base addresses as specified on Lotus Notes
       
   372 - Flashing text now always starts flashing in the "on" 
       
   373   state
       
   374 
       
   375 
       
   376 Version 0.01.037
       
   377 ================
       
   378 (Made by DavidB, 5 Nov 1996)
       
   379 
       
   380 Uses:   E32/072 F32/038 STORE/028 GDI/036 FNTSTORE/030 
       
   381 	FBSERV/036 BITGDI/039 WSERV/051 BAFL/043 CONE/115 
       
   382 	FONTS/035 GDITOOLS/026 E32TOOLS/046
       
   383 
       
   384 - Binary compatible with 036
       
   385 - All test-code now passes
       
   386 - Flashing-text now cancels itself on destruction
       
   387 
       
   388 
       
   389 Version 0.01.036
       
   390 ================
       
   391 (Made by DavidB, 31 Oct 1996)
       
   392 
       
   393 Uses:   E32/072 F32/038 STORE/028 GDI/036 FNTSTORE/030 
       
   394 	FBSERV/036 BITGDI/039 WSERV/050 BAFL/043 CONE/114 
       
   395 	FONTS/035 GDITOOLS/026 E32TOOLS/045
       
   396 
       
   397 - Not binary compatible with 035
       
   398 - Changed API to RFlashingText (see clock.h)
       
   399 - Not all test-code passes, but I'm releasing anyway, 
       
   400   so that dependant software doesn't get held up
       
   401 
       
   402 
       
   403 Version 0.01.035
       
   404 ================
       
   405 (Made by DavidB, 18 Oct 1996)
       
   406 
       
   407 Uses:   E32/071 F32/036 STORE/026 GDI/035 FNTSTORE/029 
       
   408 	FBSERV/035 BITGDI/038 WSERV/049 BAFL/042 CONE/113 
       
   409 	FONTS/032 GDITOOLS/026 E32TOOLS/045
       
   410 
       
   411 - Not binary compatible with 034
       
   412 - Added TMargins to RDigitalClock::ContructL and 
       
   413   RAnalogClock::ConstructL which specifies an extra 
       
   414   border to invalidate
       
   415 
       
   416 
       
   417 Version 0.01.034
       
   418 ================
       
   419 (Made by DavidB, 7 Oct 1996)
       
   420 
       
   421 Uses:   E32/069 F32/035 STORE/024 GDI/034 FNTSTORE/027 
       
   422 	FBSERV/034 BITGDI/035 WSERV/048 BAFL/042 CONE/112 
       
   423 	FONTS/030 GDITOOLS/024 E32TOOLS/042
       
   424 
       
   425 - Binary compatible with 033
       
   426 - Fixes problem of clocks not being updated when in 
       
   427   a hidden window
       
   428 
       
   429 
       
   430 Version 0.01.033
       
   431 ================
       
   432 (Made by DavidB, 30 Sep 1996)
       
   433 
       
   434 Uses:   E32/069 F32/035 STORE/024 GDI/034 FNTSTORE/027 
       
   435 	FBSERV/034 BITGDI/035 WSERV/048 BAFL/042 CONE/112 
       
   436 	FONTS/030 GDITOOLS/024 E32TOOLS/042
       
   437 
       
   438 - Uses E32 069 etc, therefore not binary compatible 
       
   439   with previous release
       
   440 
       
   441 
       
   442 Version 0.01.032
       
   443 ================
       
   444 (Made by DavidB, 27 Sep 1996)
       
   445 
       
   446 Uses:   E32/068 F32/034 STORE/023 GDI/033 FNTSTORE/026 
       
   447 	FBSERV/033 BITGDI/034 WSERV/047 BAFL/041 CONE/111 
       
   448 	FONTS/030 GDITOOLS/024 E32TOOLS/041
       
   449 
       
   450 - Binary compatible with 031
       
   451 - Fixes infinite recursion bug in FocusChanged
       
   452 
       
   453 
       
   454 Version 0.01.031
       
   455 ================
       
   456 (Made by DavidB, 26 Sep 1996)
       
   457 
       
   458 Uses:   E32/068 F32/034 STORE/023 GDI/033 FNTSTORE/026 
       
   459 	FBSERV/033 BITGDI/034 WSERV/047 BAFL/041 CONE/111 
       
   460 	FONTS/030 GDITOOLS/024 E32TOOLS/041
       
   461 
       
   462 - Build compatible, but not binary compatible, with 030
       
   463 - Fully working RFlashingText with new test program 
       
   464   TFLSH0.* to test it
       
   465 
       
   466 
       
   467 Version 0.01.030
       
   468 ================
       
   469 (Made by DavidB, 25 Sep 1996)
       
   470 
       
   471 Uses:   E32/068 F32/034 STORE/023 GDI/033 FNTSTORE/026 
       
   472 	FBSERV/033 BITGDI/034 WSERV/047 BAFL/041 CONE/111 
       
   473 	FONTS/030 GDITOOLS/024 E32TOOLS/041
       
   474 
       
   475 - Uses E32 068 etc, therefore not binary compatible 
       
   476   with previous release
       
   477 - Nearly implemented RFlashingText (but not quite!)
       
   478 - A few internal changes to prepare way for RFlashingText
       
   479 
       
   480 
       
   481 Version 0.01.029
       
   482 ================
       
   483 (Made by DavidB, 19 Sep 1996)
       
   484 
       
   485 Uses:   E32/067 F32/033 STORE/022 GDI/032 FNTSTORE/025 
       
   486 	FBSERV/032 BITGDI/033 WSERV/046 BAFL/040 CONE/109 
       
   487 	FONTS/030 GDITOOLS/024 E32TOOLS/041
       
   488 
       
   489 - Uses WSERV 046 etc, therefore not binary compatible 
       
   490   with previous release
       
   491 - Internal changes so that updating/invalidating is 
       
   492   only done when carrying out a command if the display 
       
   493   is visible
       
   494 - Added SetPosition and SetSize functions to RTimeDevice
       
   495 
       
   496 
       
   497 Version 0.01.028
       
   498 ================
       
   499 (Made by DavidB, 10 Sep 1996)
       
   500 
       
   501 Uses:   E32/067 F32/032 STORE/021 GDI/031 FNTSTORE/024 
       
   502 	FBSERV/031 BITGDI/032 WSERV/044 BAFL/040 CONE/107 
       
   503 	FONTS/029 GDITOOLS/024 E32TOOLS/040
       
   504 
       
   505 - Moved SetVisible, SetPosition and SetSize from RClock 
       
   506   to RTimeDevice and combined the latter two functions 
       
   507   into one, SetPositionAndSize
       
   508 - New UpdateDisplay function in RTimeDevice
       
   509 - Some tweaks to TCLCK1.CPP
       
   510 
       
   511 
       
   512 Version 0.01.027
       
   513 ================
       
   514 (Made by DavidB, 5 Sep 1996)
       
   515 
       
   516 Uses:   E32/066 F32/031 STORE/021 GDI/031 FNTSTORE/024 
       
   517 	FBSERV/030 BITGDI/032 WSERV/044 BAFL/039 CONE/107 
       
   518 	FONTS/029 GDITOOLS/023 E32TOOLS/039
       
   519 
       
   520 - Uses new E32 etc
       
   521 - Added line as an analog hand-feature (alongside the 
       
   522   existing poly-line and circle)
       
   523 - Fixed a bug where ownership of fonts got confused
       
   524 - Moved RDigitalClock::SetSize into RClock
       
   525 - Added new test-code module TCLCK1 (this is a "place- 
       
   526   holder" at the moment and doesn't do anything that 
       
   527   TCLCK0 doesn't do)
       
   528 
       
   529 
       
   530 Version 0.01.026
       
   531 ================
       
   532 (Made by DavidB, 22 Aug 1996)
       
   533 
       
   534 Uses:   E32/064 F32/028 STORE/019 GDI/029 FNTSTORE/022 
       
   535 	FBSERV/028 BITGDI/030 WSERV/042 BAFL/037 CONE/101 
       
   536 	FONTS/029 GDITOOLS/023 E32TOOLS/036
       
   537 
       
   538 - Moved RAnalogClock::SetPosition into RClock and changed 
       
   539   RDigitalClock::SetRect to RDigitalClock::SetSize
       
   540 - Other internal changes
       
   541 
       
   542 
       
   543 Version 0.01.025
       
   544 ================
       
   545 (Made by DavidB, 21 Aug 1996)
       
   546 
       
   547 Uses:   E32/064 F32/028 STORE/019 GDI/029 FNTSTORE/022 
       
   548 	FBSERV/028 BITGDI/030 WSERV/042 BAFL/037 CONE/101 
       
   549 	FONTS/029 GDITOOLS/023 E32TOOLS/036
       
   550 
       
   551 - Uses new GDI etc
       
   552 - Changed all TTimeIntervalMicroSeconds parameters to 
       
   553   TTimeIntervalSeconds
       
   554 - Changed all references to "TimeNow" to "UniversalTime"
       
   555 - All functions that change color, time-to-be-shown etc, 
       
   556   draw themselves directly, whereas those functions 
       
   557   altering visibility, position etc, invalidate the 
       
   558   relevant areas
       
   559 - Fixed bug in RDigitalClock::SetRect
       
   560 
       
   561 
       
   562 Version 0.01.024
       
   563 ================
       
   564 (Made by DavidB, 12 Aug 1996)
       
   565 
       
   566 Uses:   E32/064 F32/028 STORE/019 GDI/028 FNTSTORE/021 
       
   567 	FBSERV/027 BITGDI/029 WSERV/041 BAFL/035 CONE/097 
       
   568 	FONTS/029 GDITOOLS/023 E32TOOLS/036
       
   569 
       
   570 - Uses new E32 etc
       
   571 - Removed EDigitalDisplayLayoutCharLineDelimiter
       
   572 
       
   573 
       
   574 Version 0.01.023
       
   575 ================
       
   576 (Made by DavidB, 23 Jul 1996)
       
   577 
       
   578 Uses:   E32/063 F32/027 STORE/018 GDI/025 FNTSTORE/019 
       
   579 	FBSERV/025 BITGDI/027 WSERV/039 BAFL/034 CONE/088 
       
   580 	FONTS/028 GDITOOLS/020 E32TOOLS/035
       
   581 
       
   582 - improved test-code
       
   583 - "RAnalogClock::SetBackGroundColor" has become 
       
   584   "RAnalogClock::SetBackgroundColor"
       
   585 - ARM build fully working
       
   586 
       
   587 
       
   588 Version 0.01.022
       
   589 ================
       
   590 (Made by DavidB, 12 Jul 1996)
       
   591 
       
   592 Uses:   E32/063 F32/027 STORE/018 GDI/025 FNTSTORE/019 
       
   593 	FBSERV/025 BITGDI/027 WSERV/039 BAFL/034 CONE/087 
       
   594 	FONTS/028 GDITOOLS/020 E32TOOLS/035
       
   595 
       
   596 - Uses new E32 etc
       
   597 - No ARM build
       
   598 
       
   599 
       
   600 Version 0.01.021
       
   601 ================
       
   602 (Made by DavidB, 28 Jun 1996)
       
   603 
       
   604 Uses:   E32/062 F32/026 STORE/016 GDI/024 FNTSTORE/018 
       
   605 	FBSERV/024 BITGDI/026 WSERV/038 BAFL/032 CONE/080 
       
   606 	FONTS/027 GDITOOLS/019 E32TOOLS/028
       
   607 
       
   608 - Uses new WSERV etc
       
   609 - forgot to mention last release, that all "TInt aPenWidth"
       
   610   parameters have changed to "const TSize& aPenSize"
       
   611 
       
   612 
       
   613 Version 0.01.020
       
   614 ================
       
   615 (Made by DavidB, 21 Jun 1996)
       
   616 
       
   617 Uses:   E32/062 F32/026 STORE/016 GDI/024 FNTSTORE/018 
       
   618 	FBSERV/024 BITGDI/026 WSERV/037 BAFL/032 CONE/079 
       
   619 	FONTS/026 GDITOOLS/019 E32TOOLS/028
       
   620 
       
   621 - Uses new BITGDI, WSERV etc
       
   622 - (N.B. to run test-code delete \e32data\EON6.GDR and 
       
   623   do a "getrel fntstore fntdata 018")
       
   624 - pressing any of $%^&+-*/Ss\: will change the time- 
       
   625   separator to that character (which takes effect on 
       
   626   the next animate)
       
   627 
       
   628 
       
   629 Version 0.01.019
       
   630 ================
       
   631 (Made by DavidB, 27 May 1996)
       
   632 
       
   633 Uses:   E32/059 F32/023 STORE/014 GDI/023 FNTSTORE/017 
       
   634 	FBSERV/023 BITGDI/023 WSERV/034 BAFL/032 CONE/078 
       
   635 	FONTS/026 GDITOOLS/016 E32TOOLS/024
       
   636 
       
   637 - Fixed bug where RAnalogClock::SetPosition assumed that 
       
   638   the clock had a date (thanks to Simon Chisholm).
       
   639 
       
   640 
       
   641 Version 0.01.018
       
   642 ================
       
   643 (Made by DavidB, 24 May 1996)
       
   644 
       
   645 Uses:   E32/059 F32/023 STORE/014 GDI/023 FNTSTORE/017 
       
   646 	FBSERV/023 BITGDI/023 WSERV/034 BAFL/032 CONE/078 
       
   647 	FONTS/026 GDITOOLS/016 E32TOOLS/024
       
   648 
       
   649 - Added SetVisible function to RClock. By default clocks 
       
   650   are invisible.
       
   651 - Added functions SetRect and SetPosition to RDigitalClock 
       
   652   and RAnalogClock repectively.
       
   653 - Fixed bug in MNT.CMD where .MAK files were not being 
       
   654   "putsrc"-ed.
       
   655 
       
   656 
       
   657 Version 0.01.017
       
   658 ================
       
   659 (Made by DavidB, 13 May 1996)
       
   660 
       
   661 Uses:   E32/058 F32/023 STORE/013 GDI/021 FNTSTORE/015 
       
   662 	FBSERV/021 BITGDI/021 WSERV/032 FONTS/023 GDITOOLS/016 
       
   663 	E32TOOLS/023
       
   664 
       
   665 - No changes - just uses E32 058, etc.
       
   666 
       
   667 
       
   668 Version 0.01.016
       
   669 ================
       
   670 (Made by DavidB, 3 May 1996)
       
   671 
       
   672 Uses:   E32/057 F32/021 GDI/020 FNTSTORE/014 FBSERV/020 
       
   673 	BITGDI/020 STORE/012 WSERV/031 FONTS/022 GDITOOLS/015 
       
   674 	E32TOOLS/022
       
   675 
       
   676 - No changes - just uses BITGDI 020, etc.
       
   677 
       
   678 
       
   679 Version 0.01.015
       
   680 ================
       
   681 (Made by DavidB, 1 May 1996)
       
   682 
       
   683 Uses:   E32/057 F32/021 GDI/019 FNTSTORE/013 FBSERV/019 
       
   684 	BITGDI/019 STORE/012 WSERV/030 FONTS/021 GDITOOLS/015 
       
   685 	E32TOOLS/021
       
   686 
       
   687 - Uses WSERV 030.
       
   688 - Fixed bug where RAnalogClock::Close() and 
       
   689   RDigitalClock::Close() could not be called multiple 
       
   690   times.
       
   691 - Digital clocks are now more intelligent in determining 
       
   692   how often they need to update themselves.
       
   693 
       
   694 
       
   695 Version 0.01.014
       
   696 ================
       
   697 (Made by DavidB, 29 Apr 1996)
       
   698 
       
   699 Uses:   E32/057 F32/021 GDI/019 FNTSTORE/013 FBSERV/019 
       
   700 	BITGDI/019 STORE/012 WSERV/029 FONTS/021 GDITOOLS/015 
       
   701 	E32TOOLS/021
       
   702 
       
   703 - Uses E32 057 etc.
       
   704 - Fixed a bug where digital clocks did not always update 
       
   705   themselves properly.
       
   706 - Implemented optional masked-blt for analog clocks which 
       
   707   masks out any black pixels in the mask bitmap. However, 
       
   708   since this is ***very*** CPU intensive, the masked-blt 
       
   709   will only be done for redraws and not for any other 
       
   710   drawing. From the user's point of view, this means that 
       
   711   the hands/date must *never* be able to "cover" any 
       
   712   masked-out pixels in the mask bitmap. There will be no 
       
   713   internal checking for this.
       
   714 - Added RDigitalClock::SetBackGroundColor for dynamically 
       
   715   setting the background color and shadow color.
       
   716 - (Don't panic if debug builds of the test code panic lots, 
       
   717   they're meant to. Release builds do too, but you won't 
       
   718   notice it.)
       
   719 - RAnalogClock->Destroy() and RDigitalClock->Destroy() can 
       
   720   now be safely called
       
   721 
       
   722 
       
   723 Version 0.01.013
       
   724 ================
       
   725 (Made by DavidB, 24 Apr 1996)
       
   726 
       
   727 Uses:   E32/056 F32/020 GDI/018 FNTSTORE/012 FBSERV/018 
       
   728 	BITGDI/018 STORE/011 WSERV/028 FONTS/016 GDITOOLS/009 
       
   729 	E32TOOLS/021
       
   730 
       
   731 - Uses E32TOOLS 021
       
   732 - Fixed a major memory-leak embarrassment
       
   733 - Digital clocks with flashing sections will go twice as slowly 
       
   734   as they should (!) - this is due to a WSERV bug, which has 
       
   735   been diagnosed.
       
   736 
       
   737 
       
   738 Version 0.01.012
       
   739 ================
       
   740 (Made by DavidB, 23 Apr 1996)
       
   741 
       
   742 Uses:   E32/056 F32/020 GDI/018 FNTSTORE/012 FBSERV/018 
       
   743 	BITGDI/018 STORE/011 WSERV/028 FONTS/016 GDITOOLS/009 
       
   744 	E32TOOLS/020
       
   745 
       
   746 - Digital clocks now work on the rack.
       
   747 - Forgot to mention in the release notes for 011: parameters to 
       
   748   ConstructL() functions of RAnalogClock and RDigitalClock have 
       
   749   changed order to become more consistent with each other.
       
   750 - Structs in clock.h have had names of members changed from 
       
   751   xxx to iXxx.
       
   752 - Changed the order of the parameters of 
       
   753   TAnalogDisplayHand::AddCircle to be more consistent with 
       
   754   TAnalogDisplayHand::AddPolyLine.
       
   755 - Lots more test code, especially to test degenerate creation 
       
   756   of clocks is handled correctly.
       
   757 - Created bwins and bmarm directories.
       
   758 - There are some warnings when building the test-code as this 
       
   759   release was made in a hurry.
       
   760 
       
   761 
       
   762 Version 0.01.011
       
   763 ================
       
   764 (Made by DavidB, 22 Apr 1996)
       
   765 
       
   766 Uses:   E32/056 F32/020 GDI/018 FNTSTORE/012 FBSERV/018 
       
   767 	BITGDI/018 STORE/011 WSERV/028 FONTS/016 GDITOOLS/009 
       
   768 	E32TOOLS/020
       
   769 
       
   770 - First ARM release.
       
   771 
       
   772 Limitations with this release:
       
   773 - ***** Digital clocks do *not* work on the rack *****
       
   774 - Still no flashing in digital clocks.
       
   775 - Panicing the client from the server thread still needs sorting out.
       
   776 - Still no masked-blt of analog-clock backgrounds.
       
   777 - Digital digits are not cleared properly when updated. This has 
       
   778   now been diagnosed in that the width of Italic characters is not 
       
   779   correctly returned by CFbsFont.
       
   780 
       
   781 
       
   782 Version 0.01.010
       
   783 ================
       
   784 (Made by DavidB, 18 Apr 1996)
       
   785 
       
   786 Uses:   E32/056 F32/020 GDI/018 FNTSTORE/012 FBSERV/018 
       
   787 	BITGDI/018 STORE/011 WSERV/028 FONTS/016 GDITOOLS/009 
       
   788 	E32TOOLS/020
       
   789 
       
   790 - Changed both E32Dll()'s to return KErrNone rather than ETrue
       
   791 - You now get paniced if you try to contruct a time-device more 
       
   792   than once
       
   793 - Got rid of all trace of stopwatches as they don't really fit 
       
   794   into the scheme of things.
       
   795 - The aPointList parameter to TAnalogDisplayHand::AddPolyLine() no 
       
   796   longer is destroyed by this function (this was the case with the 
       
   797   last release as well, but I forgot to mention it in the release 
       
   798   notes for 009).
       
   799 - N.B. do *not* attempt to use RAnim::Destroy() to destroy an 
       
   800   RDigitalClock or RAnalogClock with this release. As a workaround 
       
   801   do a Close() followed by a delete. (RAnim::Close() needs to be 
       
   802   virtual for RAnim::Destroy() to work properly.)
       
   803 
       
   804 Limitations with this release:
       
   805 - No ARM release.
       
   806 - No flashing in digital clocks with this release.
       
   807 - Panicing the client from the server thread needs sorting out.
       
   808 - No masked-blt of analog-clock backgrounds.
       
   809 - Digital digits are not always cleared properly when updated.
       
   810 
       
   811 
       
   812 Version 0.01.009
       
   813 ================
       
   814 (Made by DavidB, 11 Mar 1996)
       
   815 
       
   816 Uses:   E32/054 F32/018 GDI/014 FNTSTORE/008 FBSERV/014 
       
   817 	BITGDI/014 STORE/009 FONTS/008 WSERV/027 GDITOOLS/008
       
   818 
       
   819 - No changes to the interface since previous release.
       
   820 - Fixed a bug in the test-code (the wrong format was passed 
       
   821   to the digital stopwatch)
       
   822 - Tested setting the clock offset from current time
       
   823 - Setting the clock offset from current time no longer upsets any 
       
   824   flashing blocks of text
       
   825 - Tested starting/stopping/freezing/unfreezing stopwatches
       
   826 - Areas drawn to are now validated to prevent redraw flicker
       
   827 - Improvements to test code
       
   828 - RTimeDevice now destroys its temporary buffer if construction was 
       
   829   not complete - however, there is a bug in the window server 
       
   830   causing an access violation when attemptying to Close() a 
       
   831   non-fully-created time-device (this has been fixed for the next 
       
   832   window server release).
       
   833 - The aPointList parameter to TAnalogDisplayHand::AddPolyLine() no 
       
   834   longer is destroyed by this function
       
   835 
       
   836 
       
   837 Version 0.01.008
       
   838 ================
       
   839 (Made by DavidB, 7 Mar 1996)
       
   840 
       
   841 Uses:   E32/054 F32/018 GDI/014 FNTSTORE/008 FBSERV/014 
       
   842 	BITGDI/014 STORE/009 FONTS/008 WSERV/026 GDITOOLS/008
       
   843 
       
   844 The interface has been changed again (not as drastically as 
       
   845 last time, though). Again, look at "\clock\tsrc\tclock.cpp" 
       
   846 functions ConstructDigitalL (line 99) and ConstructAnalogL 
       
   847 (line 160).
       
   848 Unicode bug has been fixed (although again I have only tested 
       
   849 the DEBUG ASCII build).
       
   850 Only the basics of clocks (i.e. just chugging along by 
       
   851 themselves) is guaranteed to work.
       
   852 New features for analog displays:
       
   853 - The hands are now made up of *polylines* and circles. 
       
   854   Polylines may be open or closed, and, in the latter case, 
       
   855   empty or filled.
       
   856 - Circles no longer leave bits of themselves behind on screen 
       
   857   (thanks to SimonC for spotting that).
       
   858 
       
   859 
       
   860 Version 0.01.007
       
   861 ================
       
   862 (Made by DavidB, 16 Feb 1996)
       
   863 
       
   864 Uses:   E32/053 F32/017 GDI/012 FNTSTORE/007 FBSERV/013 
       
   865 	BITGDI/013 STORE/008 FONTS/008 WSERV/025 GDITOOLS/007
       
   866 
       
   867 Completely new code for clocks. To see how the new interface 
       
   868 is to be used, look at "\clock\tsrc\tclock.cpp" functions 
       
   869 ConstructDigitalL (line 97) and ConstructAnalogL (line 137); 
       
   870 (note especially the explanation of how analog hands are to be 
       
   871 set up). Also now uses the new time and date classes in E32.
       
   872 The Unicode builds won't work correctly for digital displays 
       
   873 using true 16-bit characters (I have only tested the DEBUG ASCII 
       
   874 build as I'm doing this release in a rush).
       
   875 New features for digital displays:
       
   876 - they can have flashing blocks of text
       
   877 - they can shadow the text
       
   878 New features for analog displays:
       
   879 - they can have hands made up of lines and/or circles, which 
       
   880   can be thick, thin, filled (not lines), any colour you like.
       
   881 - they can have shadows
       
   882 - they can no longer have nested dials (is this a feature? :-))
       
   883 
       
   884 
       
   885 Version 0.01.006
       
   886 ================
       
   887 (Made by DavidB, 29 Jan 1996)
       
   888 
       
   889 Uses:   E32/052 F32/016 GDI/010 FNTSTORE/005 FBSERV/012 
       
   890 	BITGDI/012 STORE/007 FONTS/003 WSERV/024 GDITOOLS/007
       
   891 
       
   892 Re-release compatible with E32(052) and F32(016) etc
       
   893 
       
   894 
       
   895 Version 0.01.005
       
   896 ================
       
   897 (Made by TimG, 4 Jan 1996)
       
   898 
       
   899 Uses:   E32/051 F32/015 GDI/008 FNTSTORE/003 FBSERV/010 
       
   900 	BITGDI/010 STORE/006 FONTS/003 WSERV/023
       
   901 
       
   902 Latest (interim) release containing bodges to allow clocks to work with new Time/Date classes.
       
   903 A proper release will be available following some proper internal remodelling of the code.
       
   904 
       
   905 
       
   906 Version 0.01.004
       
   907 ================
       
   908 (Made by TimG, 18 Dec 1995)
       
   909 
       
   910 Uses:   E32/050 F32/014 GDI/007 FNTSTORE/002 FBSERV/009 
       
   911 	BITGDI/009 STORE/005 FONTS/003 WSERV/022
       
   912 
       
   913 Minor changes to make clocks compatible with latest versions of everything, including WSERV 022
       
   914 
       
   915 
       
   916 Version 0.01.003
       
   917 ================
       
   918 (Made by TimG, 4 Dec 1995)
       
   919 
       
   920  Uses:   E32/049 F32/013 STORE/004 FONTS/00  GDI/006 
       
   921 	 FNTSTORE/001 BITGDI/008 FBS/007 WSERV/021
       
   922 
       
   923 Now compatible with the most recent builds of everything, including E32 (049) 
       
   924 and WSERV (021). Biggest change is that clocks now use FNTSTORE rather than
       
   925 the old GDSTORE, for fonts etc.
       
   926 
       
   927 
       
   928 Version 0.01.002
       
   929 ================
       
   930 (Made by DavidW, 16 Nov 1995)
       
   931 
       
   932 Uses:   E32/048 F32/012 STORE/003
       
   933 	GDI/005 GDSTORE/007 BITGDI/007 FBS/006 WSERV/020
       
   934 
       
   935 Re-release compatible with E32(048) and F32(012) etc
       
   936 
       
   937 Mainly this just involved changing things in the test code, like
       
   938 changing every RGc to RWindowGc
       
   939 
       
   940 NB made in a hurry and only the Ascii Debug version released.
       
   941 
       
   942 
       
   943 Version 0.01.001
       
   944 ================
       
   945 Author: T.Gillott
       
   946 Release: 001
       
   947 
       
   948 First (experimental) release of Clock group