THRIFT-2754 erlang lib tests don't clean up after themselves properly
Client: Erlang
Patch: Alisdair Sullivan

This closes #230
THRIFT-2689 struct names that differ only in capitalization of first character generate broken erlang code
Client: Erlang
Patch: Alisdair Sullivan

This closes #204
THRIFT-1847 TSSLSocket.cpp and TFileTransport.cpp incorrectly excluded from Visual Studio project file
Client: C++
Patch: Chris Stylianou
Thrift-2715:Wrong Import-Package directive in MANIFEST
Client: Java
Patch: Zlika

Updates java build.xml import headers for OSGI.
THRIFT-2628 struct member name conflicts due to lowercased names
Client: Erlang
Patch: Alisdair Sullivan

This closes #228
Trying to fix links in HowToContribute.md
Fixed links in contributing.md - CMS style variables seems to be unsupported in .md files
THRIFT-2768: Whitespace Fixup
Client: C#, Delphi
Patch: Jens Geyer
THRIFT-2768: Whitespace Fixup
Client: General (Makefile.am, *.thrift)
Patch: Jens Geyer

DocTest.thrift has NOT been changed, the trailing whitespaces are part of the test case.
THRIFT-2768: Whitespace Fixup
Client: General (Makefile.am)
Patch: Jens Geyer

Reverted makefile.am - tabs are not optional there
THRIFT-2768: Whitespace Fixup
Client: General (Makefile.am)
Patch: Jens Geyer

Reverted makefile.am - tabs are not optional there
THRIFT-2689 struct names that differ only in capitalization of first character generate broken erlang code
Client: haskell
Patch: Alisdair Sullivan

This closes #239

Removed struct from NameConflictTest.thrift that causes problems for certain backends
THRIFT-2769 std.traits.pointerTarget is deprecated
Client: D
Patch: David Nadlinger

This closes #236
THRIFT-2770 thrift.internal.traits unittest fails due to std.metastrings import
Client: D
Patch: David Nadlinger

This closes #237

I originally wrote what became std.traits.SetFunctionAttributes as thrift.internal.traits.ChangeFuncAttrs. Now that it has been in Phobos for a number of releases, remove the local copy. This is both a cleanup and fixes the -unittest build in 2.066, where std.metastrings (which was just a stray import anyway) has finally been removed.
THRIFT-2774: Add documentation for new erlang case feature flag
client: erlang
patch: alisdair sullivan

document the `legacynames` compiler option
THRIFT-2767 hs: Transport.Empty is not externally available

Patch: Koen De Keyser

This Closes: #223
THRIFT-2722: js: Fix javascript service inheritance namespacing

Patch: Stig Bakken

This closes: #227
THRIFT-2757: py - Added integer limits checks in compact and JSON protocols

Client: Python
Patch: Bret Curtis

This closes: #234
THRIFT-2757: py - checkIntegerLimits optimized

Client: Python
THRIFT-2712 PHP: add "json" option to create JsonSerializable code

This patch adds a "json" option to PHP code generation that will
make generated classes implement JsonSerializable, so thrift
objects may be converted to json using json_encode() easily.
If the "validate" option is enabled, the object's write validator
will be called, beyond that the jsonSerialize() method only outputs
non-null fields in the JSON object (JSON parsers get grumpy if you
send them null where they expect to see a number).

Patch: Stig Bakken

Github Pull Request: This closes #219