Here’s a quick update on what’s new with Cappuccino for the last two weeks.
Community
- Multi-Nib Applications with Interface Builder by Andrew Hankinson has been added to this blog, so take a look if you missed it.
Cappuccino
New features
- Introducing
xCodeCapp
3.2:- Each time
xCodeCapp
processes a file, it now also processes it throughobjj
to issue more warnings. - The menu item
Check Compilation Issues
has been added. - The error/warning panel can be configured to stay on top.
- (Dogild and primalmotion - PR and PR)
- Each time
When building your application you can now disable the
CommonJS
build phase by setting the system environement variableIGNORE_ENV_COMMONJS
. (primalmotion - PR).gitignore
now ignores the.tm_properties
. (primalmotion - PR)-
New options have been added to the command line tool
objj
:
Changes/Fixes
Old CI scripts have been removed from the Tools directory. (ahankinson - PR)
NativeHost
is no longer built by default. (ahankinson - PR)The
CPButtonBar
didn’t remove old buttons from their superview, now it does. (primalmotion - PR)The
popUpList
of aCPComboBox
is now achildWindow
of the control’s window. (primalmotion - PR)Fixed some
CPComboBox
APIs. You can now set thefont
,alignment
,intercellSpacing
anditemHeight
of theCPComboBox
withoutlistDelegate
. (primalmotion - PR)The
content-inset
of aCPComboBox
has been changed for better alignment. (Dogild - PR)The text cursor of a
CPTextField
didn’t take thecontent-inset
into account. Now it does, like in Cocoa. (Dogild - PR)When switching between two
CPPlatformWindow
s, the new targeted window didn’t get the firstCPEvent
which instead went to the previous window. This has been fixed. (Dogild - PR)You can now open a
CPPanel
in aCPPlatformWindow
other than the main one. (Dogild - PR)
Cucapp
New features
-
Cucapp
now provides an API to record a set of events and then replay it. This could be very useful when debugging your application as you won’t need to reproduce your actions over and over. (Dogild - PR)
Changes/Fixes
When using the Ruby function
simulate_keyboard_events(string, flags)
, we now make sure to transform the given string into a string object. (minimilk - PR)Cucapp
now works with the last version ofThin
to resolve an issue when executing tests with a large application. (little-dude - PR)The
CPMouseMoved
events generated byCucapp
between two simulated events are now simulated in different call stacks. This is more similar to real user interaction. (Dogild - PR)The method
find_cucappIdentifier
has been replaced by the methodfind_control(aKey, aValue)
. This method prints every controls relative to the given key and value. (Dogild - PR)
Work in progress
As you may know, Apajarita is currently working on the integration of Cappuccino
and Node
.
Just to make you dream, this is a sneak peak of the next objj-compiler
: