v0.25.0
timothyfroehlich
released this
29 Mar 19:23
·
540 commits
to main
since this release
What's Changed
- Merge shared code branch into rust layout feature branch by @rylin8 in #455
- [Rust-layout] Fix app builds by @timothyfroehlich in #470
- [RustLayout] Update ktfmt to 0.14.0, re-format files to match the changes by @timothyfroehlich in #467
- Closes #471: Fix live update not updating positional changes by @rylin8 in #472
- Closes #404: Layout is wrong when pixel density < 1 by @rylin8 in #465
- Merge main into Rustlayout by @timothyfroehlich in #482
- Closes #401: Support FILL sizing mode for autolayout frames by @rylin8 in #457
- Closes #476: Fix list widget rendering at incorrect size when pixel density not 1 by @rylin8 in #477
- Merge Main into Rust Layout by @timothyfroehlich in #501
- Enable unit tests and Roborazzi screenshot tests in feature/rustlayout by @timothyfroehlich in #500
- Get the Github Actions to run on feature branches by @timothyfroehlich in #532
- Closes #486, #487, #488, #490: Performance improvements by @rylin8 in #491
- Merge main to rustlayout by @timothyfroehlich in #537
- Split Validation's examples into individual files by @timothyfroehlich in #531
- Update Java toolchain to 17, enable unit tests for API 34 by @timothyfroehlich in #540
- Create a separate Gradle plugin that allows fetching DCF files from unit tests by @timothyfroehlich in #542
- Closes #464: Improve grid view load and scroll performance by @rylin8 in #524
- Update the rustlayout to the latest versions of Kotlin and Compose by @timothyfroehlich in #541
- Merge main again by @timothyfroehlich in #550
- Towards #464: Revert grid node size changes by @rylin8 in #549
- Closes #546: Improve text measurement performance by @rylin8 in #548
- Upgrade to AGP 8.3-alpha13 to support benchmarking efforts by @timothyfroehlich in #555
- Remove unnecessary proguard rules by @timothyfroehlich in #557
- Add a benchmark variant of DesignCompose by @timothyfroehlich in #556
- Create a basic Battleship Benchmarking framework by @timothyfroehlich in #559
- Clean up cargo warnings by @timothyfroehlich in #558
- Merge Main into RustLayout by @timothyfroehlich in #566
- User/ralph/merge main to f rustlayout by @iamralpht in #575
- Add Traces to some high-impact DesignCompose Functions, Create Battleship Playfield benchmark by @timothyfroehlich in #567
- Bump DesignCompose version to 0.25.0-SNAPSHOT by @timothyfroehlich in #586
- Remove Validate Dependabot job by @timothyfroehlich in #588
- Merge main to Rust Layout - Nov 30 by @timothyfroehlich in #589
- Abstract test code out, Create a published test library, re-home the benchmarks by @timothyfroehlich in #576
- Add support for larger Figma Files by @timothyfroehlich in #603
- Retarget Dependabot to update dependencies on the rustlayout branch by @timothyfroehlich in #605
- Fix detection of app module names in Android Studio by @timothyfroehlich in #610
- Retarget Dependabot to update dependencies on the rustlayout branch (#605) by @timothyfroehlich in #611
- Test-all improvements: tolerate failure, etc by @timothyfroehlich in #621
- Large Figma Doc takes a very long time to fetch by @timothyfroehlich in #637
- Fix build scans by @timothyfroehlich in #574
- Update MediaCompose to latest Unbundled release, reintegrate into the main Gradle Project by @timothyfroehlich in #193
- Closes #601: Fix a crash when a rotation dial/gauge is set to "Scale"… by @rylin8 in #602
- support-figma: add allowlisted domains for Figma plugins by @jessesomerville in #641
- Fix "Click interactions require two clicks #553" by @timothyfroehlich in #631
- Closes #475: Make the Rust layout manager object an instantiable non-… by @rylin8 in #562
- Closes #630: Rotated nodes don't show linear gradients properly by @rylin8 in #639
- Update AGP to 8.3.0-beta01 by @timothyfroehlich in #671
- Cherry-Pick to RustLayout: Update MediaCompose to latest Unbundled release, reintegrate into the main Gradle Project (#193) by @timothyfroehlich in #672
- Closes #468: Fix cargo deny failure for Rust Layout by @rylin8 in #694
- Restore UntrackedTask annotations on Cargo tasks by @timothyfroehlich in #701
- Closes #705: Add a function to enable overriding document IDs by @rylin8 in #706
- Closes #396, #458: Support layout modifiers and propagate user-specified modifiers by @rylin8 in #674
- Update AGP to Beta2 to correspond to Iguana Beta 2 release by @timothyfroehlich in #731
- Closes #397: Implement scrolling support for autolayout containers by @rylin8 in #720
- Closes #744: Fix an issue where component variants were not always re… by @rylin8 in #745
- [TRACKING] Merge Rust Layout to Main by @timothyfroehlich in #461
- Add missing git implementation selection to vergen cargo package and update to 8.3.1 by @timothyfroehlich in #749
- Closes #755: Remove live text format plugin by @rylin8 in #756
- Closes #746: Fix Design switcher error message layout sizes by @rylin8 in #750
- Update dependabot.yml to target main again by @timothyfroehlich in #765
- Add BSD-3 Clause license to cargo deny by @timothyfroehlich in #778
- Fix DesignCompose Integration tests by @timothyfroehlich in #793
- Fix test-all's ktfmt check by @timothyfroehlich in #795
- Update to AGP 8.3.0-rc02 by @timothyfroehlich in #815
- Closes #753: Fix variant resolution with components instances whose names differ from their component set. by @rylin8 in #754
- Refresh all Roborazzi screenshots following Roborazzi version update by @timothyfroehlich in #828
- Restore the HelloBye test by @timothyfroehlich in #830
- Disable the large fetch test. by @timothyfroehlich in #794
- Update Roborazzi screenshot captures to be cleaner, easier and more consistent by @timothyfroehlich in #829
- Closes #813: Create a tool that outputs the version info of a .dcf file by @rylin8 in #814
- Closes #816: Update fetch tool to save dcf files with a header by @rylin8 in #819
- Update to Android Gradle Plugin 8.3.0 stable by @timothyfroehlich in #831
- Add a basic DesignSwitcher Roborazzi test by @timothyfroehlich in #798
- Closes #855: Add support to parse baseline alignment, diamond stroke cap by @rylin8 in #856
- Replace KTFmt Gradle Plugin with Spotless. by @timothyfroehlich in #849
- Update to Gradle 8.6 by @timothyfroehlich in #848
- Update MediaCompose to Java17 by @timothyfroehlich in #854
- Closes #714: Create option in dials & gauges plugin to make vertical progress bar by @rylin8 in #774
- Closes #792: Support component replacement of absolutely positioned nodes. by @rylin8 in #826
- Closes #843: Remove the requirement to propagate ParentLayoutInfo for replacement data by @rylin8 in #863
- Closes #864: Fix possible crash when using component replacement with a non-DesignCompose generated function by @rylin8 in #873
- Update dcf files for Battleship and Tutorial by @timothyfroehlich in #881
- Closes #844: Add documentation for component replacement by @rylin8 in #874
- Disable Windows and MacOS tests of the reference apps by @timothyfroehlich in #888
- Linux Only: Add method for reading JNI library for host unit tests. by @timothyfroehlich in #875
- squoosh: introduce an (optional, disabled) tree management strategy. by @iamralpht in #859
- Update to Gradle 8.7 by @timothyfroehlich in #901
- Update GitHub pages deploy action to 4.0.5. by @timothyfroehlich in #902
- Add a Roborazzi Screenshot test for Tutorial's Welcome page by @timothyfroehlich in #882
New Contributors
- @jessesomerville made their first contribution in #641
Full Changelog: v0.24.1...v0.25.0