lafagnosticuifoundation/clockanim/group/RELEASE.TXT
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 19 Feb 2010 23:04:46 +0200
branchRCL_3
changeset 4 8ca85d2f0db7
parent 0 2f259fa3e83a
permissions -rw-r--r--
Revision: 201003 Kit: 201007

CLOCK Group Release Notes
~~~~~~~~~~~~~~~~~~~~~~~~~
This component consists of two DLL's, a shared-library which provides the
component's API (CLOCK.DLL), and a polymorphic DLL which plugs into the
window-server's "WSANIM" interface (CLOCKA.DLL).
N.B. It is necessary to run "ebld mbm" before running "ebld test..."



Version 0.01.063
================
Made by MarcoS, 14 April 1999

Uses:   GDITOOLS/048 E32TOOLS/095 E32/156 F32/122 STORE/050 GDI/061
		FNTSTORE/052 FBSERV/082 BITGDI/072 WSERV/101 BAFL/086 CONE/156
		FONTS/075 E32TOOLP/096

The background and text colors of the clock can be changed. 
It supports an extra TRgb to be used for the border color of the message window.


Version 0.01.062
================
Made by ChrisD, 14 December 1998

Uses:   GDITOOLS/048 E32TOOLS/095 E32/156 F32/122 STORE/050 GDI/061
		FNTSTORE/052 FBSERV/082 BITGDI/072 WSERV/101 BAFL/086 CONE/156
		FONTS/075 E32TOOLP/096

Built using VC5 and Service Pack 3.  
Source boilerplated and WINS base address added to MMP files.


Version 0.01.061
================
Made by MattM, 2 November 1998

Uses:   GDITOOLS/048 E32TOOLS/095 E32/156 F32/122 STORE/050 GDI/061
		FNTSTORE/052 FBSERV/082 BITGDI/072 WSERV/101 BAFL/086 CONE/156
		FONTS/075 E32TOOLP/096

Deb/rel and Unicode UID interoperable release.


Version 0.01.060
================
(Made by DavidB, 19 Feb 1998)

Uses:   GDITOOLS=043 E32TOOLS=090 E32=120 F32=090 STORE=043 GDI=057
		FNTSTORE=046 FBSERV=075 BITGDI=062 WSERV=094 BAFL=075 CONE=143
		FONTS=075

- Binary compatible with 059
- Split MNT.CMD into MNT.BAT and EBLD.BAT
- Converted to makmake
- Released all Unicode builds (the test-code now also builds in Unicode)
- The release can be (and has been) validated with the following procedure:
      pgetbld clock group 060
      ebld bldall
      mnt valid



Version 0.01.059
================
(Made by DavidB, 27 Aug 1997)

Uses:   E32/107 F32/074 STORE/043 GDI/053 FNTSTORE/043 
	FBSERV/066 BITGDI/058 WSERV/085 BAFL/075 CONE/138 
	FONTS/071 GDITOOLS/039 E32TOOLS/067

- Binary compatible with 058
- Fixed bug CSW3-214
- The release can be (and has been) validated with the following procedure:
      pgetbld clock group 059
      mnt armall
      mnt valid



Version 0.01.058
===============
(Made by BruceW, 30 May 1997)

Uses:   Using EPOC Platform 001 releases
E32/107  F32/074  STORE/043  GDI/053  FNTSTORE/043  FBSERV/066  BITGDI/058
WSERV/085 BAFL/075 CONE/138 and FONTS/071 GDITOOLS/039 E32TOOLS/067

- Binary Compatible with 057
- Fixed showstopper SW3-720


Version 0.01.057
================
(Made by BruceW, 28 May 1997)

Uses:   Using EPOC Platform 001 releases
E32/107  F32/074  STORE/043  GDI/053  FNTSTORE/043  FBSERV/066  BITGDI/058
WSERV/085 BAFL/075 CONE/138 and FONTS/071 GDITOOLS/039 E32TOOLS/067

- Binary Compatible with 056
- Added a VALID mnt verb
	All the mnt verbs working correctly.
- Map files added to the EMARMXX components.


Version 0.01.056
================
(Made by DavidB, 24 Apr 1997)

Uses:   E32/099 F32/069 STORE/042 GDI/048 FNTSTORE/038 
	FBSERV/055 BITGDI/055 WSERV/080 BAFL/069 CONE/135 
	FONTS/064 GDITOOLS/034 E32TOOLS/063

- Binary compatible with 054 (almost - one enum has 
  been removed which has been replaced by a new 
  function)
- Uses WSERV's WINSAD.* releaseables which I thought I 
  was using last time, but wasn't
- CLOCK has now had the chilling experience of being 
  frozen by the BC police
- This was tested against later versions of components 
  than it was built with
- Thanks to Chris Wilson for his help sorting out my 
  non-booting ROM


Version 0.01.055
================
(Made by DavidB, 18 Apr 1997)

Uses:   E32/097 F32/067 STORE/041 GDI/047 FNTSTORE/038 
	FBSERV/053 BITGDI/053 WSERV/079 BAFL/065 CONE/132 
	FONTS/060 GDITOOLS/031 E32TOOLS/060

- Binary compatible with 054
- Added uids for WINS builds of CLOCKA.DLL
- Fixed bug where "%+", "%-", "%:" and "%/" errors in 
  the digital clock format string would be ignored


Version 0.01.054
================
(Made by DavidB, 15 Apr 1997)

Uses:   E32/097 F32/067 STORE/041 GDI/047 FNTSTORE/038 
	FBSERV/053 BITGDI/053 WSERV/079 BAFL/065 CONE/132 
	FONTS/060 GDITOOLS/031 E32TOOLS/060

- Binary compatible with 053, although it must be 
  taken with WSERV 079
- Uses WSERV's WINSAD.* EMARMAD.* releaseables (i.e. 
  the *.DEF and *.FRZ for the run-time linked DLL)


Version 0.01.053
================
(Made by DavidB, 11 Apr 1997)

Uses:   E32/097 F32/067 STORE/041 GDI/047 FNTSTORE/038 
	FBSERV/053 BITGDI/053 WSERV/078 BAFL/065 CONE/132 
	FONTS/060 GDITOOLS/031 E32TOOLS/060

- NOT binary compatible with 052
- Implemented WINS link-by-ordinal and added def and 
  frz files to the project
- CLOCKA's uid2 is now KUidWservAnimDll, its uid3 is 
  KUidClockServerSideDll and CLOCK's uid3 is 
  KUidClockClientSideDll


Version 0.01.052
================
(Made by DavidB, 12 Mar 1997)

Uses:   E32/090 F32/058 STORE/036 GDI/043 FNTSTORE/036 
	FBSERV/049 BITGDI/049 WSERV/073 BAFL/055 CONE/129 
	FONTS/056 GDITOOLS/030 E32TOOLS/051

- Binary compatible with 051
- Fixed the x-positioning of text (which was causing 
  the tool-bar digital clock in EIKON to be too far 
  to the right)


Version 0.01.051
================
(Made by DavidB, 4 Mar 1997)

Uses:   E32/090 F32/058 STORE/036 GDI/043 FNTSTORE/036 
	FBSERV/049 BITGDI/049 WSERV/073 BAFL/055 CONE/129 
	FONTS/056 GDITOOLS/030 E32TOOLS/051

- Binary compatible with 050
- Fixed a bug to do with backed-up windows


Version 0.01.050
================
(Made by DavidB, 3 Mar 1997)

Uses:   E32/090 F32/058 STORE/036 GDI/043 FNTSTORE/036 
	FBSERV/049 BITGDI/049 WSERV/073 BAFL/055 CONE/129 
	FONTS/056 GDITOOLS/030 E32TOOLS/051

- NOT binary compatible with 049
- Added Draw function to RTimeDevice


Version 0.01.049
================
(Made by DavidB, 12 Feb 1997)

Uses:   E32/086 F32/050 STORE/034 GDI/042 FNTSTORE/035 
	FBSERV/045 BITGDI/045 WSERV/067 BAFL/051 CONE/123 
	FONTS/051 GDITOOLS/028 E32TOOLS/051

- Binary compatible with 048
- Just rebuilt everything since 048 was apparently not 
  built properly


Version 0.01.048
================
(Made by DavidB, 12 Feb 1997)

Uses:   E32/086 F32/050 STORE/034 GDI/042 FNTSTORE/035 
	FBSERV/045 BITGDI/045 WSERV/067 BAFL/051 CONE/123 
	FONTS/051 GDITOOLS/028 E32TOOLS/051

- Binary compatible with 047
- Rebuilt ARM builds with GCC 111 (rather than 112)


Version 0.01.047
================
(Made by DavidB, 10 Feb 1997)

Uses:   E32/086 F32/050 STORE/034 GDI/042 FNTSTORE/035 
	FBSERV/045 BITGDI/045 WSERV/067 BAFL/051 CONE/123 
	FONTS/051 GDITOOLS/028 E32TOOLS/051

- Binary compatible with 046
- RMessageWindow now has nicely drawn borders as 
  needed for EIKON info-messages and busy-messages
- Message windows can now have text up to 80 characters 
  long, any characters beyond this are truncated off


Version 0.01.046
================
(Made by DavidB, 7 Feb 1997)

Uses:   E32/086 F32/050 STORE/034 GDI/042 FNTSTORE/035 
	FBSERV/045 BITGDI/045 WSERV/066 BAFL/051 CONE/123 
	FONTS/051 GDITOOLS/028 E32TOOLS/051

- NOT binary compatible with 045
- RFlashingText has gone, RMessageWindow has come, 
  which is slightly more flexible and can be used for 
  both EIKON info-messages and busy-messages


Version 0.01.045
================
(Made by DavidB, 6 Feb 1997)

Uses:   E32/086 F32/050 STORE/034 GDI/042 FNTSTORE/035 
	FBSERV/045 BITGDI/045 WSERV/066 BAFL/051 CONE/123 
	FONTS/051 GDITOOLS/028 E32TOOLS/051

- Binary compatible with 044
- Fixed bug where clocks in backed-up windows were not 
  initially being drawn
- stopped animating an invisible or a hidden clock 
  doing unnecessary work


Version 0.01.044
================
(Made by DavidB, 4 Feb 1997)

Uses:   E32/086 F32/050 STORE/034 GDI/042 FNTSTORE/035 
	FBSERV/045 BITGDI/045 WSERV/066 BAFL/051 CONE/123 
	FONTS/051 GDITOOLS/028 E32TOOLS/051

- Uses GDI 042 etc, therefore not binary compatible


Version 0.01.043
================
(Made by DavidB, 23 Jan 1997)

Uses:   E32/086 F32/049 STORE/034 GDI/041 FNTSTORE/034 
	FBSERV/044 BITGDI/044 WSERV/064 BAFL/050 CONE/122 
	FONTS/049 GDITOOLS/028 E32TOOLS/051

- Uses E32 086 etc, therefore not binary compatible
- Removed intelligent updating of digital clocks 
  (which only drew the characters that it needed to), 
  in order not to waste CPU.


Version 0.01.042
================
(Made by DavidB, 15 Jan 1997)

Uses:   E32/082 F32/046 STORE/032 GDI/040 FNTSTORE/033 
	FBSERV/043 BITGDI/043 WSERV/063 BAFL/049 CONE/121 
	FONTS/048 GDITOOLS/028 E32TOOLS/049

- Uses GDI 040 etc, therefore not binary compatible
- Removed dates from analog clocks
- Added am/pm displays to analog clocks
- Partially fixed a bug that caused the normally 
  masked-out edge of the face of an analog clock to 
  be displayed wrongly in low memory conditions. This 
  is only damage limitation as it is not possible to 
  fix this completely. Normal tool-bar clocks would 
  rarely manifest this. The time of the low-memory 
  would have to be either 2:59 or 8:59, or something 
  similar


Version 0.01.041
================
(Made by DavidB, 4 Dec 1996)

Uses:   E32/076 F32/042 STORE/030 GDI/039 FNTSTORE/032 
	FBSERV/039 BITGDI/041 WSERV/056 BAFL/047 CONE/119 
	FONTS/042 GDITOOLS/027 E32TOOLS/048

- Uses E32 076 etc, therefore not binary compatible
- ARM ASCII DEBUG version is released for first time


Version 0.01.040
================
(Made by DavidB, 29 Nov 1996)

Uses:   E32/074 F32/041 STORE/029 GDI/038 FNTSTORE/031 
	FBSERV/038 BITGDI/040 WSERV/054 BAFL/046 CONE/118 
	FONTS/042 GDITOOLS/027 E32TOOLS/046

- Binary compatible with 039
- Fixes OOM bug in DFlashingText (thanks to DavidW and 
  Bruce for pointing it out)
- Changed all struct members from xxxxx to iXxxxx


Version 0.01.039
================
(Made by DavidB, 27 Nov 1996)

Uses:   E32/074 F32/041 STORE/029 GDI/038 FNTSTORE/031 
	FBSERV/038 BITGDI/040 WSERV/054 BAFL/046 CONE/118 
	FONTS/042 GDITOOLS/027 E32TOOLS/046

- Not binary compatible with 038


Version 0.01.038
================
(Made by DavidB, 21 Nov 1996)

Uses:   E32/074 F32/040 STORE/029 GDI/037 FNTSTORE/030 
	FBSERV/037 BITGDI/039 WSERV/053 BAFL/045 CONE/116 
	FONTS/040 GDITOOLS/026 E32TOOLS/046

- Binary compatible with 037
- Set output base addresses as specified on Lotus Notes
- Flashing text now always starts flashing in the "on" 
  state


Version 0.01.037
================
(Made by DavidB, 5 Nov 1996)

Uses:   E32/072 F32/038 STORE/028 GDI/036 FNTSTORE/030 
	FBSERV/036 BITGDI/039 WSERV/051 BAFL/043 CONE/115 
	FONTS/035 GDITOOLS/026 E32TOOLS/046

- Binary compatible with 036
- All test-code now passes
- Flashing-text now cancels itself on destruction


Version 0.01.036
================
(Made by DavidB, 31 Oct 1996)

Uses:   E32/072 F32/038 STORE/028 GDI/036 FNTSTORE/030 
	FBSERV/036 BITGDI/039 WSERV/050 BAFL/043 CONE/114 
	FONTS/035 GDITOOLS/026 E32TOOLS/045

- Not binary compatible with 035
- Changed API to RFlashingText (see clock.h)
- Not all test-code passes, but I'm releasing anyway, 
  so that dependant software doesn't get held up


Version 0.01.035
================
(Made by DavidB, 18 Oct 1996)

Uses:   E32/071 F32/036 STORE/026 GDI/035 FNTSTORE/029 
	FBSERV/035 BITGDI/038 WSERV/049 BAFL/042 CONE/113 
	FONTS/032 GDITOOLS/026 E32TOOLS/045

- Not binary compatible with 034
- Added TMargins to RDigitalClock::ContructL and 
  RAnalogClock::ConstructL which specifies an extra 
  border to invalidate


Version 0.01.034
================
(Made by DavidB, 7 Oct 1996)

Uses:   E32/069 F32/035 STORE/024 GDI/034 FNTSTORE/027 
	FBSERV/034 BITGDI/035 WSERV/048 BAFL/042 CONE/112 
	FONTS/030 GDITOOLS/024 E32TOOLS/042

- Binary compatible with 033
- Fixes problem of clocks not being updated when in 
  a hidden window


Version 0.01.033
================
(Made by DavidB, 30 Sep 1996)

Uses:   E32/069 F32/035 STORE/024 GDI/034 FNTSTORE/027 
	FBSERV/034 BITGDI/035 WSERV/048 BAFL/042 CONE/112 
	FONTS/030 GDITOOLS/024 E32TOOLS/042

- Uses E32 069 etc, therefore not binary compatible 
  with previous release


Version 0.01.032
================
(Made by DavidB, 27 Sep 1996)

Uses:   E32/068 F32/034 STORE/023 GDI/033 FNTSTORE/026 
	FBSERV/033 BITGDI/034 WSERV/047 BAFL/041 CONE/111 
	FONTS/030 GDITOOLS/024 E32TOOLS/041

- Binary compatible with 031
- Fixes infinite recursion bug in FocusChanged


Version 0.01.031
================
(Made by DavidB, 26 Sep 1996)

Uses:   E32/068 F32/034 STORE/023 GDI/033 FNTSTORE/026 
	FBSERV/033 BITGDI/034 WSERV/047 BAFL/041 CONE/111 
	FONTS/030 GDITOOLS/024 E32TOOLS/041

- Build compatible, but not binary compatible, with 030
- Fully working RFlashingText with new test program 
  TFLSH0.* to test it


Version 0.01.030
================
(Made by DavidB, 25 Sep 1996)

Uses:   E32/068 F32/034 STORE/023 GDI/033 FNTSTORE/026 
	FBSERV/033 BITGDI/034 WSERV/047 BAFL/041 CONE/111 
	FONTS/030 GDITOOLS/024 E32TOOLS/041

- Uses E32 068 etc, therefore not binary compatible 
  with previous release
- Nearly implemented RFlashingText (but not quite!)
- A few internal changes to prepare way for RFlashingText


Version 0.01.029
================
(Made by DavidB, 19 Sep 1996)

Uses:   E32/067 F32/033 STORE/022 GDI/032 FNTSTORE/025 
	FBSERV/032 BITGDI/033 WSERV/046 BAFL/040 CONE/109 
	FONTS/030 GDITOOLS/024 E32TOOLS/041

- Uses WSERV 046 etc, therefore not binary compatible 
  with previous release
- Internal changes so that updating/invalidating is 
  only done when carrying out a command if the display 
  is visible
- Added SetPosition and SetSize functions to RTimeDevice


Version 0.01.028
================
(Made by DavidB, 10 Sep 1996)

Uses:   E32/067 F32/032 STORE/021 GDI/031 FNTSTORE/024 
	FBSERV/031 BITGDI/032 WSERV/044 BAFL/040 CONE/107 
	FONTS/029 GDITOOLS/024 E32TOOLS/040

- Moved SetVisible, SetPosition and SetSize from RClock 
  to RTimeDevice and combined the latter two functions 
  into one, SetPositionAndSize
- New UpdateDisplay function in RTimeDevice
- Some tweaks to TCLCK1.CPP


Version 0.01.027
================
(Made by DavidB, 5 Sep 1996)

Uses:   E32/066 F32/031 STORE/021 GDI/031 FNTSTORE/024 
	FBSERV/030 BITGDI/032 WSERV/044 BAFL/039 CONE/107 
	FONTS/029 GDITOOLS/023 E32TOOLS/039

- Uses new E32 etc
- Added line as an analog hand-feature (alongside the 
  existing poly-line and circle)
- Fixed a bug where ownership of fonts got confused
- Moved RDigitalClock::SetSize into RClock
- Added new test-code module TCLCK1 (this is a "place- 
  holder" at the moment and doesn't do anything that 
  TCLCK0 doesn't do)


Version 0.01.026
================
(Made by DavidB, 22 Aug 1996)

Uses:   E32/064 F32/028 STORE/019 GDI/029 FNTSTORE/022 
	FBSERV/028 BITGDI/030 WSERV/042 BAFL/037 CONE/101 
	FONTS/029 GDITOOLS/023 E32TOOLS/036

- Moved RAnalogClock::SetPosition into RClock and changed 
  RDigitalClock::SetRect to RDigitalClock::SetSize
- Other internal changes


Version 0.01.025
================
(Made by DavidB, 21 Aug 1996)

Uses:   E32/064 F32/028 STORE/019 GDI/029 FNTSTORE/022 
	FBSERV/028 BITGDI/030 WSERV/042 BAFL/037 CONE/101 
	FONTS/029 GDITOOLS/023 E32TOOLS/036

- Uses new GDI etc
- Changed all TTimeIntervalMicroSeconds parameters to 
  TTimeIntervalSeconds
- Changed all references to "TimeNow" to "UniversalTime"
- All functions that change color, time-to-be-shown etc, 
  draw themselves directly, whereas those functions 
  altering visibility, position etc, invalidate the 
  relevant areas
- Fixed bug in RDigitalClock::SetRect


Version 0.01.024
================
(Made by DavidB, 12 Aug 1996)

Uses:   E32/064 F32/028 STORE/019 GDI/028 FNTSTORE/021 
	FBSERV/027 BITGDI/029 WSERV/041 BAFL/035 CONE/097 
	FONTS/029 GDITOOLS/023 E32TOOLS/036

- Uses new E32 etc
- Removed EDigitalDisplayLayoutCharLineDelimiter


Version 0.01.023
================
(Made by DavidB, 23 Jul 1996)

Uses:   E32/063 F32/027 STORE/018 GDI/025 FNTSTORE/019 
	FBSERV/025 BITGDI/027 WSERV/039 BAFL/034 CONE/088 
	FONTS/028 GDITOOLS/020 E32TOOLS/035

- improved test-code
- "RAnalogClock::SetBackGroundColor" has become 
  "RAnalogClock::SetBackgroundColor"
- ARM build fully working


Version 0.01.022
================
(Made by DavidB, 12 Jul 1996)

Uses:   E32/063 F32/027 STORE/018 GDI/025 FNTSTORE/019 
	FBSERV/025 BITGDI/027 WSERV/039 BAFL/034 CONE/087 
	FONTS/028 GDITOOLS/020 E32TOOLS/035

- Uses new E32 etc
- No ARM build


Version 0.01.021
================
(Made by DavidB, 28 Jun 1996)

Uses:   E32/062 F32/026 STORE/016 GDI/024 FNTSTORE/018 
	FBSERV/024 BITGDI/026 WSERV/038 BAFL/032 CONE/080 
	FONTS/027 GDITOOLS/019 E32TOOLS/028

- Uses new WSERV etc
- forgot to mention last release, that all "TInt aPenWidth"
  parameters have changed to "const TSize& aPenSize"


Version 0.01.020
================
(Made by DavidB, 21 Jun 1996)

Uses:   E32/062 F32/026 STORE/016 GDI/024 FNTSTORE/018 
	FBSERV/024 BITGDI/026 WSERV/037 BAFL/032 CONE/079 
	FONTS/026 GDITOOLS/019 E32TOOLS/028

- Uses new BITGDI, WSERV etc
- (N.B. to run test-code delete \e32data\EON6.GDR and 
  do a "getrel fntstore fntdata 018")
- pressing any of $%^&+-*/Ss\: will change the time- 
  separator to that character (which takes effect on 
  the next animate)


Version 0.01.019
================
(Made by DavidB, 27 May 1996)

Uses:   E32/059 F32/023 STORE/014 GDI/023 FNTSTORE/017 
	FBSERV/023 BITGDI/023 WSERV/034 BAFL/032 CONE/078 
	FONTS/026 GDITOOLS/016 E32TOOLS/024

- Fixed bug where RAnalogClock::SetPosition assumed that 
  the clock had a date (thanks to Simon Chisholm).


Version 0.01.018
================
(Made by DavidB, 24 May 1996)

Uses:   E32/059 F32/023 STORE/014 GDI/023 FNTSTORE/017 
	FBSERV/023 BITGDI/023 WSERV/034 BAFL/032 CONE/078 
	FONTS/026 GDITOOLS/016 E32TOOLS/024

- Added SetVisible function to RClock. By default clocks 
  are invisible.
- Added functions SetRect and SetPosition to RDigitalClock 
  and RAnalogClock repectively.
- Fixed bug in MNT.CMD where .MAK files were not being 
  "putsrc"-ed.


Version 0.01.017
================
(Made by DavidB, 13 May 1996)

Uses:   E32/058 F32/023 STORE/013 GDI/021 FNTSTORE/015 
	FBSERV/021 BITGDI/021 WSERV/032 FONTS/023 GDITOOLS/016 
	E32TOOLS/023

- No changes - just uses E32 058, etc.


Version 0.01.016
================
(Made by DavidB, 3 May 1996)

Uses:   E32/057 F32/021 GDI/020 FNTSTORE/014 FBSERV/020 
	BITGDI/020 STORE/012 WSERV/031 FONTS/022 GDITOOLS/015 
	E32TOOLS/022

- No changes - just uses BITGDI 020, etc.


Version 0.01.015
================
(Made by DavidB, 1 May 1996)

Uses:   E32/057 F32/021 GDI/019 FNTSTORE/013 FBSERV/019 
	BITGDI/019 STORE/012 WSERV/030 FONTS/021 GDITOOLS/015 
	E32TOOLS/021

- Uses WSERV 030.
- Fixed bug where RAnalogClock::Close() and 
  RDigitalClock::Close() could not be called multiple 
  times.
- Digital clocks are now more intelligent in determining 
  how often they need to update themselves.


Version 0.01.014
================
(Made by DavidB, 29 Apr 1996)

Uses:   E32/057 F32/021 GDI/019 FNTSTORE/013 FBSERV/019 
	BITGDI/019 STORE/012 WSERV/029 FONTS/021 GDITOOLS/015 
	E32TOOLS/021

- Uses E32 057 etc.
- Fixed a bug where digital clocks did not always update 
  themselves properly.
- Implemented optional masked-blt for analog clocks which 
  masks out any black pixels in the mask bitmap. However, 
  since this is ***very*** CPU intensive, the masked-blt 
  will only be done for redraws and not for any other 
  drawing. From the user's point of view, this means that 
  the hands/date must *never* be able to "cover" any 
  masked-out pixels in the mask bitmap. There will be no 
  internal checking for this.
- Added RDigitalClock::SetBackGroundColor for dynamically 
  setting the background color and shadow color.
- (Don't panic if debug builds of the test code panic lots, 
  they're meant to. Release builds do too, but you won't 
  notice it.)
- RAnalogClock->Destroy() and RDigitalClock->Destroy() can 
  now be safely called


Version 0.01.013
================
(Made by DavidB, 24 Apr 1996)

Uses:   E32/056 F32/020 GDI/018 FNTSTORE/012 FBSERV/018 
	BITGDI/018 STORE/011 WSERV/028 FONTS/016 GDITOOLS/009 
	E32TOOLS/021

- Uses E32TOOLS 021
- Fixed a major memory-leak embarrassment
- Digital clocks with flashing sections will go twice as slowly 
  as they should (!) - this is due to a WSERV bug, which has 
  been diagnosed.


Version 0.01.012
================
(Made by DavidB, 23 Apr 1996)

Uses:   E32/056 F32/020 GDI/018 FNTSTORE/012 FBSERV/018 
	BITGDI/018 STORE/011 WSERV/028 FONTS/016 GDITOOLS/009 
	E32TOOLS/020

- Digital clocks now work on the rack.
- Forgot to mention in the release notes for 011: parameters to 
  ConstructL() functions of RAnalogClock and RDigitalClock have 
  changed order to become more consistent with each other.
- Structs in clock.h have had names of members changed from 
  xxx to iXxx.
- Changed the order of the parameters of 
  TAnalogDisplayHand::AddCircle to be more consistent with 
  TAnalogDisplayHand::AddPolyLine.
- Lots more test code, especially to test degenerate creation 
  of clocks is handled correctly.
- Created bwins and bmarm directories.
- There are some warnings when building the test-code as this 
  release was made in a hurry.


Version 0.01.011
================
(Made by DavidB, 22 Apr 1996)

Uses:   E32/056 F32/020 GDI/018 FNTSTORE/012 FBSERV/018 
	BITGDI/018 STORE/011 WSERV/028 FONTS/016 GDITOOLS/009 
	E32TOOLS/020

- First ARM release.

Limitations with this release:
- ***** Digital clocks do *not* work on the rack *****
- Still no flashing in digital clocks.
- Panicing the client from the server thread still needs sorting out.
- Still no masked-blt of analog-clock backgrounds.
- Digital digits are not cleared properly when updated. This has 
  now been diagnosed in that the width of Italic characters is not 
  correctly returned by CFbsFont.


Version 0.01.010
================
(Made by DavidB, 18 Apr 1996)

Uses:   E32/056 F32/020 GDI/018 FNTSTORE/012 FBSERV/018 
	BITGDI/018 STORE/011 WSERV/028 FONTS/016 GDITOOLS/009 
	E32TOOLS/020

- Changed both E32Dll()'s to return KErrNone rather than ETrue
- You now get paniced if you try to contruct a time-device more 
  than once
- Got rid of all trace of stopwatches as they don't really fit 
  into the scheme of things.
- The aPointList parameter to TAnalogDisplayHand::AddPolyLine() no 
  longer is destroyed by this function (this was the case with the 
  last release as well, but I forgot to mention it in the release 
  notes for 009).
- N.B. do *not* attempt to use RAnim::Destroy() to destroy an 
  RDigitalClock or RAnalogClock with this release. As a workaround 
  do a Close() followed by a delete. (RAnim::Close() needs to be 
  virtual for RAnim::Destroy() to work properly.)

Limitations with this release:
- No ARM release.
- No flashing in digital clocks with this release.
- Panicing the client from the server thread needs sorting out.
- No masked-blt of analog-clock backgrounds.
- Digital digits are not always cleared properly when updated.


Version 0.01.009
================
(Made by DavidB, 11 Mar 1996)

Uses:   E32/054 F32/018 GDI/014 FNTSTORE/008 FBSERV/014 
	BITGDI/014 STORE/009 FONTS/008 WSERV/027 GDITOOLS/008

- No changes to the interface since previous release.
- Fixed a bug in the test-code (the wrong format was passed 
  to the digital stopwatch)
- Tested setting the clock offset from current time
- Setting the clock offset from current time no longer upsets any 
  flashing blocks of text
- Tested starting/stopping/freezing/unfreezing stopwatches
- Areas drawn to are now validated to prevent redraw flicker
- Improvements to test code
- RTimeDevice now destroys its temporary buffer if construction was 
  not complete - however, there is a bug in the window server 
  causing an access violation when attemptying to Close() a 
  non-fully-created time-device (this has been fixed for the next 
  window server release).
- The aPointList parameter to TAnalogDisplayHand::AddPolyLine() no 
  longer is destroyed by this function


Version 0.01.008
================
(Made by DavidB, 7 Mar 1996)

Uses:   E32/054 F32/018 GDI/014 FNTSTORE/008 FBSERV/014 
	BITGDI/014 STORE/009 FONTS/008 WSERV/026 GDITOOLS/008

The interface has been changed again (not as drastically as 
last time, though). Again, look at "\clock\tsrc\tclock.cpp" 
functions ConstructDigitalL (line 99) and ConstructAnalogL 
(line 160).
Unicode bug has been fixed (although again I have only tested 
the DEBUG ASCII build).
Only the basics of clocks (i.e. just chugging along by 
themselves) is guaranteed to work.
New features for analog displays:
- The hands are now made up of *polylines* and circles. 
  Polylines may be open or closed, and, in the latter case, 
  empty or filled.
- Circles no longer leave bits of themselves behind on screen 
  (thanks to SimonC for spotting that).


Version 0.01.007
================
(Made by DavidB, 16 Feb 1996)

Uses:   E32/053 F32/017 GDI/012 FNTSTORE/007 FBSERV/013 
	BITGDI/013 STORE/008 FONTS/008 WSERV/025 GDITOOLS/007

Completely new code for clocks. To see how the new interface 
is to be used, look at "\clock\tsrc\tclock.cpp" functions 
ConstructDigitalL (line 97) and ConstructAnalogL (line 137); 
(note especially the explanation of how analog hands are to be 
set up). Also now uses the new time and date classes in E32.
The Unicode builds won't work correctly for digital displays 
using true 16-bit characters (I have only tested the DEBUG ASCII 
build as I'm doing this release in a rush).
New features for digital displays:
- they can have flashing blocks of text
- they can shadow the text
New features for analog displays:
- they can have hands made up of lines and/or circles, which 
  can be thick, thin, filled (not lines), any colour you like.
- they can have shadows
- they can no longer have nested dials (is this a feature? :-))


Version 0.01.006
================
(Made by DavidB, 29 Jan 1996)

Uses:   E32/052 F32/016 GDI/010 FNTSTORE/005 FBSERV/012 
	BITGDI/012 STORE/007 FONTS/003 WSERV/024 GDITOOLS/007

Re-release compatible with E32(052) and F32(016) etc


Version 0.01.005
================
(Made by TimG, 4 Jan 1996)

Uses:   E32/051 F32/015 GDI/008 FNTSTORE/003 FBSERV/010 
	BITGDI/010 STORE/006 FONTS/003 WSERV/023

Latest (interim) release containing bodges to allow clocks to work with new Time/Date classes.
A proper release will be available following some proper internal remodelling of the code.


Version 0.01.004
================
(Made by TimG, 18 Dec 1995)

Uses:   E32/050 F32/014 GDI/007 FNTSTORE/002 FBSERV/009 
	BITGDI/009 STORE/005 FONTS/003 WSERV/022

Minor changes to make clocks compatible with latest versions of everything, including WSERV 022


Version 0.01.003
================
(Made by TimG, 4 Dec 1995)

 Uses:   E32/049 F32/013 STORE/004 FONTS/00  GDI/006 
	 FNTSTORE/001 BITGDI/008 FBS/007 WSERV/021

Now compatible with the most recent builds of everything, including E32 (049) 
and WSERV (021). Biggest change is that clocks now use FNTSTORE rather than
the old GDSTORE, for fonts etc.


Version 0.01.002
================
(Made by DavidW, 16 Nov 1995)

Uses:   E32/048 F32/012 STORE/003
	GDI/005 GDSTORE/007 BITGDI/007 FBS/006 WSERV/020

Re-release compatible with E32(048) and F32(012) etc

Mainly this just involved changing things in the test code, like
changing every RGc to RWindowGc

NB made in a hurry and only the Ascii Debug version released.


Version 0.01.001
================
Author: T.Gillott
Release: 001

First (experimental) release of Clock group