Skip to content

Commit

Permalink
Merge branch 'release-2023.4.12'
Browse files Browse the repository at this point in the history
# Conflicts:
#	buildSrc/src/main/kotlin/zakadabar/gradle/Versions.kt
  • Loading branch information
toth-istvan-zoltan committed Apr 12, 2023
2 parents 487fb80 + 1b4986a commit e7f23bb
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 24 deletions.
31 changes: 10 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,32 +8,21 @@ Zakadabar is a multiplatform application development library.

## Status

We use software built on Zakadabar in production, with happy customers. It is not perfect nor complete,
there are areas in need of refactoring, some others are a bit confused. That said, it works, we've been
able to ship quality software based on it.
**IMPORTANT**

It is under continuous development, we add features as needed for our projects. If you need something
feel free to open an issue.
I plan to introduce breaking changes in the next few months. As far as I know, no-one else uses the
project in production besides us, so this should not cause any problems.

## News

Development of the current functionality is a bit slow as we work on the next big step: a declarative
and reactive UI inspired by Svelte.

This is a bit complex as it involves writing a Kotlin compiler plugin. We are almost there (actually,
the plugin works, we just have to finish it). If you would like to have a preview you can check the `rui`
branch, there are some preliminary docs and of course the source code of the plugin with a few tests.
If it is a problem for you, let me know, and I'll try to take that into account.

This change won't affect the current UI much. You will be able to use it as before and mix it with the
new one.

We would like to release production ready version of the new UI, called Rui, by the end of the year.
## News

## Upcoming
I've shelved the declarative and reactive ui development for now as workload is high on other areas.
I want to completely abandon the project, but I won't be able to work on it in the first half of
the year for sure.

Apart Rui, we plan to add a fancy new function to the website: a breaking change database.
This will let you list and export the breaking changes between two distant versions, so you will
be able to upgrade to a new version easily.
What I really would like to do, and it seems to be not that hard is to bring in the Material 3 design.
SoftUI is not really far from it, so it should be easy. Only if I would have a reactive UI. :D

## Documentation

Expand Down
2 changes: 1 addition & 1 deletion buildSrc/src/main/kotlin/zakadabar/gradle/Versions.kt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
package zakadabar.gradle

object Versions {
const val zakadabar = "2023.2.10"
const val zakadabar = "2023.4.12"

val isSnapshot = zakadabar.contains("SNAPSHOT")

Expand Down
2 changes: 1 addition & 1 deletion doc/changelog/Next.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ This page contains the changes included in the next release.

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.
are the places worth to check. If you extended them you may have to apply the change to your own class also.
3 changes: 2 additions & 1 deletion doc/changelog/TOC.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
* [2023.2.10](./archive/2023.2.10.md)
* [2023.4.12](./archive/2023.4.12.md)
* [Archive]()
* [2023.4.12](./archive/2023.4.12.md)
* [2023.2.10](./archive/2023.2.10.md)
* [2023.1.9](./archive/2023.1.9.md)
* [2022.12.13](./archive/2022.12.13.md)
Expand Down
13 changes: 13 additions & 0 deletions doc/changelog/archive/2023.4.12.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# 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**
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,10 @@ class LocaleTable : ZkTable<LocaleBo>() {

titleText = localized<LocaleTable>()

add = true
search = true
export = true

+ LocaleBo::id
+ LocaleBo::name
+ LocaleBo::description
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,10 @@ class TranslationTable : ZkTable<TranslationBo>() {

titleText = localized<TranslationTable>()

add = true
search = true
export = true

+ TranslationBo::id // record id and opt record id is not supported yet
+ TranslationBo::key
+ optString { locales[locale]?.name } label localizedStrings.locale
Expand Down

0 comments on commit e7f23bb

Please sign in to comment.