No description
Find a file
Renovate Bot a41ee75b03
All checks were successful
Build / build (push) Successful in 8m4s
chore(deps): update dependency gradle to v8.12.1 (#23)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [gradle](https://gradle.org) ([source](https://github.com/gradle/gradle)) | minor | `8.9` -> `8.12.1` |

---

### Release Notes

<details>
<summary>gradle/gradle (gradle)</summary>

### [`v8.12.1`](https://github.com/gradle/gradle/releases/tag/v8.12.1): 8.12.1

[Compare Source](https://github.com/gradle/gradle/compare/v8.12.0...v8.12.1)

The Gradle team is excited to announce Gradle 8.12.1.

[Read the Release Notes](https://docs.gradle.org/8.12.1/release-notes.html)

We would like to thank the following community members for their contributions to this release of Gradle:
[Abhiraj Adhikary](https://github.com/abhirajadhikary06),
[Ayush Saxena](https://github.com/Ayushcode10),
[Björn Kautler](https://github.com/Vampire),
[davidburstrom](https://github.com/davidburstrom),
[Dominic Fellbaum](https://github.com/felldo),
[Emmanuel Ferdman](https://github.com/emmanuel-ferdman),
[Finn Petersen](https://github.com/fp7),
[Johnny Lim](https://github.com/izeye),
[Mahdi Hosseinzadeh](https://github.com/mahozad),
[Martin Bonnin](https://github.com/martinbonnin),
[Paint_Ninja](https://github.com/PaintNinja),
[Petter Måhlén](https://github.com/pettermahlen),
[Philip Wedemann](https://github.com/hfhbd),
[stegeto22](https://github.com/stegeto22),
[Tanish](https://github.com/Taz03),
[TheGoesen](https://github.com/TheGoesen),
[Tim Nielens](https://github.com/tnielens),
[Trout Zhang](https://github.com/TroutZhang),
[Victor Merkulov](https://github.com/urdak)

#### Upgrade instructions

Switch your build to use Gradle 8.12.1 by updating your wrapper:

    ./gradlew wrapper --gradle-version=8.12.1

See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.12.1/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.12.1/userguide/compatibility.html).

#### Reporting problems

If you find a problem with this release, please file a bug on [GitHub Issues](https://github.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).

We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://github.com/gradle).

### [`v8.12`](https://github.com/gradle/gradle/releases/tag/v8.12.0): 8.12

[Compare Source](https://github.com/gradle/gradle/compare/v8.11.1...v8.12.0)

The Gradle team is excited to announce Gradle 8.12.

[Read the Release Notes](https://docs.gradle.org/8.12/release-notes.html)

We would like to thank the following community members for their contributions to this release of Gradle:
[Abhiraj Adhikary](https://github.com/abhirajadhikary06),
[Ayush Saxena](https://github.com/Ayushcode10),
[Björn Kautler](https://github.com/Vampire),
[davidburstrom](https://github.com/davidburstrom),
[Dominic Fellbaum](https://github.com/felldo),
[Emmanuel Ferdman](https://github.com/emmanuel-ferdman),
[Finn Petersen](https://github.com/fp7),
[Johnny Lim](https://github.com/izeye),
[Mahdi Hosseinzadeh](https://github.com/mahozad),
[Martin Bonnin](https://github.com/martinbonnin),
[Paint_Ninja](https://github.com/PaintNinja),
[Petter Måhlén](https://github.com/pettermahlen),
[Philip Wedemann](https://github.com/hfhbd),
[stegeto22](https://github.com/stegeto22),
[Tanish](https://github.com/Taz03),
[TheGoesen](https://github.com/TheGoesen),
[Tim Nielens](https://github.com/tnielens),
[Trout Zhang](https://github.com/TroutZhang),
[Victor Merkulov](https://github.com/urdak)

#### Upgrade instructions

Switch your build to use Gradle 8.12 by updating your wrapper:

    ./gradlew wrapper --gradle-version=8.12

See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.12/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.12/userguide/compatibility.html).

#### Reporting problems

If you find a problem with this release, please file a bug on [GitHub Issues](https://github.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).

We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://github.com/gradle).

### [`v8.11.1`](https://github.com/gradle/gradle/releases/tag/v8.11.1): 8.11.1

[Compare Source](https://github.com/gradle/gradle/compare/v8.11.0...v8.11.1)

This is a patch release for Gradle 8.11. We recommend users upgrade to 8.11.1 instead of 8.11.

It fixes the following issues:

-   [#&#8203;31268](https://github.com/gradle/gradle/issues/31268) BuildEventsListenerRegistry corrupted with Isolated Projects and parallel configuration
-   [#&#8203;31282](https://github.com/gradle/gradle/issues/31282) Running executables sporadically fails with ETXTBSY (Text file busy)
-   [#&#8203;31284](https://github.com/gradle/gradle/issues/31284) ArrayIndexOutOfBoundsException after upgrading to gradle 8.11 when generating problems report
-   [#&#8203;31310](https://github.com/gradle/gradle/issues/31310) Unable to run Gradle task in 8.10 due to bytecode interception

[Read the Release Notes](https://docs.gradle.org/8.11.1/release-notes.html)

#### Upgrade instructions

Switch your build to use Gradle 8.11.1 by updating your wrapper:

    ./gradlew wrapper --gradle-version=8.11.1

See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.11.1/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.11.1/userguide/compatibility.html).

#### Reporting problems

If you find a problem with this release, please file a bug on [GitHub Issues](https://github.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).

We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://github.com/gradle).

### [`v8.11`](https://github.com/gradle/gradle/releases/tag/v8.11.0): 8.11

[Compare Source](https://github.com/gradle/gradle/compare/v8.10.2...v8.11.0)

The Gradle team is excited to announce Gradle 8.11.

[Read the Release Notes](https://docs.gradle.org/8.11/release-notes.html)

We would like to thank the following community members for their contributions to this release of Gradle:
[Adam](https://github.com/adam-enko),
[alyssoncs](https://github.com/alyssoncs),
[Bilel MEDIMEGH](https://github.com/LelouBil),
[Björn Kautler](https://github.com/Vampire),
[Chuck Thomas](https://github.com/chuckthemole),
[Daniel Lacasse](https://github.com/lacasseio),
[Finn Petersen](https://github.com/fp7),
[JK](https://github.com/jknair0),
[Jérémie Bresson](https://github.com/jmini),
[luozexuan](https://github.com/luozexuan),
[Mahdi Hosseinzadeh](https://github.com/mahozad),
[Markus Gaisbauer](https://github.com/quijote),
[Matthew Haughton](https://github.com/3flex),
[Matthew Von-Maszewski](https://github.com/matthewvon),
[ploober](https://github.com/ploober),
[Siarhei](https://github.com/madhead),
[Titus James](https://github.com/tj330),
[vrp0211](https://github.com/vrp0211)

#### Upgrade instructions

Switch your build to use Gradle 8.11 by updating your wrapper:

    ./gradlew wrapper --gradle-version=8.11

See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.11/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.11/userguide/compatibility.html).

#### Reporting problems

If you find a problem with this release, please file a bug on [GitHub Issues](https://github.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).

We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://github.com/gradle).

### [`v8.10.2`](https://github.com/gradle/gradle/releases/tag/v8.10.2): 8.10.2

[Compare Source](https://github.com/gradle/gradle/compare/v8.10.1...v8.10.2)

This is a patch release for 8.10. We recommend using 8.10.2 instead of 8.10

It fixes the following issues:

-   [#&#8203;30472](https://github.com/gradle/gradle/issues/30472) Investigate possibly broken 8.10.1
-   [#&#8203;30477](https://github.com/gradle/gradle/issues/30477) Kotlin Mutliplatform build with reused daemon fails with "Cannot query the value of task ':compileKotlinWindows' property 'kotlinNativeBundleBuildService' because it has no value available."
-   [#&#8203;30497](https://github.com/gradle/gradle/issues/30497) DefaultTaskCollection#configureEach(Action) on task set cannot be executed in the current context

Issues fixed in the first patch release:

-   [#&#8203;30239](https://github.com/gradle/gradle/issues/30239) Gradle 8.10 Significantly Slower Due to Dependency Resolution
-   [#&#8203;30272](https://github.com/gradle/gradle/issues/30272) Broken equals() contract for LifecycleAwareProject
-   [#&#8203;30385](https://github.com/gradle/gradle/issues/30385) Gradle should not validate isolated projects when isolated projects is disabled

[Read the Release Notes](https://docs.gradle.org/8.10.2/release-notes.html)

#### Upgrade instructions

Switch your build to use Gradle 8.10.2 by updating your wrapper:

    ./gradlew wrapper --gradle-version=8.10.2

See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.10.2/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.10.2/userguide/compatibility.html).

#### Reporting problems

If you find a problem with this release, please file a bug on [GitHub Issues](https://github.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).

We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://github.com/gradle).

### [`v8.10.1`](https://github.com/gradle/gradle/releases/tag/v8.10.1): 8.10.1

[Compare Source](https://github.com/gradle/gradle/compare/v8.10.0...v8.10.1)

This is a patch release for 8.10. We recommend using 8.10.1 instead of 8.10

It fixes the following issues:

-   [#&#8203;30239](https://github.com/gradle/gradle/issues/30239) Gradle 8.10 Significantly Slower Due to Dependency Resolution
-   [#&#8203;30272](https://github.com/gradle/gradle/issues/30272) Broken equals() contract for LifecycleAwareProject
-   [#&#8203;30385](https://github.com/gradle/gradle/issues/30385) Gradle should not validate isolated projects when isolated projects is disabled

[Read the Release Notes](https://docs.gradle.org/8.10.1/release-notes.html)

#### Upgrade instructions

Switch your build to use Gradle 8.10.1 by updating your wrapper:

    ./gradlew wrapper --gradle-version=8.10.1

See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.10.1/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.10.1/userguide/compatibility.html).

#### Reporting problems

If you find a problem with this release, please file a bug on [GitHub Issues](https://github.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).

We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://github.com/gradle).

### [`v8.10`](https://github.com/gradle/gradle/releases/tag/v8.10.0): 8.10

[Compare Source](https://github.com/gradle/gradle/compare/v8.9.0...v8.10.0)

The Gradle team is excited to announce Gradle 8.10.

[Read the Release Notes](https://docs.gradle.org/8.10/release-notes.html)

We would like to thank the following community members for their contributions to this release of Gradle:
[Björn Kautler](https://github.com/Vampire),
[Craig Andrews](https://github.com/candrews),
[gotovsky](https://github.com/SergeyGotovskiy),
[Jeff](https://github.com/mathjeff),
[Kirill Gavrilov](https://github.com/gavvvr),
[Madalin Valceleanu](https://github.com/vmadalin),
[Sergei Vorobev](https://github.com/HackerMadCat),
[Thach Le](https://github.com/thachlp),
[Thad Guidry](https://github.com/thadguidry)

#### Upgrade instructions

Switch your build to use Gradle 8.10 by updating your wrapper:

    ./gradlew wrapper --gradle-version=8.10

See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.10/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.10/userguide/compatibility.html).

#### Reporting problems

If you find a problem with this release, please file a bug on [GitHub Issues](https://github.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).

We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://github.com/gradle).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMjAuMyIsInVwZGF0ZWRJblZlciI6IjM5LjEzMy40IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Reviewed-on: #23
Co-authored-by: Renovate Bot <renovate@brmartin.co.uk>
Co-committed-by: Renovate Bot <renovate@brmartin.co.uk>
2025-01-26 20:55:35 +00:00
.fleet Initial commit 2025-01-20 22:23:52 +00:00
.github/workflows chore(deps): update actions/checkout action to v4 (#24) 2025-01-26 20:49:40 +00:00
composeApp docs: add README.md and update form submission logic (#21) 2025-01-21 14:49:02 +00:00
gradle chore(deps): update dependency gradle to v8.12.1 (#23) 2025-01-26 20:55:35 +00:00
iosApp Initial commit 2025-01-20 22:23:52 +00:00
.gitignore Initial commit 2025-01-20 22:23:52 +00:00
build.gradle.kts Initial commit 2025-01-20 22:23:52 +00:00
gradle.properties Initial commit 2025-01-20 22:23:52 +00:00
gradlew Initial commit 2025-01-20 22:23:52 +00:00
gradlew.bat Initial commit 2025-01-20 22:23:52 +00:00
README.md docs: add README.md and update form submission logic (#21) 2025-01-21 14:49:02 +00:00
renovate.json chore: Configure Renovate (#16) 2025-01-21 14:32:24 +00:00
settings.gradle.kts Initial commit 2025-01-20 22:23:52 +00:00

Bob -- The Handy Feedback App

This project is a simple Kotlin Multiplatform Application that allows users to enter free-text and submit the content to a server over HTTP. It also includes a form with sentiment selection and displays a Snackbar whenever the submit button is pressed.

Features

  • Free-text input form
  • Sentiment selection using FilterChips
  • Submit content to a server using Retrofit
  • Display Snackbar on form submission

Technologies Used

  • Kotlin
  • Jetpack Compose
  • Retrofit
  • Gradle

Getting Started

Installation

  1. Download the latest release from the releases page
  2. Install the application following the on-screen instructions.

Usage

  1. Run the application on an Android emulator or a physical device.
  2. Select a sentiment using the FilterChips.
  3. Enter your text in the provided text field.
  4. Press the submit button to send the content to the server.

Project Structure

  • composeApp/src/commonMain/kotlin/uk/sky/bob/application/App.kt: Main Compose UI and form submission logic.