π Notify is a simple note application build to demonstrate the use of clean MVVM Architecture with Jetpack Compose and Material-3 guidelines along with some Modern Android development tools.
MIT License
295
stars
67
forks
source link
Update dependency com.google.devtools.ksp to v2 - autoclosed #462
google/ksp (com.google.devtools.ksp)
### [`v2.0.0-1.0.22`](https://togithub.com/google/ksp/releases/tag/2.0.0-1.0.22)
[Compare Source](https://togithub.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22)
#### Important Changes
- `KSErrorType.toString()` now contains the reference name it was tried to be resolved, and therefore `KSErrorType` is no longer a singleton. Processors relying on equality checks of that (in contrast of using `KSType.isError`) will need to be updated accordingly.
#### Issues Fixed
[#1908](https://togithub.com/google/ksp/issues/1908) KSP2: Calling KSP2 in programs does not appear to work on macOS or Windows
[#1917](https://togithub.com/google/ksp/issues/1917) KSP2's symbol-processing-aa-embeddable artifact exposes an unresolvable pre-release kotlin 2.0.20 dependency
[#1911](https://togithub.com/google/ksp/issues/1911) NoSuchMethodError when running KSP2 with Dagger (KSP 2.0.0-1.0.21)
[#1909](https://togithub.com/google/ksp/issues/1909) KSP2: default annotation arguments no longer work in 1.0.21
[#1232](https://togithub.com/google/ksp/issues/1232) Expose simple names on a missing types's synthetic declaration
[#1857](https://togithub.com/google/ksp/issues/1857) \[KSP2] Modifiers are missing for property accessors
[#1924](https://togithub.com/google/ksp/issues/1924) \[KSP2] Type arg becomes '\*' after calling KSType.replace() with an error type
[#1948](https://togithub.com/google/ksp/issues/1948) KSP2 default annotation KClass values for built-in types use java.lang.\* versions
#### What's Changed
- Include type hint into KSErrorType. by [@Jeffset](https://togithub.com/Jeffset) in [https://github.com/google/ksp/pull/1848](https://togithub.com/google/ksp/pull/1848)
- Implement Resolver.getModuleName API by [@ZacSweers](https://togithub.com/ZacSweers) in [https://github.com/google/ksp/pull/1847](https://togithub.com/google/ksp/pull/1847)
- Patch AA service files in renamed uber jar by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1867](https://togithub.com/google/ksp/pull/1867)
- fix annotation default value parsing for arrays and class literals. by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1871](https://togithub.com/google/ksp/pull/1871)
- fix package name for library based symbols by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1873](https://togithub.com/google/ksp/pull/1873)
- Do not index classpath in declaration provider by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1870](https://togithub.com/google/ksp/pull/1870)
- check functional interface for modifiers by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1872](https://togithub.com/google/ksp/pull/1872)
- Annotation default java by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1879](https://togithub.com/google/ksp/pull/1879)
- fix type parameter bounds by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1880](https://togithub.com/google/ksp/pull/1880)
- Add command line parser and entry points by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1885](https://togithub.com/google/ksp/pull/1885)
- KSP2: Fix support of wasm by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1888](https://togithub.com/google/ksp/pull/1888)
- Return KSClassDeclarationEnumEntryImpl for enum entry annotation values. by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1881](https://togithub.com/google/ksp/pull/1881)
- Reuse Kotlin indexes in incremental providers by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1891](https://togithub.com/google/ksp/pull/1891)
- special handling for java property accessors override checking by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1894](https://togithub.com/google/ksp/pull/1894)
- KSP2: Reuse Java indexes by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1895](https://togithub.com/google/ksp/pull/1895)
- Incremental: fix roots from getSealedSubclasses by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1893](https://togithub.com/google/ksp/pull/1893)
- use safe cast for annotation type to declaration resolution by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1902](https://togithub.com/google/ksp/pull/1902)
**Full Changelog**: https://github.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22
### [`v2.0.0-1.0.21`](https://togithub.com/google/ksp/releases/tag/2.0.0-1.0.21)
[Compare Source](https://togithub.com/google/ksp/compare/1.9.24-1.0.20...2.0.0-1.0.21)
This release brings mostly bug fixes into [KSP2 beta](https://togithub.com/google/ksp/blob/main/docs/ksp2.md)
Users are encouraged to try out KSP2 beta.
##### new feature
expose an API in Resolver to retrieve the module name for handling mangling of internal members [#1621](https://togithub.com/google/ksp/issues/1621)
##### issues fixed
- Class values are missing class type in annotation values [#1646](https://togithub.com/google/ksp/issues/1646)
- Kotlin Function\* types reports inconsistent package and qualified names [#1845](https://togithub.com/google/ksp/issues/1845)
- KSP2 cannot load Android lint checks jar due to FileTooBigException [#1839](https://togithub.com/google/ksp/issues/1839)
- \[KSP2] KSAnnotations with annotation properties with a default value always resolve to null [#1843](https://togithub.com/google/ksp/issues/1843)
- \[KSP2] Modifier.FUN is missing in functional interfaces [#1853](https://togithub.com/google/ksp/issues/1853)
- \[KSP2] ClassCastException when calling KSType.starProjection() on a Java field type [#1735](https://togithub.com/google/ksp/issues/1735)
- \[KSP2] Annotation arguments with default values are missing [#1837](https://togithub.com/google/ksp/issues/1837)
- \[KSP2] Intersection types are not modeled [#1846](https://togithub.com/google/ksp/issues/1846)
- KSP2: Model enum entries in annotation values [#1861](https://togithub.com/google/ksp/issues/1861)
- KSP2: Unknown JS backend: Wasm [#1889](https://togithub.com/google/ksp/issues/1889)
- \[KSP2] NullPointerException when getting arguments of annotation value [#1798](https://togithub.com/google/ksp/issues/1798)
### [`v1.9.24-1.0.20`](https://togithub.com/google/ksp/releases/tag/1.9.24-1.0.20)
[Compare Source](https://togithub.com/google/ksp/compare/1.9.23-1.0.20...1.9.24-1.0.20)
KSP 1.0.20 for kotlin compiler version 1.9.24
### [`v1.9.23-1.0.20`](https://togithub.com/google/ksp/releases/tag/1.9.23-1.0.20)
[Compare Source](https://togithub.com/google/ksp/compare/1.9.23-1.0.19...1.9.23-1.0.20)
##### KSP1 issues fixed
- performance optimization for certain workload consists of heavy Java files, including
- Replace IdKey's impl with identityHashCode [#1804](https://togithub.com/google/ksp/issues/1804)
- Cache enclosed descriptors by name [#1808](https://togithub.com/google/ksp/issues/1808)
- Add excludedSources to the KSP extension object [#1793](https://togithub.com/google/ksp/issues/1793) thanks to [@bitspittle](https://togithub.com/bitspittle)
##### KSP2 issues fixed
- NoClassDefFoundError for LZ4Factory when trying KSP2 [#1713](https://togithub.com/google/ksp/issues/1713)
- Calling KSType.replace() with original arguments results in [#1807](https://togithub.com/google/ksp/issues/1807)
- Static fields in base class appear in derived classes [#1744](https://togithub.com/google/ksp/issues/1744)
- fix backing field checking for top level callables
- support sealed inheritors lookup.
- support type alias for getSymbolsWithAnnotation
- support more types for reference elements
### [`v1.9.23-1.0.19`](https://togithub.com/google/ksp/releases/tag/1.9.23-1.0.19)
##### New APIs
- [#1708](https://togithub.com/google/ksp/issues/1708) `SymbolProcessorEnvironment.kspVersion`
- [#1707](https://togithub.com/google/ksp/issues/1707) `CodeGenerator.associateWithFunctions` and `CodeGenerator.associateWithProperties`
##### Issues fixed in KSP2
- [#1691](https://togithub.com/google/ksp/issues/1691) IllegalStateException: Value type not found for value
- [#1719](https://togithub.com/google/ksp/issues/1719) The order of symbols returned from Resolver.getSymbolsWithAnnotation() is different
- [#1718](https://togithub.com/google/ksp/issues/1718) Getting packageName of Kotlin types returns empty String
- [#1721](https://togithub.com/google/ksp/issues/1721) KSAnnotation packageName is an empty String for a type from a different module
- [#1722](https://togithub.com/google/ksp/issues/1722) Resolver.getDeclarationsFromPackage() returns declarations from the default package when passing in an unknown package
- [#1717](https://togithub.com/google/ksp/issues/1717) Resolver.getJvmName() returns different results for annotation args
- [#1725](https://togithub.com/google/ksp/issues/1725) asMemberOf() throws exception with a generic type without arguments
- [#1728](https://togithub.com/google/ksp/issues/1728) ClassCastException when calling KSType.replace() with empty list
- [#1713](https://togithub.com/google/ksp/issues/1713) NoClassDefFoundError for LZ4Factory when trying KSP2
- [#1665](https://togithub.com/google/ksp/issues/1665) NoClassDefFound in ksp.useKSP2=true mode
- [#1733](https://togithub.com/google/ksp/issues/1733) ABI incompatibility with kotlin-compiler-embeddable in 2.0.0-Beta4
- [#1714](https://togithub.com/google/ksp/issues/1714) Generated resources are not added to KotlinCompilation inputs
- [#1747](https://togithub.com/google/ksp/issues/1747) isCompanionObject is false for companion objects from KOTLIN_LIB
- [#1743](https://togithub.com/google/ksp/issues/1743) Incorrect type parameter variances
- [#1759](https://togithub.com/google/ksp/issues/1759) IllegalStateException when getting the modifiers from properties in a Java annotation declaration
##### Issues fixed in KSP Gradle Plugin
- [#1712](https://togithub.com/google/ksp/issues/1712) Analysis API artifacts have the wrong common-deps dependency
- [#1775](https://togithub.com/google/ksp/issues/1775) 1.0.18 creates circular dependencies with kapt tasks
- [#1772](https://togithub.com/google/ksp/issues/1772) Update plugin com.google.devtools.ksp to v1.9.22-1.0.18 BUILD FAILED
##### Known issues
- [#1776](https://togithub.com/google/ksp/issues/1776) KSP2 has higher memory usage when the compile classpath is very large.
### [`v1.9.22-1.0.17`](https://togithub.com/google/ksp/releases/tag/1.9.22-1.0.17)
[Compare Source](https://togithub.com/google/ksp/compare/1.9.22-1.0.16...1.9.22-1.0.17)
##### Issues fixed
- Annotations missing on KSTypeArgument of typealias [#1679](https://togithub.com/google/ksp/issues/1679)
- unhandled visibility: private to this [#1515](https://togithub.com/google/ksp/issues/1515)
- `Resolver#getJvmCheckedException` results in `` when throwing type variable. [#1460](https://togithub.com/google/ksp/issues/1460)
- Class annotation values with `$` in name are `null` when used in Kotlin source [#1671](https://togithub.com/google/ksp/issues/1671)
- KSP 1.9.21-1.0.15 leaking memory and causing OOMs [#1653](https://togithub.com/google/ksp/issues/1653)
- KSP processing fails with Java enum [#1482](https://togithub.com/google/ksp/issues/1482)
- \[KSP2] Support Package annotations [#1641](https://togithub.com/google/ksp/issues/1641)
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.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.9.22-1.0.16
->2.0.0-1.0.22
Release Notes
google/ksp (com.google.devtools.ksp)
### [`v2.0.0-1.0.22`](https://togithub.com/google/ksp/releases/tag/2.0.0-1.0.22) [Compare Source](https://togithub.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22) #### Important Changes - `KSErrorType.toString()` now contains the reference name it was tried to be resolved, and therefore `KSErrorType` is no longer a singleton. Processors relying on equality checks of that (in contrast of using `KSType.isError`) will need to be updated accordingly. #### Issues Fixed [#1908](https://togithub.com/google/ksp/issues/1908) KSP2: Calling KSP2 in programs does not appear to work on macOS or Windows [#1917](https://togithub.com/google/ksp/issues/1917) KSP2's symbol-processing-aa-embeddable artifact exposes an unresolvable pre-release kotlin 2.0.20 dependency [#1911](https://togithub.com/google/ksp/issues/1911) NoSuchMethodError when running KSP2 with Dagger (KSP 2.0.0-1.0.21) [#1909](https://togithub.com/google/ksp/issues/1909) KSP2: default annotation arguments no longer work in 1.0.21 [#1232](https://togithub.com/google/ksp/issues/1232) Expose simple names on a missing types's synthetic declaration [#1857](https://togithub.com/google/ksp/issues/1857) \[KSP2] Modifiers are missing for property accessors [#1924](https://togithub.com/google/ksp/issues/1924) \[KSP2] Type arg becomes '\*' after calling KSType.replace() with an error type [#1948](https://togithub.com/google/ksp/issues/1948) KSP2 default annotation KClass values for built-in types use java.lang.\* versions #### What's Changed - Include type hint into KSErrorType. by [@Jeffset](https://togithub.com/Jeffset) in [https://github.com/google/ksp/pull/1848](https://togithub.com/google/ksp/pull/1848) - Implement Resolver.getModuleName API by [@ZacSweers](https://togithub.com/ZacSweers) in [https://github.com/google/ksp/pull/1847](https://togithub.com/google/ksp/pull/1847) - Patch AA service files in renamed uber jar by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1867](https://togithub.com/google/ksp/pull/1867) - fix annotation default value parsing for arrays and class literals. by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1871](https://togithub.com/google/ksp/pull/1871) - fix package name for library based symbols by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1873](https://togithub.com/google/ksp/pull/1873) - Do not index classpath in declaration provider by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1870](https://togithub.com/google/ksp/pull/1870) - check functional interface for modifiers by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1872](https://togithub.com/google/ksp/pull/1872) - Annotation default java by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1879](https://togithub.com/google/ksp/pull/1879) - fix type parameter bounds by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1880](https://togithub.com/google/ksp/pull/1880) - Add command line parser and entry points by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1885](https://togithub.com/google/ksp/pull/1885) - KSP2: Fix support of wasm by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1888](https://togithub.com/google/ksp/pull/1888) - Return KSClassDeclarationEnumEntryImpl for enum entry annotation values. by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1881](https://togithub.com/google/ksp/pull/1881) - Reuse Kotlin indexes in incremental providers by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1891](https://togithub.com/google/ksp/pull/1891) - special handling for java property accessors override checking by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1894](https://togithub.com/google/ksp/pull/1894) - KSP2: Reuse Java indexes by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1895](https://togithub.com/google/ksp/pull/1895) - Incremental: fix roots from getSealedSubclasses by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1893](https://togithub.com/google/ksp/pull/1893) - use safe cast for annotation type to declaration resolution by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1902](https://togithub.com/google/ksp/pull/1902) **Full Changelog**: https://github.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22 ### [`v2.0.0-1.0.21`](https://togithub.com/google/ksp/releases/tag/2.0.0-1.0.21) [Compare Source](https://togithub.com/google/ksp/compare/1.9.24-1.0.20...2.0.0-1.0.21) This release brings mostly bug fixes into [KSP2 beta](https://togithub.com/google/ksp/blob/main/docs/ksp2.md) Users are encouraged to try out KSP2 beta. ##### new feature expose an API in Resolver to retrieve the module name for handling mangling of internal members [#1621](https://togithub.com/google/ksp/issues/1621) ##### issues fixed - Class values are missing class type in annotation values [#1646](https://togithub.com/google/ksp/issues/1646) - Kotlin Function\* types reports inconsistent package and qualified names [#1845](https://togithub.com/google/ksp/issues/1845) - KSP2 cannot load Android lint checks jar due to FileTooBigException [#1839](https://togithub.com/google/ksp/issues/1839) - \[KSP2] KSAnnotations with annotation properties with a default value always resolve to null [#1843](https://togithub.com/google/ksp/issues/1843) - \[KSP2] Modifier.FUN is missing in functional interfaces [#1853](https://togithub.com/google/ksp/issues/1853) - \[KSP2] ClassCastException when calling KSType.starProjection() on a Java field type [#1735](https://togithub.com/google/ksp/issues/1735) - \[KSP2] Annotation arguments with default values are missing [#1837](https://togithub.com/google/ksp/issues/1837) - \[KSP2] Intersection types are not modeled [#1846](https://togithub.com/google/ksp/issues/1846) - KSP2: Model enum entries in annotation values [#1861](https://togithub.com/google/ksp/issues/1861) - KSP2: Unknown JS backend: Wasm [#1889](https://togithub.com/google/ksp/issues/1889) - \[KSP2] NullPointerException when getting arguments of annotation value [#1798](https://togithub.com/google/ksp/issues/1798) ### [`v1.9.24-1.0.20`](https://togithub.com/google/ksp/releases/tag/1.9.24-1.0.20) [Compare Source](https://togithub.com/google/ksp/compare/1.9.23-1.0.20...1.9.24-1.0.20) KSP 1.0.20 for kotlin compiler version 1.9.24 ### [`v1.9.23-1.0.20`](https://togithub.com/google/ksp/releases/tag/1.9.23-1.0.20) [Compare Source](https://togithub.com/google/ksp/compare/1.9.23-1.0.19...1.9.23-1.0.20) ##### KSP1 issues fixed - performance optimization for certain workload consists of heavy Java files, including - Replace IdKey's impl with identityHashCode [#1804](https://togithub.com/google/ksp/issues/1804) - Cache enclosed descriptors by name [#1808](https://togithub.com/google/ksp/issues/1808) - Add excludedSources to the KSP extension object [#1793](https://togithub.com/google/ksp/issues/1793) thanks to [@bitspittle](https://togithub.com/bitspittle) ##### KSP2 issues fixed - NoClassDefFoundError for LZ4Factory when trying KSP2 [#1713](https://togithub.com/google/ksp/issues/1713) - Calling KSType.replace() with original arguments results inConfiguration
π 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.
This PR has been generated by Mend Renovate. View repository job log here.