# smartadmin-components
# 1.19.3 (2020-01-23)
## Zmiany
- `JSChema` werjsa 3.4.0 z `distinct` i `distinctitem` w `aggreagate`
# 1.19.2 (2020-01-20)
## Poprawki
- `TestApp.vue` - poprawiona rejestracja komponentów z użyciem `this.constructor`
- aktualizacja komponentów
# 1.19.1 (2020-01-03)
## Komponenty
- `form-table` oraz `scrollspy` - poprawiono błędy rzucające `undefined` w konsoli przy scrollowaniu
# 1.19.0 (2020-01-02)
- aktualizacja projektu do @vue-cli 4
# 1.18.8-1.18.10 (2019-12-13)
- zakomentowanie eksportu mapy
# 1.18.7 (2019-12-12)
## build
- lista komponentów do wykorzystania w builderze
- przywrócono mapy
# 1.18.5 (2019-12-12)
## Komponenty
- **w-vue-select** - możliwosć skonfigurowania wyglądu wybranej opcji. Jeśli nie będzie wybranej opcji to weźmie domyślny slot ze slotu `option`
```html
```
# 1.18.4 (2019-12-12)
## Komponenty
- **w-vue-select** - możliwosć skonfigurowania wyglądu konkretnej opcji w select, np:
```html
```
# 1.18.3 (2019-12-10)
## Komponenty
- **w-map** - tymczasowe usunięcie komponentu - powduje błąd w `@witkac/form-compiler`
# 1.18.2 (2019-12-09)
## Komponenty
- **w-map** - dodano obsługę `osm-map` jako zwykły komponent formularza
# 1.18.1 (2019-12-05)
## Komponenty
- **w-vue-select** - typy proste mogą teraz również przyjmować `custom-value`
# 1.18.0 (2019-12-03)
- **jschema** podbicie do 3.20 - obsługa wielolinijkowych `calc`, `validFunc` i innych walidacji
# 1.17.6 (2019-12-02)
- **jschema** podbicie do 3.0.5
- **w-input** poprawiona obsługa `show-warning` dopuszczająca tekst
# 1.17.5 (2019-12-02)
- **jschema** podbicie do 3.0.4, poprawiona obsługa `obj.$parent2` i `obj.$parent3` w calc i aggreagate wewnątrz tablicy, teraz odnoszą sie do obiektu a nie do danych
# 1.17.4 (2019-12-02)
- **jschema** podbicie do 3.0.3, poprawiona obsługa `obj.$parent2` i `obj.$parent3` w calca i aggreagate wewnątrz tablicy
# 1.17.3 (2019-11-27)
## Komponenty
- **w-vue-select** - poprawiono błąd występujący na prostych typach innych niż `string`
# 1.17.2 (2019-11-26)
## Komponenty
- **w-vue-select** - poprawiona obsługa tablic prostych oraz z obiektami
# 1.17.1 (2019-11-22)
## Komponenty
- **w-warning** - wyświetlanie pierwszego warningu
- **w-input** - obsługa warningów, wymaga włączenia atrybutem `show-warning`
# 1.17.0 (2019-11-22)
- **jSchema** 3.0.0 - warnings, poprawiony \$ref, itemType
# 1.16.0 (2019-11-20)
- **components:**
## Usunięto
- **pkd-toggle-select** - component był nigdzie nie używany i zbędny - **pkd-select** jest wystarczający
## Funkcje
- **pkd-table** - prosta tabela do dodawania numerów pkd z przełączaniem "metody wprowadzania" na wszystkich pozycjach
## Aktualizacja
- **teryt components** - aktualizacja z projektu _bootstrap4-components_
- **pkd-select** - kosmetyczne zmiany wizualne
# 1.15.2 (2019-11-18)
## Funkcje
- **date-picker** - teraz ukrywa ikonę, gdy pole znajduje się w wąskiej tabelce; można też wyłączyć ikonę ręcznie: `showIcon`
- **pkd-select** - poprawa styli
# 1.15.1 (2019-11-15)
## Usunięcie funkcji
- **monaco** - usunięto monaco - problemy przy `npm run build:client`
# 1.15.0 (2019-11-15)
## Nowe funkcje
- **components:**
* **vue-select** - nowy select bazujący na zewnętrznej bibliotece
* **pkd** - select do pkd
1. **pkd-select**
1. **pkd-toggle-select**
- **teryt-picker** - component służący do wyszukiwania adresu _from bootstrap4 components_
1. **terc-picker**
1. **ulic-picker**
1. **simc-picker**
- **monaco** - edytor monaco
## Poprawki
- **components:**
* **input:** - 'zł' w appendicon nie ma już kursywy
* **tooltip:** - usunięto `margin-left` (prettier sam zwykle dodaje spację)
# 1.14.6 (2019-10-06)
## Poprawki
- **jschema:** poprawione działanie `allOf` przy braku typu
# 1.14.5 (2019-10-29)
## Poprawki
- **components:**
* **datepicker** - cofnięcie wersji w package.json
# 1.14.4 (2019-10-29)
## Poprawki
- **components:**
* **datepicker** - podbicie wersji w package.json
# 1.14.3 (2019-10-29)
## Poprawki
- **components:**
* **switch** - komponent mieści teraz dłuższe wyrażenia np.: "dotyczy/nie dotyczy"
# 1.14.2 (2019-10-25)
## Poprawki
- **components:**
* **input** - poprawiono style dla append-icon
# 1.14.1 (2019-10-24)
## Poprawki
- **components:**
* **date-picker** - poprawienie wartości do exclusiveDate (brakowało poprawnego formatu daty. Zamiast `2019-10-24T00:00:00` było `2019-10-24 00:00:00`)
# 1.14.0 (2019-10-23)
## Nowe funkcje
- **components:**
* **simple** - posiada propa i template o tej samej nazwie `EmptyValue`, który pozwala na wypełnienie domyślną wartością.
# 1.13.2 (2019-10-22)
## Poprawki
- **components:**
* **scrollspy** - Poprawiono cssy i update sekcji
# 1.13.1 (2019-10-22)
## Poprawki
- **components:**
* **scrollspy** - Poprawiono v-if na sekcjach, oraz cssy
# 1.13.0 (2019-10-21)
## Nowe funkcje
- **components:**
* **scrollspy** - Dodano komponent, który ułatwia nawigację po długiej treści za pomocą sidebara
# 1.12.4 (2019-10-17)
- **jschema:** poprawione zaookrąglanie w `$methods.mround`
# 1.12.3 (2019-10-14)
- **jschema:** dostęp do `$methods` przez `this.$methods` z poziomu głównego komponentu
## Poprawki
# 1.12.2 (2019-10-11)
## Poprawki
- **components:**
* **input:** poprawka css dla checkboxa w inpucie umieszczonego w tabelce
- **jschema:** podbicie wersji
# 1.12.1 (2019-10-10)
## Poprawki
- **components:**
* **input:** poprawka css dla checkboxa w inpucie
# 1.12.0 (2019-10-10)
## Nowe funkcje
- **components:**
* **input:** preppend i append icons, mogą zostać umieszczone w slocie. Dodatkowo, można w tym miejscu umieścić również checkboxa
# 1.11.4 (2019-10-03)
## Poprawki
- **components:**
* **form-table:** _:floating-header_ poprawiono dla Edge i IE
# 1.11.3 (2019-10-03)
## Poprawki
- **components:**
* **datepicker:**
- dodano `reduct-view`, które pozwala użytkownikowi wybrać przykładowo `dd-mm`
- obsłużono disabled oraz poprawiono placeholer
* **preview-value:** poprawiono css, gdy w tabelce
* **switch:** klasa `to-left`
* **spoiler:** teraz pokazuje defaultowy alert-danger
* **textarea:** dodano min-height, aby pole nie bugowało się na v-show
* **form-table:** _:floating-header_ poprawiono na firefox, oraz przy wielu tabelkach
# 1.11.2 (2019-09-25)
## Poprawki
- **jschema:** podbicie wersji - `TimeSpan` zwraca też różnicę w latach
# 1.11.1 (2019-09-06)
## Poprawki
- **components:**
* **form-table** - _:floating-header_ poprawne bindowanie eventów, ładniejsze chowanie i ogólne zachowanie nagłówka
# 1.11.0 (2019-09-02)
## Nowe funkcje
- **components:**
* **form-table** - tabela może korzystać teraz z pływającego nagłówka. Należy ustawić property _:floating-header_ na true, oraz przekazać `slot` z headerem
# 1.10.7 (2019-08-27)
## Poprawki
- **jschema:** podbicie wersji - poprawa walidacji typu `array`
# 1.10.6 (2019-08-26)
## Poprawki
- **formMixin:** poprawka błędu ze zmianą kroku - `prevStep`
# 1.10.5 (2019-08-26)
## Poprawki
- **formMixin:** poprawka błędu ze zmianą kroku
# 1.10.4 (2019-08-26)
## Poprawki
- **formMixin:** zmiana do `nextStep` oraz `prevStep` - obsługa pola `hide`, gdy zakładka jest ukryta nie przechodzi do niej
# 1.10.3 (2019-08-23)
## Poprawki
- **jschema:** podbicie wersji
# 1.10.2 (2019-08-22)
## Poprawki
- **jschema:** podbicie wersji
# 1.10.1 (2019-08-20)
## Poprawki
- **radio** zmieniono z `$setData([value], true)` na `$setData([value],true, true)`
# 1.10.0 (2019-08-14)
## Nowe funkcje
- **components:**
* **switch** - komponent będący ostylowanym checkboxem, który wygląda jak toggle Tak/Nie. Dodatkowe params to: `` `:on` i `:off`
# 1.9.6 (2019-08-14)
## Poprawki
- **radio** w przypadku gdy pracuje na `array` wartość jest ustawiana poprzez `$setData([value],true)`
# 1.9.5 (2019-08-13)
## Poprawki
- **components:**
- **textarea** `:rows` może być stringiem"
- **input** `:css` będący klassą dodawaną do zagnieżdżonego w komponencie tagu input
# 1.9.4 (2019-08-09)
## Poprawki
- **components:** `textarea` - poprawiono `:rows`
# 1.9.3 (2019-08-07)
## Poprawki
- **components:** `:description` w `w-section` może zawierać tagi html
# 1.9.2 (2019-08-07)
## Poprawki
- **jschema:** prawidłowa ustawianie długości tablicy `length` na starcie
# 1.9.1 (2019-08-07)
## Poprawki
- **TestApp:** łamane wyświetlanie nazw typu `wzor-owes_dobrarobota` oraz `100vh` sidebara
# 1.9.0 (2019-08-07)
## Nowe fukcje
- **w-radio-list:** możliwość definiowania wartości `- ` wewnątrz ``, patrz README
## Poprawki
- **jschema:** `2.8.1`: poprawione łączenie pól `default` w `allOf`
# 1.8.5 (2019-08-06)
## Poprawki
- **jschema:** `2.8.0`: poprawiona obsługa `null` w `boolean` i `string` oraz w walidacji `enum`
# 1.8.4 (2019-08-02)
## Poprawki
- **jschema:** `2.7.0`: **format** dodanie nowego formatu `passport`
# 1.8.3 (2019-08-02)
## Poprawki
- **jschema:** `2.6.0`: **methods** dodanie metody `dateFromPesel`, która wyciąga datę z numeru PESEL
# 1.8.2 (2019-07-30)
## Poprawki
- **jschema:** `2.5.1`: - zmieniona obsługa `$error`
- **jschema:** `2.5.1`: - możliwośc deklraowania `validationMessages` w `schemaOptions`
- **previewComponents:** nowe komponenty ``, ``
# 1.7.11 (2019-07-29)
## Poprawki
- **jschema:** `2.4.3`: - poprawione obliczanie walidacji `enum` przy walidacji `null` i `undefined`
# 1.7.10 (2019-07-29)
## Poprawki
- **jschema:** `2.4.2`: - poprawiony `$removeRow()`
# 1.7.9 (2019-07-23)
## Poprawki
- **jschema:** `2.4.1`: - nowy format `phone9`
- **jschema:** `2.4.1`: - formatowanie komunikatów walidacji dla formatu `date` i typów `number` i `money`
# 1.7.8 (2019-07-23)
## Poprawki
- **jschema:** `2.3.2`: - poprawiony `result` w `calc`
# 1.7.7 (2019-07-22)
## Poprawki
- **jschema:** `2.3.1`: - poprawiony debug i brakujące formaty w schemacie
# 1.7.6 (2019-07-18)
## Poprawki
- **jschema:** `2.3.0`: - `patternFlags` i `enum` które automatycznie naprawia tablicę
# 1.7.5 (2019-07-17)
## Poprawki
- **jschema:** `2.2.3`: - poprawione `$moveUp()` na elemencie tablicy
# 1.7.4 (2019-07-17)
## Poprawki
- **jschema:** `2.2.2`: - `$validate` poprawione czyszczenie błędów
# 1.7.3 (2019-07-17)
## Poprawki
- **jschema:** `2.2.1`: - `dateDiff` poprawione przekazywanie parametrów
# 1.7.1 (2019-07-17)
## Poprawki
- **jschema:** `2.2.0`: poprawione walidacje stringów, działające wtedy gdy wartośc porównywana jest niepusta
# 1.7.0 (2019-07-15)
## Poprawki
- **jschema:** `2.1.0`: `$ref` może być zedefinowane dynamicznie na podstawie dostarczonego modelu np: `$ref: '#/definitions/typ{{typorganizacji}}'`
# 1.6.3 (2019-07-15)
## Poprawki
## Poprawki
- **jschema:** `2.0.0`
# 1.6.2 (2019-07-15)
## Poprawki
- **jschema:** `2.0.0-rc.13` poprawiona obsługa `$dirty`
- **TestApp:** własna serializacja `$schema` z ominęciem pól prywatnych i `$root` oraz `$parent`
# 1.6.1 (2019-07-12)
## Poprawki
- **jschema:** `2.0.0-rc.12` poprawiona obsługa `precision`
# 1.6.0 (2019-07-12)
## Poprawki
- **jschema:** `2.0.0-rc.11` przede wszystkim zwiększona prędkość obudowywania schematu
# 1.5.26 (2019-07-08)
## Poprawki
- **jschema:** `1.7.1` poprawione `length` dla wielu użyć
# 1.5.25 (2019-07-08)
## Poprawki
- **jschema:** `1.7.0` poprawiona obsługa błedów `calc` i `aggreagate`
# 1.5.24 (2019-07-08)
## Poprawki
- **jschema:** `1.6.5` poprawka dotycząca prawidłowego obliczania dynamicznego `length`
# 1.5.23 (2019-07-04)
## Poprawki
- **jschema:** `1.6.3` poprawka dotycząca błędu przy `{{minItems}}`
# 1.5.22 (2019-07-03)
## Poprawki
- **components:**
* `checkbox` dodano `show-error`
* `tooltip` odstępy przed i po
- **style:** aktualizuję `smartadmin-production.css`
# 1.5.21 (2019-07-03)
## Poprawki
- **components:** `br` w `preview`
# 1.5.20 (2019-07-03)
## Poprawki
- **components:**
* `radio-list`: `text` może zawierać html
# 1.5.19 (2019-07-03)
## Poprawki
- **components:**
* `spoiler`: zrezygnowano z tagów `
` i `` na rzecz `v-show`
* `preview`: `w-error` rozszerza komponent w dół, zamiast w górę - `vertical-align: top;`
# 1.5.18 (2019-07-02)
## Poprawki
- **components:** `spoiler` literówka
# 1.5.17 (2019-07-01)
## Poprawki
- **components:** `date-picker`, poprawiono obsługę `minimum` i `maximum` oraz dodano `exclusiveMinimum` i `exclusiveMaximum`
- **jschema:** `1.6.2`, poprawiono komunikaty błędów i `$setSchema()`
# 1.5.16 (2019-07-01)
## Poprawki
- **components:**
* `spoiler` dodano property `:open` domyślnie `false`
* `crossed-out` cleancode;
# 1.5.15 (2019-06-28)
## Poprawki
- **components:** `datepicker` `disabledDates` jest zawsze domyślnie ustawiane na pusty obiekt
# 1.5.14 (2019-06-27)
## Poprawki
- **jschema:** aktualizacja do wersji `1.6.0` zawierającej fukcję `$methods.dateSet()`
# 1.5.13 (2019-06-27)
## Poprawki
- **components:** `radio-list` dodana zależnośc od komponentu `WError`
# 1.5.12 (2019-06-27)
## Poprawki
- **components:** `datepicker` ustawia patrzy teraz na datę `to` zamiast `from` przy `open-date`
# 1.5.11 (2019-06-27)
## Poprawki
- **components:** `datepicker` ustawia default na minimum datę z modelu. `address` ustawia `.state-error`.
# 1.5.10 (2019-06-27)
## Poprawki
- **components:** `datepicker` znow ma klasy do pozycjonowania popovera. `modal` dostaje scrolla, gdy jest za duży. `row-buttons` usunięcie zbędnego diva. `auto-text` usunięcie spacji. `alert` dostał domyślny margines.
# 1.5.9 (2019-06-26)
## Poprawki
- **components:** `add-row` przyjmuje wartość `:default-row`
# 1.5.8 (2019-06-26)
## Poprawki
- **components:** labele `radio`, `checkbox` i `radio-list` dostały style `inline-block` oraz zostały umieszczone w divach, aby nie były klikalne na całej szerokości ekranu
# 1.5.7 (2019-06-25)
## Poprawki
- **schemaMixin:** aktualizacja `jschema` do wersji '1.5.0' z poprawiony formatowaniem typu `number`
# 1.5.6 (2019-06-25)
- **smartadmin-production.css:** style `.smart-form .checkbox i` zamieniono na `.smart-form .checkbox > i`, aby ramka nie łapała wszystkich `i` w labelu, a jedynie to stylujące checkboxa
# 1.5.5 (2019-06-24)
## Poprawki
- **formMixin:** `tabDisabled` przeniesione do `created()` aby działało przed `mounted()` i nie kłóciło się z oryginalnym mounted
# 1.5.4 (2019-06-18)
## Poprawki
- **formMixin:** poprawione `tabDisabled` na `mounted()`
# 1.5.3 (2019-06-18)
## Poprawki
- **formMixin:** poprawione `isFirstSection` i `isLastSection`
# 1.5.1 (2019-06-17)
## Zmiany
- **schemaMixin:** aktualizacja `jschema` do wersji '1.4.1'
# 1.5.0 (2019-06-16)
## Zmiany
- **TestApp.vue** globalna rejestracja komponentów
- **client** `Vue.config.skipGlobalComponents` gdy chcemy pominąc globalną rejestrację komponentów, nie jest niezbędna
- **build** wyłaczone cache budowania pakietów, potrafiło robić `ssr` dla pakietu web
- **schemaMixin:** aktualizacja `jschema` do wersji '1.3.0'
# 1.4.0 (2019-06-14)
## Nowe funkcje
- **components:** merge zmian w komponentach z projektu `client`
- **schemaMixin:** aktualizacja `jschema` do wersji '1.2.3'
# 1.3.5 (2019-06-14)
## Nowe funkcje
- **schemaMixin:** aktualizacja `jschema` do wersji '1.1.0'
# 1.3.3 (2019-06-11)
## Nowe funkcje
- **schemaMixin:** aktualizacja `jschema` do wersji '1.0.0'
# 1.3.0 (2019-06-06)
## Nowe funkcje
- **components:** `w-radio-list` lista radio
# 1.2.10 (2019-06-06)
## Poprawki
- **build:** budowanie tylko z polskim językiem do `datepickera`
# 1.2.9 (2019-06-05)
## Poprawki
- **walidacja:** przeniesienie funkcji walidujących do `formMixin`, reagowanie na nazwę klasy lub tagu
# 1.2.7 (2019-06-04)
## Poprawki
- **w-select:** zmieniony event na `@change` celem zgodności z IE
# 1.2.2 (2019-05-28)
## Update
- **jschema:** nowa wersja jschema z fixem na typ danych
# 1.2.0 (2019-05-23)
## Nowe funkcje
- **preview:** komponent `TestApp` do podglądania wzorów
# 1.1.0 (2019-05-09)
## Nowe funkcje
- **build:** budowanie komponentów pod server SSR
- **testy:** testy zbudowanych komponentów `client` i `server`
# 1.0.9 (2019-05-09)
## Poprawki
- **export:** poprawione sprawdzanie `window`
# 1.0.6 (2019-05-07)
## Poprawki
- **previewMixin:** wyrzucone niepotrzebne rzeczy z tego mixina
# 1.0.5 (2019-05-07)
## Nowe funkcje
- **previewMixin:** mixin do wszystkich preview
- **previewComponents:** wszystkie komponenty globalne do preview
- zmiana struktury exportowanych plików
# 1.0.0 (2019-05-06)
## Nowe funkcje
- **npm:** przygotowanie pakietu
- **storybook:** inicjalizacja
- **smartadmin** podgląd App
- **jest** testy jednostkowe