Skip navigation.
 
ml[ANN]: Accessorizer V 1.1 release
FROM : Kevin Callahan
DATE : Mon Jul 17 21:43:46 2006

Hi folks,

I'm releasing Accessorizer 1.1 today.
http://www.kevincallahan.org/software/accessorizer.html


What's new in version (V 1.1 )

Accessorizer is now Universal
   
Accessors
• Added table to set accessor defaults based on type
• Added custom accessors table allowing you to set accessor styles on 
a per ivar basis
• Added two new setters: copy/release & copy/autorelease

Core Data
• Added accessors and methods for transforming and persisting 
transient objects

Additional code generation
• Added generate key paths for ivars
• Added generate start and stop observing methods
• Added  convert method sig to selector services
• Added add / remove object for NSMutableArray, NSMutableSet and 
NSMutableCountedSet
• Added set and remove for NSMutableDictionary
• Added - setNilValueForKey:
• Added - copyWithZone using NSKeyedArchiver to guarantee deep copy
• Added - copyWithZone using NSDictionary and -keyPaths
• Added - copyWithZone using setters on ivars
• Added - containsValueForKey in archiving methods
• Added - initWithIvars where the init method takes ivars as params
• Added + objectWithIvars where the method takes ivars as params and 
returns a new object initialized by initWithIvars
• Added - (void) methodNameWithIvars  where the method takes ivars as 
params (developer will rename method appropriately for its use)
• Added - descriptionForKeypaths which enumerates the keys returned 
by the method -keyPaths, providing a key and its value
• Added creation of singleton and override methods
• Added  #pragma mark -  for accessors, indexed accessors, keyed-
archiving
• Added  <#codesense#> option for headerdoc tags

Fixes and improvements
• Put check for new version in separate thread
• Added support for single character ivars
• Fixed obscure bug in parser
• Fixed bounds error that didn't show up in Panther but showed up in 
Tiger
• Fixed @synchronized() on self and semaphore
• Archiving: added a switch indicate if super supports NSCoding, 
generates initWithCoder: if TRUE
• Fixed tab views in Readme
• Added newline after header signature when comment header is //
• Fixed CodeGen menu separator: no longer triggers lock
• Moved "use separator //// <key> //// for indexed accessors" to the 
Indexed Accessors tab
• Optimized performance for indexed accessors generation
• Default text for clarification in KVO, wrapped code in +(void) 
initialize {}
• If type is BOOL or bool, and ivar is adjective as in BOOL isHidden;
   methods produced will be -(BOOL)isHidden; and -(void)setHidden:(BOOL)
flag;
• Prefs drawer now opens with cmd ; or from Preferences menu


-Kevin Callahan

http://www.kevincallahan.org/
http://www.kevincallahan.org/software/accessorizer.html
http://www.kevincallahan.org/teaching.html
http://www.kevincallahan.org/gharecords/Guitar.html

Related mailsAuthorDate
No related mails found.