51 Commits

Author SHA1 Message Date
Igor Demin
4c225aace3 Update CHANGELOG.md 2023-04-12 21:40:23 +02:00
Igor Demin
d44114d8b9 Compose Multiplatform 1.4.0 docs (#3044) 2023-04-12 16:27:23 +02:00
Oleksandr Karpovich
0b429b6ac9 Update all versions for 1.3.1 + update Changelog (#2856)
* Add changes for 1.3.1 + update Changelog

Versions:
compose 1.3.1
kotlin 1.8.10
compiler: 1.4.2

* revert version update in experimental examples

* Update CHANGELOG.md
2023-03-10 09:53:41 +01:00
Oleksandr Karpovich
bc6d42ef44 Update versions: compose - 1.3.0 and kotlin - 1.8.0 (#2651)
* Update versions in examples

* Add more scripts to validate example on android and k/js

* Add validateExamplesIos.sh

* Update CHANGELOG.md for 1.3.0

* check examples with 1.3.0-rc06

* Update the versions: compose-multiplatform - 1.3.0, kotlin - 1.8.0

* Update ComposeCompilerCompatibility (1.4.0)

* Update web/yarn.lock
2023-01-30 21:02:23 +01:00
Emre Şafak
eba6b45df7 Correct all occurrences of "compatability" (#2623) 2023-01-13 10:05:31 +01:00
Oleksandr Karpovich
d645b08e4e Update CHANGELOG.md 2022-12-16 12:17:14 +01:00
Igor Demin
be0c1c87e1 Release 1.2.2 (#2561)
* Compose 1.2.1-rc01

* Fix Web build for Kotlin 1.7.20

* Use 1.3.2.1-rc02 in Gradle plugin

* Fix Gradle Plugin tests

* Fix Gradle Plugin tests

* Compose 1.2.1-rc03

* Update CHANGELOG.md

* Update CHANGELOG.md

* Compose Compiler 1.3.2.1

* Compose 1.2.1

* Update VERSIONING.md

* Update gradle.properties

* Fix custom JDK tests on Linux

* Remove JVM target version override (#2515)

Previously, we were setting kotlin.jvmTarget version
to 1.8 if it was null or < 1.8.
As an unintended consequence we were also overriding
a version set by the jvmToolchain property.
So while users expected the jvmToolchain property
to set both jdk home & jdk target, we were quietly
overriding jdk target.

At the same time, Kotlin 1.7 sets the minimum
target version to 1.8 anyway, so our override
does not make sense with Kotlin 1.7+.

This commit removes overriding altogether.

Fixes #2511

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update Compose

* Update default ProGuard rules with changes from main branch

* Test Gradle plugin on relevant PRs (#2509)

* Update Gradle used in tooling subprojects

* Update Kotlin in Compose Gradle plugin

* Decrease verbosity of Gradle plugin tests

* Disable mac sign test

* Add workflow to test Gradle plugin

* Fix custom jdk tests on Linux

* Make Compose Gradle plugin build compatible with Configuration cache

* Print tests summary

* Remove unused code

* Refactor tests configuration

* Turn off parallel execution

* Try adding windows runner

* Turn off fail fast

* Fix Windows test issues

#2368

* Adjust default proguard rules

The following rule is needed to fix tests on Windows:
```
-dontwarn org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules_MatchStatementSet*
```

Other rules are just to make builds less noisy.
Kotlin's `*.internal` packages often contain
bytecode, which triggers ProGuard's notes.
However, these notes are not actionable for
most users, so we can ignore notes by default.

#2393
# Conflicts:
#	gradle-plugins/gradle/wrapper/gradle-wrapper.properties

* Improve DSL for setting a custom Compose Plugin (#2527)

* Improve DSL for setting a custom Compose Plugin

Fixes https://github.com/JetBrains/compose-jb/issues/2459

Readme: https://github.com/JetBrains/compose-jb/pull/2526

1. Add `dependencies: Dependencies` extension that is accessible in `compose { }` block
2. Add `Dependencies.compiler` property that can return versions of Compose compiler used by the plugin:
```
compose {
    kotlinCompilerPlugin.set(dependencies.compiler.forKotlin("1.7.20"))
    //kotlinCompilerPlugin.set(dependencies.compiler.auto) // determined by applied version of Kotlin. It is a default.
}
```

3. Add ability to set arguments for Compose Compiler. Now we can write:
```
compose {
    kotlinCompilerPlugin.set(dependencies.compiler.forKotlin("1.7.20"))
    kotlinCompilerPluginArgs.add("suppressKotlinVersionCompatibilityCheck=1.7.21")
}
```

4. Remove checks for different targets

We had a separate check for JS, when we released 1.2.0. It doesn't support Kotlin 1.7.20 at that moment.

It is hard to refactor this feature in the new code, so I removed it. It is not needed now and it had an ugly code. When we will need it again, we'll write it again.

5. Remove the `compose.tests.androidx.compiler.version` property from gradle.properties and remove `defaultAndroidxCompilerEnvironment`

Because they are used only in one test, and it seems there is no reason to use it in another place in the future

* Discussions

* Update ComposeCompilerCompatability.kt (#2557)

* Update CHANGELOG.md

* 1.2.2-rc01

* Update Compose

* Update CHANGELOG.md

* Compose 1.2.2

* Remove shared.podspec

* Remove usages of deprecated Intellij APIs

Co-authored-by: Alexey Tsvetkov <alexey.tsvetkov@jetbrains.com>
Co-authored-by: Alexey Tsvetkov <654232+AlexeyTsvetkov@users.noreply.github.com>
2022-12-15 01:14:26 +01:00
Igor Demin
63846c63c0 Compose 1.2.1 (#2453) 2022-11-07 14:46:37 +01:00
Igor Demin
00207fc59a Update CHANGELOG.md (#2374)
Co-authored-by: Oleksandr Karpovich <a.n.karpovich@gmail.com>
2022-10-11 18:01:58 +03:00
Igor Demin
bbb2a7f1ce Update CHANGELOG.md 2022-03-14 10:37:15 +04:00
Igor Demin
9949b39e61 Update CHANGELOG.md 2022-03-13 10:48:37 +03:00
Ildar Karimov
9359b38809 Typo fixes in changelog (#1918) 2022-03-04 09:27:41 +03:00
Igor Demin
1aa7d122e5 Update CHANGELOG.md 2022-02-27 17:23:29 +03:00
akurasov
edd59c08f1 Update CHANGELOG.md 2022-01-10 16:36:17 +03:00
akurasov
342a0699c2 Update CHANGELOG.md 2021-12-02 12:39:34 +03:00
akurasov
0ff3b7dd68 Release notes for 1.0.0 (#1532) 2021-12-02 12:37:31 +03:00
akurasov
b49c735d11 updating change log (#1325)
* Change log for beta added

* Update CHANGELOG.md

* Update CHANGELOG.md

Co-authored-by: Igor Demin <igordmn@users.noreply.github.com>
2021-10-29 14:06:09 +03:00
Oleksandr Karpovich
3496cadec9 Update CHANGELOG.md 2021-08-05 09:49:46 +02:00
Igor Demin
c126536fa3 Update CHANGELOG.md 2021-08-04 16:05:18 +03:00
Igor Demin
0c2a7ab6fe Update CHANGELOG.md 2021-08-04 16:05:06 +03:00
Igor Demin
c55f1ca37a Update CHANGELOG.md (#995) 2021-08-04 16:01:05 +03:00
Igor Demin
a6ea8e2930 Update CHANGELOG.md 2021-06-06 23:35:47 +03:00
Nikolay Igotti
d0a19a0182 Update CHANGELOG.md 2021-06-01 13:06:43 +03:00
Igor Demin
479263b821 Update CHANGELOG.md 2021-06-01 12:38:24 +03:00
Igor Demin
cb3794a27e Docs for 0.4.0 (#722) 2021-05-31 18:42:31 +03:00
Nikolay Igotti
f9ed97e554 Update CHANGELOG.md 2021-04-08 11:24:33 +03:00
Nikolay Igotti
4ac5235dad Update CHANGELOG.md 2021-04-08 10:53:27 +03:00
Igor Demin
4de10a6499 Update CHANGELOG.md 2021-02-21 17:22:59 +03:00
Igor Demin
98efb93edb Update CHANGELOG.md 2021-02-20 21:11:38 +03:00
Igor Demin
463869f5ec Update CHANGELOG.md 2021-02-20 20:38:57 +03:00
Igor Demin
a1a008dcb8 Update CHANGELOG.md 2021-02-20 20:38:32 +03:00
Igor Demin
100656d1c1 Update CHANGELOG.md 2021-02-20 20:38:07 +03:00
Igor Demin
5350a6dfd4 Update CHANGELOG.md 2021-02-20 20:29:13 +03:00
Igor Demin
065477489a Update CHANGELOG.md 2021-02-20 20:27:07 +03:00
Igor Demin
670dfe252f Update CHANGELOG.md 2021-02-20 20:26:46 +03:00
Igor Demin
38f5952ffe Update CHANGELOG.md 2021-02-12 11:15:11 +03:00
Nikolay Igotti
509c379d81 Update CHANGELOG.md 2021-02-08 23:36:15 +03:00
Nikolay Igotti
21f345c74f Update CHANGELOG.md 2021-02-03 13:29:38 +03:00
Nikolay Igotti
db58370244 Update CHANGELOG.md 2021-02-03 13:29:17 +03:00
Igor Demin
ea0ac1d16a Update CHANGELOG.md 2021-02-01 20:51:25 +03:00
Igor Demin
6954643d2e Update CHANGELOG.md 2021-02-01 20:51:07 +03:00
Igor Demin
a4d59048f5 Update CHANGELOG.md 2020-12-16 16:02:05 +03:00
Igor Demin
9193a7ea99 CHANGELOG. fix sentence 2020-11-27 11:36:15 +03:00
Igor Demin
c9a37c3407 CHANGELOG. Replace GH-* by links to issues 2020-11-27 11:34:31 +03:00
Igor Demin
83f7d2ece1 CHANGELOG. Replace GH-* by links to issues 2020-11-27 11:26:52 +03:00
Nikolay Igotti
b67a0ad7d1 Update CHANGELOG.md 2020-11-26 19:22:24 +03:00
Igor Demin
f7f300b2e4 Documentation. Loading XML vector images 2020-11-20 21:26:44 +03:00
Roman Sedaikin
50baa3fe02 Update CHANGELOG.md 2020-11-20 12:08:39 +03:00
Nikolay Igotti
5bc530e20d Update CHANGELOG.md 2020-11-18 11:46:08 +03:00
Nikolay Igotti
4621dcd04f Update CHANGELOG.md 2020-11-16 18:28:42 +03:00