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.