The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension Inline::CPP.
0.33_005  Sat Jan 21 00:36:00 PST 2011
    [Added suggestion from sisyphus]
    - Created a 00load_prereqs.t test to provide better diagnostics when
      confronted with the "Unable to find Parse::RecDescent" error.
0.33_004  Wed Jan 11 18:16:00 GMT+8 2011 (Manila)
    [Patches pushed out by David Oswald]
    - Developer release
    - Tweaked compiler flags for Microsoft compilers (per sisyphus)
    - Added github repo information to POD.
    - Added inline mailing list information to POD.
0.33_003  Thu Dec 22 01:20:00 PST 2011
    [Feature added by David Oswald]
    - Added two #define definitions to assist users in determining if the
      target compiler supports namespaces and Standard headers.  This
      will assist users in writing compiler-agnostic or portable code.
0.33_002  Tue Dec 20 10:10:00 PST 2011
    [Patch submitted by BrowserUk, adapted by davido]
    - Better handling of the '.h' code in Makefile.PL with respect to
      MS-flavor compilers.
0.33_001  Mon Dec 19 11:12:00 PST 2011
    [Patch submitted by sysiphus, adapted by davido]
    - Developer release to verify smoke tests without upsetting v0.33 stable.
    - Reworked Makefile.PL and CPP.pm to test-compile a C++ program containing
      <iostream>.  On success we know that <iostream> style headers are ok.
      On failure we assume that headers should be <iostream.h> instead.
      Removed previous compiler-name based detection in favor of trial method.
0.33  Thu Dec 8 22:06:00 PST 2011
    [Patches by David Oswald]
    - Fixed issue where grammar.pm wasn't able to deal with Parse::RecDescent
      improper handling of "Developer Release" version numbers.
    - Fixed issue with test suite where a test was failing due to C++
      implementation dependent handling of floating point math.
    - Updated version number to 0.33 in CPP.pm and grammar.pm.
0.32  Wed Dec 7 23:42:00 PST 2011
    [Patches by David Oswald]
    - Version of Inline::CPP and grammar.pm updated to 0.32.
    - Adjustments to the POD for clarity.
    - Makefile.PL now requires Inline v0.49 to take advantage of the
      patch there that eliminates M18 install errors for Inline plugins.
      This should eliminate the bulk of the smoke test issues.
0.31  Tue Nov 22 21:17:00 PST 2011
    [Patches by David Oswald - davido@cpan.org]
    - Updated Makefile.PL to include Parse::RecDescent to the PREREQ_PM
      list.
0.30  Sun Nov 13 15:30:00 PST 2011
    [Applied two patches contributed by sisyphus.]
    - Maintain backward compatibility with compilers that still require
      the '.h' extension on <iostream>.
0.29  Sat Nov 12 20:30:00 PST 2011
    [Patches applied by David Oswald - davido@cpan.org]
    - Added code to Makefile.PL so that it will install on Mac OS's.
    - Applied a longstanding type-conversion patch by Sisyphus.
0.28  Sat Nov 12 12:45:00 PST 2011
    [Patches applied by David Oswald - davido@cpan.org]
    - CPP.pm - Stop appending '.h' to <iostream>
    - Now it passes its test suite for Windows Vista 64 with Strawberry
      Perl version 5.14.
    - Now it passes its test suite for Ubuntu Linux 11.10 with
      Perl 5.14.

0.27  Unknown date
    [Undocumented release.]
    - Repaired the iostream(.h) issue.  A similar patch was later
      applied to v0.28, listed above.

0.25  Tue Aug 12 17:03:44 PDT 2003
    [Accepted two patches from Nicholas Clark]
    - works with Parse::RecDescent 1.90 and later
    - use g++ in the same path as gcc, if perl was built with gcc
    [Reported by Anthony Bouvier]
    - fix a compile error in POD's example code

0.24  Mon May 27 22:25:38 PDT 2002
    [Accepted patch from Sean O'Rourke]
    - unhandled types ignored, rather than causing an error
    - typenames and identifiers can now include more C++ noise
    - operators are correctly recognized (and ignored)
    - nested classes are ignored
    - non-inline constructor bodies are ignored

0.23  Sun Jul 15 15:53:02 PDT 2001
    - Allow declaration lists: int a, b;
    - Allow initializer lists: Foo(double _o) : o(_o) { }
    - Added a test case for both of these.

0.23  Sat Jul  7 15:00:55 PDT 2001
    - Renamed subs to use Inline::C's new naming scheme. Refactored some
      common code into a new sub named call_or_instantiate().

0.23  Fri Jul  6 19:51:23 PDT 2001
    - Added smart-sense for Sun 2.6 (Solaris 6). Needed to include
      libCrun.so.

0.23  Wed Jun 20 00:56:58 PDT 2001
    - Fixed a grammar bug to allow modifiers on member variables.
    - Added a test case for it.

0.22  Mon Jun 11 11:35:26 PDT 2001
    - Compatible with Inline::0.42 (not backwards compatible).

0.21  Wed Jun  6 08:55:50 PDT 2001
    - Compatible with Inline::0.40 (not backwards compatible).
    - Documentation improvements.

0.20  Wed May  2 23:00:50 PDT 2001
    - Made Inline::CPP a subclass of Inline::C. Moved most functionality
      into Inline::C, and trimmed code a lot.
    - Fixed bug in handling of 'LIBS' config option. Added a 'ALTLIBS'
      config option which adds a new element to the list of alternate
      libs.
    - Added 'PRESERVE_ELLIPSIS' option, which prevents Inline::CPP from
      replacing '...' arguments with nothing.
    - Inline::CPP now works on Cygwin!
    - Grammar improvements:
        - Inline functions
        - Inheritance
        - Default parameters: void foo(int a=10, char *b="Hello");
        - Unnamed parameters: void foo(int, char *);
        - Support for public, private and protected scopes
        - 'structs' are now bound just like classes, except the
          default scope is public.
        - Support for no fixed arguments: void foo(...);

0.14  Tue Mar 13 23:10:14 PST 2001
    - Moved the distribution module from CPP_pm to CPP.pm to get
      Inline::CPP indexed properly.
    - Fixed some minor bugs.

0.13  Sun Mar  4 22:09:35 PST 2001
    - Added Win32-specific configuration code to add '-TP' flag to compiler
    - Special case for AIX ($Config{so})
    - Added the following configuration options: 'CC', 'LD', 'CCFLAGS', 'LDDLFLAGS', 'MYEXTLIB', and 'MAKE': proxies for the MakeMaker options of the same name.

0.12  Sun Jan 21 17:16:43 PST 2001
    - Upgraded modules to conform to Inline-0.31
    - Documentation upgrades

0.11  Thu Nov 23 16:46:27 PST 2000
    - Created Inline::CPP.