BDControl Release Notes
- BDControl 1.0.5
- BDControl 1.0.4
- BDControl 1.0.3
- BDControl 1.0.2
- BDControl 1.0.1
- BDControl 1.0.0
BDControl 1.0.5
- Major Change: Now uses an install path of
@executable_path/../Frameworks
. This means the framework expects to be bundled into your application, rather than in /Library/Frameworks
. You should still keep your development copy in /Library/Frameworks
or in ~/Library/Frameworks
of course.
- Major Change: Now built with
MACOSX_DEPLOYMENT_TARGET
set to 10.2
. This means that the framework now expects to be run on Mac OS X 10.2 or later. You should still be able to build it for 10.1 if you need to though.
- Changed the signature of
-[BDQualifier count]
to return an usigned
rather than an int
. This matches -[NSArray count]
and makes the compiler not complain about mismatched prototypes.
- Built with the December 2002 release of the Mac OS X Developer Tools, on Mac OS X 10.2.6.
- Added missing documentation on categories and exception.
- Changed sorting to use BSD mergesort(3) instead of
-[NSArray sortedArrayUsingFunction:inContext:]
and its mutable equivalent, because these sorts aren't guaranteed to be stable. This shouldn't affect behavior but it may affect performance, since using mergesort(3) requires at least two copies.
BDControl 1.0.4
- Set install path to
/Library/Frameworks
.
BDControl 1.0.3
- Fixed a bug in
+[BDQualifier stringForOperatorSelector:]
.
BDControl 1.0.2
- The lexer used by the qualifier parser wasn't quite correct in its parsing of numebrs. It would have allowed bogus numbers like "1.2.3" and didn't handle a preceding plus or minus.
- EOSortOrdering was using
-valueForKey:
rather than -valueForKeyPath:
to get values to compare during sorting. This made it impossible to sort on an attribute of an attribute (i.e. a sort key of "foo.bar").
- The library was being prebound to the default address of
0x00000000
. This overlaps with applications' default start location. The prebinding default address was set to 0x30000000
instead.
BDControl 1.0.1
- A memory leak in
-[NSArray (BDQualifierAdditions) filteredArrayUsingQualifier:]
was fixed.
- Documentation is now placed in a Documentation folder within the Resources folder, in the proper hierarchy. Previously, it was all copied into the Resources folder, which broke some internal links.
- A new method,
-[BDQualifier count]
has been added. Sending -count
to a qualifier tells how many qualifiers are part of the entire qualifier expression. (In other words, it counts that qualifier and any sub-qualifiers.) Any BDQualifier subclass that supports sub-qualifiers should override this method; see the implementation of -[BDAndQualifier count]
for an example.
- A new method,
-[BDQualifier subqualifiers]
has been added. Sending -subqualifiers
to a qualifier gets an array containing the qualifier's sub-qualifiers, if any. If the qualifier can't have sub-qualifiers, this method returns nil
; if the qualifier can have sub-qualifiers but doesn't, this method returns an empty array. Any BDQualifier subclass that supports sub-qualifiers should override this method; see the implementation of -[BDAndQualifier count]
for an example.
BDControl 1.0.0
Copyright © 2002, 2003, bDistributed.com, Inc. All rights reserved worldwide.