]> git.saurik.com Git - cycript.git/history - ObjectiveC/Library.mm
With -p on all platforms, we can't use asprintf().
[cycript.git] / ObjectiveC / Library.mm
2016-08-28  Jay Freeman (saurik)Instance's toPointer() should return as CFTypeRef. v0.9.594
2016-01-11  Jay Freeman (saurik)Bridge any toPointer to id as a cast (for Cydget).
2016-01-10  Jay Freeman (saurik)Try to push kJSClassAttributeNoAutomaticPrototype.
2016-01-10  Jay Freeman (saurik)Correct prototype hierearchy (simple AND elegant).
2016-01-08  Jay Freeman (saurik)Work around iOS "<redacted>" for Message's toCYON.
2016-01-08  Jay Freeman (saurik)new operator must return JSObject even for errors.
2016-01-08  Jay Freeman (saurik)Use implicit properties on older, broken runtimes.
2016-01-08  Jay Freeman (saurik)Fix multi-line template strings, removing ?expand.
2016-01-08  Jay Freeman (saurik)Add () to non-properties and complete "real" ones.
2016-01-08  Jay Freeman (saurik)Fold messages into the JavaScript prototype chain.
2016-01-08  Jay Freeman (saurik)Better document and assert against a pooling case.
2016-01-07  Jay Freeman (saurik)Remove CYJavaValue and (almost) CYPrivate as base.
2016-01-07  Jay Freeman (saurik)Remove CYValue<> as it is no longer at all useful.
2016-01-06  Jay Freeman (saurik)Use pool.atexit to free Objective-C "list copies".
2016-01-06  Jay Freeman (saurik)The value from +alloc can be a permanent (NSDate).
2016-01-06  Jay Freeman (saurik)Disable "implicit properties" (except for Cydget).
2016-01-05  Jay Freeman (saurik)Allow strings to be used as extern or field names.
2016-01-02  Jay Freeman (saurik)Update the copyright year now that 2016 has begun.
2016-01-01  Jay Freeman (saurik)Use * and -> syntax to unify Java and Objective-C.
2016-01-01  Jay Freeman (saurik)This implementation for Java works, but I hate it.
2015-12-31  Jay Freeman (saurik)Remove old features of CYValue that are bad ideas.
2015-12-31  Jay Freeman (saurik)Use variadic templates to better organize Classes.
2015-12-30  Jay Freeman (saurik)Show more explicit types for Objective-C Instance.
2015-12-30  Jay Freeman (saurik)Move x.type() to typeid(x) and implement variadic.
2015-12-29  Jay Freeman (saurik)Improve CString/Pointer consistency, using CArray.
2015-12-29  Jay Freeman (saurik)Replace sig::Primitive with full object hierarchy.
2015-12-29  Jay Freeman (saurik)Make Instance() consistent with "no nil Instance".
2015-12-28  Jay Freeman (saurik)Support round trip of signed char through typedef.
2015-12-24  Jay Freeman (saurik)Provide custom .toCYON for NSBlock (for conradev).
2015-12-23  Jay Freeman (saurik)Move pre-cached bridge data into the bridge cache.
2015-12-22  Jay Freeman (saurik)Automatically generate FFI bridges using libclang.
2015-12-20  Jay Freeman (saurik)Fix quote when stringifying C/Objective-C strings.
2015-12-15  Jay Freeman (saurik)Avoid using NULL-terminated strings when possible.
2015-12-15  Jay Freeman (saurik)Throw SyntaxError, not Error, for Cycript.compile.
2015-12-02  Jay Freeman (saurik)The grammar and lexer should not share a filename.
2015-12-01  Jay Freeman (saurik)OS X 10.11 on 64-bit now supports non-pointer isa.
2015-11-26  Jay Freeman (saurik)Use -fvisibility=hidden to avoid slow symbol stub.
2015-11-26  Jay Freeman (saurik)Port to Linux: g++ 4.8 and JavaScriptCoreGTK+ 4.0.
2015-11-17  Jay Freeman (saurik)Provide toCYON for NSOrderedSet (just like NSSet).
2015-11-11  Jay Freeman (saurik)Merge adapter into callback, removing indirection.
2015-11-11  Jay Freeman (saurik)Isolate ffi_call uses to only one common function.
2015-11-10  Jay Freeman (saurik)Fix build of cycript when using g++-fsf from Fink.
2015-11-10  Jay Freeman (saurik)Update copyright for 2015 (and it is almost 2016).
2015-11-09  Jay Freeman (saurik)GNUstep does not export object_getClass *sigh* :(.
2015-11-09  Jay Freeman (saurik)Remove lots of now-obsolete GNUstep compatibility.
2015-11-05  Jay Freeman (saurik)Port to the now modern version of GNUstep (Linux).
2015-11-04  Jay Freeman (saurik)Fix object reference comparisons (and remove nil).
2015-11-04  Jay Freeman (saurik)Avoid duplicating calls for getting type encoding.
2015-11-04  Jay Freeman (saurik)Do not crash if ivar has no type encoding (Swift).
2015-11-01  Jay Freeman (saurik)The RuntimeProperty callback is now long obsolete.
2015-11-01  Jay Freeman (saurik)Rely on (automatic) weak symbols instead of dlsym.
2015-11-01  Jay Freeman (saurik)Rename Instance::Transient to Instance::Permament.
2014-10-13  Jay Freeman (saurik)Directly use primitives to construct class types.
2014-10-13  Jay Freeman (saurik)Directly create types for Objective-C field types.
2014-10-13  Jay Freeman (saurik)Remove duplicated manually-pooled Type constructor.
2014-10-11  Jay Freeman (saurik)Support having multiple language hooks registered.
2014-10-11  Jay Freeman (saurik)Update copyright for 2014 and relicense to AGPLv3.
2014-06-05  Jay Freeman (saurik)Do not rely on -[description] to describe classes.
2014-06-05  Jay Freeman (saurik)Avoid infinite recursion while CYONifying objects.
2014-06-04  Jay Freeman (saurik)Slightly improve horrible #ifdef'd type encoding.
2014-06-03  Jay Freeman (saurik)Don't crash if ivar_getTypeEncoding returns NULL.
2014-06-03  Jay Freeman (saurik)Fix issue in 64-bit choose() reported by heardrwt.
2014-03-11  Jay Freeman (saurik)The nice thing about # is its similar density to @.
2014-01-29  Jay Freeman (saurik)Do not use FFI to sel_registerName for [] syntax.
2014-01-29  Jay Freeman (saurik)Let's reserve # entirely for the pre-processor.
2014-01-29  Jay Freeman (saurik)Remove all Objective-C selector bridge definitions.
2014-01-26  Jay Freeman (saurik)CYPoolCode should simply take an std::istream &.
2014-01-26  Jay Freeman (saurik)Fix support for passing blocks as FFI arguments.
2014-01-26  Jay Freeman (saurik)Add hasProperty for All and ObjectiveC::Classes.
2014-01-26  Jay Freeman (saurik)Do not use isKindOfClass: to check for NSBlock.
2014-01-26  Jay Freeman (saurik)As FunctionInstance is different, it must be last.
2014-01-25  Jay Freeman (saurik)Support choose()ing "LARGE" Objective-C classes.
2014-01-24  Jay Freeman (saurik)Support .type on NSBlock to get their signature.
2014-01-24  Jay Freeman (saurik)Only NSBlock should be a "function", not NSObject.
2014-01-24  Jay Freeman (saurik)Split CYBlockEncoding out for NSBlock.type usage.
2014-01-23  Jay Freeman (saurik)Setting to .messages should only affect that Class.
2014-01-21  Jay Freeman (saurik)Allow usage of .type on objects of type Message.
2014-01-21  Jay Freeman (saurik)Bridge NSNumber/NSCFBoolean to JS Number/Boolean.
2014-01-20  Jay Freeman (saurik)I do not remember why this was so overly complex.
2014-01-20  Jay Freeman (saurik)Attempt to garbage collect before using choose().
2014-01-20  Jay Freeman (saurik)Instance.box should have the DontEnum attribute.
2014-01-19  Jay Freeman (saurik)CYONify NSObject with # (different from NSString).
2014-01-19  Jay Freeman (saurik)CYONify NSSet as [NSSet setWithArray:@[...]] call.
2014-01-19  Jay Freeman (saurik)Rename Super to objc_super to better future-proof.
2014-01-18  Jay Freeman (saurik)Cache __NSMallocBlock__ and verify it even exists.
2014-01-17  Jay Freeman (saurik)Move Cydget* to ObjectiveC and @throw exceptions.
2014-01-17  Jay Freeman (saurik)Objective-C block syntax should return NSBlock *.
2014-01-12  Jay Freeman (saurik)The objc_registerClassPair hack is not even there.
2014-01-12  Jay Freeman (saurik)Try to avoid using encodings when signatures work.
2014-01-12  Jay Freeman (saurik){Functor,Selector}.type should return @encode().
2014-01-10  Jay Freeman (saurik)Filter chosen objects to those of the right size.
2014-01-10  Jay Freeman (saurik)Find instances of all subclasses with choose().
2014-01-10  Jay Freeman (saurik)The Axiom of Choice is obviously true.--Jerry Bona
2014-01-09  Jay Freeman (saurik)Make Selector_callAsFunction_toJSON pass-through.
2014-01-09  Jay Freeman (saurik)Split $objc_msgSend apart, normalizing exceptions.
2014-01-09  Jay Freeman (saurik)-[NSCFType cy$toJSON:inContext:] 64-bit encoding.
2014-01-09  Jay Freeman (saurik)Factor JSValueRef exception arguments to _jsccall.
2014-01-09  Jay Freeman (saurik)I really really want some kind of Error monad :(.
2014-01-07  Jay Freeman (saurik)Support Internal_setProperty with bitfield types.
2014-01-07  Jay Freeman (saurik)Support Internal_getProperty with bitfield types.
next