Skip to content

Releases: spxbhuhb/zakadabar-stack

2023.4.20

20 Apr 09:18
Compare
Choose a tag to compare

Core

added

  • CommBase.json field, contains the system-wide Json serializer
  • options2 extension for string select form fields
  • AbstractLocalizedFormats - contains common localization functions
  • DefaultLocalizedFormats - the default (english based) localization format
  • HuLocalizedFormats - Hungarian localized formats
  • LocalizationConfig - Basic (very) localization settings.
  • skipLocaleFormats to provide legacy applications an easy way to skip locale implementation changes
  • LocalizedFormats interface - formatters for Int, Long and Double
  • ZkForm - options2 extension method for string based selects to provide both the stored and displayed value

changed

  • KtorServerBuilder now uses CommBase.json as the Json serializer
  • ActionCom, EntityComm, QueryComm now uses CommBase.json as the Json serializer
  • Json serialization now allows Double.NaN values (allowSpecialFloatingPointValues = true)
  • ZkApplication now calls setLocalizedFormats to set the formatters for the selected locale
  • ZkColumn now have a renderer property that is a function, render calls this function to render the rows
  • ZkColumn<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

12 Apr 09:47
e7f23bb
Compare
Choose a tag to compare

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

12 Apr 09:46
Compare
Choose a tag to compare

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

11 Jan 09:48
Compare
Choose a tag to compare

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

11 Jan 09:47
Compare
Choose a tag to compare

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

11 Jan 09:46
Compare
Choose a tag to compare

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

20 Oct 05:18
30ec39f
Compare
Choose a tag to compare

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.engine
  • zkDefaultTableParameters to set the table's default parameters such as add, 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 column
  • PermissionExposedTable unique index on name column

Lib: I18N

added

  • LocaleExposedTableGen unique index on name column
  • TranslationExposedTableGen multi unique index on locale and key columns
  • TranslationCrud new columns in TranslationTable: id and locale
  • LocalesByStatus query to query the available locales
  • TranslationMap 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 make translationsByLocale function public

2022.9.23

23 Sep 11:19
Compare
Choose a tag to compare

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 and role 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 and translation tables low

2022.9.7

07 Sep 12:10
Compare
Choose a tag to compare

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 store
  • ZkApplication.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 into SuiDefaultLayout and adjust it dynamically
  • add whitespace: nowrap, overflow: hidden and text-overflow: ellipsis to SuiSideBarStyles.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

11 Aug 08:43
Compare
Choose a tag to compare

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.