0.2.6 2023-11-25 Released-By: PERLANCAR; Urgency: low
- No spec changes.
- [doc] Forgot to document convert_row_* methods in table.
0.2.5 2023-11-24 Released-By: PERLANCAR; Urgency: medium
- Add two provided methods to TableDataRole::Spec::Basic:
convert_row_arrayref_to_hashref, convert_row_hashref_to_arrayref.
0.2.4 2023-08-27 Released-By: PERLANCAR; Urgency: medium
- Specify that get_column_names() & get_column_count() should not
reset iterator.
- Add role: Spec::GetRowByPos.
- [doc] Document in the table which methods resets the iterator;.
- [doc] Add FAQ item on picking random rows.
0.2.3 2023-04-19 Released-By: PERLANCAR; Urgency: low
- No spec changes.
- Mention subnamespaces TableData::Calendar,
TableData::Calendar::Date, TableData::Calendar::Date::Holiday.
0.2.2 2022-11-29 Released-By: PERLANCAR; Urgency: low
- No spec changes.
- Mention subnamespaces TableData::Lingua::Dict::* and make
TableData::Lingua::Word::* as a subnamespace entry. Mention related
namespace: Data::TableData:*.
0.2.1 2021-06-01 Released-By: PERLANCAR; Urgency: low
- No spec changes.
- Mention some subnamespaces under TableData::* like TableData::Lingua::
and TableData::Locale::. Add nmespace TableDataBase{,s}. Add namespace
TableDataRoles, change TableDataCollection -> TableDataBundle.
0.2.0 2021-06-01 Released-By: PERLANCAR; Urgency: medium; Backward-Incompatible: yes
[Incompatible changes]
- Incorporate Role::TinyCommons::Iterator::Resettable, like HashData and
ArrayData. Method names changed/added/removed.
[Removed]
- Remove TableDataRole::Spec::Seekable.
0.1.5 2021-04-11 Released-By: PERLANCAR; Urgency: medium; Backward-Incompatible: yes
[Removed]
- Remove role TableDataRole::AsCSV as it is a duplicate of
TableDataRole::Util::CSV from TableDataRoles-Standard (previously
TablesRoles-Standard).
[Enhancements]
- [role Spec::Seekable] Add convenience methods
get_row_{arrayref,hashref}_at_index(); add tests.
0.1.4 2021-04-11 Released-By: PERLANCAR; Urgency: medium; Backward-Incompatible: yes
[Incompatible Changes]
- Split as_csv() to another role (TableDataRole::AsCSV).
- Rename reset_iterator() to reset_row_iterator() for higher clarity and
more specific names.
- Provide default implementations for get_row_count().
[Enhancements]
- Add get_row_iterator_index(), get_all_rows_{arrayref,hashref}(),
each_row_{arrayref,hashref}().
[Testing]
- Add test table data module TableData::Test::Spec::Basic & some tests.
0.1.3 2021-03-05 Released-By: PERLANCAR; Urgency: medium
- No spec changes.
- Rename module/dist from Tables to TableData, to be more consistent
with other projects like ArrayData, HashData.
0.1.2 2021-03-05 Released-By: PERLANCAR; Urgency: low
- No spec changes.
- Introduce TablesCollection::* namespace.
0.1.1 2020-06-01 Released-By: PERLANCAR; Urgency: medium
[SPEC]
- [ux] Require get_column_names to return list OR arrayref
depending on context.
[DOCUMENTATION]
- Tweak Abstract.
- Fix mentioned role name.
0.1.0 2020-05-31 Released-By: PERLANCAR
- First, early release.