- Added missing API url
- Bug fix: allow [[SimpleGeo alloc] initWithConsumerKey:key secret:secret]
- Bug fix: added FactualCategories.h to Xcode projects
- Make Places 1.2 the default
- Search ASC tables endpoint
- Factual categories list
- Bug fix for ampersands in Places category queries
- Ensure UTF8 encoded strings work for address parameters
- Updated SGObjCHTTP client
- Storage property querying
- Removed selfLink/layerLink from models
- Refactored SGAddress to use an address dictionary
- 3rd-party header files were missing from the compiled frameworks
- Namespaced all 3rd-party libraries
- Added a deploy script
- armv6 was missing from the compiled iOS static library
- Fixed a bug in the bounding box query for nearby records
- Wrapped all memory management methods within a pre-processor macro
- No longer required to set
all_loadorObjCas other linking flags
- Complete rewrite. SGQuery object, new SGObject model, streamlined request methods, SGCallbacks with block support, and much more.
- SSL support (this will be automatically enabled unless you specify
NOin theclientWithDelegate:consumerKey:consumerSecret:useSSL:convenience constructor) - Deprecated
SIMPLEGEO_URL_PREFIXin favor ofSIMPLEGEO_HOSTNAME - Added the following Mapkit convenience methods for iOS:
- (CLLocationCoordinate2D)coordinate(SGPoint)- (NSArray *)overlays(SGGeometry)- (MKPolygon *)asMKPolygon(SGPolygon)- (NSArray *)asMKPolygons(SGMultiPolygon)
- Improved
SGFeatureisEqual:to match on feature ids. - Added
containsPoint:toSGPolygonandSGMultiPolygon - Added
isInsidePolygon:toSGPoint
- Tracked down some Zombies that were causing crashes under mysterious conditions (connection failures, mostly)
- Mild spring cleaning
- Stripped debug symbols from library to avoid warnings when linking
- Exposed missing headers
- Support for
numparameter in Places (ascount)
- Support for layer manipulation
- Storage support
- Categories support
- Fixed some documented memory leaks
- Don't call delegate methods when they're not implemented; warn instead
- Moved potentially conflicting symbols in
NSString - Refactored OAuth implementation to no longer conflict with Basic Auth
- Fixed some potential memory leaks
- Add a missing retain that was causing invalid pointers in
SGFeature
- Properly URL-encode strings
- Always pass radius through when it's provided
- More complete namespacing of
Base64Transcoder
- Support for
zoomin SimpleGeo Features - Unicode characters are encoded properly
Base64Transcoderhas been namespaced to avoid conflicts (usually with other libraries that use OAuth)- No need to
#import <SimpleGeo/SimpleGeo+Context.h>, etc. any longer - iOS framework build
- Support for
radiusin SimpleGeo Places - Support for address queries against SimpleGeo Context + SimpleGeo Places
- Changed
didLoadContext:(NSDictionary *)for:(SGPoint *)todidLoadContext:(NSDictionary *)forQuery:(NSDictionary *)inSimpleGeoContextDelegate - Changed
didLoadPlaces:(SGFeatureCollection *)near:(SGPoint *):matching:(NSString *):inCategory:(NSString *)todidLoadPlaces:(SGFeatureCollection *)forQuery:(NSDictionary *)inSimpleGeoPlacesDelegate - Changed
didUpdatePlace:(NSString *)token:(NSString *)todidUpdatePlace:(SGFeature *)handle:(NSString *)token:(NSString *)inSimpleGeoPlacesDelegate - Changed
getContext:(SGPoint *)togetContextForPoint:(SGPoint *)inSimpleGeo+Context SimpleGeodelegateproperty is now read/write
- Initial release