filehandling/fileconverterfw/group/RELEASE.TXT
changeset 0 2e3d3ce01487
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/filehandling/fileconverterfw/group/RELEASE.TXT	Tue Feb 02 10:12:00 2010 +0200
@@ -0,0 +1,242 @@
+CONARC 044
+---------
+Made by Diana Bettoney 26 October 1999
+
+Not to be included in mainline builds yet
+
+Correct includes in conlist.h
+Correct various CleanupStack omissions and now derive CMimeInfo from CBase.
+
+CONARC 043
+---------
+Made by Diana Bettoney 22 October 1999
+
+Not to be included in mainline builds yet
+
+Changed functions CCnaConverterList::ConvFromListL and CCnaConverterList::ConvToListL to
+return useful information in structure SConverterInfo
+
+Fixed test tloadcnv which was broken in release 041 by change to CConverterBase
+Fixed base converters that were broken by this change.
+
+Warning to all users of class CConverterBase
+
+The  parameter MConverterObserver* is no longer const so all converters using any convert functions
+will need to be changed.
+
+class CConverterBase : public CBase
+// abstract base class for all converters
+	{
+public:
+	enum TCapability
+		{
+		EConvertsFiles=0x01,
+		EConvertsObjects=0x02,
+		EConvertsExtract=0x04
+		};
+public:
+	IMPORT_C virtual void ConvertL(const TFileName& aSourceFile, const TFileName& aTargetFile, MConverterObserver* aObserver=NULL); // These default to calling the async versions in a loop
+	IMPORT_C virtual void ConvertObjectL(RReadStream& aReadStream, RWriteStream& aWriteStream, MConverterObserver* aObserver=NULL);
+	IMPORT_C virtual void ConvertAL(const TFileName& aSourceFile, const TFileName& aTargetFile, MConverterObserver* aObserver=NULL); // these default to leaving with KErrNotSupported
+	IMPORT_C virtual void ConvertObjectAL(RReadStream& aReadStream, RWriteStream& aWriteStream, MConverterObserver* aObserver=NULL); // these default to leaving with KErrNotSupported
+	IMPORT_C virtual TBool DoConvertL(); // these default to leaving with KErrNotSupported
+	virtual TUid Uid() =0;
+	IMPORT_C virtual TInt Capabilities(); // defaults to "everything"
+	IMPORT_C virtual void CancelConvert(); // for any cleanup
+	};
+
+CONARC 042
+----------
+Made by Diana Bettoney 28 September 1999
+
+Not to be included in mainline builds yet
+
+Fixed bug in CNFTOOL.CPP introduced in version 40.
+
+To Build and run CNFTOOL
+
+On the line for Cnftool in the BLD.INF file remove the ignore.
+You will then be able to create a makefile for cnftool and build it using bldmake and abld.
+Copy your RSS file to the CNFTOOL directory and run CNFTOOL.BAT with the name of your RSS file
+to create the CNF file.
+
+CONARC 041
+----------
+Made by SimonC 14 September 1999
+
+Uses baseline 00008
+
+Not to be included in mainline builds yet
+
+Not source or binary compatible with 040
+
+Various changes suggested by Paul Stevens:
+
+1) Renamed the method:
+   CConverterBase* CCnaConverterList::Converter(TUid aUid)
+to 
+   CConverterBase* CCnaConverterList::NewConverterL(TUid aUid)
+
+2) Added EConvertsExtract to CConverterBase::TCapability
+
+3) Added the following methods to MConverterObserver
+	TBool GetEmbeddedFileName(TFileName& aFileName);
+and
+	HBufC* QueryPasswordL(const TDesC& aClue);
+
+4) Added the utility function
+	TUid ConverterL(const TDataType& aFrom,const TDataType& aTo);
+to CCnaConverterList
+
+
+
+CONARC 040
+----------
+Made by Diana Bettoney 3 September 1999
+
+Add support for translations of mimetypes in the cnf file.
+Improved test code to give better instructions to user as tests fail if files are not
+copied to the correct locations.
+Added test code to test translations.
+
+CONARC 033
+----------
+Made by Steph Rolland 26 August 1999
+
+Removed warnings
+Fixed unicode defect in text/Etext conversion
+
+CONARC 032
+----------
+Made by Darren Jones 19 May 1999
+
+Changes in preparation for auto-building
+
+
+CONARC 031
+----------
+Made by Darren Jones 16 Mar 1999
+
+More development/fixes for unicode builds and ER5u
+
+
+CONARC 030
+----------
+Made by Darren Jones 3 Mar 1999
+
+Development/fixes for unicode builds and ER5u
+
+CONARC 010
+----------
+Made by MattM 25 Jan 1999
+
+Fixed:
+EDN028229 Missing forward declaration in CONLIST.H
+EDN881056 vcard notes with embedded = are not exported properly
+EDN263447 Conarc needs boilerplated comments
+
+Fixed some madness with =CRLF conversion, these should be thrown away on decoding.
+
+CONARC 009
+----------
+Made by MattM 4 Jan 1999
+
+Removed internal converter exports - the implementation of these is now
+completely transparent to clients.
+
+Fixed:
+EDN060426 QP encoder is broken
+
+CONARC 008
+----------
+Made by MattM 22 December 1998
+
+Made the internal converters transparent to clients.  No changes are needed to
+use these.
+
+CONARC 007
+----------
+Made by MattM 18 December 1998
+
+Fixed many errors in OOM (thanks to CNTMODEL for the testing)
+
+Moved the Quoted Printable, Base64 and ETEXT->Text converters into the
+converter architecture as utility converters.
+
+This adds a Header only dependency on ETEXT
+
+ROM builders!
+
+the following converters are no longer required in a ROM:
+
+QPCONV.CNF
+QPCONV.CNV
+TXCONV.CNF
+TXCONV.CNV
+B64CONV.CNF
+B64CONV.CNV
+
+Fixed ebld defect where "all" or "conarc" was required for build
+
+CONARC 006
+----------
+Made by MattM 16 December 1998
+
+Fixed
+EDN885611 Constructing a converter finder can leave if an invalid converter pair exist
+EDN97E-02 CONFNDR.H declares a local function without implementing it
+
+Fixed leaky RFs session.
+
+CONARC 005
+----------
+Made by MattM 4 November 1998
+
+Changed CNF file UID's in unicode build back to same as narrow build
+CNF files are build invariant.
+
+CONARC 004
+----------
+Made by MattM 29 October 1998
+
+Deb/Rel and Unicode UID release.
+
+UID's for Converter DLL's are now:
+
+uid				0x10000C61
+unicodeuid		0x10003A30
+
+
+CONARC 003
+----------
+Made by MattM 7 October 1998
+
+Fixed MNT GETREL
+
+Fixed converter load failure in WINS REL and UREL builds
+
+Passes tests on
+
+WINS REL, WINS DEB, WINS UREL, WINS UDEB
+MARM REL
+
+Other MARM variants not tested.
+
+CONARC 002
+----------
+Made by MattM 5 Octover 1998
+
+Tidied up releaseables.
+
+Added MARM freeze files for converter DLLs
+
+CONARC 001
+----------
+Made by MattM 16 September 1998
+
+This release is uninteresting - everything other than MNT files is as of CONVERT 020
+
+Split converters architecture from concrete converters
+
+Concrete converters and test code now live in \convert
+Architecture lives in \conarc