2.18.2 (stable):

* uri_*(): Fix a memory leak. (Jonathon Jongsma) Bug #566845 (Jason Kasper)
* gmmproc:
 - CLASS_GOBJECT(): Added _CUSTOM_CTOR_CAST for classes that need to
 include custom code in their cast and construct_params constructors as
 already seen in _CLASS_GTKOBJECT. Bug #574861.
       - enum handling of unusually-capitalized names: For example,
       gtk_foo_bar_get_type() instead of gtk_fo_obar_get_type(). Bug #575870.
       (José Alburquerque)
* Build:
  - Fix the build with --disable-api-exceptions. (Daniel Elstner)
  - Fix -Wshadow warnings in NodeTree. (Hubert Figuiere) Bug #555743
  - Fix ununused variables warnings. (Hubert Figuiere) Bug #562716
  - Use single glib includes. (Przemysław Grzegorczyk) Bug #563987
  - Do not use a non-ASCII dash character, to avoid the MSVC++ warning C4819.
          (Tao Wang) Bug #568072