Cappuccino News 2015 January 15th

Here’s a quick update on what’s new with Cappuccino for the last month.


  • CFError has been added to the framework. CPError is now toll-free bridged with CFError, mirroring the implementation in Cocoa. (ahankinson - PR)

  • CPURLErrors and CFNetworkErrors have been added to the framework. They respect the same error codes used in Cocoa. (ahankinson - PR)

  • xCodeCapp now has an option to define if xCodeCapp becomes active or not when opening the errors & warnings panel. (Dogild - PR)

  • The method encodeValueOfObjCType has been renamed to encodeValueOfObjJType in CPCoder. (ahankinson - PR)

  • Fixed a blank screen in some browser. The z-index of the main div of the Cappuccino is now set to 0 instead of -1000. (ahankinson - PR)

  • The configuration files of doxygen has been redesigned. The command jake docset has been added. (ahankinson - PR)

  • Refactoring of the classes CPURLRequest and CPURLConnection. The property withCredentials has been moved from CPURLConnection to CPURLRequest. The accessors originalRequest and currentRequest have been added to CPURLConnection. Added the possibility to make a deep copy of the CPURLRequest. (ahankinson - PR)

  • The position of a CPPopover is now correctly updated when the receiver’s frame changes. (daboe01 - PR)

  • It’s now possible to restart a CPOperation marked as cancelled. (cacaodev - PR)

  • The keyword @ref now generates self.x for the ivar x. (mrcarlberg - PR)

  • Fixed a bunch of memory leaks in the classes CPTableView, CPScrollView, CPClipeView, CPComboBox, CPTextField and CPView. (Dogild - PR)

  • Fixed a bunch of issues in CPComboBox. A null intercellSpacing won’t raise a crash anymore. The delegate method comboBoxWillDismiss: works again. (Dogild - PR)

  • Constructors of a CPDate now raise warnings when the arguments are not floats or ints. (Dogild - PR)

  • Fixed some warnings when compiling Cappuccino with rhino. (Dogild - PR)

  • The add and remove button of a CPPredicateEditor are not blurred anymore. (Dogild - PR)

  • The size of a CPCheckBox is now correctly calculated when using the constructor checkBoxWithTitle: again. (Dogild - PR)


  • Cucapp now prints what it is about to simulate when using Cucumber. (Dogild - PR)
Posted by Alexandre Wilhelm
on Jan 15, 2015.
comments powered by Disqus