968db1903b
Update plugin com.gradle.develocity to v4.0.2 ( #894 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-27 10:16:54 -04:00
7eb69c7400
Update plugin com.gradle.develocity to v4.0.1 ( #866 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-25 19:59:39 +00:00
e7ddeb38b1
Update plugin com.gradle.develocity to v4 ( #849 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 21:52:40 -04:00
0917be0ac5
Add terminal capability app ( #833 )
...
Useful for scripting to run on a bunch of terminals to validate capability detection.
2025-03-26 04:54:08 +00:00
d77614b518
Split Terminal API from TTY Terminal implementation ( #785 )
...
This fixes the public API problem in the runtime.
Expose a TestTerminal from the testing library as well.
2025-03-13 15:30:10 +00:00
09c85ab524
Decouple TTY library from terminal ( #732 )
2025-02-24 14:46:59 +00:00
e0b160f069
Update plugin com.gradle.develocity to v3.19.2 ( #707 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-18 18:36:35 +00:00
1afcf681c1
Update plugin com.gradle.develocity to v3.19.1 ( #654 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-23 08:58:45 -05:00
b8e6dda386
Build tests once and copy to other platforms to run ( #650 )
2025-01-17 23:34:52 -05:00
efd3c519ca
Revert Dokka v2 ( #631 )
...
Reason: https://github.com/JakeWharton/mosaic/issues/627
2025-01-06 17:25:40 -05:00
164500ff5e
Migrate to Dokka Gradle plugin v2 ( #604 )
...
* Migrate to Dokka Gradle plugin v2
Solution for https://github.com/JakeWharton/mosaic/issues/580
* Tabs
---------
Co-authored-by: Jake Wharton <jw@squareup.com>
2025-01-05 06:06:39 +00:00
321290f5c1
Create mosaic-testing module ( #528 )
2025-01-03 21:55:32 +00:00
efcf480ebe
Create mosaic-animation ( #600 )
...
Porting animation helpers from androidx:
- https://developer.android.com/reference/kotlin/androidx/compose/animation/core/package-summary
- androidx.compose.animation](https://developer.android.com/reference/kotlin/androidx/compose/animation/package-summary (a little bit from here)
Solution for https://github.com/JakeWharton/mosaic/issues/400
Use the new code to update and add animations to the demo sample.
2025-01-02 21:19:21 -05:00
7a005a60f3
Update plugin com.gradle.develocity to v3.19 ( #573 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-12 09:28:27 -05:00
15b566f973
Create simple Snake game sample ( #514 )
2024-11-14 23:03:42 -05:00
3e4217cf66
Update plugin com.gradle.develocity to v3.18.2 ( #524 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 09:42:28 -05:00
d69b1de9ed
Run on more Mac runners ( #509 )
2024-11-01 21:48:12 +00:00
028a7a9bff
Add tool for displaying raw input ( #462 )
2024-09-03 21:01:56 -04:00
fbd6b8f0b4
Start a terminal project for low-level utilities ( #457 )
...
Up first is a mechanism to enable raw mode.
2024-08-30 10:54:56 -04:00
a5ec60767d
Update to Kotlin 2.0
...
* Update Kotlin and Compose to v2
* Kotlin 2.0 updates
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jake Wharton <jw@squareup.com>
2024-05-28 16:55:50 -04:00
cc4b181c17
Add rrtop sample ( #366 )
...
An example of a UI like the [rrtop](https://github.com/wojciech-zurek/rrtop ) program with **fake** data.
2024-05-15 09:47:04 -04:00
9358bd8ad5
Add new demo app for messing around ( #246 )
2023-11-13 21:16:08 +00:00
ebccbe4271
Build samples in main project
2023-01-18 10:24:56 -05:00
08538ec896
Restructure the project to put Mosaic at the root
...
Samples are now in a nested build.
2022-08-11 22:38:19 -04:00
9927950a01
Use Google's compiler and JetBrains' runtime
...
There is no need to build these things ourselves anymore. Woo!
2022-08-11 22:23:44 -04:00
11d276f2d9
Restructure project to a nested build
...
This allows the samples (formerly examples) to configure themselves like a regular consumer would (using the Gradle plugin).
2021-05-05 12:37:19 -04:00
47ccc97a0a
Build compiler from source
2021-01-29 12:04:19 -05:00
38edc191ae
Add additional sample "Robot"
...
This matches the use-input sample from Ink, although I may go full Snake on this in the future.
2020-11-21 01:38:38 -05:00
4e9a653e14
Add Maven deployment infrastructure
2020-11-19 15:43:29 -05:00
5f62fd0cae
Remove intermediate Yoga java module
2020-11-19 15:35:34 -05:00
dbe03d45b5
Add high-level DSL entrypoint
...
This handles blocking the caller thread, setting up the coroutine scope for work, and waiting for the final frame to render.
Also add a new simple example (although it's partially broken since the final frame is missing).
2020-09-25 14:21:21 -04:00
b5424985ea
Move example to its own project
2020-09-24 13:12:25 -04:00
663db55d2d
Get Compose building and running on the JVM
2020-09-04 17:12:26 -04:00
01d8b73e26
Get Yoga building
2020-09-03 13:59:55 -04:00