Antoine Mercadal
3cf0d60f5d
Merge pull request #2399 from mrcarlberg/default_include_method_types
...
Default include type signatures for all kind of builds
2015-11-23 13:38:14 -08:00
Alexandre Wilhelm
751e76b453
Merge pull request #2396 from mrcarlberg/objj_runtime_method_type_accessors
...
Objective-J runtime method type accessor functions
2015-11-23 10:40:44 -08:00
Martin Carlberg
c2f95f7953
Fixed: Runtime method argument functions will now comply to how Objective-C runtime works.
2015-11-23 10:48:15 +01:00
Martin Carlberg
58aeb2e40f
Fixed: Add test cases
2015-11-20 14:54:23 +01:00
Martin Carlberg
141d737ca5
Fixed: Removed old function instead of mark it deprecated
2015-11-20 14:54:11 +01:00
Martin Carlberg
d0fd53a2ca
Added: Function method_getNumberOfArguments
2015-11-20 14:53:46 +01:00
Martin Carlberg
3e0a6ea2cf
Fixed: Return NULL when out of bounce
2015-11-20 14:52:53 +01:00
Martin Carlberg
758ad3eb06
Fixed: Method types was not copied into new KVO implementation of a class that is observed with KVO.
...
Some test cases are also added for this.
2015-11-20 12:43:53 +01:00
Martin Carlberg
b132a66707
Fixed: Compiler option 'IncludeTypeSignatures' is default turn on for all type of builds. It can optionally be turned off.
2015-11-20 12:33:00 +01:00
Alexandre Wilhelm
5457ddb44f
Fixed: ignored compiled nib file of xcodecapp when having xcodecapp folder in a XcodeCapp project
2015-11-18 13:09:39 -08:00
Alexandre Wilhelm
6fee13b0a5
Fixed: XcodeCapp did not ignore folder when sourcing them
2015-11-18 11:29:09 -08:00
Alexandre Wilhelm
2b17e173f5
Fixed: only reload the operations and errors dataview when they are currently displayed in XcodeCapp
2015-11-18 11:01:09 -08:00
Alexandre Wilhelm
51a88a23ac
Fixed: removed files Lumberjack
2015-11-13 10:48:48 -08:00
Alexandre Wilhelm
f41504ca57
Fixed: remove library CocoaLumberjack in XcodeCapp. This lib added memory leaks when using it in an NSOperation. We now simply use NSLog
2015-11-13 10:48:02 -08:00
Alexandre Wilhelm
bacb7018cb
Fixed: thread of the spinning was always launched even if the spinner was not displayed in XcodeCapp
2015-11-12 16:29:46 -08:00
Alexandre Wilhelm
671ed3c2fe
Fixed: memory leak in XcodeCapp due to NSAppleScript. We now use osascript
2015-11-12 11:59:00 -08:00
Alexandre Wilhelm
372e994617
Fixed: XcodeCapp ignored by defaul the ressources folder
2015-11-11 13:24:18 -08:00
Martin Carlberg
e4560df62f
Fixed: Use correct property in decorator
2015-11-10 11:31:04 +01:00
Martin Carlberg
920daf7fde
Fixed: Marked function 'method_getTypes' as deprecated
2015-11-10 11:30:29 +01:00
Martin Carlberg
ad1a15faaa
New: Added runtime functions 'method_copyReturnType' and 'method_copyArgumentType'.
2015-11-10 11:29:52 +01:00
cacaodev
5e94aaa2cb
Merge pull request #2391 from zittix/fix_initial_cptabview_selection
...
Fixed: default selection of a CPTabView item
2015-11-02 09:25:04 +01:00
Martin Carlberg
b929a8fe2e
Merge pull request #2389 from mrcarlberg/faster_theme_attribute
...
Faster theme attribute handling
2015-11-01 20:42:13 +01:00
Martin Carlberg
8c2f0bacf1
Merge pull request #2384 from mrcarlberg/even_faster_objj_msg_send
...
Speedup of the Cappuccino framework by more efficient objj_msgSend
2015-11-01 20:39:18 +01:00
Alexandre Wilhelm
0bc02de012
Fixed: method loadCibNamed:(CPString)aName owner:(id)anOwner is broken
...
Previously, the method CPBundle loadCibNamed:(CPString)aName owner:(id)anOwner was broken, it loaded the cib asynchronous instead of synchronous. This was due to bad refactoring of a previous commit refs#c5b250236fa662e3da04e442f4414f95d64d9308
This PR refactor this piece of code and make works the method synchronous as it should.
More information here : https://github.com/cappuccino/cappuccino/commit/c5b250236fa662e3da04e442f4414f95d64d9308#commitcomment-14109453
2015-11-01 08:57:06 -08:00
Alexandre Wilhelm
411a282063
Test: fixed manual test SmartFoldersDemo
2015-11-01 08:56:49 -08:00
Alexandre Wilhelm
6c4d55622b
Fixed: travis was broken because variable named char
2015-10-31 18:09:53 -07:00
Alexandre Wilhelm
e214bf3581
Refactoring: refacroting of the method charPositionOfString:(CPString)aString withFont:(CPFont)aFont forPoint:(CGPoint)aPoint refs#78e29d2bbfe43f5a8bda2e65d974f7effb8fcbd4
2015-10-31 14:50:41 -07:00
Alexandre Wilhelm
78e29d2bbf
Fixed: position of cursor in a CPTextField was wrong when becoming firstResponder
...
Previously, when a CPTextField became firstResponder, the cursor was always set at the first position. Now it position it at the expected location.
2015-10-31 12:31:49 -07:00
Martin Carlberg
3240d6f11a
Fixed: Added TODO comments that deprecated use should be remove in future release
2015-10-30 11:20:51 +01:00
Antoine Mercadal
d5f38fe2f2
Merge pull request #2392 from Dogild/RunLoopBlock
...
New: added the method performBlock in CPRunLoop
2015-10-27 17:36:22 -07:00
Alexandre Wilhelm
d4b1680727
Fixed: new CPPLatformWindow did not have a platformPasteboard. copy and paste did not work for other platformWindow except the main one
2015-10-27 12:08:10 -07:00
Alexandre Wilhelm
b04e5760fb
Test: added unittest for method stringByReplacingCharactersInRange of CPString
2015-10-27 12:06:47 -07:00
Martin Carlberg
42c629ca45
Fixed: Use ’;’ instead of ’,’
2015-10-27 09:03:55 +01:00
Martin Carlberg
68f45beb20
Fixed: Code formatting
2015-10-27 09:03:26 +01:00
Mathieu Monney and Mathieu Monney
ea95897bbd
Fixed: default selection of a CPTabView
...
The selected tab item view is now loaded correctly after awakeFromCib, which wasn't the case before.
2015-10-27 08:09:17 +01:00
Alexandre Wilhelm
4d1dc0c949
New: added the method performBlock in CPRunLoop
...
Previously, we could only give a selector and a target for perform in the runLoop. Now we can give a block.
This feature is used in the CPTextField class. Previously, when we wanted to call a function at the end of the stack we used window.setTimeout, however due to HTML5 specifications this wasn't called just at the end of the stack but at least 4ms (more information here https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout#Minimum_delay_and_timeout_nesting ). Now we give a block to perform, and this block will be performed in the next runloop.
Unittest has been added in Tests/Foundation/CPRunLoopTest.j
2015-10-26 15:36:13 -07:00
Martin Carlberg
9fc892f723
Fixed: Check if ’OBJJ_COMPILER_FLAGS’ exists in a correct way
2015-10-26 14:47:51 +01:00
Martin Carlberg
5541381afe
Fixed: Only have one ’release’ option for Jake.
...
Removed the ’release-inline’ option when building as it is not practical to have two different options. The release build now always has inlined msgSend functions. If a release build is needed without inlined msgSend functions an edit of the ”-O2” option to ”-O” in the Jakefile is needed.
2015-10-26 09:53:39 +01:00
Martin Carlberg
ed12bae6aa
Fixed: Removed unused global variable
2015-10-23 16:38:12 +02:00
Martin Carlberg
1520c1ebab
Fixed: Linting
2015-10-23 15:40:45 +02:00
Martin Carlberg
790190e5c3
Fixed: Removed code collecting statistic of theme attribute creation and some logging
2015-10-23 10:39:52 +02:00
Martin Carlberg
24889f7dcd
Fixed: Adjust test cases
2015-10-23 10:19:14 +02:00
Martin Carlberg
8397685430
Fixed: Joined caches for theme attributes for better performance
...
Conflicts:
AppKit/CPTheme.j
2015-10-23 10:19:02 +02:00
Martin Carlberg
fc411c5c1c
Fixed: Cache ThemeAttribute
...
Conflicts:
AppKit/CPTheme.j
2015-10-23 10:18:03 +02:00
Martin Carlberg
3a91f43bbb
Fixed: Test cases are working correctly
2015-10-21 12:26:39 +02:00
Martin Carlberg
5e1f1675b8
Fixed: Method ’_themeAttributes’ never saved anything in the cache
2015-10-21 12:26:31 +02:00
Martin Carlberg
9946987f69
Fixed: Cache ThemeState for better performance
2015-10-21 12:26:12 +02:00
Aparajita Fishman
526181a76b
Fixed: CPImage -size returned internal object ref
...
Previously, CPImage -size returned a reference to the internal _size object, which allowed the caller to directly change _size. In Cocoa a copy of the size is returned.
This commit returns a copy of _size to ensure no unwanted side effects.
2015-10-16 16:20:24 -04:00
Alexandre Wilhelm
ce8f8c05e1
Merge pull request #2385 from Dogild/CPNotificationQueue
...
New: added the class CPNotificationQueue
2015-10-14 11:18:41 -07:00
Martin Carlberg
3844b88f7e
Fixed: The browser can’t promise when a javascript block will execute so compiler flags can be set after the files are compiled. This implementation works all the time.
2015-10-09 16:06:53 +02:00