Martin Carlberg and GitHub
7dc77ed609
Fixed: Make sure we handle undefined when testing for nil values ( #2862 )
2020-01-31 13:43:58 +01:00
cacaodev and GitHub
0c706cfed2
Merge pull request #2866 from mrcarlberg/cpset_enumerator_use_stop_variable
...
Fixed: CPSet enumerateObjectsUsingBlock: will honor the stop variable
2019-12-16 11:27:37 +01:00
Martin Carlberg and GitHub
fed0703ecf
New: Allow lazy loading control for combined observer key paths ( #2854 )
...
This pull request adds a kvoValueForKey: method used by _CPKVOForwardingObserver for getting values.
The default action is to just return the valueForKey value.
Override this method if you want any other behavior.
It can be used to just return nil if you are implementing a lazy load behavior on a class.
It can allow a combined binding to observe this object without trigger any lazy loading.
2019-11-28 09:38:55 +01:00
Martin Carlberg
dad49354aa
Fixed: CPSet enumerateObjectsUsingBlock: will honor the stop variable
...
Test case also added.
Deprecated the very old behaviour that the block could return YES to abort the enumeration.
2019-10-18 13:01:04 +02:00
daboe01 and Martin Carlberg
7bd8bf02f6
Fixed: Typo in function call to _CPDecimalSetZero and made the test case work properly ( #2820 )
2019-06-13 16:09:17 +02:00
daboe01
2ffa174900
fixed: wrong return type of forward::
2019-04-08 14:42:23 +02:00
cacaodev and Martin Carlberg
f02d0ab1dd
STYLE: refactoring using CPCharacterSet ( #2762 )
2018-08-22 09:18:21 +02:00
Rosch
1fce0ee551
fix CPDateformatter for german dates
2018-07-08 09:15:58 +02:00
daboe01 and Martin Carlberg
2ac60684fa
Fixed: CPDateFormatter was agnostic for the German language ( #2724 )
2018-06-08 14:00:25 +02:00
Alexandre Wilhelm and GitHub
7c2518f027
Merge pull request #2659 from bedalton/formatting-add-semi-colons-cpusernotification
...
Formatting: add semi colons CPUserNotification.j
2018-04-08 11:25:04 -07:00
Alexandre Wilhelm and GitHub
752f9d2694
Merge pull request #2661 from bedalton/fix-cpproxy-respondstoselector
...
Fix: CPProxy respondsToSelector incorrect parameter name
2018-04-08 11:24:42 -07:00
Alexandre Wilhelm and GitHub
0a180f9e20
Merge pull request #2662 from bedalton/format-add-semi-colon-cpdateformatter
...
Format: add semi-colons to CPDateFormatter.j
2018-04-08 11:24:21 -07:00
Alexandre Wilhelm and GitHub
6fff2e1c2f
Merge pull request #2663 from bedalton/formatting-add-semi-colon-cparray-kvo
...
Formatting: add semi-colon CPArray+KVO.j
2018-04-08 11:24:07 -07:00
Alexandre Wilhelm and GitHub
4266900d2e
Merge pull request #2664 from bedalton/formatting-add-semi-colon-cpdictionary
...
Formatting: add semi-colon to CPDictionary.j
2018-04-08 11:23:47 -07:00
Alexandre Wilhelm and GitHub
a2a1d84bc0
Merge pull request #2665 from bedalton/formatting-add-semi-colon-cpindexset
...
Formatting: add semi-colons to CPIndexSet
2018-04-08 11:23:39 -07:00
Alexandre Wilhelm and GitHub
7648c562f1
Merge pull request #2666 from bedalton/formatting-add-semi-colon-cpnotificationqueue
...
Formatting: add semi-colons to CPNotificationQueue.j
2018-04-08 11:23:21 -07:00
Daniel
c8d01549ba
Formatting: add semi-colon to CPUserNotification.j
2018-04-07 16:13:20 -07:00
daniel
23af4505dd
Fix: CPProxy uses incorrect variable name in method call
...
On line 51 of CPProxy, `class_getInstanceMethod` is called with the
variable `aSelector`, but this variable does not exist in the
context, but a variable named `selector` does. This fix changes the
method parameter from `selector` to `aSelector` to match the parameter
used within the method.
2018-04-07 15:37:19 -07:00
daniel
53cb6a5b3e
Formatting: add missing semi-colons to CPNotificationQueue.j
2018-04-07 15:29:27 -07:00
daniel
765384ace1
Formatting: add semi-colons to CPIndexSet.j
...
Variable assignments terminated in commas instead of semi-colons
2018-04-07 15:26:52 -07:00
daniel
d39e3e2f69
Formatting: add semi-colon to CPDictionary.j
2018-04-07 15:22:36 -07:00
daniel
d75124066e
Formatting: add semi-colons to CPDateFormatter.j
2018-04-07 15:20:08 -07:00
daniel
f4400876da
Formatting: add semi-colon to CPArray+KVO.j
2018-04-07 14:10:03 -07:00
daniel
c222c5127f
Formatting: add semi-colon to _CPPredicate.j
2018-04-07 14:07:43 -07:00
Martin Carlberg and GitHub
cdd00e0bd4
Merge pull request #2595 from daboe01/cpnumber-unarchiving-fix
...
Fixed: initWithCoder: called unimplemented method on the coder
2018-03-05 11:04:41 +01:00
Martin Carlberg and GitHub
d8945e53ba
Merge pull request #2593 from daboe01/CPCoder--remove-bitrot
...
Fixed: unused and broken code removed from CPCoder
2018-03-05 10:43:41 +01:00
daboe01
104f8603b9
fixed: initWithCoder: called unimplemented method on the coder
2018-03-04 21:27:08 +01:00
daboe01
ae575a19a0
fixed: unused broken code removed from CPCoder
2018-03-04 11:55:34 +01:00
cacaodev and GitHub
5f94d0a5c2
Typo: remove extra semi-colon
2018-02-28 15:33:16 +01:00
cacaodev and GitHub
618e6a1604
Merge pull request #2591 from daboe01/_CPFunctionExpression.j-missing-if
...
fixed: fromObject:(id)object index:(id)anIndex failed to raise if arg…
2018-02-27 15:59:19 +01:00
cacaodev and GitHub
cef294513a
Merge pull request #2590 from daboe01/CPKeyValueObserving-fix-CPKeyValueChangeReplacement
...
FIXED: Typo in call to replaceObjectsAtIndexes in CPKeyValueObserving
2018-02-27 15:58:13 +01:00
daboe01
8550abadef
fixed: fromObject:(id)object index:(id)anIndex failed to raise if argument was not CPDictionary or CPArray
2018-02-24 15:41:17 +01:00
daboe01
25c8b2d631
fixed: typo in call to replaceObjectsAtIndexes
2018-02-24 14:59:27 +01:00
Martin Carlberg
76f2d15b1b
Fixed: Added the option to only inline message send function without also compress the output javascript file.
...
This allows us to inline the message send function in DEBUG mode. This is great when stepping into a method in the debugger as the message send function is not a separate function. Also the stack traces in the debugger is much more compact as the message send function is not there.
2017-12-08 14:02:11 +01:00
Martin Carlberg
c6aafac6c8
Fixed: Compile Foundation and AppKit frameworks with source maps for the debug version.
2017-09-11 12:50:49 +02:00
cacaodev
14ebd58c96
Move CFRunLoopObserver to CPRunLoop.j as a global function
2017-03-02 10:30:05 +01:00
Martin Carlberg and GitHub
12ed42e163
Merge pull request #2505 from HTPC-Schrauber/fix-RegEx
...
Fixed: RegEx for gcc > 4.9
2017-01-16 12:36:57 +01:00
cacaodev
5da8728d6c
New: CPObject instancesImplementSelector:(SEL)aSelector
...
Tests if instances of given class implement a selector.
With test.
Note: The naming is from cocoa where this method is semi-public.
2016-11-12 18:30:02 +01:00
Maik Opitz
fb43f8bf1a
Regex nochmals angepasst
2016-11-02 16:45:01 +01:00
Maik Opitz
bf082600c3
fixed RegEx with newer gcc versions
2016-11-01 15:46:40 +01:00
cacaodev and GitHub
62e5d8d841
Fixed: type declaration
2016-10-20 08:48:01 +02:00
cacaodev
a1926982c6
Fixed: make CPObject implementsSelector: work with proxies and KVO swizzled classes
2016-05-12 21:43:44 +02:00
Martin Carlberg and cacaodev
ae5d31746e
Dependent key paths use a relationship ( #2431 )
...
Fixed: When dependent key paths use a relationship, only the first added observer will observe the attribute for the relationship object.
Also, an optimisation on when the willChange… chain is running, there is no need to replace the observers as no new values are set yet. That will be done when the didChange… chain is running.
2016-05-09 22:14:20 +02:00
Martin Carlberg
5c60819668
Merge pull request #2432 from Dogild/CacheURLRequest
...
Fixed: cache control was not set properly in CPURLRequest
2016-04-05 19:05:59 +02:00
Antoine Mercadal
598a6ebaed
Merge pull request #2278 from cacaodev/CPAnimationContext
...
Animations: CPAnimationContext & animator
2016-04-04 09:57:55 -07:00
Alexander Ljungberg
42d7e4312b
Formatting of CPCache.
2016-04-02 01:20:23 +01:00
Alexander Ljungberg
41a741724f
New: Sweden / Swedish as a possible locale.
2016-04-01 23:47:13 +01:00
Alexander Ljungberg
e13f5ed730
Fixed: CPNumber intValue did not return an integer.
...
We expect this method to return a whole number like in Objective-C. This also goes for the related methods, `shortValue`, `longValue` and `longLongValue`.
Also adds more tests (in addition to the existing, already failing test).
2016-04-01 22:22:03 +01:00
Alexandre Wilhelm
500fa7f314
Fixed: cache control was not set properly in CPURLRequest
2016-03-28 23:32:48 -07:00
Martin Carlberg
b208571ed7
Fixed: Formatting
2016-03-23 10:17:15 +01:00