This PR addresses typographical errors in the comments of the
`splitpane` package. The corrections are as follows:
1. **VerticalSplitPane function comment**:
- **Original**: "Pane that place it parts **vertically** from top to
bottom and allows to change items **heights**."
- **Correction**: "Pane that places its parts **vertically** from top to
bottom and allows changing items' **heights**."
2. **HorizontalSplitPane function comment**:
- **Original**: "Pane that place it parts **horizontally** from left to
right and allows to change items **width**."
- **Correction**: "Pane that places its parts **horizontally** from left
to right and allows changing items' **widths**."
3. **SplitPane function comment**:
- **Original**: "@param isHorizontal describes is it horizontal of
vertical split pane"
- **Correction**: "@param isHorizontal describes whether it is a
horizontal or vertical split pane"
These changes enhance the clarity and grammatical accuracy of the code
comments.
**Fixes**
N/A
**Testing**
As these changes are limited to comments and do not affect the
executable code, no additional testing is required.
**Release Notes**
N/A
Since the changes are non-functional and pertain only to code comments,
they do not necessitate an entry in the release notes.
It fails with:
```
> Dependency verification failed for configuration ':buildSrc:classpath'
One artifact failed verification: kotlinx-coroutines-bom-1.6.4.pom (org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4) from repository Gradle Central Plugin Repository
```
Looks like there are different artifacts in different repos (Gradle and
Maven Central). We need to more carefully enable it in the future
# Release Notes
N/A
Fixes
https://youtrack.jetbrains.com/issue/CMP-7603/Fix-Maven-Central-publication
- Update Space API to almost the latest
- the most latest requires Ktor Eap lib
- it is no longer depends on the broken `net.minidev:json-smart`
- Add artifact verification to avoid some security issues in the
publication process
# Testing
The command from the issue passes configuration phase, and fails with:
```
java.lang.IllegalStateException: Provide value for 'maven.central.sign.key' Gradle property or 'MAVEN_CENTRAL_SIGN_KEY' environment variable
```
The actual test we can only do on CI, that artifacts are successfully
uploaded to the stage.
# Release Notes
N/A
We support only 11 minimal for Desktop. It fails with latest builds
(it also fails because of another reason, which I will fix separately)
## Release Notes
N/A
The `instrumented-test` project allows to write instrumented tests for
Compose Multiplatform and run corresponding XCTests with a host
application on the iOS simulator. It includes the following modules and
projects:
`ui-xctest` module contains code to convert a set of `kotlin.test` to
XCTest.
`ui-instrumented-test` module contains test utilities such as test
runner and touch simulation, as well as tests themeselve.
`launcher` project - wrapper around `kotlin.test` that runs the tests in
the XCode environment.
Fixes
https://youtrack.jetbrains.com/issue/CMP-5880/Implement-test-UITouch-API-for-internal-touch-testing
## Release Notes
### Features - iOS
- Launcher for Instrumented Test on iOS
Needed for
https://youtrack.jetbrains.com/issue/CMP-7409/Add-a-CI-check-for-PR-containing-Release-Notes
Also fix a bug with not working N/A release notes
## Testing
```
action=checkPr JetBrains/compose-multiplatform 5188
```
works with different values correctly
```
changelog.main.kts v1.8.0-alpha01..HEAD
```
excludes N/A
Better to compare not via GitHub diff, as it hard to compare identated
code.
## Release Notes
N/A
Needed for 1.7.2:
```
kotlin changelog.main.kts v1.7.1..release/1.7.2
```
Otherwise it compares with `1.8.0-alpha01`
---------
Co-authored-by: Ivan Matkov <ivan.matkov@jetbrains.com>
Updated the regex to correctly match multi-digit placeholders in string
templates. Added a suite of tests to ensure `replaceWithArgs` handles
various edge cases like missing arguments, mismatched placeholders, and
invalid formats reliably.
Fixes https://youtrack.jetbrains.com/issue/CMP-7236
## Testing
- Unit tests
## Release Notes
### Fixes - Resources
- Fix string resource's regex for placeholders to correctly match
multi-digit placeholders.
For example:
Execution failed for task ':lintVitalAnalyzeDemoRelease'.
> java.nio.file.NoSuchFileException: Temp\junit13866219496701371987\build\intermediates\lint-cache\lint-cache-version.txt on Windows
Previously we had:
- A link to the latest stable version from the version list
- A link to the latest prerelease from the version list
Now we have:
- A link to the latest stable version from the version list
- A link to the latest prerelease (excluding stable) from the version
list
- A link to the latest dev (nightly) build (excluding stable,
prerelease) from the tag list (we no longer add it in the version list)
A tag contains info about all associated libs.
[Example](https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.8.0%2Bdev1960)