5
I Use This!
Inactive

Commits : Listings

Analyzed about 3 hours ago. based on code collected about 3 hours ago.
Mar 06, 2025 — Mar 06, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Updated custom CSS for Doxygen-generated documentation (fixed spacing issue). More... about 16 years ago
Changed #define macro for detecting Objective-C 2.0 features to not just include OS 10.5+ (e.g. iPhone OS). More... about 16 years ago
Updated instructions for using the library in Mac and iPhone apps. Clarified summary description and bumped maintenance revision number. More... about 16 years ago
Updated iPhone-specific Xcode project to remove build errors related to invalid bundle identifiers; removed Run Script build phase for unit test on iPhone, since they are run by the test application on-device. More... about 16 years ago
Fixed bad .plist file path for iPhone unit testing app. More... about 16 years ago
Added companion Xcode project specific to iPhone OS (with separate SDK root and architecture settings, etc.), including iPhone app for running unit tests on-device (courtesy of Ole Begemann), and updated README.html accordingly. More... about 16 years ago
Shortened product name of OCUnit test bundle. More... about 16 years ago
Modified Util.h/m to define GC-related enum and functions to allow building for iPhone OS without changing other code. Added #pragma marks to visually delineate distinct sections in these files. More... over 16 years ago
Added license and documentation comments to prefix header file; added missing newline to end of a project header. More... over 16 years ago
Refactored Benchmarks.m to avoid shadowed variables and eliminate unnecessary globals and dead variable stores. More... over 16 years ago
Fixed two minor warnings: one for signed-ness mismatch on comparison, and one for implicit 64-to-32-bit shortening. More... over 16 years ago
Migrated default Xcode build parameters from individual targets to configurations; removed obsolete and unnecessary parameter values. More... over 16 years ago
Removed unnecessary Xcode build parameters and added some corrections and optimizations for compilation and linking. More... over 16 years ago
Changed INSTALL_PATH for CHDataStructures.framework to use @executable_path/../Frameworks so it can be bundled within apps. More... over 16 years ago
Added @file command comments to CH{Ordered,Sorted}Dictionary.h so that Doxygen will document them properly. More... over 16 years ago
Changed unit tests that exercise NSCoding functionality to archive to an NSData object rather than a file, which is faster and works regardless of platform or file system permissions. More... over 16 years ago
Replaced uses of -[NSObject className] (scripting addition method) with NSStringFromClass(), which is available on iPhone OS and makes the framework more flexible and platform-agnostic. More... over 16 years ago
Added calls to enable key-value observing for custom NSMutableDictionary subclasses. (Since we use a CFDictionary internally to store values, we have to call to -willChangeValueForKey: and -didChangeValueForKey: manually.) More... over 16 years ago
Fixed a bug where CHSortedDictionary wouldn't replace the value for an existing key; added check for it to unit tests. More... over 16 years ago
Simplified -[CHLockableDictionary keyEnumerator] by calling through to CFDictionary by casting it as an object first. This eliminates lots of unnecessary custom memory management, and makes the code much easier to read. More... over 16 years ago
Fixed some auto_refcount_underflow_error bugs on 10.5 when using CF objects in GC mode. CF callbacks were updated to follow the copy rule, and -debugDescription to properly release. More... over 16 years ago
Renamed some unit tests for clarity; only check for key ordering for CHOrdered/SortedDictionary. More... over 16 years ago
Changed CHLockableSet.h to be a public header so Xcode copies it to the built framework. More... over 16 years ago
Cleaned up miscellaneous error output from trying to compare a string to a collection. Added unit test for collectionsAreEqual() and modified existing tests to check for a specific exception name. Now raises a specific exception without trying to call a non-existent method first. More... over 16 years ago
Updates to main documentation page and ReadMe file. Bumped version from 1.2.1 to 1.3 due to the recent changes. More... over 16 years ago
Added -debugDescription and unit tests to run CF copy description functions; fixed over-release bug in those functions. More... over 16 years ago
Refactored CHOrderedSetTest to CHCustomSetsTest to include all CHLockableSet subclasses. Customized check for equality between a set and array based on whether the subclass has a defined ordering. More... over 16 years ago
Added CHLockableSet to <CHLockable> protocol unit tests; removed compile-time limitation from CHLockableObject. More... over 16 years ago
Defined a default -init (to call -initWithCapacity:) and removed -set, which is unnecessary. (Use +setWithSet: instead.) More... over 16 years ago
Created CHLockableSet class and migrated CHOrderedSet to subclass it. Moved common methods to parent class, and eliminated many that don't need custom implementations anymore. Minor fixes to unit test for CHOrderedSet, prior to refactoring it to also include CHLockableSet. More... over 16 years ago