Skip to content

Latest commit

 

History

History
106 lines (75 loc) · 10.3 KB

CHANGELOG.md

File metadata and controls

106 lines (75 loc) · 10.3 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v0.2.1 - 2024-11-10

Compare with v0.1.2

Features

  • include missing columns into serializer (4c79b23 by Sergey Motornyuk).
  • sqlalchemy v2 compatibility (0275236 by Sergey Motornyuk).
  • Serializer.dictize_row returns only Columns.visible (0ad5295 by Sergey Motornyuk).

Bug Fixes

  • TypeVar is imported from typing-extensions (446ec37 by Sergey Motornyuk).

Code Refactoring

  • ModelData has naive filters/search enabled by default (cf16a86 by Sergey Motornyuk).
  • Columns filterable and sortable are empty by default (aeb3950 by Sergey Motornyuk).

v0.1.2 - 2024-03-03

Compare with v0.1.1

Features

  • register collections via collection:register_collections signal (6db3be0 by Sergey Motornyuk).
  • Serializer has serialize method, stream and render moved to Streaming and Renderable serializers (d749f36 by Sergey Motornyuk).
  • add static_columns to table data (9d5cd80 by Sergey Motornyuk).
  • add attrs to link and button filter options (8a184fe by Sergey Motornyuk).
  • serializers has row_dictizer attribute (883f3d7 by Sergey Motornyuk).
  • register configuration in ckanext-amdin-panel (8c8f5ca by Sergey Motornyuk).
  • Collection and DB explorers MVP (5b8b0bd by Sergey Motornyuk).
  • collection-refresh event on body or htmx form_id reloads collection (9c8619d by Sergey Motornyuk).
  • TableFilters (d7f1ff2 by Sergey Motornyuk).
  • DbCollection(TableData, TableColumns, DbConnection) (48a1b24 by Sergey Motornyuk).
  • register collection-explorer collection in debug mode (42e547f by Sergey Motornyuk).

Bug Fixes

  • naive filters cannot use IN operator (a26b3b7 by Sergey Motornyuk).
  • naive search with q does not work with model (aa46d0c by Sergey Motornyuk).
  • non-sortable columns are still sorted in model data (353691d by Sergey Motornyuk).
  • HtmxTableSerializer reloads the page when page size changed (feaa86c by Sergey Motornyuk).

Code Refactoring

  • move pagination switcher into pagination template (30dc9a9 by Sergey Motornyuk).
  • remove generic type from collection (8497e1e by Sergey Motornyuk).
  • use Iterable instead of Sequence for filters (f047ed0 by Sergey Motornyuk).

v0.1.1 - 2024-01-26

Compare with v0.1.0

Bug Fixes

  • fix ModelData statement_with_filters method (3c6cb1c by mutantsan).

v0.1.0 - 2024-01-25

Compare with v0.0.1

Features

  • init ckan modules for htmx responses (5ab4972 by Sergey Motornyuk).
  • filters in table searializer and naive filters/search for model data (8175728 by Sergey Motornyuk).
  • sorting order values controlled by columns (41fec28 by Sergey Motornyuk).
  • move serializer templates into dedicated forlders (dadecde by Sergey Motornyuk).
  • auto-serialize values insize dictize_row (7ba26fe by Sergey Motornyuk).
  • add value_serializers to all serializers and ensure_dictized to html serializers (e2cc754 by Sergey Motornyuk).
  • raw collection export(without format) (4db8397 by Sergey Motornyuk).
  • export endpoint accepts filename argument (7c237e4 by Sergey Motornyuk).
  • Union and Statement ModelData (16d2aa3 by Sergey Motornyuk).
  • Collection.replace_service (a34518b by Sergey Motornyuk).
  • add CLI (9ea7e56 by Sergey Motornyuk).
  • export view (3dd019d by Sergey Motornyuk).
  • Domain.with_attributes (31adfa1 by Sergey Motornyuk).
  • add htmx table serializer (fd99cd3 by Sergey Motornyuk).
  • table serializer use record/collection variables instead of row/table (8189eb0 by Sergey Motornyuk).
  • Data has no limits (0be661c by Sergey Motornyuk).
  • split ApiData into ApiSearchData and ApiListData (0315ae2 by Sergey Motornyuk).
  • ApiData.make_payload renamed to prepare_payload (2a0bc61 by Sergey Motornyuk).
  • params removed from Pager (a96206f by Sergey Motornyuk).
  • table_id and form_id properties removed from chartjs and table serializers (f919c8f by Sergey Motornyuk).
  • _collection attribute replaced by attached property (ad1a10f by Sergey Motornyuk).
  • Filters now have only actions and filters attributes (3f2ec4c by Sergey Motornyuk).
  • add model data support to all serializers (daaf4bc by Sergey Motornyuk).
  • add model data support to CsvSerializer (b774684 by Sergey Motornyuk).

Bug Fixes

  • fix sorting for table serializer (b4cd2cb by Sergey Motornyuk).
  • invariant base collection causes typing error (6ebb0a1 by Sergey Motornyuk).

v0.0.1 - 2023-10-23

Compare with first commit