Revision history for Perinci-Sub-Gen-AccessTable

0.22     2013-09-12 (SHARYANTO)

         - Add hook: before_return.

         - Update examples.


0.21     2013-09-11 (SHARYANTO)

         - No functional changes. Forgot to silence smartmatch again warnings
           after 'use warnings'" [CT].


0.20     2013-08-07 (SHARYANTO)

         [ENHANCEMENTS]

         - Add F.in and F.not_in filtering arguments for each field.

         [ETC]

         - Add 'use experimental smartmatch' for 5.18+.


0.19     2013-07-05 (SHARYANTO)

         [BUG FIXES]

         - Do not produce circular references between 'VAR' and 'VAR.is'. This
           prevents Riap clients from fetching the generated function's
           metadata.


0.18     2013-07-04 (SHARYANTO)

         [ENHANCEMENTS]

         - Add hooks to allow generated function to execute other stuffs.


0.17     2012-11-02 (SHARYANTO)

         - No functional changes. Slightly reduce startup overhead by not using
           Perinci::Exporter and delay loading modules.

         [INCOMPATIBLE CHANGES]

         - No longer uses Perinci::Exporter (I'm personally deprecating the use
           of that module).


0.16     2012-08-10 (SHARYANTO)

         - No functional changes. To avoid circular dependency, split
           Perinci::Sub::Gen::common into its own dist and rename it to
           Perinci::Sub::Gen.


0.15     2012-08-04 (SHARYANTO)

         [BUG FIXES]

         - Previous fix didn't work.


0.14     2012-08-03 (SHARYANTO)

         [BUG FIXES]

         - Fix finding caller if function is wrapped (since we use
           Perinci::Exporter).


0.13     2012-07-11 (SHARYANTO)

         [INCOMPATIBLE CHANGES]

         - Now argument 'name' is required.

         [ENHANCEMENTS]

         - Add arguments 'name', 'package', and 'install'. Now installs
           generated function for you by default.


0.12     2012-06-04 (SHARYANTO)

         [ENHANCEMENTS]

         - Add arguments 'summary' and 'description' to pass to generated
           metadata.


0.11     2012-06-04 (SHARYANTO)

         [INCOMPATIBLE CHANGES]

         - Make terminology consistent (column -> field, row -> record). This
           means table spec's 'columns' is now 'fields'. Subroutine table data
           is expected to return 'fields_selected' instead of
           'columns_selected'. Sorry for this.


0.10     2012-03-23 (SHARYANTO)

         [FIXES]

         - Fix --detail

         [INCOMPATIBLE CHANGES]

         - --fields now does not automatically enables --with-field-names


0.09     2012-03-22 (SHARYANTO)

         [ENHANCEMENTS]

         - Remove 'default_filters' which exposed internal filter structure,
           replace it with 'default_arg_values' instead.

         - Add 'custom_filters'.


0.08     2012-03-22 (SHARYANTO)

         - Fixes for English translation.

         - build: Tweak dependency.


0.07     2012-03-22 (SHARYANTO)

         - Rename distribution from Sub-Spec-Gen-ReadTable to
           Perinci-Sub-Gen-AccessTable.

         [INCOMPATIBLE CHANGES]

         - Syntax of filter arguments become "F.min", "F.max", etc instead of
           the old "min_F", "max_F", etc. This results in fewer clashes with
           other arguments.

         - Rename some arguments: show_field_names -> with_field_names.

         - Rename some filter arguments, for consistency: contain -> contains,
           not -> isnt, match -> matches, lack -> lacks.

         [ENHANCEMENTS]

         - Translation.

         - Add some filter arguments: xmin, xmax.


0.06     2012-01-20 (SHARYANTO)

         - No functional changes. Mark deprecation.


0.05     2011-11-23 (SHARYANTO)

         - No functional changes. Replace Data::Sah::Util with Data::Sah.


0.04     2011-10-19 (SHARYANTO)

         [INCOMPATIBLE CHANGES, ENHANCEMENTS]

         - 'table_data' function is now expected to return {data=>DATA, ...}
           instead of just DATA. This is to allow function to return data that
           is already filtered (by passing filtered=>1), and/or sorted
           (sorted=>1), and/or paged (paged=>1) for efficiency.


0.03     2011-08-31 (SHARYANTO)

         - No functional changes. Updated because _parse_schema() is moved from
           Sub::Spec::Utils to Data::Sah::Util.


0.02     2011-06-13 (SHARYANTO)

         [ENHANCEMENTS]

         - Generated function can search array fields.

         - Column specification clause: column_searchable (default 1) which can
           be set to false to exclude column from searching.

         - Provide search data (search_fields, search_re) in query.


0.01     2011-06-13 (SHARYANTO)

         - First release.