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.