0.01 Mon Jul 24 11:23:25 2000
 - original version; created by h2xs 1.19

0.22 Wed Aug  9 18:55:54 PDT 2000
 - First alpha release to CPAN

0.23 Wed Aug 16 18:10:07 PDT 2000
 - Added support for MSWin32 operating systems which use the Microsoft
   Visual C++ compiler.

0.24 Fri Aug 18 03:03:06 PDT 2000
 - Fixed Autoload bug found during "make test" of Inline installation.

0.25 Fri Sep  1 10:07:33 PDT 2000
 - Use MD5 on unmodified code only. User must force recompile if
   auto_headers change. This would have caused existing installs to break.
 - Don't determine build path unless really needed, since a blib_I might be
   created. This might be annoying for someone who is only *using* an
   Inline extension module.
 - Mangle $VERSION into object name for modules
 - Support Inline->import(C=><DATA>); syntax
 - Return an empty list when the C function is of type void and doesn't use
   any stack manipulating macros. (ie dXSARGS) It used to return whatever
   was passed in on the stack. :-(
 - Force rebuild when SITE_INSTALL option is set.
 - Figured out what was actually causing the 0.23 AutoLoader bug.
 - Can't autoload from "./blib" (relative path) when chdir() has been used.
   Fixed properly now. Can AutoLoad fix_make() again. :-)

0.26 Thu Sep 14 20:51:11 PDT 2000
 - localize $/ and $\ to shield them from things like 'perl -l'. Thanks
   Michael Schwern.

0.30 Fri Dec  8 02:00:17 PST 2000
 - Major reworking of Inline.pm
 - Sweeping changes to
 - Configuaration
 - Syntax
 - Language integration Too much to list here. See ToDo

0.31 Fri Jan 19 00:13:31 PST 2001
 - Changed doc instances of 'C<Inline>' to 'Inline'.
 - Reorganized the internal structure of the Inline DIRECTORY
 - Shortened install path to .Inline/lib/auto/...
 - Lengthened the build path to .Inline/build/...
 - Changed BLIB option to DIRECTORY
 - Changed default DIRECTORY from blib_I to _Inline or .Inline

0.32 Mon Feb 26 07:44:34 PST 2001
 - Add DIRECTORY path to applicable warnings and error msgs
 - Warn if UNTAINT && SAFEMODE && ! DIRECTORY (croak if root)
 - Added GLOBAL_LOAD option with GLOBAL shortcut.
 - Added SAFEMODE option.
 - Safe->reval(DIRECTORY/config) if SAFE.
 - Blindly untaint all %ENV variables for UNTAINT.
 - Fixed MSWin32 bug of getting full path parts in dll name.
 - Fixed the "cut & paste" bug. (DOS line endings in Unix.)
 - Fixed detection of using Inline::Config.
 - Added UNTAINT option, which lets you use Inline with Perl's -T flag.

0.33 Sat Apr 28 20:20:29 PDT 2001
 - Use 'require FindBin' instead of 'use FindBin' for mod_perl.
 - Fixed Win32 bug. Drive letter 'c:' can be lower case.
 - Changed 'make install' to 'make pure_install'
 - Fixed bug of assuminh ':' for PATH separator. (Windows bug)
 - Rearranged test harness. Removed dependency on C for tests. Invented
   Inline::Foo for testing.
 - Added ENABLE and DISABLE config modifiers.
 - Changed the way ILSMs are detected.

0.40 Sun May 27 18:59:59 PDT 2001
 - Bugfix. NAME not set right without AUTONAME.
 - TRIAL8 of Inline-0.40 Added option to distribute binary PPM modules with
   or without source. Got UNTAINT to work again.
 - TRIAL7 of Inline-0.40 Fixed path bus for MacOS. Thanks Marcel. 'with'
   works again (with Event) Inline::MakeMaker adds WriteMakefile dependency
   for Inline 0.40
 - TRIAL6 of Inline-0.40
 - Made Denter YAML compliant
 - Croak on usage of SITE_INSTALL
 - Update Inline.pod for 0.40 features
 - Detect and croak on old config files
 - TRIAL5 of Inline-0.40
 - Added alpha support for Inline::Files
 - Made all internal path names canonical
 - Finished TRIAL1 version of Inline-0.40
 - Short object names
 - Safer config generation
 - AUTONAME support
 - Reinstituted AutoLoading
 - Put all messages into subroutines inside Inline.pm
 - Completely reorganized the Inline internal object into major groups
 - API - Contract space for the ILSMs. Guaranteed backwards compatible
   after Inline 1.00.
 - ILSM - Private space for ILSMs
 - INLINE - Private Inline space. Subject to constant change.
 - CONFIG - Config options. Not for use by ILSMs
 - MATCH - Matching criteria for the object.
 - STRUCT - Reserved for Inline::Struct
 - Added command proxy logic for Inline::MakeMaker utilities INSTALL,
   MAKEDIST, MAKEPPD
 - Got _INSTALL_ option working with Inline::MakeMaker
 - Replaced Inline's use of Data::Dumper with Inline::Denter. This is a
   stripped down version of Data::Denter. This change makes Inline more
   secure because it doesn't need to eval() untrusted code. Also removes
   the dependency on Safe.pm which has known security flaws. Yay!

0.41 Tue Jun  5 00:23:46 PDT 2001
 - Don't install .inline or .inl files with Inline::MakeMaker. Require
   object name to be same as package name for installation. Put hack in
   INIT block to fix Sarathy's patch ;)
 - Fixed config generator path bug that would prevent other ILSMs from
   installing. Thanks Patrick.
 - Applied patch to (hopefully) handle CRLF variations properly. Thanks
   Binkley

0.42 Sun Jun 10 18:21:06 PDT 2001
 - Re-fixed config generator path bug prevents ILSMs like I::Python and
   I::Tcl from installing. (NEILW)

0.43 Sat Jul 21 14:58:46 PDT 2001
 - Removed *old* deprecated functionality.
 - Inline now works with *all* Perl release versions 5.005 and above.
 - I was comparing a version number to a md5 hash. Oops. Thanks Marcel.
 - Changed M51 error message which was causing confusion. It would often
   come up in places I didn't anticipate.
 - Use $Config{dlext} instead of $Config{so}. Thanks Marcel.

0.44 Mon Oct 28 10:31:51 PST 2002
 - Doc fixes. Thanks Mitchell.
 - Put all current ILSMs in doc and Makefile.PL
 - Applied some patches from Patrick LeBoutillier, including one to make
   things work out of the box on Win95 and friends. Rob helped too.
 - Added a warning to help debug why certain ILSMs might be failing.
 - Changes to Inline-FAQ
 - Fixed ParseRecDescent to handle 'unsigned foo()' and 'long foo()'
 - Updated README
 - Fixed %INC problem
 - Used File::Spec::Unix for %INC keys (which are always in Unix form)
 - Applied Mitchell's patch for Inline::C::ParseRegExp
 - Updated pod docs
 - Shortened BUILD_TIMER precision, per Leon Brocard's suggestion.
 - Applied Mitchell Charity's patch to fix Piers Harding's CPP problem.
 - Fixed bug with USING keyword
 - Added the USING keyword. This allows you to specify a list of modules
   which can override certain parts of the Inline process.
 - Added Inline::C::ParseRecDescent and Inline::C::ParseRegExp to provide
   two (hopefully) functionally identical C parsers. You use one of these
   by saying 'use Inline C => DATA => USING => "ParseRegExp"'. Big thanks
   to Mitchell Charity for ParseRegExp. It's over two orders of magnitude
   faster than ParseRecDescent.
 - Added the more diagnostics to BUILD_NOISY.
 - Added BUILD_TIMERS for benchmarking the Inline build process.
 - Applied a (BIG) patch to the Inline distribution to use File::Spec to
   manipulate all file paths. Thanks Mitchell Charity!
 - Fixed a bug in OS X. Inline::C was being required even if the object was
   cached. That's because Inline.pm wasn't checking for .bundle.
 - Added an option to Inline::C called BUILD_NOISY. Setting this to true
   will cause the build process to dump output to the screen instead of to
   a file. You can set it with 'BUILD_NOISY => 1,' or 'ENABLE =>
   "BUILD_NOISY"'.
 - Honor the PERL_INLINE_BUILD_NOISY environment variable, to do the same
   as above. Environment variable has higher precedence.
 - Print the contents of 'out.make' to the screen on failure. This will
   happen when BUILD_NOISY is off. When its on, you'll see the messages in
   real time, but they won't go to 'out.make'.
 - Provide the NOISY shortcut so you can say 'perl -MInline=force,noisy
   foo.pl'.
 - Inline::MakeMaker uses the NOISY shortcut for its build command. This
   way module builds are noisy like they should be.
 - Integrated the new improved Inline::MakeMaker
 - WriteInlineMakefile is deprecated for WriteMakefile
 - Added a patch by Rafael Garcia-Suarez to use $^X when
   $Config::Config{perlpath} is wrong. (It happens)
 - Refactored the Parse::RecDescent grammar
 - Moved grammar module to Inline::C::recdescent
 - Support 'const' in types. Requested by Nicholas Clark
 - Other modifiers seemed to be busted. Like 'unsigned'. Got them working.
 - Started integrating Mitchell Charity's parser. Don't know how to turn it
   on yet. It's currently in Inline::C::charity
 - Allow C++ based modules to be installed as well as C ones. Requested by
   Piers Harding.
 - Call validate() for interpreted ILSMs even on load(). This patch is
   dedicated to the very patient Mark Fowler who waited almost a year for
   it. I hope that never happens again.

0.44_01 Tues Oct 11 2008
 - Apply patch to Inline.pm that addresses a problem with whitespace
   occurring in the name of the build directory. (RT ticket 4150)
 - Fix ParseRegExp.pm. (RT ticket 6327)
 - Fix (in Inline.pm) problem regarding the calling of the same script from
   different builds of perl. (RT ticket 29326)
 - Allow Inline::install() subroutine to apply to languages other than C
   and CPP. (RT ticket 35517)
 - Fix C/Makefile.PL so that the C compiler can still be found when
   $Config{cc} reports something like /some/place/cc. (RT ticket 8251)
 - In C/C.pm, allow for the calling of multiple typemaps (RT ticket 5639),
   and have the "No Inline C functions bound to Perl" warning specify the
   file for which no bindings were found (RT ticket 17774).
 - Minor doc fixes.

0.45 Sat Nov 22 2008
 - No changes from 0.44_01

0.45_01 Thurs Jan 28 2010
 - C/C.pod - document that *fully qualified* paths for LIBS, INC, TYPEMAPS
   and MYEXTLIB are needed. (RT ticket 5207)
 - Inline.pm - remove "defined" from "defined %main::Inline::Config::" as
   that usage causes a deprecation warning with perl-5.11 and later. (RT
   ticket 53227)
 - Inline.pm - fix sub push_overrides (RT ticket 49669) This change
   responsible for "Subroutine Inline::C::get_parser redefined" warnings
   that can occur during build stage under certain circumstances.
 - denter.pm - local()ise $_ (in four places) (RT ticket 16801)
 - Inline.pod - doc correction (thanks Alejandro Ochoa).
 - C/Makefile.PL - accommodate 'ccache cc' (RT ticket 40140)
 - accommodate ActivePerl-5.10.1 and later (RT ticket 49419)
 - C/Cookbook.pod - typo fixes (thanks Brad Barber)
 - Change "NAME" from "C Cookbook ..." to "Inline::C-Cookbook ...". (RT
   ticket 45417)

0.45_02 Fri Feb 5 2010
 - Changes to Inline.pm, denter.pm, and Inline.pod relating to "fixing"
   untainting (to the extent that untainting of -T inline scripts works as
   documented). Many thanks to Patrick LeBoutillier.
 - Also added C/t/08taint.t (which contains -T on the shebang line) as a
   basic test of untainting. (RT ticket 13084)

0.46 Fri Feb 12 2010
 - Same as 0.45_02 (plus some minor doc alterations in Inline.pod).

0.46_01 Sun 14 feb 2010
 - Inline.pm - add archname and perlversion number to config filename.
 - C/C.pm - Second attempt at accommodating 'ccache cc' compiler (RT ticket
   40140).

0.46_02 Wed 29 December 2010
 - lib/Inline/MakeMaker.pm - apply patch from Raymond Mroz to accommodate
   the modern h2xs directory structure. Bump Inline::MakeMaker version to
   0.45.

0.47 Fri 21 January 2011
 - Version 0.47 released to CPAN. No changes from 0.46_02

0.47_01 Sun 30 January 2011
 - Version 0.47_01 released to CPAN. Changes only to Inline::C test suite -
   see C/Changes.

0.47_02 Tues 1 Feb 2011
 - Version 0.47_02 released to CPAN.
 - Makefile.PL - Change the Test::Warn dependency from 0.22 to 0.21 and
   specify it in top-level Makefile.PL instead of in C/Makefile.PL.

0.48 Mon 21 Feb 2011
 - Version 0.48 released to CPAN. (No changes from 0.47_02.)

0.48_01 Mon 11 Apr 2011
 - Version 0.48_01 released to CPAN
 - t/05files.t - Have t/05files.t provide a reason for skipping the tests.
 - Inline.pm - Create REWRITE_CONFIG_FILE config option.
 - Makefile.PL - Test::Warn 0.23 or later needed for perl-5.13 and later.
   (Older perls need 0.21 or later).

0.48_02 Fri 9 Sept 2011
 - Bump Inline version to 0.48_02

0.49 Thurs 8 Dec 2011
 - Version 0.49 released to CPAN
 - Inline.pm - small alteration to M19_usage_language error message

0.49_01 Sun 25 Dec 2011
 - As the result of input from David Oswald
 - Inline.pod - Changes relating to "CONFIGURE_REQUIRES" and fix typo
   reported in ticket 73108.
 - Inline-FAQ.pod - Changes relating to "CONFIGURE_REQUIRES"
 - Inline.pm - Bump version to 0.49_01
 - lib/Inline/MakeMaker.pm - Bump version to 0.49_01

0.49_02 Fri 3 Feb 2012
 - Version 0.49_02 released to CPAN
 - Inline.pm - Bring version numbering into line with recommendations made
   in http://perldoc.perl.org/perlmodstyle.html#Version-numbering

0.50 Tues 7 Feb 2012
 - Version 0.50 released to CPAN
 - Inline.pm - Bump version number to 0.50

0.50_01 Wed 8 Feb 2012
 - Inline.pm - Add a warning prior to croaking with
   M62_invalid_config_file(). That way, we'll at least see what $config
   contains. This is in response to FAIL report
   http://www.cpantesters.org/cpan/report/3287249c-5151-11e1-9dba-4238887bd19e
 - Bump version number to 0.50_01

0.50_02 Tues 14 Feb 2012
 - Inline.pm - Bump version number to 0.50_02

0.50_03 Mon 8 Oct 2012
 - Version 0.50_03 released to CPAN.

0.51 Sat 13 Oct 2012
 - Version 0.51 released to CPAN.

0.51_01 Tues 20 Nov 2012
 - Version 0.51_01 released to CPAN

0.51_02 Tues 20 Nov 2012
 - Version 0.51_02 released to CPAN

0.51_03 Wed 28 Nov 2012
 - Version 0.51_03 released to CPAN

0.52 Thurs 07 Mar 2013
 - Version 0.52 released to CPAN

0.52_01 Thurs 11 Apr 2013
 - Version 0.52_01 released to CPAN
 - Inline.pm - in sub read_DATA() replace:
   @{$DATA{$pkg}} = split /(?m)(__\S+?__\n)/, $data
   with:
   @{$DATA{$pkg}} = split /(?m)^[ \t]{0,}(__\S+?__\n)/, $data;
   Otherwise some non-markers can be treated as markers.
   Thanks to Chris Nighswonger and Stefan Seifert.
   Added C/t/21read_DATA.t and C/t/22read_DATA_2.t as the test cases.
   NOTE: This is not a complete fix - it's still possible to
   write code (albeit in an unorthodox fashion) such
   that a non-marker can be treated as a marker.

0.52_02 Wed 24 Apr 2013
 - Version 0.52_02 released to CPAN

0.53 Wed 1 May 2013
 - Version 0.53 released to CPAN

0.53_01 Thurs 12 Sep 2013
 - Inline.pm - Update version number to 0.53_01

0.53_02 Fri 7 Mar 2014
 - Update version to 0.53_02

0.54 Sat 29 Mar 2014
 - Update version number to 0.54
 - Release version 0.54 to CPAN

0.54_01 Mon 31 Mar 2014
 - Update version nmuyber to 0.54_01
 - Makefile.PL - add META_MERGE info (thanks David Steinbrunner).
 - Inline.pod - Correct typos (thanks David Steinbrunner).

0.54_03 date Wed 9 Apr 2014
 - Released to CPAN. (No changes from 0.54_01.)

0.54_04 date Wed 10 Apr 2014
 - Add META.yml & META.json to distro
 - Released to CPAN.

0.54_05 date Sun 13 Apr 2014
 - Update version number to 0.54_05.
 - Inline.pod - Add documentation regarding "with" and modules. (Thanks to
   Ed J.)

0.55 date Mon 28 Apr 2014
 - Version 0.55 released to CPAN

0.55_01 date Mon 5 May 2014
 - Update version number to 0.55_01

0.55_02 date Sun 22 Jun 2014
 - Version updated to 0.55_02 and released to CPAN
 - Inline.pm - additional changes to -T handling. (Thanks Ed J).

0.55_03 1 Jul 2014
 - Update ToDo to post 0.44(!)
 - repository cpan metadata added, typo fixes (thanks dsteinbrunner)
 - Update "with" hook to be class method, not function (and test).
 - Make "make dist" update C/C.pm and Inline::MakeMaker's $VERSION.
 - Undo change disabling BUILD_NOISY for Win32 when shell eq 'cmd'

0.55_04 8 Jul 2014
 - Suppress warnings in older perls from C/t/14void_arg_PRD.t.
 - setruid throws exception not just on Win32 - trap in t/08taint.t.
 - C/t/14void_arg_PRD.t - Fix typo.

0.55_05 8 Jul 2014
 - Make "with" hook return undef croak, test that.

0.56 9 Jul 2014
 - Clean up formatting and whitespace
 - Removed a "sleep" from Inline::Foo::build

0.56_01 Wed Jul  9 17:10:04 PDT 2014
 - Move to Zilla-Dist
 - Remove Inline::C from Inline dist

0.56_02 Thu Jul 10 03:36:04 BST 2014
 - Remove AutoLoader stuff.

0.56_03 Thu Jul 10 13:36:04 BST 2014
 - The "with" interface changed slightly - to get right $language use
   $_[-1].
 - Add Contrib file

0.57 Fri Jul 11 02:05:00 BST 2014
 - Inline::C separated from Inline

0.58 Fri Jul 11 07:02:12 BST 2014
 - Fix tabs, add $VERSIONs, fix prereqs

0.59 Sat Jul 12 12:11:10 PDT 2014
 - Finish migrating and updating docs

0.60 Sun Jul 13 21:19:48 PDT 2014
 - Use the new ZD Contributing file

0.61 Sun Jul 13 21:47:14 PDT 2014
 - Make Inline dep on perl 5.8.1 per The Lancaster Consensus
 - https://github.com/Perl-Toolchain-Gang/toolchain-site/blob/master/lancaster-consensus.md#minimum-supported-perl
 - Fix Metadata errors

0.62 Sun Jul 13 21:49:16 PDT 2014
 - Actually make the 5.8.1 change I said I did in 0.61

0.63 Thu Jul 17 07:51:46 PDT 2014
 - Add mailing list info to Meta and Contributing

0.64 Sat Jul 19 22:19:18 BST 2014
 - Instrument "Inline::Config" error
 - Lock reading as well as writing of config file
 - Prevent adding non .pm modules to the Makefile

0.65 Wed Jul 30 04:18:50 BST 2014
 - Update docs and M14_usage_Config error message

0.66 Fri Aug  1 00:43:36 BST 2014
 - Change Inline::Config check to avoid false positives

0.67 Fri Aug  8 00:37:17 BST 2014
 - Remove WriteInlineMakefile.
 - Make "use Inline" keywords case-insensitive.
 - Add a devel ILSM test for running before release

0.68 Mon Aug 11 01:19:12 BST 2014
 - Update "with" docs for EU::D 0.400.

0.69 Fri Aug 15 20:54:27 BST 2014
 - Restore deprecated "WriteInlineMakefile" for now.

0.70 Fri Aug 15 18:27:20 PDT 2014
 - Add t/000-compile-modules.t

0.71 Fri Aug 15 22:54:05 PDT 2014
 - Add t/000-require-modules.t

0.72 Sat Aug 16 01:37:38 PDT 2014
 - Remove File::Basename from tests

0.73 Sat Aug 16 11:15:52 PDT 2014
 - Meta 0.0.2

0.74 Sat Aug 16 16:53:28 PDT 2014
 - Change ' / ' to '/' in doc

0.75 Tue Aug 19 16:18:15 PDT 2014
 - Replace tabs with spaces.

0.76 Tue Aug 19 16:43:41 PDT 2014
 - Missed a TAB in previous release :\

0.77 Fri Sep 19 23:13:20 UTC 2014
 - Allow new USING usages.
 - Updated the docs.

0.78 Tue Dec  2 15:21:30 EST 2014
 - Move working code of Inline::import to Inline::import_heavy to support
   Inline::Module

0.79 Tue Feb 17 16:16:55 PST 2015
 - Windows fixes. Mithaldu++

0.80 Fri Mar 13 20:03:52 PDT 2015
 - Fix dependency problem in Inline::MakeMaker affecting parallel builds

0.80_01 Fri Jun 22 21:39:49 MDT 2018
 - PR/59 @pypt++ Travis test against Perl 5.22, 5.24, 5.26
 - PR/60 @pypt++ Calculate MD5 hashes of UTF-8 source by encoding it first
 - PR/61 @rurban++ Fix wrong -I in subcmd
 - PR/66 @soren++ Fix failing tests on systems missing perldiag.pod
 - PR/67 NERDVANA++ Relax the version requirement for installing modules

0.80_02 Fri Jun 22 22:21:11 MDT 2018
 - Revert PR/61 - failed on travis

0.80_03 Fri 01 Feb 2019 11:26:18 PM CET
 - Fix @inc, add another exception for Inline::C (SISYPHUS++)

0.81 Sun 03 Feb 2019 04:42:05 PM CET
 - Regular release, see developer releases

0.82 Sun 31 Mar 2019 04:10:24 PM CEST
 - Another fix for @INC PR#69 TINITA

0.83 Sun 28 Apr 2019 11:30:37 AM CEST
 - Reference Inline::Module in docs related to installation (PR#68
   @nrdvana++)
 - create_config_file: don't accidentally skip rest of directory scanning
   (PR#73 @eserte++)
 - Merge per-language config, not overwrite (PR#71 @mohawk++)

0.84 Mon Jan  6 07:04:31 PST 2020
 - https://github.com/ingydotnet/inline-pm/pull/75 Make correct PERL5LIB to
   pass on including -I flags @mohawk2++

0.85 Mon Jan  6 07:33:52 PST 2020
 - Fix a taint issue @mohawk2++

0.86 Wed Jan  8 21:19:58 PST 2020
 - Fix various test problems

0.87 Thu Jul 10 01:22:04 PM PDT 2025
 - Apply https://github.com/ingydotnet/inline-pm/pull/83 @mauke++
 - Apply https://github.com/ingydotnet/inline-pm/pull/85 @mauke++
