2010-03-19 Dave Dribin Update to 10.5 SDK. Add DDPerformDebugger.m default tip
2010-01-21 Dave Dribin Add NSDictionary+DDExtensions
2009-11-21 Dave Dribin Add implemention of DDRunLoopPoker with a CFRunLoopSource
2009-09-21 Dave Dribin Make BaseN tests easier to read
2009-09-21 Dave Dribin Fixes for building under Xcode 3.2
2009-02-12 Dave Dribin Fix method misspelling
2009-02-12 Dave Dribin Publicly expose the base temporary directory
2009-02-04 Dave Dribin Allow custom prefix on temporary directories and files
2009-02-03 Dave Dribin Add dd_invokeOnThread: for 10.5+
2009-01-27 Dave Dribin Add NSValue extensions in standard import
2009-01-27 Dave Dribin Update copyright header
2009-01-27 Dave Dribin Add ddvalue and tests
2009-01-15 Dave Dribin Add OSType and NSString conversion utilites
2008-12-11 Dave Dribin Don't dynamically add methods
2008-12-11 Dave Dribin Remove unused header
2008-12-11 Dave Dribin Add DDDelegateProxy
2008-12-03 Dave Dribin Import DDTemporaryFile.h in DDFoundation.h
2008-12-03 Dave Dribin Change to C++ mode for proper function menu hilighting
2008-12-03 Dave Dribin Add in another macro level
2008-11-30 Dave Dribin Add DD_TEST macro
2008-11-22 Dave Dribin Add beginings of equal builder
2008-11-21 Dave Dribin Rename DDObserverDispatcherEntry to DDObserverEntry. Rename methods to startObserving: and stopObserving:
2008-11-20 Dave Dribin Drastically simplify DDObserverDispatcher
2008-11-20 Dave Dribin Pass DDObserverNotification instead of a dictionary
2008-11-14 Dave Dribin Dispatch directly if performing on the main thread and we're already on the main thread
2008-11-08 Dave Dribin Copy bytes in dddata to avoid clobbering data in Release builds
2008-10-18 Dave Dribin Add myBundle
2008-10-06 Dave Dribin Fix typo
2008-10-06 Dave Dribin Minor refactoring
2008-09-30 Dave Dribin Update copyright
2008-09-30 Dave Dribin Add decoding to base32 command line example
2008-09-30 Dave Dribin Implement aliases and dash ignoring in Crockford
2008-09-30 Dave Dribin Implement lower case Crockford decoding
2008-09-30 Dave Dribin Add Crockford Base32 decoding
2008-09-29 Dave Dribin Pull up remaining methods to DDBaseNDecoder
2008-09-29 Dave Dribin Begin to extract DDBaseNDecoder
2008-09-29 Dave Dribin Use numberOfFilledBytes in finishDecoding
2008-09-29 Dave Dribin First try at Base32 decoding
2008-09-29 Dave Dribin First try at Base64 decoding
2008-09-28 Dave Dribin Reword comment
2008-09-28 Dave Dribin Refactor
2008-09-28 Dave Dribin Make assert more accurate
2008-09-28 Dave Dribin Refactor
2008-09-28 Dave Dribin Use easy to understand bit range methods, at expense of a little efficiency
2008-09-28 Dave Dribin Refactor
2008-09-28 Dave Dribin Refactor
2008-09-28 Dave Dribin Refactor
2008-09-28 Dave Dribin Refactor
2008-09-28 Dave Dribin Rename BaseX -> BaseN
2008-09-28 Dave Dribin Update copyright
2008-09-28 Dave Dribin Refactor to implement input buffer capacity and length in bits instead of bytes
2008-09-28 Dave Dribin Split out DDBase64EncoderTest and DDBase32EncoderTest, again
2008-09-28 Dave Dribin Split out DDBase64Encoder and DDBase32Encoder, again
2008-09-28 Dave Dribin Minor refactoring
2008-09-28 Dave Dribin Update copyright header
2008-09-28 Dave Dribin Fix up base32 example
2008-09-28 Dave Dribin Merge DDBase64EncoderTest and DDBase32EncoderTest into DDBaseXEncoderTest
2008-09-28 Dave Dribin Rename DDAbstractBaseEncoder to DDBaseXEncoder
2008-09-28 Dave Dribin Remove Base64 and Base32 subclasses
2008-09-28 Dave Dribin Pull base32 encoding class methods up to abstract encoder