Revision history for Types-SQL

v0.7.0    2023-06-02 17:29:04+01:00 Europe/London
  [Incompatible Changes]
  - Upgraded the minimum Perl version to v5.14.

  [Bug Fixes]
  - Improved regular expressions to only match ASCII digits.

  [Documentation]
  - Documented support policy for older Perls.

  - Bump copyright year.

v0.6.1    2022-09-04 15:58:06+01:00 Europe/London
  [Other]
  - Specify minimum version of Exporter.

  - Update MANIFEST.SKIP rules.

  - Sign release.

v0.6.0    2022-04-23 12:53:00+01:00 Europe/London
  [Enhancements]
  - Recognise some types from Types::DateTime.

  - Recognise InstanceOf['Date'].

  [Bug Fixes]
  - Use "timestamp" type instead of "datetime" type for various DateTime-like objects.

  - column_info_from_type will use internally configured types before guessing about the type.

v0.5.0    2022-04-21 17:13:34+01:00 Europe/London
  [Incompatibilies]
  - Support for Perls before v5.10 has been removed.

  - Size parameters of 0 will not be overridden, and may throw errors.

v0.4.1    2022-04-21 14:00:49+01:00 Europe/London
  [Bug Fixes]
  - Char with no size parameter should default to 1. N.B. this may be an incompatible change.

  [Documentation]
  - Bumped copyright year.

  - Fix encoding of links in README.

  [Toolchain]
  - Removed use of Travis CI.

  - Remove bad MANIFEST.SKIP rule.

v0.4.0    2018-12-04 10:36:59+00:00 Europe/London
  [Enhancements]
  - Added SmallInt, BigInt.

  [Documentation]
  - Updated Changes to refer to GitHub issues.

  - Fixed typo in POD.

  - Clarify relationship between some constrained types.

  [Tests]
  - Cleaned up test prereqs.

  [Other]
  - Minor code improvements.

v0.3.1    2018-11-18 11:46:52+00:00 Europe/London
  [Enhancements]
  - InstanceOf['JSON::PP::Boolean', 'Types::Serialiser::Boolean'] can be
    translated.

  [Bug Fixes]
  - Specify minimum version of Safe::Isa, #4 (Slaven Rezić).

  [Toolchain]
  - Clean up prereqs list.

  - Include cpanfile and MANIFEST.SKIP in distribution.

v0.3.0    2018-11-17 22:13:33+00:00 Europe/London
  [Enhancements]
  - Types::SQL::Util checks type library names.

  - Types::SQL::Util uses a lookup table for improved performance, and to make supporting
    additional type libraries easier.

  - Types::SQL::Util translates the following types from Types::Common::Numeric
    and Types::Common::String:
     * LowerCaseSimpleStr
     * LowerCaseStr
     * NonEmptySimpleStr
     * NonEmptyStr
     * PositiveInt
     * PositiveNum
     * SimpleStr
     * SingleDigit
     * UpperCaseSimpleStr
     * UpperCaseStr

  [Documentation]
  - Added a ROADMAP section to POD about planned changes.

  [Bug Fixes]
  - column_info_from_type checks that the type isa Type::Tiny object.

  [Tests]
  - Add more tests.

v0.2.1    2018-11-10 22:17:54+00:00 Europe/London
  [Bug Fixes]
  - Clean namespaces.

  - Frozen coercions.

  [Documentation]
  - Added INSTALL file to the distribution.

  - Bumped copyright year.

  [Toolchain]
  - Use a different Pod::Coverage plugin.

v0.2.0    2018-09-16 21:23:54+01:00 Europe/London
  [Enhancements]
  - Types::SQL::Util translates the following types:
     * PositiveOrZeroInt
     * Num
     * PositiveOrZeroNum
     * InstanceOf['DateTime::Tiny']
     * ArrayRef

  [Documentation]
  - Corrected typos.

v0.1.3    2017-12-20 12:53:52+00:00 Europe/London
  [Enhancements]
  - Types::SQL::Util translates a Bool into a boolean.

  [Documentation]
  - Updated using POD::Weaver.

  - README is now in Markdown.

  [Toolchain]
  - Updated dist.ini.

  - Extra tests are now part of Dist::Zilla build.

v0.1.2    2017-12-11 23:04:53+00:00 Europe/London
  [Other Changes]
  - Change how Dist::Zilla manages versions

0.1.1     2017-12-11 18:05:03+00:00 Europe/London
  [Other Changes]
  - Include more metadata in META.yml

  - Use Dist::Zilla to set module versions and update contributor
    metadata. This will also remove the dependency on version.

  - Move strictures to make Perl::Critic happy.

v0.1.0    2017-12-10 23:43:59+00:00 Europe/London
  [Documentation]
  - Fixed typo.

  - Bumped copyright year.

  [Other Changes]
  - No longer requires strictures module.

  - Ref::Uil::XS is recommended.

v0.0.3    2016-01-14 13:40:05+00:00 Europe/London
  [Enhancements]
  - Added support for datetime data types [GitHub #1].

  [Bug Fixes]
  - Fixed testing module version prerequisites.

  - Set minimum version of Type::Tiny to v0.44.

  [Other Changes]
  - Added more QA tests for developers.

  - Added META.json to the distribution.

  - Fixed type in test descriptions.

v0.0.2    2016-01-13 14:35:01+00:00 Europe/London
  [Enhancements]
  - Column information will be extracted from parent types when it is
    unavailable from the current type [GitHub #2].

    This allows one to declare a type based on existing types.

  [Other Changes]
  - Show the name of the type when returning an error for unsupported types.

v0.0.1    2016-01-13 10:59:10+00:00 Europe/London
  - First prototype published on GitHub.