Objectify 1.2.4 - June 26, 2012
IMPORTANT: Objectify now requires Mac OS X 10.7.3 (Lion) or later.
- Fixed a potential crash when automatically merging models with the same JSON key.
- Generated dictionaryRepresentation method now checks if non-scalar properties are nil before adding them to the dictionary.
- NSCoder implementation now calls the appropriate superclass methods if not a subclass of NSObject.
Objectify 1.2.3 - June 25, 2012
- Fixed a compatibility bug with some recent developer previews of Xcode.
Objectify 1.2.2 - June 20, 2012
IMPORTANT: Objectify now requires Mac OS X 10.7.3 (Lion) or later.
- Support for the new MacBook Pro with Retina Display.
- Moved the preferred Xcode location, name, and company name to Preferences rather than relying on silent and automatic detection.
- Added a new, one-time "Getting Started" screen for you to set the above preferences quickly and immediately.
- Minor bugfixes.
Objectify 1.2.1 - June 14, 2012
Objectify 1.2 - June 14, 2012
IMPORTANT: Objectify now requires Mac OS X 10.7 (Lion) or later.
- Generated code can now be ARC-compliant.
- Now any models in a schema can be merged together.
- JSON input can now be pretty-printed.
- Class implementations can now include a method to represent an instance's properties as an NSDictionary.
- Added option to automatically merge models with the same JSON key.
- Added an option to use a new, compact KVC-oriented approach for property-setting methods.
- Ivars or classes can be suppressed when generating files.
- Added an option to suppress @synthesize statements.
- Added an option to skip including ivar declarations in header files.
- Class names can now be edited from the Code tab.
- Improved support for subclasses of NSManagedObject.
- Added support for Lion's fullscreen mode.
- A default superclass for all generated models can be specified.
- Array-based ivars can now be typed as NSMutableArrays.
- Support for templates from more Xcode versions.
- Mountain Lion compatibility fixes.
- Minor bugfixes and polish.
- Objectify is sandboxed when purchased from the Mac App Store.
- Objectify is signed for Gatekeeper when purchased outside of the Mac App Store.
Objectify 1.1.1 - August 15, 2011
- Generated methods for populating instances from NSDictionaries now have more robust type checking for dictionary values.
Objectify 1.1 - July 20, 2011
- Model class implementations can now be generated with methods that will create a new instance of that class populated with data from an NSDictionary (presumably from JSON you've already parsed in your app).
- Improved JSON parsing error messages. The offending line is also now automatically selected when possible.
- Improved Mac OS X Lion compatibility.
- Switched from TouchJSON to JSONKit for parsing.
- Models now automatically substitute "descriptionText" for a "description" attribute. This can be adjusted in Preferences.
- The Edit view has been simplified visually.
- Generation of dealloc methods can be turned off in Preferences.
- Fixed automatic ivar type detection on Lion.
- Improved marking of forward classes and inclusion of other headers.
- Fixed a potential crasher when re-parsing JSON content.
- Now determining more code style preferences from Accessorizer. (Newlines before open braces in method implementations vs. for / while and if statements.)
- Fixed header imports for Xcode 3.2 users.
- Improved compatibility with Xcode 4.1 and 4.2 templates.
- Fixed NSCoding code generation for users not using Accessorizer.
- Minor code formatting tweaks.
Objectify 1.0.1 - May 26, 2011
- Fixed a bug when re-parsing modified content.
- Fixed bugs with selecting a custom implementation file template.
- Fixed a bug when the user's Accessorizer preferences are set to generate a full dealloc block.
- Improved import statements on generated header files.
- Added separators between column headers on Model view.
- Improved compatibility with future development tool versions.
Objectify 1.0 - May 24, 2011
Initial release. Enjoy using Objectify!