# 1.1.0 (2019-06-14) ## Poprawki - **jschema:** zmieniona obsługa parametrów domyślnych w `fixAndMergeSchema` - **test:** testowanie samego wrappera, bez `schemaMixin` - **SchemaWrapper:** fix schema w razie potrzeby przy `wrap` # 1.0.2 (2019-06-13) ## Poprawki - **jschema:** poprawiony automatyczny typ, robi się też dla `items` # 1.0.1 (2019-06-11) ## Poprawki - **jschema:** poprawiony automatyczny typ "string", robi się tylko dla `properties` # 1.0.0 (2019-06-11) ## Zmiany organizacji - **schemaMethods:** każda funkcja w innym pliku, aby uniknąć cyklicznych odwołań - **lib:** export funkcji npm do lib - **dist:** zbodowane bundle do użycia w przeglądarce # 0.9.21 (2019-06-10) ## Nowe funkcje - **SchemaWrapper:** `options.wrapAll` obudowuje cały schemat na starcie # 0.9.19 (2019-06-05) ## Zmiany - **schemaMixin:** wyrzucenie funkcji do walidacji sekcji, przeniesiono do `smartadmin-components` # 0.9.18 (2019-06-04) ## Nowe funkcje - **schemaMethods:** `trim` do tekstów - **doc:** do README dodano przykład użycia # 0.9.17 (2019-06-03) ## Poprawki - **jschema:** poprawiony automatyczny typ "string" # 0.9.16 (2019-05-28) ## Nowe funkcje - **jschema:** gdy typ pola nie jest podany dobiera automatycznie `object`, `array` lub `string` w zależności czy jest `items` czy `properties` czy żadnego z nich, ma to na celu minifikacje schematu # 0.9.15 (2019-05-24) ## Poprawki - **walidacja:** poprawiona walidacja `required` i `type` dopiero po wyjściu z pola - **walidacja:** uruchomienie walidacji zawsze przy `$hasFocus = false` niezależnie czy wcześniej było true # 0.9.14 (2019-05-22) ## Poprawki - **schemaWrapper:** `$setData` dodano parametr `fixArraySize` w danych typu `array` # 0.9.13 (2019-05-09) ## Nowe funkcje - **polyfill:** `Array.includes` i `Object.keys` # 0.9.12 (2019-05-05) ## Nowe funkcje - **schemaWrapper:** `$setData` dodano parametr `fixArraySize` który powoduje że rozmiary tablic są zastępowane tymi z danych, `$setData(newValue: any,path: string,fixArraysize: boolean)` # 0.9.11 ## Nowe funkcje - **JSchema:** dodana obsługa `length` w definicj tablicy, pole jest dynamiczne i może być wyliczane na podstawie innych pól. Tablica ma zawsze długość ustawioną w `length` # 0.9.10 ## Nowe funkcje - **JSchema:** przy `aggregate` niepodanie `property` skutkuje tym, że agregowane są elementy tablic. Przydatne do aggregacji prostych tablic, np. `[1, 4, 11]`