# 1.6.1 (2019-06-27) ## Zmiany - **schemaMethods:** opis funkcji `dateParse` do parsowania dat - **schemaMixin:** usunięcie funkcji `clearSchema` i zmiana nazwy funkcji na `$setSchema(null)` # 1.6.0 (2019-06-27) ## Nowości - **schemaMethods:** funkcja `dateSet` do ustawiania częsci daty # 1.5.0 (2019-06-25) ## Nowości - **schemaMethods:** funkcja `fnumber` do formatowania liczb, bez dopisywania zer w częsci ułamkowej - **schemaWrapper:** typ `number` formatowany jest przy użyciu funkcji `fnumber` czyli bez dopisywania zer - **doc**: aktualizacja `README` ## Poprawki - **schemaWrapper:** poprawione użycie `precision` w formatowaniu liczb # 1.4.2 (2019-06-19) ## Poprawki - **schemaWrapper:** ustawienie `"debug": true` na poluz `aggregate` lub `calc` powoduje ustawienie debugger w srodku fukcji wyliczającej - **test:** poprawiony runner do testów, działa również na Windows, ustawiony root do testów dzięki czemu szybciej je przeszukuje # 1.4.1 (2019-06-17) ## Poprawki - **schemaWrapper:** w przypadku użycia `calc` lub `aggregate` na typie `array` lub `object` do ustawiania danych używa `$setData()` - **test:** poprawiony runner do testów, działa również na Windows, ustawiony root do testów dzięki czemu szybciej je przeszukuje # 1.4.0 (2019-06-17) ## Nowe funkcje - **schemaWrapper:** dodana funkcja `$dirtyList()` pobierająca pola ze statusem `$dirty` - **doc:** uzupełnine README o funkcje na `$schema` # 1.3.0 (2019-06-16) ## Nowe funkcje - **schemaMixin:** możliwośc zmiany schematu na istniejącej instancji - **schemaMixin:** wydzielenie metod: `setSchema(schema,[forceUpdate])` i `clearSchema()` # 1.2.3 (2019-06-14) ## Nowe funkcje - **SchemaWrapper:** sprawdza czy element jest `observable` jeśli nie to go modyfikuje - **SchemaWrapper:** możliwe na obiektach bez podania `parent` i `propName` - **SchemaWrapper:** error przy wyliczaniu aggregate zamieniony na `warn` # 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]`