Konstantin
7ce3063911
[resources] Fix Res class generation if the library is declared as 'api' ( #4406 )
...
fixes https://github.com/JetBrains/compose-multiplatform/issues/4405
4 months ago
Konstantin
ca3ae45516
[resources] Init resource accessors lazily and in external function to avoid MethodTooLargeException ( #4404 )
...
fixes https://github.com/JetBrains/compose-multiplatform/issues/4194
4 months ago
Konstantin
f833fa9945
Support three letters locales ( #4394 )
4 months ago
Marco Gomiero
e1aff758c0
Add possibility to modify the macOS minimum version ( #4271 )
...
Hi all 👋
I recently tried to publish my macOS app to the App Store and the
publishing failed because I wasn't including an Intel version
<img width="609" alt="Screenshot 2024-02-04 at 17 31 52"
src="https://github.com/JetBrains/compose-multiplatform/assets/9467705/a3f421ed-ca77-460b-bc2e-7ceafb3ca1c0 ">
The alternative could be publishing a Universal binary, but it's not
quite supported now (see #1599 ). But by setting the minimum version of
macOS to 12, it's possible to upload only arm version.
So, I've added the possibility of changing the minimum macOS version.
4 months ago
Oleksandr Karpovich
a5e57ae432
Remove coroutines version substitution for web targets ( #4369 )
...
All targets (including desktop and ios) now should use coroutines 1.8.0
___
According to COMPOSE-939
4 months ago
Shishkin Pavel
4eb808620a
compiler plugin 1.5.9 for kt 2.0.0-Beta4 ( #4332 )
...
kotlin 2.0.0-Beta4 to 1.5.9-kt-2.0.0-Beta4
4 months ago
Konstantin
8f2fa296fe
Fix import android flavors with compose resources ( #4319 )
...
fixes https://github.com/JetBrains/compose-multiplatform/issues/4318
4 months ago
Shishkin Pavel
b3455919b9
update compiler plugin version to 1.5.8.1 (stable) ( #4314 )
4 months ago
Konstantin
a73f8fa7c9
Fix resource accessors compilation when there are huge number of resource files. ( #4294 )
...
Instead of object properties there are being generated extension
properties in different files.
fixes https://github.com/JetBrains/compose-multiplatform/issues/4285
5 months ago
Konstantin
fbf5dbe20f
Fix fonts duplication in android app. ( #4284 )
5 months ago
Oleksandr Karpovich
689f63112a
Gradle Plugin: Simplify coroutines version check ( #4283 )
5 months ago
Konstantin
a0601c3024
Register all hierarchical compose resources in android compilation ( #4274 )
5 months ago
Oleksandr Karpovich
c4bc761b0d
Gradle Plugin: Force kotlinx-coroutines version 1.8.0-RC2 for web targets in user projects ( #4278 )
...
Removed such the version substituion from the resources library. The
versions will be subtituted now by gradle plugin.
5 months ago
Shishkin Pavel
e680f9ffa3
update compiler version to 1.5.8.1-beta02 ( #4269 )
...
fixed:
https://github.com/JetBrains/compose-multiplatform/issues/3318
https://github.com/JetBrains/compose-multiplatform/issues/3643
https://github.com/JetBrains/compose-multiplatform/issues/4055
5 months ago
Konstantin
2b12d57008
Configure android variants the correct way instead of the hack with 'dependsOn' ( #4264 )
5 months ago
Konstantin
8ee7531c42
Clean code-gen directory if there was deleted a dependency on the res library ( #4257 )
...
fixes https://github.com/JetBrains/compose-multiplatform/issues/4242
5 months ago
Konstantin
d6b8681b22
Don't make resource IDs lowercased ( #4253 )
5 months ago
Konstantin
b8be217dad
Configure explicit dependency on the copyFonts task to fix a build ( #4247 )
5 months ago
Konstantin
a6b8b50423
Add a type name to the resource initializers ( #4240 )
...
to avoid "Overload resolution ambiguity" for different resources with a
same name
https://github.com/JetBrains/compose-multiplatform/issues/4237
5 months ago
Konstantin
b1e86ade36
Generate initializer functions in the Res file to avoid the MethodTooLargeException ( #4205 )
5 months ago
Shishkin Pavel
6c38a4ae9a
update compiler plugin version to 1.5.8.1-beta01 ( #4203 )
5 months ago
Konstantin Tskhovrebov
ee26bf8bee
Use "project.findProperty" instead of "providers.valueOrNull" to fix sub-module gradle properties for res class generation
5 months ago
dima.avdeev
50908d620a
Add ui-tooling-preview alias to gradle plugin ( #4190 )
...
https://youtrack.jetbrains.com/issue/COMPOSE-857/Provide-compose.components.uiToolingPreview-alias
5 months ago
Konstantin
2e354eba3a
Support compose resources for ios tests ( #4185 )
5 months ago
Konstantin
2b8c35e16c
Support Res class generation in JVM only compose projects ( #4183 )
5 months ago
Konstantin
fbab715c20
Generate Res class if there is no common composeResource dir ( #4176 )
5 months ago
Konstantin
3040ea85bb
Configure android resources after the agp is applied and ignore hidden files in resources
5 months ago
Konstantin
c31c761e09
Mark all resources public API as experimental. ( #4146 )
...
And all public but only for generated code API as @InternalResourceApi
5 months ago
Oleksandr Karpovich
0e8a92a59f
Update compose compiler compatibility ( #4145 )
5 months ago
Konstantin
f405dd8ba0
Delete experimental marker from stable resources APIs ( #4144 )
5 months ago
Konstantin
747aab02f3
Introduce top level composeResources dir ( #4127 )
5 months ago
Alexander Maryanovsky
a4cb97a6bf
Add `compose.uiTest` dependency name to ComposePlugin ( #4100 )
6 months ago
Konstantin
8955e66eac
Introduce a 'composeResources/files' directory for any files. ( #4079 )
...
Introduce a 'composeResources/files' directory for any files.
6 months ago
Oleksandr Karpovich
86cfe355fb
Update compose compiler version for kotlin 1.9.22 ( #4089 )
...
1.5.7.1 contains a fix for k/js
https://github.com/JetBrains/compose-multiplatform/issues/4076
6 months ago
Oleksandr Karpovich
b3dee0db79
Add kotlin 1.9.22 support ( #4075 )
6 months ago
Konstantin
27915cbc0f
Get environment and select resource by qualifiers ( #4018 )
6 months ago
Oleksandr Karpovich
972c740c1e
Update gradle plugin to make sure that skiko.wasm is unpacked for web tests too ( #4030 )
...
Co-authored-by: Oleksandr.Karpovich <oleksandr.karpovich@jetbrains.com>
7 months ago
Oleksandr Karpovich
93b513458d
Update for k/wasm ( #4009 )
...
This a comanion PR to
https://github.com/JetBrains/compose-multiplatform-core/pull/914
Resources lib doesn't contain k/wasm target yet. It will be added in a
separate PR
---------
Co-authored-by: Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
7 months ago
Konstantin Tskhovrebov
dfaeced984
Handle a case when a module group name is empty in Gradle Plugin.
...
And change error reporting to warning for unknown resource type
7 months ago
Konstantin Tskhovrebov
c867c68364
Add support for a dash character and digit on first place in resource names
7 months ago
Konstantin
181bfd1612
Resources gradle plugin ( #3961 )
7 months ago
dima.avdeev
f4272bf4c7
Fix Compose Gradle plugin Issue with daemon in Issue 3933 ( #3951 )
...
Fix for Issue
https://github.com/JetBrains/compose-multiplatform/issues/3933
Applyed workaround described in Gradle Issue:
https://github.com/gradle/gradle/issues/27099
We just need to call all functions (getters in our case) in our
interface based on BuildServiceParameters at least once
7 months ago
Oleksandr Karpovich
22165d82d9
Support kotlin 1.9.21 ( #3966 )
7 months ago
Oleksandr Karpovich
ab34030a87
Add kotlin 2.0.0-Beta1 to ComposeCompilerCompatibility ( #3934 )
...
I decided to add the kotlin version name to the name of our artefact to
make it more obvious.
8 months ago
Oleksandr Karpovich
62d9dcdd3f
Fix wix toolset download duplication ( #3882 )
...
Fixes #3876
8 months ago
Alexander Zhirkevich
0a301bdcd5
Add ui-util to gradle plugin ( #3895 )
...
Resolves #3894
8 months ago
Oleksandr Karpovich
6f2b81bf88
Support kotlin 1.9.20 ( #3884 )
8 months ago
Oleksandr Karpovich
75e7d174d7
Add kotlin 1.9.20-RC2 support ( #3861 )
...
Add kotlin 1.9.20-RC2 support
8 months ago
Oleksandr Karpovich
ae07ddfd13
Add a better error message when we fail to execute SyncComposeResourcesForIosTask ( #3837 )
...
Reason:
Since Xcode 15, there is a new default setting:
`ENABLE_USER_SCRIPT_SANDBOXING = YES`
SyncComposeResourcesForIosTask fails to work with it right now.
8 months ago
Oleksandr Karpovich
b112e0865d
Support kotlin 1.9.20-RC ( #3804 )
9 months ago