Fixed: Ivars with accessors in a Category failed with duplicate ivar error
Fixed: Added test case
fix for missing textFieldBackgroundColor support
apply to contentView instead of bezelView
manual test
introduced cocoa methods for background color
changed test to use cocoa api
correction of typos
Fixed: Updated backgroundColor internal variable handling

Previously, _textFieldBackgroundColor was used as the internal variable, and getter/setter methods were explicitly declared to handle getting/setting this value.

This commit changes the name of the internal variable to match the Cocoa compliant method (backgroundColor/setBackgroundColor). It also declares an @accessor option to auto-generate the getter. The setter is explicitly declared because it needs to mark the object as needing display.

Additionally, the logic for the setting is moved from the older method, setTextFieldBackgroundColor, to the new one, setBackgroundColor, and a comment was made to clarify that the older one was deprecated with a link to this issue.
Fix: Remove _backgroundColor

This parameter exists on CPView, so it has been removed here. A note was added on the setter to identify that the parameter was defined in the superclass.
set CPDatePicker elements to days, months, year when used within a CPPredicateRowTemplate
New: added protocol CPComboBoxDataSource

Added protocol CPComboBoxDataSource
Merge pull request #2163 from t00f/predicate_editor_with_date

set CPDatePicker elements to days, months, year when used within a CPPre...
Merge pull request #2161 from Dogild/CPComboBoxDataSource

New: added protocol CPComboBoxDataSource
Fixed: delete methods erased entire field

Previously, the deleteForward:, deleteBackward: and delete: methods in CPTextField called setStringValue, which would consult a formatter, and if the formatter failed all of the text would be deleted.

Now the code has been refactored such that when one of the delete methods is invoked via a key event, the formatter is not used and the DOM event is used, which results in the expected behavior.

A bug in checking the selected range was also fixed in deleteForward:.

The CPFormatter test was updated with buttons to call the delete methods directly to ensure they work correctly when not invoked from a key event.

Closes #1997
FIXED: Popover not showing in correct platform window.

This was fixed a month ago, but additional later commits added a dumb test preventing this to work correctly
Merge branch 'master' of https://github.com/cappuccino/cappuccino
enable CPControl to use setControlSize. Created an example with CPStepper
Fixed: CPPopover animation issue

Previously, when opening a popover after another one, the CPPopover was blurred.
This occurred due to some CSS Transitions specification :

"Since this specification does not define when a style change event occurs, and thus what changes to computed values are considered simultaneous, authors should be aware that changing any of the transition properties a small amount of time after making a change that might transition can result in behavior that varies between implementations, since the changes might be considered simultaneous in some implementations but not others."

The fix consists to access to a transform value of the style of the _DOMElement to force it to recalculate the values.

More information here : https://code.google.com/p/chromium/issues/detail?id=388082

Fixed #2143
Test app in Test/Manual/CPPopover
Merge pull request #2166 from Dogild/PopoverAnimation

Fixed: CPPopover animation issue