Releases: spxbhuhb/zakadabar-stack
2023.4.20
Core
added
CommBase.json
field, contains the system-wide Json serializeroptions2
extension for string select form fieldsAbstractLocalizedFormats
- contains common localization functionsDefaultLocalizedFormats
- the default (english based) localization formatHuLocalizedFormats
- Hungarian localized formatsLocalizationConfig
- Basic (very) localization settings.skipLocaleFormats
to provide legacy applications an easy way to skip locale implementation changesLocalizedFormats
interface - formatters for Int, Long and DoubleZkForm
-options2
extension method for string based selects to provide both the stored and displayed value
changed
KtorServerBuilder
now usesCommBase.json
as the Json serializerActionCom
,EntityComm
,QueryComm
now usesCommBase.json
as the Json serializer- Json serialization now allows Double.NaN values (
allowSpecialFloatingPointValues = true
) ZkApplication
now callssetLocalizedFormats
to set the formatters for the selected localeZkColumn
now have arenderer
property that is a function,render
calls this function to render the rowsZkColumn<T>.renderer
extension function to add renderers to standard columns easily- numeric
ZkTable
columns now render values with localization
fixed
- table scroll loop in Chrome and Firefox
removed
- v1 ZkTable column classes
Lib: Accounts
changed
- Account form now shows the locale of the user and lets the user change the locale when the i18n module is installed.
- New user creation lets the administrator select the locale of the user when the i18n module is installed.
Lib: I18N
changed
TranslationProvider.getLocales
function to retrieve the available locales- The default translation provider calls
LocaleBo.all()
to get locales and returns with the public ones.
2023.4.12
Legend
Changes with marker very low and such are technically breaking changes. However, they are
not major modifications and in most cases they should not break anything. Notes after the marker
are the places worth to check. If you extended them you may have to apply the change to your own class also.
Lib:i18n
changed
- add, search and export buttons for Locale and Translation tables very low
2023.2.10
2023.2.10
Legend
Changes with marker very low and such are technically breaking changes. However, they are
not major modifications and in most cases they should not break anything. Notes after the marker
are the places worth to check. If you extended them you may have to apply the change to your own class also.
Lib: Account
- add OAuth authentication and registration
2023.1.9
Changes with marker very low and such are technically breaking changes. However, they are
not major modifications and in most cases they should not break anything. Notes after the marker
are the places worth to check. If you extended them you may have to apply the change to your own class also.
Lib: Xlsx
- new library that exports data into Xlsx files
2022.12.13
Changes with marker very low and such are technically breaking changes. However, they are
not major modifications and in most cases they should not break anything. Notes after the marker
are the places worth to check. If you extended them you may have to apply the change to your own class also.
Core
changed
If styles.useNativeDateInput
is true, using date time picker in the following fields:
- ZkPropLocalDateTimeField
- ZkPropOptLocalDateTimeField
- ZkValueLocalDateTimeField
- ZkValueOptLocalDateTimeField
Lib: Schedule
- fix missing transaction in dispatcher
2022.11.9
Changes with marker very low and such are technically breaking changes. However, they are
not major modifications and in most cases they should not break anything. Notes after the marker
are the places worth to check. If you extended them you may have to apply the change to your own class also.
Lib: Blobs
changed
- make
BlobStyles
class open
2022.10.19
Core
added
KtorSettingsBo.engine
Ktor engine setting. Passed to ktor embeddedServer. Default is "io.ktor.server.netty.Netty"ZK_KTOR_ENGINE
environment variable to set KtorSettingsBo.enginezkDefaultTableParameters
to set the table's default parameters such asadd
,export
,search
,counter
,exportFiltered
,exportHeaders
,fixHeaderHeight
,fixRowHeight
changed
ZkTable.exportfileName
format changed, the new format is:<localised name of the class (only word characters)>_<date time of download>.csv
. If there is no class name, it contains the word content instead.
Lib: Accounts
added
RoleExposedTable
unique index on name columnPermissionExposedTable
unique index on name column
Lib: I18N
added
LocaleExposedTableGen
unique index on name columnTranslationExposedTableGen
multi unique index on locale and key columnsTranslationCrud
new columns in TranslationTable: id and localeLocalesByStatus
query to query the available localesTranslationMap
query to query all translations, it returns a map, where the key is the locale, and the value is a map of the key value pairs
changed
TranslationBl
maketranslationsByLocale
function public
2022.9.23
Legend
Changes with marker very low and such are technically breaking changes. However, they are
not major modifications and in most cases they should not break anything. Notes after the marker
are the places worth to check. If you extended them you may have to apply the change to your own class also.
Lib: Accounts
changed
- change index in name to unique index on
permission
androle
tables low
fixed
- SQL transaction conflict of multiple logins on the same account at the same time
Lib: I18N
changed
- change index to unique index on
locale
andtranslation
tables low
2022.9.7
Legend
Changes with marker very low and such are technically breaking changes. However, they are
not major modifications and in most cases they should not break anything. Notes after the marker
are the places worth to check. If you extended them you may have to apply the change to your own class also.
Core
added
ZkApplication.saveState
to save values into the browser local storeZkApplication.loadState
to load values from the browser local store
changed
- make
TabItem
label changeable
fixed
ZkElement
set status properly when removing an initialized but not created element
Soft UI
added
- add sidebar resize functionality
- move sidebar left margin into a layout column
- move grid column template from
SuiLayoutStyles
intoSuiDefaultLayout
and adjust it dynamically - add
whitespace: nowrap
,overflow: hidden
andtext-overflow: ellipsis
toSuiSideBarStyles.itemText
middle - add
SuiDefaultLayout.resizeSidebar
property to enable the sidebar resize functionality - add
SuiLayoutStyles.sidebarMinWidth
CSS parameter property - add
SuiSideBarStyles.sidebarMinWidth
CSS parameter property - add
SuiLayoutSlider
class with the slider functionality - save sidebar size into browser local storage
fixed
- mobile does not open sidebar
2022.8.10
Changes with marker very low and such are technically breaking changes. However, they are
not major modifications and in most cases they should not break anything. Notes after the marker
are the places worth to check. If you extended them you may have to apply the change to your own class also.
Dependencies
changed
- Kotlin to 1.7.10 low
Lib: SoftUI
fixed
- Application handle does not hide/show sidebar.
Lib: Blobs
fixed
- Blob PA unintentional read of blob content in
byReference
. Worked, but it was awful for performance.