# Changelog - 0.2.1(2019-10-22) - **apison-post: modify to be same with original apijson, just return "id" and "count", not other fields** - apijson-table: fix key and title problem in viewedit_items - apijson-viewedit: fix @role - apijson-table: fix apijson-put and apijson-delete @role not work problem - doc: add difference in tag parameter in apijson post/put - **tests: add 97 test cases, and fix bugs found by tests** - fix "NameError: name 'log' is not defined" - fix py2/3 compatible - fix issue #4 :"NameError: name 'UliwebError' is not defined" - apijson-table: add hook_add, for customizing the add action in apijson-table component - 0.2.0(2019-09-17) - setup: add fix utf8 for reading file - **fix json response structure to be same as original apijson api (java)** - demo: use menu to display example list - **add association query support** - 0.1.3(2019-08-06) - demo: use admlte style layout - apijson-table: add sort support - apply_vars -> _apply_vars to avoid mapping to view; don't show db exception detail for security - apijson-viewedit: remove custom_tcolumns_render_generator in apijson-viewedit; add custom_viewedit_componet block - 0.1.2 (2019-05-27) - **add @expr support in apijson_get array** - more strict check with model name in get action; fix request_tag should get with tag not with model name - add vue component apijson-viewedit - apijson post/put/delete should get model name from request_tag setting; add NECESSARY support in _put_one - add functions.get_apijson_table - apijson-table: add custom_tcolumns_render_generator prop; deault component is input in add modal; add Notice top config - 0.1.1 (2019-05-07) - more strict check to tag_POST; support DISALLOW in apijson_put - fix DISALLOW and NECESSARY get wrongly problem - vue component apijson-table: change hook function names; change "type" to "component" in fields config; override modal footer, only cancel button; add checkbox render; add set deleted support - 0.1.0 (2019-04-02) - First workable release