SQL-Routine-SQLParser ---------------------------------------------------------------------- 2005-09-08 Darren Duncan * SQL-Routine-SQLParser Release 0.2.0. * New code file versions are: SQLParser.pm v0.2.0 and en.pm v0.2.0. * Updated external dependencies on Locale::KeyedText to v1.6.0 and on SQL::Routine to v0.70.0. * From now on, if the minimum Perl version that this distribution depends on (currently 5.008001) comes bundled with a satisfactory version of a module that we have a dependency on, then we will no longer specify any version number when referring to said module. An example of such is Test::More. * Added a new main title to this Changes file that matches the ReadMe file. * Rewrote the documentation section KEEPING UP TO DATE in the ReadMe file. * Minor SQLParser.pm documentation update so that any Perl subs which were referred to as "function/method" etc are now simply "function". * Converted every distribution file to use indentations composed of space characters (4 spaces per indentation level) rather than tab characters. * Updated all files containing POD (*.pm, *.pod) to re-order some POD sections. Now all of the POD is after all of the code, rather than that being mostly true but for a bit of POD before most of the code. The 'NAME' POD has been moved to just above the 'SYNOPSIS'. The 'DEPENDENCIES' has been moved to just above the 'SEE ALSO'. Any 'BUGS' and 'CAVEATS' have been moved to just below the 'SEE ALSO'. The 'COPYRIGHT AND LICENSE' has been moved to the very end of the file, except that any 'CREDITS' have been moved below that. Also updated the ReadMe file to move the 'CREDITS' below the 'COPYRIGHT AND LICENSE'. There were zero changes to the content of any POD sections, and no new POD sections were added or existing ones removed, except for those explicitly listed below. * Updated all files containing POD: Deleted the 'SYNTAX' section, whose value was dubious, from any files that had one. Renamed 'COPYRIGHT AND LICENSE' to 'LICENCE AND COPYRIGHT', and added a new 'AUTHOR' section just above it. Renamed 'CREDITS' to 'ACKNOWLEDGEMENTS' in any files that had one. COPYRIGHT and CREDITS were likewise renamed in the ReadMe file. * Updated the POD in all *.pm files: Added a new 'VERSION' section, which appears just below the 'NAME'. Added a new 'INCOMPATIBILITIES' section, which appears just below 'DEPENDENCIES'. Renamed and/or merged any 'BUGS' and 'CAVEATS' sections into a single 'BUGS AND LIMITATIONS' section, and added that section to any files lacking its predecessors. Rewrote the 'DEPENDENCIES' into a new paragraph-resembling format that specifies where each dependency is, such as bundled with perl, or bundled with the current distribution, or available on CPAN; also rewrote the ReadMe file version. * Updated all *.pm files to add a new external dependency on the 'version' module, which has core-like functionality but isn't yet bundled with Perl; all 'our $VERSION' declarations were changed to qv-wrapped three-part format from floating point format; likewise, updated the *_00_Compile.t file to use 'version', and also changed the tests for expected module versions to be performed by is() rather than cmp_ok(). * Updated SQLParser.pm to add a new external dependency on the 'only' module, which has core-like functionality but isn't yet bundled with Perl; all "use Foo N.NN" statements were changed to three-part format and now look like "use only 'Foo' => 'N.N.N-'". 2005-06-25 Darren Duncan * SQL-Routine-SQLParser Release 0.01. * This release is a place-holder for other distributions to refer to; it contains a framework into which I can put code that does something useful later; for now it declares a functionally empty object. * Original code file versions are: SQLParser.pm v0.01 and en.pm v0.01. * Original external dependencies are on Locale::KeyedText v1.05 and on SQL::Routine v0.65. * This is the first release of any distribution to contain SQL::Routine::SQLParser. This is the first release of any distribution for which some of the existing work that became the SQL-Routine-SQLParser distribution was in the form of executable code, and not just design documentation. * For historical posterity, this is this distribution's file manifest: Changes GPL INSTALL lib/SQL/Routine/SQLParser.pm lib/SQL/Routine/SQLParser/L/en.pm Makefile.PL MANIFEST META.yml Module meta-data (added by MakeMaker) ReadMe t/lib/t_SRT_SP_Util.pm t/SRT_SP_00_Compile.t TODO