2015-10-24  Phil Thompson  <phil@riverbankcomputing.com>

	* .hgtags:
	Added tag 4.17 for changeset 0cbb680b4f69
	[36d16e74cf7f] [tip]

	* NEWS:
	Released as v4.17.
	[0cbb680b4f69] [4.17]

2015-09-10  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/sip.h.in.in:
	Fix extensions that use Python v3.5 slots but are being built with
	an earlier version.
	[9102d6c3daf0]

2015-09-08  Phil Thompson  <phil@riverbankcomputing.com>

	* specs/win32-msvc2015:
	Tweak win32-msvc2015 to suppress a warning message.
	[74754ca3e59f]

	* configure.py.in, specs/win32-msvc2010, specs/win32-msvc2015:
	Added win32-msvc2015 to the build system.
	[fca4f2fcbb39]

2015-09-03  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/sip.h.in.in:
	Added a comment about adding new slot types and its effect on the
	ABI.
	[50af972e1652]

2015-09-02  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c, sipgen/metasrc/parser.y, sipgen/sip.h.in,
	siplib/sip.h.in.in, siplib/siplib.c.in,
	sphinx/specification_files.rst:
	Added support for PEP 492, ie. the __await__, __aiter__ and
	__anext__ special methods.
	[f5d07b919355]

	* sipgen/metasrc/parser.y, siplib/siplib.c.in:
	Add __aenter__ and __aexit__ and non-lazy methods.
	[979e23401d1d]

	* sipgen/metasrc/parser.y:
	Fixed a regression in the handling of the __len__ annotation.
	[cad3bdaecf3e]

	* sphinx/static/default.css:
	Merged the 4.16-main branch into the trunk.
	[b4f30681b90f]

	* sipgen/gencode.c, sipgen/metasrc/parser.y, sipgen/sip.h.in,
	siplib/sip.h.in.in, siplib/siplib.c.in, siplib/voidptr.c,
	sphinx/annotations.rst, sphinx/specification_files.rst:
	Implemented support for PEP465 (array infix operator) ie. the
	__matmul__ and __imatmul__ special methods and function annotations
	of the same name.
	[ff867feb8f90] <4.16-maint>

	* siplib/voidptr.c:
	Tweaked an exception message to follow the style adopted in Python
	v3.5.
	[e98693bf17d7] <4.16-maint>

2015-08-02  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/siplib.c.in:
	Fixed the error handling of sipCallMethod() when a re-implementation
	raises an exception.
	[27c61f660fba] <4.16-maint>

2015-07-17  Phil Thompson  <phil@riverbankcomputing.com>

	* .hgtags:
	Added tag 4.16.9 for changeset 87de938efba2
	[90aaa31768c9] <4.16-maint>

	* NEWS:
	Released as v4.16.9.
	[87de938efba2] [4.16.9] <4.16-maint>

	* sipgen/export.c:
	Added the "virtual" attribute to the exported XML.
	[e37fcc2e29e2] <4.16-maint>

2015-07-10  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/siplib.c.in:
	Improved the detail of the text of the exception
	sipBadCatcherResult() raises.
	[4f7ad0a4e353] <4.16-maint>

	* siplib/siplib.c.in:
	Allow for an /External/ class being referenced when the module
	containing its implementation hasn't been imported.
	[1574043cc948] <4.16-maint>

2015-07-07  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/siplib.c.in:
	Fix a problem caused by PyQt4 wrapping the QApplication C++ instance
	as multiple Python objects.
	[42a056fbf006] <4.16-maint>

2015-06-30  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/siplib.c.in:
	Remove an object from the map whenever the pointer ot the C/C++
	instance is cleared.
	[8dd533ab6ce9] <4.16-maint>

2015-06-20  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c:
	Fixed a missing reference in the previous fix.
	[1a2704282933] <4.16-maint>

	* sipgen/gencode.c:
	Fixed a regression in the handling of static non-pointer object
	variables.
	[dafbaadea76b] <4.16-maint>

2015-06-11  Phil Thompson  <phil@riverbankcomputing.com>

	* .hgtags:
	Added tag 4.16.8 for changeset f87e232098eb
	[95abaccb67d6] <4.16-maint>

	* NEWS:
	Released as v4.16.8.
	[f87e232098eb] [4.16.8] <4.16-maint>

2015-06-09  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/sip.h.in.in:
	Bump the internal API version number.
	[6069463e8937] <4.16-maint>

	* sipgen/gencode.c, sipgen/metasrc/parser.y, siplib/sip.h.in.in,
	siplib/siplib.c.in:
	Fixed the handling of non-pointer object variables so that they are
	only wrapped once and the Python object cached.
	[11a92ebd4840] <4.16-maint>

2015-06-08  Phil Thompson  <phil@riverbankcomputing.com>

	* sphinx/using.rst:
	Fixed a type in the docs.
	[7d0d2cede024] <4.16-maint>

2015-06-02  Phil Thompson  <phil@riverbankcomputing.com>

	* NEWS:
	Updated the NEWS file.
	[92c83f02758f] <4.16-maint>

2015-05-24  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/metasrc/parser.y, sphinx/specification_files.rst:
	Added support for the current Python3 exceptions.
	[79afcf752c2a] <4.16-maint>

2015-05-08  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/siplib.c.in:
	Fixed bugs maintaining the deleted state of wrapped instances.
	[e5674f034e48] <4.16-maint>

2015-03-26  Phil Thompson  <phil@riverbankcomputing.com>

	* sphinx/conf.py.in, sphinx/static/classic.css,
	sphinx/static/default.css:
	Updated for Sphinx v1.3.
	[4cc6f083e826] <5-devel>

2015-03-25  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c, sipgen/metasrc/lexer.l, sipgen/metasrc/parser.y,
	sipgen/sip.h, sipgen/transform.c, siplib/siplib.c,
	sphinx/directives.rst, sphinx/specification_files.rst:
	Added the relevant changes from v4.16.7.
	[b122ecdb2347] <5-devel>

	* sipgen/metasrc/parser.y:
	Fixed a regression in v4.16.7 that affects methods with %MethodCode
	and the __len__ annotation.
	[765b6874363f] <4.16-maint>

	* .hgtags:
	Added tag 4.16.7 for changeset 9076f70a012c
	[dffe9ad569c9] <4.16-maint>

	* NEWS:
	Released as v4.16.7.
	[9076f70a012c] [4.16.7] <4.16-maint>

	* sphinx/static/classic.css, sphinx/static/default.css:
	Fixed the stylesheet.
	[af2e27024d33] <4.16-maint>

2015-03-21  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c:
	Fix the declaration of sipRes in the %VirtualCallCode support.
	[bd92aad3cf7d] <4.16-maint>

2015-03-19  Phil Thompson  <phil@riverbankcomputing.com>

	* sphinx/specification_files.rst:
	Added %VirtualCallCode to the BNF.
	[cf1ad8f7be68] <4.16-maint>

	* sphinx/directives.rst:
	Documented %VirtualCallCode.
	[752beb1cd641] <4.16-maint>

	* sipgen/gencode.c, sipgen/metasrc/lexer.l, sipgen/metasrc/parser.y,
	sipgen/sip.h.in:
	Renamed %InvokeCode to %VirtualCallCode and only use it in a
	generated virtual reimplementation.
	[82c8303a8041] <4.16-maint>

	* sipgen/gencode.c, sipgen/metasrc/lexer.l, sipgen/metasrc/parser.y,
	sipgen/sip.h.in:
	Implemented the %InvokeCode directive.
	[d85f3584b06f] <4.16-maint>

	* siplib/siplib.c.in:
	Fixed the handling of keyword argument when keywords can be used for
	all arguments.
	[2ae037bbfa23] <4.16-maint>

	* sphinx/directives.rst:
	Fixed a documentation typo.
	[fb4c980c92cc] <4.16-maint>

	* sipgen/gencode.c, sipgen/sip.h.in, sipgen/transform.c:
	Backed out changeset 9e11298be101 A more correct solution is
	required.
	[e212465fed26] <4.16-maint>

2015-03-16  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c, sipgen/sip.h.in, sipgen/transform.c:
	Reverted to the pre-v4.15 behavour when generating the scope of a
	call to a virtual implementation where the scope may be ambiguous.
	This may not be the right call, but at least the code compiles.
	[9e11298be101] <4.16-maint>

2015-03-11  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c, sipgen/transform.c:
	Fixed a bug where the original typedef of an argument of a mapped
	template type was being corrupted.
	[f652446e2462] <4.16-maint>

	* sphinx/conf.py.in:
	Updated for sphinx v1.3.
	[569a9695bc2f] <4.16-maint>

	* sipgen/sip.h.in:
	Fixed a regression in the handling of module flags.
	[3f8c05ac8e47] <4.16-maint>

2015-02-25  Phil Thompson  <phil@riverbankcomputing.com>

	* .hgtags:
	Added tag 4.16.6 for changeset 1c5f5c8c7416
	[6c73a1f41add] <4.16-maint>

	* NEWS:
	Released v4.16.6.
	[1c5f5c8c7416] [4.16.6] <4.16-maint>

	* NEWS:
	Updated the NEWS file.
	[bf261aa4b322] <4.16-maint>

2015-02-23  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c:
	Added support for module-level PyObjects.
	[4ca614b2113e] <5-devel>

	* sipgen/gencode.c:
	Added support for module-level PyObjects.
	[136913548818] <4.16-maint>

2015-02-14  Phil Thompson  <phil@riverbankcomputing.com>

	* configure.py.in:
	Installing into a virtual env should now work.
	[5e133f99d74e] <4.16-maint>

	* setup.py.in:
	Installing into a virtual env should now work.
	[b7f2452856ec] <5-devel>

	* siplib/siplib.c:
	Fixed the handling of an empty dict of keyword arguments.
	[9992fcd85517] <5-devel>

	* siplib/siplib.c.in:
	Fixed the handling of an empty dict of keyword arguments.
	[5f5542824235] <4.16-maint>

2015-02-09  Phil Thompson  <phil@riverbankcomputing.com>

	* sip5/main.py, sipgen/gencode.c, sipgen/pybinding.c, sipgen/sip.h,
	sphinx/command_line.rst:
	Removed support for the -T option.
	[3a070a330692] <5-devel>

	* sip5/main.py, sipgen/metasrc/parser.y, sipgen/sip.h,
	sphinx/command_line.rst:
	Remoked support for the -k option.
	[5979fb20817d] <5-devel>

	* sip5/main.py, sipgen/gencode.c, sipgen/pybinding.c, sipgen/sip.h,
	sphinx/command_line.rst:
	Removed support for the -d option.
	[56b6c770548f] <5-devel>

	* sip5/main.py, sipgen/gencode.c, sipgen/pybinding.c, sipgen/sip.h,
	sphinx/command_line.rst:
	Removed support for the -b option.
	[29b2c39a890f] <5-devel>

	* sipgen/main.c, sphinx/command_line.rst:
	The -T command line option is now ignored and deprecated. Timestamps
	in generated files are always disabled.
	[9b1a195afe04] <4.16-maint>

	* build.py, sip5/__init__.py, sip5/__init__.py.in, sip5/main.py,
	sip5/main.py.in, sipgen/gencode.c, sipgen/metasrc/parser.y,
	sipgen/pybinding.c, sipgen/sip.h, sipgen/sip.h.in:
	Refactored the version handling in the code generator so that only
	__init__.py needs patching.
	[f85fae864a4f] <5-devel>

	* sip5/main.py.in, sphinx/command_line.rst:
	Enabled the fromfile prefix support.
	[baec81092639] <5-devel>

	* sipgen/main.c, sphinx/command_line.rst:
	Added support for the '@file' format for passing additional command
	line options in a file.
	[6c270132db87] <4.16-maint>

2015-02-08  Phil Thompson  <phil@riverbankcomputing.com>

	* setup.py.in:
	Install the sip.h file.
	[b147cd0945ed] <5-devel>

	* sipgen/pybinding.c:
	Fixed the conversion of string lists.
	[06d85d1f574e] <5-devel>

	* build.py, setup.py.in, sip5/__init__.py, sip5/main.py.in,
	sipgen/main.py, sipgen/pybinding.c:
	The sip5 executable is now built by setuptools.
	[97e04434add1] <5-devel>

2015-02-07  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/main.py, sipgen/pybinding.c:
	Implemented the Python argument parser.
	[1c23f732416f] <5-devel>

	* sipgen/main.c, sphinx/command_line.rst:
	Deprecated the -z option to the code generator.
	[b1dff38b9766] <4.16-maint>

	* sipgen/pybinding.c:
	Completed the initial transitional bindings.
	[22002896d6db] <5-devel>

	* sipgen/pybinding.c:
	Implemented the generateCode() wrapper.
	[67d972260b9e] <5-devel>

2015-02-06  Phil Thompson  <phil@riverbankcomputing.com>

	* setup.py.in, sipgen/pybinding.c:
	Implemented the parse() and transform() wrappers.
	[b0ff9e4adcd2] <5-devel>

	* setup.py.in, sipgen/main.c, sipgen/main.py, sipgen/pybinding.c,
	sipgen/sipgen.sbf:
	Implemented the basic build of the _sip5 module.
	[f2e4d7c3fba4] <5-devel>

	* build.py, setup.py.in:
	Fix the version number handling for the devel branch.
	[6f6c9ff210a0] <5-devel>

	* siplib/siplib.c:
	Fixed a couple of compiler warnings.
	[8af78c63d9d7] <5-devel>

	* siplib/siplib.c.in:
	Fixed a couple of compiler warnings.
	[d653de687fd4] <4.16-maint>

	* build.py, configure.py.in, sipdistutils.py, siputils.py,
	specs/aix-g++, specs/aix-g++-64, specs/aix-xlc, specs/aix-xlc-64,
	specs/bsdi-g++, specs/cygwin-g++, specs/darwin-g++, specs/dgux-g++,
	specs/freebsd-g++, specs/freebsd-g++34, specs/freebsd-g++40, specs
	/freebsd-icc, specs/hpux-acc, specs/hpux-acc-64, specs/hpux-acc-o64,
	specs/hpux-cc, specs/hpux-g++, specs/hpux-g++-64, specs/hpuxi-acc,
	specs/hpuxi-acc-64, specs/hurd-g++, specs/irix-cc, specs/irix-cc-64,
	specs/irix-cc-o32, specs/irix-g++, specs/irix-g++-64, specs/linux-
	arm-g++, specs/linux-arm-thumb-g++, specs/linux-armv6-g++, specs
	/linux-cxx, specs/linux-ecc-64, specs/linux-g++, specs/linux-g++-32,
	specs/linux-g++-64, specs/linux-icc, specs/linux-kcc, specs/linux-
	kylix, specs/linux-lsb, specs/linux-pgcc, specs/lynxos-g++,
	specs/macx-g++, specs/macx-mwerks, specs/macx-pbuilder, specs/macx-
	xlc, specs/netbsd-g++, specs/openbsd-g++, specs/qnx-g++, specs
	/reliant-cds, specs/reliant-cds-64, specs/sco-cc, specs/sco-g++,
	specs/solaris-cc, specs/solaris-cc-64, specs/solaris-g++,
	specs/solaris-g++-64, specs/tru64-cxx, specs/tru64-g++, specs
	/unixware-cc, specs/unixware-g++, specs/win32-borland,
	specs/win32-g++, specs/win32-icc, specs/win32-msvc,
	specs/win32-msvc.net, specs/win32-msvc2005, specs/win32-msvc2008,
	specs/win32-msvc2010, specs/win32-watcom:
	Removed a lot of legacy stuff.
	[f43d97c3bf7f] <5-devel>

	* build.py, setup.py.in, siplib/sip.h.in, siplib/sip.h.in.in,
	siplib/siplib.c, siplib/siplib.c.in, siplib/siplib.sbf.in:
	Initial conversion of the sip module to be built using setuptools.
	[a4daecda1a4c] <5-devel>

2015-02-04  Phil Thompson  <phil@riverbankcomputing.com>

	* Merged the current 4.16-maint branch into the trunk.
	[f207b8886557]

2015-01-30  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/siplib.c.in:
	Fixed the lookup of slots.
	[56c254273cd8] <4.16-maint>

2015-01-05  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/metasrc/parser.y:
	Fixed an invalid deprecation warning.
	[3c5425fa3c80] <4.16-maint>

2015-01-02  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c, sipgen/metasrc/parser.y, sipgen/sip.h.in,
	sphinx/annotations.rst:
	Added the /FileExtension/ class annotation.
	[51f7769fe32f] <4.16-maint>

	* LICENSE, Roadmap.rst, build.py, configure.py.in, sipgen/export.c,
	sipgen/extracts.c, sipgen/gencode.c, sipgen/heap.c, sipgen/main.c,
	sipgen/metasrc/lexer.l, sipgen/metasrc/parser.y, sipgen/sip.h.in,
	sipgen/sipgen.sbf, sipgen/transform.c, siplib/apiversions.c,
	siplib/array.c, siplib/array.h, siplib/bool.cpp,
	siplib/descriptors.c, siplib/objmap.c, siplib/qtlib.c,
	siplib/sip.h.in.in, siplib/sipint.h, siplib/siplib.c.in,
	siplib/siplib.sbf.in, siplib/threads.c, siplib/voidptr.c,
	siputils.py, sphinx/conf.py.in, sphinx/directives.rst:
	Updated the copyright notices.
	[ccd0bdd9b21c] <4.16-maint>

	* siputils.py, sphinx/build_system.rst, sphinx/c_api.rst,
	sphinx/python_api.rst:
	Updated the docs in preparation for snapshots being called previews.
	[c42e02f71e27] <4.16-maint>

2014-12-31  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c:
	Fixed a code generation bug when a C/C++ argument was a pointer to a
	struct/class and the Python argument was a void*.
	[51b0b1f31cea] <4.16-maint>

2014-12-25  Phil Thompson  <phil@riverbankcomputing.com>

	* configure.py.in, siputils.py:
	Fixed the --target-py-version flag to configure.py.
	[0e9e078d2d18] <4.16-maint>

2014-12-24  Phil Thompson  <phil@riverbankcomputing.com>

	* .hgtags:
	Added tag 4.16.5 for changeset 9c27ed5e0d77
	[6aa131ac48e8] <4.16-maint>

	* NEWS:
	Released as v4.16.5.
	[9c27ed5e0d77] [4.16.5] <4.16-maint>

2014-12-23  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c:
	Fixed SIP_SLOT_CON and SIP_SLOT_DIS so that they generate const
	char*.
	[7f4c922a779f] <4.16-maint>

2014-12-18  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/array.c, siplib/voidptr.c, sphinx/c_api.rst,
	sphinx/python_api.rst:
	Added sip.voidptr.asarray().
	[d3b5a974ac69] <4.16-maint>

2014-12-07  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/voidptr.c:
	Updated a deprecated definition of method arguments.
	[529b8cd2ab89] <4.16-maint>

2014-11-29  Phil Thompson  <phil@riverbankcomputing.com>

	* siputils.py:
	Fixed a regression when adding the VPATH support for moc.
	[c2c285a80412] <4.16-maint>

2014-11-16  Phil Thompson  <phil@riverbankcomputing.com>

	* build.py:
	A source package now includes a full ChangeLog.
	[c005a6d2e53e] <4.16-maint>

2014-11-05  Phil Thompson  <phil@riverbankcomputing.com>

	* siputils.py:
	Build system fix so that generated Makefiles support VPATH with moc.
	[3f9301ccb08a] <4.16-maint>

2014-11-04  Phil Thompson  <phil@riverbankcomputing.com>

	* configure.py.in, siputils.py, sphinx/build_system.rst:
	Fixed bugs with out-of-tree builds.
	[4579c80da1be] <4.16-maint>

	* sphinx/build_system.rst, sphinx/distutils.rst:
	Updated the docs regarding the build system and SIP v5.
	[2828a3bb25af] <4.16-maint>

	* sphinx/c_api.rst:
	Updated the docs for sip.SIP_VERSION_STR.
	[04e7630e6a41] <4.16-maint>

2014-11-03  Phil Thompson  <phil@riverbankcomputing.com>

	* build.py:
	Removed the reference to MacHg in the internal build script.
	[b1668849c472] <4.16-maint>

2014-10-23  Phil Thompson  <phil@riverbankcomputing.com>

	* .hgtags:
	Added tag 4.16.4 for changeset c5d0da367a1e
	[cb045f5e074a] <4.16-maint>

	* NEWS:
	Released as v4.16.4.
	[c5d0da367a1e] [4.16.4] <4.16-maint>

2014-10-19  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c:
	Fixed a code generation bug related to encoded C string arguments to
	virtuals.
	[f230cfcebc36] <4.16-maint>

2014-10-15  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/descriptors.c:
	Minor fix for Python v2.5 and earlier.
	[3b7f6957ae4b] <4.16-maint>

2014-10-06  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/siplib.c.in:
	Reimplemented the __qualname__ support for enums so that it is
	always non_NULL (because Python accesses the value directly
	internally and doesn't go through the attribute interface).
	[c2cfa151229a] <4.16-maint>

2014-10-04  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/sip.h.in.in, sphinx/c_api.rst:
	Removed SIP_REACQUIRE_GIL as we no longer need it.
	[7e026c2613ec] <4.16-maint>

	* sipgen/transform.c:
	Fixed a recent regression in the de-duplication of virtual catchers.
	[65abadff114d] <4.16-maint>

2014-10-03  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/sip.h.in.in, sphinx/c_api.rst:
	Added SIP_REACQUIRE_GIL.
	[9ff042abc188] <4.16-maint>

2014-10-01  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c, sipgen/metasrc/parser.y, sipgen/sip.h.in,
	sipgen/transform.c, sphinx/annotations.rst:
	Added the /AbortOnException/ function annotation.
	[835f4d6bcb99] <4.16-maint>

	* sipgen/gencode.c, sipgen/metasrc/parser.y, sipgen/transform.c,
	sphinx/annotations.rst:
	Added the /DisallowNone/ function annotation.
	[8b2f4c02e106] <4.16-maint>

	* sipgen/export.c, sipgen/gencode.c, sipgen/metasrc/parser.y,
	sipgen/sip.h.in, sphinx/annotations.rst:
	Implemented the /DisallowNone/ argument annotation.
	[d3a7fd6b1344] <4.16-maint>

	* sipgen/metasrc/parser.y, sipgen/transform.c, sphinx/annotations.rst,
	sphinx/c_api.rst:
	Added the AllowNone function annotation.
	[9d52162606b5] <4.16-maint>

2014-09-26  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/transform.c:
	Virtual handlers with handwritten code can no longer be considered
	to be the same.
	[a4c712b72828] <4.16-maint>

2014-09-11  Phil Thompson  <phil@riverbankcomputing.com>

	* .hgtags:
	Added tag 4.16.3 for changeset 8ead57151bd1
	[de0c3c076ab3] <4.16-maint>

	* NEWS:
	Released as v4.16.3.
	[8ead57151bd1] [4.16.3] <4.16-maint>

2014-09-04  Phil Thompson  <phil@riverbankcomputing.com>

	* NEWS:
	Updated the NEWS file.
	[b5de96615389] <4.16-maint>

2014-09-03  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/array.c, siplib/bool.cpp, siplib/siplib.c.in:
	Eliminated all compiler warnings when building on Windows with
	qmake.
	[1a321ad68223] <4.16-maint>

2014-09-02  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/siplib.c.in:
	Enums now support PEP 3155 fro Python v3.3 and later.
	[a3f8a9b56659] <4.16-maint>

2014-07-10  Phil Thompson  <phil@riverbankcomputing.com>

	* build.py, configure.py.in:
	Added fixes for QTBUG-39300.
	[53f490fe8f52] <4.16-maint>

2014-07-03  Phil Thompson  <phil@riverbankcomputing.com>

	* .hgtags:
	Added tag 4.16.2 for changeset 4eb546b2c208
	[21412c346e75] <4.16-maint>

	* NEWS:
	Released as v4.16.2.
	[4eb546b2c208] [4.16.2] <4.16-maint>

2014-06-22  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c:
	Fixed a regression that introduced some "modern" C code.
	[449e2866018a] <4.16-maint>

2014-06-16  Phil Thompson  <phil@riverbankcomputing.com>

	* NEWS, sipgen/metasrc/parser.y, sphinx/directives.rst:
	Deprecated the %ConsolidatedModule directive as it won't be
	supported in SIP v5.
	[e4dc9d633742] <4.16-maint>

2014-06-15  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c:
	Fixed a bug with /Out/ class pointer arguments in virtual methods.
	[8abafd34bfab] <4.16-maint>

	* sipgen/gencode.c:
	Work around what looks like a Python2 bug in the handling of
	composite modules.
	[f113aea18630] <4.16-maint>

2014-06-09  Phil Thompson  <phil@riverbankcomputing.com>

	* .hgtags:
	Added tag 4.16.1 for changeset efd5e09a4024
	[787e2ce426f7] <4.16-maint>

	* NEWS:
	Released as v4.16.1.
	[efd5e09a4024] [4.16.1] <4.16-maint>

2014-06-03  Phil Thompson  <phil@riverbankcomputing.com>

	* configure.py.in:
	Fixes for Python v2.6.
	[3974dcb54776] <4.16-maint>

2014-06-01  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c:
	Fixed a regression in the creating of the build file when generating
	individual source files.
	[d9229cce7220] <4.16-maint>

2014-05-26  Phil Thompson  <phil@riverbankcomputing.com>

	* .hgtags:
	Added tag 4.16 for changeset d3a907d2acd1
	[2a310fa9719a]

	* NEWS:
	Released as v4.16.
	[d3a907d2acd1] [4.16]

2014-05-25  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/descriptors.c:
	Fixed a regression introduced when getting rid of warning messages.
	[9472e2f08313]

2014-05-23  Phil Thompson  <phil@riverbankcomputing.com>

	* configure.py.in:
	Fixed a regression in the handling of the --platform configure.py
	option.
	[1cc4bd967882]

2014-05-18  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/siplib.c.in:
	Eliminated a couple of (benign) warning messages.
	[f6acb8ed7b65]

2014-05-16  Phil Thompson  <phil@riverbankcomputing.com>

	* NEWS:
	Updated the NEWS file.
	[d3c64f5117e0]

	* sipgen/main.c, sipgen/metasrc/parser.y, sipgen/sip.h.in,
	sphinx/command_line.rst, sphinx/directives.rst,
	sphinx/incompatibilities.rst:
	Changed the handling of timelines so that the latest version is
	enabled if no known version is explicitly enabled. Added the -B
	option to sip to allow timeline backstops to be defined.
	[8a3fb94329aa]

2014-05-15  Phil Thompson  <phil@riverbankcomputing.com>

	* configure.py.in:
	Fixed a bug in the handling of configuration files.
	[61da788f455f]

2014-05-14  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c:
	Don't generate an interface file if it will be empty.
	[3f7d0afde4ce]

	* siplib/siplib.c.in:
	Ignore overflows when converting Python ints to C/C++.
	[8065fb1cb418]

2014-05-13  Phil Thompson  <phil@riverbankcomputing.com>

	* NEWS, sipgen/gencode.c, sipgen/metasrc/parser.y, sipgen/sip.h.in,
	sphinx/annotations.rst:
	Added the /NoSetter/ variable annotation.
	[422cc3b4ee5b]

	* sipgen/gencode.c:
	Fixed a code generation bug for variables with multi-const types.
	[dd6840986c03]

2014-05-12  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/array.c, siplib/descriptors.c, siplib/siplib.c.in,
	siplib/voidptr.c:
	Fixed building against Python v2.5 and earlier.
	[be46b0f3b785]

	* NEWS, configure.py.in, sphinx/installation.rst:
	Added the --no-tools option to configure.py.
	[fcc0fc5d24c4]

2014-05-11  Phil Thompson  <phil@riverbankcomputing.com>

	* sphinx/installation.rst:
	Some documentation fixes.
	[210151d0ba6a]

	* build.py, configurations/rpi_py3.cfg, sphinx/installation.rst:
	Removed the configurations directory.
	[4b482124587b]

	* siplib/apiversions.c, siplib/array.c, siplib/descriptors.c,
	siplib/siplib.c.in, siplib/voidptr.c:
	Eliminated most warning messages. Fixed a memory leak in the
	handling of sip.array.
	[63626dea7508]

	* configure.py.in, sphinx/installation.rst:
	Removed the unneeded support for continuation lines in configuration
	files.
	[95f40f9a8967]

	* NEWS, build.py, configurations/rpi_py3.cfg, configure.py.in,
	siputils.py, sphinx/installation.rst:
	Removed the --static-root option. Added the --configuration,
	--sysroot and --target-py-version options. Added the Raspberry Pi
	configuration file.
	[e57308c0ef92]

2014-05-05  Phil Thompson  <phil@riverbankcomputing.com>

	* NEWS, build.py, configure.py.in, sphinx/installation.rst:
	Added the --use-qmake option to configure.py so that it can be
	cross-compiled.
	[163331dc90b0]

2014-05-04  Phil Thompson  <phil@riverbankcomputing.com>

	* build.py, custom/custom.c, custom/customw.c, custom/mkcustom.py,
	sphinx/build_system.rst, sphinx/builtin.rst, sphinx/index.rst:
	Removed the (way out of date and superceded by pyqtdeploy) custom
	directory.
	[4e4a1cbe2f7e]

	* NEWS, configure.py.in, sphinx/installation.rst:
	Added the --static-root option to configure.py.
	[c90befbc77d2]

2014-04-26  Phil Thompson  <phil@riverbankcomputing.com>

	* siputils.py:
	Handle in-line comments in spec files.
	[044852da62d4]

2014-04-24  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/voidptr.c:
	Fixed the previous fix. (This is C not C++.)
	[a67e996e00d3]

2014-04-23  Phil Thompson  <phil@riverbankcomputing.com>

	* NEWS, siplib/voidptr.c:
	Implemented nb_bool for sip.voidptr.
	[7ca5aa6bde10]

2014-04-21  Phil Thompson  <phil@riverbankcomputing.com>

	* NEWS, siplib/qtlib.c, siplib/sipint.h:
	Reversed the sense of the argument to check for signal receivers.
	[e14829596147]

	* NEWS, sipgen/gencode.c, siplib/qtlib.c, siplib/sip.h.in.in,
	siplib/sipint.h, siplib/siplib.c.in:
	Added sipInvokeSlotEx() as support for the upcoming 'check_receiver'
	flag in PyQt's connect().
	[d7ef32db3967]

2014-04-20  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/lexer.l, sipgen/parser.y:
	Merged the v4.15 maintenance branch into the trunk.
	[8e55c9f2ba87]

2014-04-15  Phil Thompson  <phil@riverbankcomputing.com>

	* sphinx/conf.py.in:
	Fixed the missing logo thumbnail.
	[f53a9094e52e] <4.15-maint>

2014-04-08  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/siplib.c.in, sphinx/build_system.rst, sphinx/using.rst:
	Updated the docs so that pyqtconfig is only mentioned in the context
	of PyQt4. Fixed some typos.
	[efa359fde2a4] <4.15-maint>

2014-03-25  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c:
	Fixed the generation of Qt signal signatures so that they are
	correct for Qt5.
	[3f9633204687] <4.15-maint>

2014-03-21  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/metasrc/parser.y, sipgen/sip.h.in:
	Fixed the handling of platforms and features that are disabled by
	other platforms or features.
	[0c1b13e45887] <4.15-maint>

2014-03-20  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c:
	Fixed the handling of enums for C++11.
	[85e544458789] <4.15-maint>

2014-03-14  Phil Thompson  <phil@riverbankcomputing.com>

	* .hgtags:
	Added tag 4.15.5 for changeset 13906834d910
	[411bbc879ae6] <4.15-maint>

	* NEWS:
	Released as v4.15.5.
	[13906834d910] [4.15.5] <4.15-maint>

2014-03-13  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/siplib.c.in:
	Make sure an object doesn't already have a parent when adding it in
	__init__() (ie. avoid an infinite loop if __init__() is called twice
	for an object).
	[05c32deeaeed] <4.15-maint>

2014-03-05  Phil Thompson  <phil@riverbankcomputing.com>

	* NEWS:
	Updated the NEWS file.
	[8d7c37ddc55d] <4.15-maint>

2014-02-22  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c, siplib/sip.h.in.in:
	Added the PyQt signal hack #3. All versions of signals with optional
	arguments are now generated for PyQt4 when built against Qt5.
	[22c03a345d4e] <4.15-maint>

2014-02-21  Phil Thompson  <phil@riverbankcomputing.com>

	* siputils.py:
	Fixed the creation of wrapper scripts for Python v3.4 on OS/X.
	[93e30c84cbf9] <4.15-maint>

2014-02-20  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c, sipgen/metasrc/parser.y, sipgen/sip.h.in,
	siplib/sip.h.in.in:
	Support for the PyQt4 signal hacks when building against Qt5.
	[8bff7edb3c80] <4.15-maint>

2014-02-18  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c, siplib/sip.h.in.in:
	Implemented the PyQt5 signal emitters.
	[4fc63f9adb44] <4.15-maint>

	* sipgen/gencode.c, sipgen/metasrc/parser.y, sipgen/sip.h.in,
	siplib/sip.h.in.in, siplib/siplib.c.in:
	Bumped the internal API to v11.0. The PyQt4 and PyQt5 specific data
	structures are now completely separate in preparation for the signal
	changes needed by PyQt5. Renamed the PyQt4Flags and
	PyQt4NoQMetaObject annotations so that they are not PyQt4 specific.
	[b96a5e69adb6] <4.15-maint>

2014-02-09  Phil Thompson  <phil@riverbankcomputing.com>

	* sipgen/gencode.c:
	Fixed a name clash for a type in a module that has the same name as
	the module when building against Python v2.
	[d45411f2a001] <4.15-maint>

2014-02-06  Phil Thompson  <phil@riverbankcomputing.com>

	* siputils.py:
	Relax a test in the build system for PyQt v4.10.3 and earlier so
	that we don't have to synch releases.
	[e6e10c9f08b5] <4.15-maint>

2014-02-05  Phil Thompson  <phil@riverbankcomputing.com>

	* siplib/siplib.c.in:
