- 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_load
orObjC
as 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
NO
in theclientWithDelegate:consumerKey:consumerSecret:useSSL:
convenience constructor) - Deprecated
SIMPLEGEO_URL_PREFIX
in favor ofSIMPLEGEO_HOSTNAME
- Added the following Mapkit convenience methods for iOS:
- (CLLocationCoordinate2D)coordinate
(SGPoint
)- (NSArray *)overlays
(SGGeometry
)- (MKPolygon *)asMKPolygon
(SGPolygon
)- (NSArray *)asMKPolygons
(SGMultiPolygon
)
- Improved
SGFeature
isEqual:
to match on feature ids. - Added
containsPoint:
toSGPolygon
andSGMultiPolygon
- 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
num
parameter 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
zoom
in SimpleGeo Features - Unicode characters are encoded properly
Base64Transcoder
has 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
radius
in 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
SimpleGeo
delegate
property is now read/write
- Initial release