Base Release Notes
The release notes include descriptions of API changes, behavior
changes and other information that might help developers and users
migrate to using a newer version of the library.
Version 1.9.2
GSMime parsing ignores extraneous data
When extraneous data is encountered in the input, it is ignored
(and a warning logged) rather than adding it to the
message body. Not sure this is right though, perhaps we should
raise an exception or extend the api to return the extra
data. Anyway, it's better than the previous behavior of
adding the bad data to the parsed body.
New log functions GSOnceFlag and GSOnceMLog
Log messages the first time the code is executed. Typical
usage is to log warnings about deprecated features.
NSError
New MacOSX compatibility class
GSObjCRuntime
Multiple new runtime functions that work with both GNU
and Apple runtimes. These functions allow you to look
at method lists, add and remove methods (for instance,
if you want to make sure your method in a category
overrides another method in a category).
NSProtocolChecker rewritten
Was previously almost non-functional.
autogsdoc
Support added for building frames structured documentation.
Add the flag -MakeFrames YES
to the autogsdoc
command line.
Binary incompatibilities
NSUnarchiver, GSIMapTable have new ivars added to
them. Tools and applications that use these classes may
need to be recompiled after the new library is installed.