0.8.0 * DJPEGImage: new class (2007-07-12) * DHTTPClient: bugfix: default port (2007-06-12) * DSHA256: new class * DDataWritable,DData: new method flush :: (2007-04-30) * DDataReadable,DData,DFile,DGZipFile,DBZipFile: new method readData :: (2007-04-04) * DPNGImage: new class (2007-04-03) * DImage: new protocol (2007-04-03) * DColor: new method: move (2007-03-01) * DSimpleFont: new class (2007-01-30) * DTrueTypeFont: new class (2007-01-29) * DFont: new interface (2007-01-29) * DColor: textColor: bug fix: also set RGB (2007-01-21) * DGraphicSurface: new class (2007-01-12) * DGraphicScreen: new class (2007-01-12) * DGraphicDrawable: new class (2007-01-12) * DMRnd: new class (2006-09-20) * DComplex: bug fix in acos * DSocket: new method: recv ::: * DInet6SocketAddress: new method: get ::::, get :::::::, get16 :::: * DText: new method: appendFormat : * DFTPClient: new class 0.7.1 * DTree: new methods: shallowCopy, deepen * DGraph: new methods: shallowCopy, deepen * DAvlTree: new methods: shallowCopy, deepen * DList: new method: replace * DList: new method: deepen * DFSM: new method try: * DData,DRegEx,DDbm,DTextScreen,DGZipFile,DCRC32,DBZipFile: type warnings fixed (1) * DCRC32,DRnd,DLRnd,DSHA1: bugs fixed for 64-bit platform (1) * DFixedPoint: bug fixed from div: and div:: (1) * DPropertyTree: bug fixed in method remove:: (1) * DInet6SocketAddress: new method: port : * DInetSocketAddress: new methods: port : and get :::: * DInetSocketAddress: bug fix in method set ::::: * DSocket: new methods: family and type * DFraction: output of method toText changed: "1 1/2" -> "3/2" * DFraction: new method: fromString * DBitArithmetic: new protocol * DBigFraction: new class 0.7.0 * FreeBSD support (1) * DDateTime: bug fix for _scan() * DText: bug fix for scanText * DText,DData: bug fix for 'filepointer': reset after set * DText,DData,DTextScannable: new method scanText:: * DObjcTokenizer: new class * DSource: new method: appendLine * ofc-config script added * DTextSurface: new class * DTextDrawable: new class * DDrawable: new protocol * DScreenHandler: new protocol * DTextScreen: new class * DGraph,DGraphNode,DGraphEdge: new classes * DValue: new class * DBigDouble: new class * DIntArray: bug fix for method pop * DDoubleArray: new class 0.6.0 * DFraction: implementation of the protocols: DSimpleArithmetic and DComparable * DFraction: new methods: add:: sub:: mul:: div:: compare: * DFixedPoint: new class * DDiscreteDistribution: new class * DScore: new class * DTelNetClient: new class * DSimpleArithmetic: new protocol, implemented by DBigInt and DComplex * DData: insert:::: method also insert without replace * DComplex: new methods: add:: sub:: mul:: div:: * DIntArray: new class * DBZipFile: new class * DArguments moved to current objch (missed during 0.3.0) * Moved to autoconf/automake-1.8 * DBigInt: new class 0.5.0 * Comment cleanup in most classes. * DInet6SocketAddress: new methods loopback::: and any::: * DFile: new class methods: error; move::; remove:; isFile:; isDirectory:; size:; modified:; accessed:; * DCRC32: new class * DGZipFile: new class * DInet6SocketAddress: new class (for IPv6) * DKey: added mouse buttons * DKey: new class * DXMLReader: new methods: lineNumber, columnNumber and name * DText: new method set:: * DPropertyTree: new class * DTreeIterator: new method: move: * DProperty: new class * DSystemLogger: new class * DTextWritableLogger: new class * DLog: new (singleton) module * DLogger: new protocol * DCalendar: redundant code with DDateTime removed, no interface change * DDateTime: new class 0.4.0 * DData: toText no conversion any more to printable characters, use toPrintable instead * DData: new method: toPrintable; (was toText) * DText: bug fixes in readText and readText: * DData: new methods, implementing the DTextScannable protocol * DText: new methods, implementing the DTextScannable protocol * DTextScannable: new protocol * DText: new method: split: * DHTTPClient: new class * DColor: new class * DSocket: new methods: sendto, recvfrom, send, recv text based * DXMLTree,DXMLNode,DXMLWriter,DXMLReader,DXMLHandler: new classes and protocol * DSortedList: new method: splitSorted::: * DURL: new class * DListIterator: new methods: before: and after: * DSortedList: new class * DList: implements DQueuable and DStackable protocol * DList: new methods push:,tos,enqueue:,dequeue * DQueuable: new protocol * DStackable: new protocol * DCircle: new class * DTcpServerClient_test.m: bug removed (for slow PCs) 0.3.0 * Readme updated for WIN32 * DText: bug removed from delete:: * DTextFilterable.h: new protocol * DData/DText: new method clear * DUDPServer: new class * DUDPClient: new class * DTCPClient: new class * DDirectory: new class * DLexer: bug removed in source (interface change!) * DLexer/DSource: bug removed in set/nextLine * DSource: new class (split off from DLexer) * DTokenizer: new class * DTCPServer: new class * DUnixSocketAddress: new class * DInetSocketAddress: new class * DSocketAddressable: new protocol * DSocket: new class * All objective-c source files updated to the syntax of the new objch 0.2.1 * DArguments: help info on stdout (was stderr) * DDbm: GDBM_NOLOCK for WIN32 in open * DArguments: bug removed from printOptionHelp * DText: bugs removed from ccompare:: en icompare:: * Configure.in: regex also as library * DArguments: two bugs removed from parse 0.2.0 * DConfigTree,DConfigWriter,DConfigReader,DConfigHander: new classes and protocol * DLexer: again a lot of rewrite * DData: new methods: toBase64, fromBase64 * Reference card tex files added to distribution * DLexer: total rewrite * Ofc: dynamic library * DDbm: new class * DFraction: new class * DSHA1: new class * DText: new method: column * DText: methods changed insert:::: * DCube: new class * DTable: new class * DText: new method: insert :from :to :ch :nr * DRandomable: new protocol * RLRnd: new class * DRnd: new class * DText: new method: fromString * DText: new methods: ccompare and icompare with length * DArguments: new class * DAtExit: new class * Tests splitup: one class per file * License text (program->library) * DTreeIterator: comment cleanup * DListIterator,DTreeIterator: code cleanup * DLexer: new class * DRegEx: new class * DAvlTree: method root -> private * DAvlIterator, DListIterator, DTreeIterator: methods:set,get renamed to object (1) thanks to Michael