Files
shiny_form/CHANGELOG.md
2026-04-21 14:13:28 +03:00

82 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
### 0.16.0 (2026-04-21)
##### features
- возможность импорта данных в базу данных из ранее экспортированных .xlsx таблиц;
- пререндеринг схемы формы (сокращение количества времени на загрузку приложения);
- главная форма для заполнения не отображается если не выбрана/создана запись;
- валидация правильности заполненных данных в формах 'select_one', 'select_multiple', 'radio' и 'checkboxes';
- возможность работы с несколькими формами в пределах одного приложения;
##### changes
- в каждой схеме первый элемент с формой (по id) теперь является ключевым (ранее необходимо было явно указывать id 'main_key' и 'nested_key');
- при экспорте из базы в .xlsx числовые значения всегда экспортируются как текст (чтобы сохранить 'NA' значения);
### 0.15.0 (2026-04-07)
##### features
- added `description_header` form type;
- added checkboxes input form;
- added button to reset data in forms;
- added option to export input data to `.docx` format (installed pandoc is required), using `reference.docx` template;
- added new column in `main.xlsx` schema with `required` option: now you can set specifically which forms is required (1 - is required, NA - is not required) - this option now used in input validation (doesn't block saving data yet);
- checking on load if schema changed (comparing to existing db):
- if new input form added in schema - adding it also on database (with empty values);
- if input form deleted - stop app to prevent data loss;
- if input form was renamed - stop app to prevent data loss;
- in other cases - show warnings;
##### fixes
- fixed not erasing inputs while loading empty values (with checkboxes, radiobuttons);
- number input validation
- fix validation errors (2025-03-18);
- fixes to db work: properly closing connection (2025-03-18);
##### changes
- redesign work with db (open connection only when action performed) (2025-03-03);
- some code refactoring;
- replacing NumberImput to TextInput due to correct implement validation;
- added options to enable/disable auth module (disabled on default) (2025-03-17);
- (breaking) replacing inner_tables (via `rhandsometable`) with nested_forms (rendering by shiny modal dialog feature)
- (breaking) renaming `main.xlsx` to `schema.xlsx`, schemas for nested forms now in seperate sheets in this file;
### 0.14.1 2024-10-14
##### fixes
- catching crash file due to bug in rhandsometable (fail to export tables with empty rows)
### 0.14 2024-10-14
##### changes
- code rafactoring
- add visual data validation
### 0.13 2024-10-11
##### changes
- moving script to init login db to separate file
- wider inline tables
### 0.12 2024-09-29
##### fixes:
- error while saving tables to db due to wrong data formats
##### changes:
- moving config.yml to configs folder
- moving schemas to configs folder
### 0.11 2024-09-23
##### fixes:
- error while loading table due to change PostrgreSQL driver
- error while export db as .xlsx due to misspelling in button name