René's URL Explorer Experiment


Title: Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.2 by renovate[bot] · Pull Request #54 · Project-Cepi/Scriptable · GitHub

Open Graph Title: Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.2 by renovate[bot] · Pull Request #54 · Project-Cepi/Scriptable

X Title: Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.2 by renovate[bot] · Pull Request #54 · Project-Cepi/Scriptable

Description: This PR contains the following updates: Package Change Age Adoption Passing Confidence org.jetbrains.kotlinx:kotlinx-serialization-json 1.3.2 -> 1.7.2 WarningSome dependencies could not be looked up. Check the Dependency Dashboard for more information. Release Notes Kotlin/kotlinx.serialization (org.jetbrains.kotlinx:kotlinx-serialization-json) v1.7.2 ================== This release provides several new features, including a major Cbor configuration rework. It uses Kotlin 2.0.20 by default. Cbor feature set for COSE compliance This change brings a lot of features to the CBOR format, namely: Serial Labels — see @CborLabel annotation and preferCborLabelsOverNames flag. Tagging of keys and values — see encode*Tags and verify*Tags set of flags Definite length encoding — see useDefiniteLengthEncoding. This flag affects object encoding, since decoding of arrays with definite lenghts is automatically supported. Option to globally prefer major type 2 for byte array encoding — see alwaysUseByteString flag. Since there are quite a lot of flags now, they were restructured to a separate CborConfiguration class, similarly to JsonConfiguration. It is possible to retrieve this configuration from CborEncoder/CborDecoder interfaces in your custom serializers (see their documentation for details). All of these features make it possible to serialize and parse COSE-compliant CBOR, for example, ISO/IEC 18013-5:2021-compliant mobile driving license data. In case you want to make use of them, there is a predefined Cbor.CoseCompliant instance. However, some canonicalization steps (such as sorting keys) still need to be performed manually. This functionality was contributed to us by Bernd Prünster. Keeping generated serializers One of the most requested features for serialization plugin was to continue to generate a serializer even if a custom one is specified for the class. It allows using a plugin-generated serializer in a fallback or delegate strategy, accessing type structure via descriptor, using default serialization behavior in inheritors that do not use custom serializers. Starting with this release, you can specify the @KeepGeneratedSerializer annotation on the class declaration to instruct the plugin to continue generating the serializer. In this case, the serializer will be accessible using the .generatedSerializer() function on the class's companion object. This annotation is currently experimental. Kotlin 2.0.20 or higher is required for this feature to work. You can check out the examples in the documentation and in the PRs: #​2758, #​2669. Serializer for kotlin.uuid.Uuid Kotlin 2.0.20 added a common class to represent UUIDs in a multiplatform code. kotlinx.serialization 1.7.2 provides a corresponding Uuid.serializer() for it, making it possible to use it in @Serializable classes. Note that for now, serializer should be provided manually with @Contextual annotation. Plugin will be able to automatically insert Uuid serializer in Kotlin 2.1.0. See more details in the corresponding PR. Other bugfixes and improvements Prohibited using of zero and negative field numbers in ProtoNumber (#​2766) Improve readability of protobuf decoding exception messages (#​2768) (thanks to xiaozhikang0916) docs(serializers): Fix grammatical errors (#​2779) (thanks to jamhour1g) Fixed VerifyError after ProGuard optimization (#​2728) Add wasm-wasi target to Okio integration (#​2727) v1.7.1 ================== This is a bugfix release that aims to fix missing kotlinx-serialization-hocon artifact. It also contains experimental integration with kotlinx-io library. Kotlin 2.0.0 is used by default. Fixed HOCON publication Sadly, 1.7.0 release was published incomplete: kotlinx-serialization-hocon artifact is missing from 1.7.0 and 1.7.0-RC releases. This release fixes this problem and now kotlinx-serialization-hocon is available again with 1.7.1 version. No other changes were made to this artifact. Related ticket: #​2717. Add integration with a kotlinx-io library kotlinx-io is an official multiplatform library that provides basic IO primitives, similar to Okio. kotlinx.serialization integration is now available in a separate artifact, located at the kotlinx-serialization-json-io coordinates. Integration artifact provides functions similar to existing Okio integration: encodeToSink, decodeFromSource, and decodeSourceToSequence. Check out the PR for more details. Other bugfixes Prohibited use of elements other than JsonObject in JsonTransformingSerializer with polymorphic serialization (#​2715) v1.7.0 ================== This release contains all of the changes from 1.7.0-RC and is compatible with Kotlin 2.0. Please note that for reasons explained in the 1.7.0-RC changelog, it may not be possible to use it with the Kotlin 1.9.x compiler plugin. Yet, it is still fully backwards compatible with previous versions. The only difference with 1.7.0-RC is that classDiscriminatorMode property in JsonBuilder is marked as experimental, as it should have been when it was introduced (#​2680). v1.6.3 ================== This release provides a couple of new features and uses Kotlin 1.9.22 as default. Class discriminator output mode Class discriminator provides information for serializing and deserializing polymorphic class hierarchies. In case you want to encode more or less information for various third party APIs about types in the output, it is possible to control addition of the class discriminator with the JsonBuilder.classDiscriminatorMode property. For example, ClassDiscriminatorMode.NONE does not add class discriminator at all, in case the receiving party is not interested in Kotlin types. You can learn more about this feature in the documentation and corresponding PR. Other features Add kebab-case naming strategy (#​2531) (thanks to Emil Kantis) Add value class support to the ProtoBufSchemaGenerator (#​2542) (thanks to Felipe Rotilho) Bugfixes and improvements Fix: Hocon polymorphic serialization in containers (#​2151) (thanks to LichtHund) Actualize lenient mode documentation (#​2568) Slightly improve error messages thrown from serializer() function (#​2533) Do not try to coerce input values for properties (#​2530) Make empty objects and arrays collapsed in pretty print mode (#​2506) Update Gradle dokka configuration to make sure "source" button is visible in all API docs (#​2518, #​2524) v1.6.2 v1.6.1 ================== This release uses Kotlin 1.9.20 by default, while upcoming 1.9.21 is also supported. Trailing commas in Json Trailing commas are one of the most popular non-spec Json variations. A new configuration flag, allowTrailingComma, makes Json parser accept them instead of throwing an exception. Note that it does not affect encoding, so kotlinx.serialization always produces Json without trailing commas. See details in the corresponding PR Support of WasmJs target Kotlin/Wasm has been experimental for some time and gained enough maturity to be added to the kotlinx libraries. Starting with 1.6.1, kotlinx.serialization provides a wasm-js flavor, so your projects with Kotlin/Wasm can have even more functionality. As usual, just add serialization dependencies to your build and declare wasmJs target. Please remember that Kotlin/Wasm is still experimental, so changes are expected. Bugfixes and improvements Fix TaggedDecoder nullable decoding (#​2456) (thanks to Phillip Schichtel) Fix IllegalAccessException for some JPMS boundaries (#​2469) Cbor: check if inline value classes are marked as @​ByteString (#​2466) (thanks to eater) Improve polymorphic deserialization optimization (#​2481) Update Okio dependency to 3.6.0 (#​2473) Add protobuf conformance tests (#​2404) (thanks to Doğaç Eldenk) Support decoding maps with boolean keys (#​2440) v1.6.0 ================== This release contains all features and bugfixes from 1.6.0-RC plus some bugfixes on its own (see below). Kotlin 1.9.0 is used as a default, while 1.9.10 is also supported. Bugfixes Improve error messages from Json parser (#​2406) Mark @​SerialName, @​Required and @​Transient with @​MustBeDocumented (#​2407) Ensure that no additional files except java compiler output get into multi-release jar (#​2405) Fix enums with negative numbers in protobuf not serializing & de-serializing (#​2400) (thanks to Doğaç Eldenk) v1.5.1 ================== This release contains an important Native targets overhaul, as well as numerous enhancements and bugfixes. Kotlin 1.8.21 is used by default. New set of Native targets The official Kotlin target support policy has recently been published describing new target policy: each target belongs to a certain tier, and different tiers have different stability guarantees. The official recommendation for library authors is to support targets up to Tier 3, and kotlinx.serialization now follows it. It means that in this release, there are a lot of new targets added from this tier, such as androidNativeX86 or watchosDeviceArm64. Note that since they belong to Tier 3, they're not auto-tested on CI. kotlinx.serialization also ships some deprecated Kotlin/Native targets that do not belong to any tier (e.g. iosArm32, mingwX86). We'll continue to release them, but we do not provide support for them, nor do we plan to add new targets from the deprecated list. Improvements in Json elements There are two new function sets that should make creating raw Json elements easier. First one contains overloads for JsonPrimitive constructor-like function that accept unsigned types: JsonPrimitive(1u). Second one adds new addAll functions to JsonArrayBuilder to be used with collections of numbers, booleans or strings: buildJsonArray { addAll(listOf(1, 2, 3)) } Both were contributed to us by aSemy. Other enhancements Potential source-breaking change: Rename json-okio target variables to sink (#​2226) Function to retrieve KSerializer by KClass and type arguments serializers (#​2291) Added FormatLanguage annotation to Json methods (#​2234) Properties Format: Support sealed/polymorphic classes as class properties (#​2255) Bugfixes KeyValueSerializer: Fix missing call to endStructure() (#​2272) ObjectSerializer: Respect sequential decoding (#​2273) Fix value class encoding in various corner cases (#​2242) Fix incorrect json decoding iterator's .hasNext() behavior on array-wrapped inputs (#​2268) Fix memory leak caused by invalid KTypeWrapper's equals method (#​2274) Fixed NoSuchMethodError when parsing a JSON stream on Java 8 (#​2219) Fix MissingFieldException duplication (#​2213) v1.5.0 ================== This release contains all features and bugfixes from 1.5.0-RC plus some experimental features and bugfixes on its own (see below). Kotlin 1.8.10 is used as a default. HoconEncoder and HoconDecoder interfaces and HOCON-specific serializers These interfaces work in a way similar to JsonEncoder and JsonDecoder: they allow intercepting (de)serialization process, making writing if custom HOCON-specific serializers easier. New ConfigMemorySizeSerializer and JavaDurationSerializer already make use of them. See more details in the PR. Big thanks to Alexander Mikhailov for contributing this! Ability to read buffered huge strings in custom Json deserializers New interface ChunkedDecoder allows you to read huge strings that may not fit in memory by chunks. Currently, this interface is only implemented by Json decoder that works with strings and streams, but we may expand it later, if there's a demand for it. See more details in the PR authored by Alexey Sviridov. Bugfixes Improve runtime exceptions messages (#​2180) Added support for null values for nullable enums in lenient mode (#​2176) Prevent class loaders from leaking when using ClassValue cache (#​2175) v1.4.1 ================== This is patch release contains several bugfixes and improvements. Kotlin 1.7.20 is used by default. Improvements Add @​MustBeDocumented to certain annotations (#​2059) Deprecate .isNullable in SerialDescriptor builder (#​2040) Unsigned primitives and unsigned arrays serializers can be retrieved as built-ins (#​1992) Serializers are now cached inside reflective lookup, leading to faster serializer retrieval (#​2015) Compiler plugin can create enum serializers using static factories for better speed (#​1851) (Kotlin 1.7.20 required) Provide foundation for compiler plugin intrinsics available in Kotlin 1.8.0 (#​2031) Bugfixes Support polymorphism in Properties format (#​2052) (thanks to Rodrigo Vedovato) Added support of UTF-16 surrogate pairs to okio streams (#​2033) Fix dependency on core module from HOCON module (#​2020) (thanks to Osip Fatkullin) v1.4.0 ================== This release contains all features and bugfixes from 1.4.0-RC plus some bugfixes on its own (see below). Kotlin 1.7.10 is used as a default. Bugfixes Fixed decoding of huge JSON data for okio streams (#​2006) v1.3.3 ================== This release contains support for Protocol Buffers packed fields, as well as several bugfixes. It uses Kotlin 1.6.21 by default. Protobuf packed fields It is now possible to encode and decode Kotlin classes to/from Protobuf messages with packed repeated fields. To mark the field as packed, use @ProtoPacked annotation on it. Note it affects only List and primitive collection such as IntArray types. With this feature, it is now possible to decode Proto3 messages, where all repeated fields are packed by default. Protobuf schema generator also supports new @ProtoPacked annotation. Many thanks to Paul de Vrieze for his valuable contribution! Other improvements & small features Incorporate JsonPath into exception messages (#​1841) Mark block in corresponding encodeStructure/decodeStructure extensions as crossinline to reduce amount of bytecode (#​1917) Support serialization of compile-time Collection properties that are not lists at the runtime (#​1821) Best-effort kotlin reflect avoidance in serializer(Type) (#​1819) Bugfixes Iterate over element indices in ObjectSerializer in order to let the format skip unknown keys (#​1916) Correctly support registering both default polymorphic serializer & deserializer (#​1849) Make error message for captured generic type parameters much more straightforward (#​1863) 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 was generated by Mend Renovate. View the repository job log.

Open Graph Description: This PR contains the following updates: Package Change Age Adoption Passing Confidence org.jetbrains.kotlinx:kotlinx-serialization-json 1.3.2 -> 1.7.2 WarningSome dependencies cou...

X Description: This PR contains the following updates: Package Change Age Adoption Passing Confidence org.jetbrains.kotlinx:kotlinx-serialization-json 1.3.2 -> 1.7.2 WarningSome dependencies...

Opengraph URL: https://github.com/Project-Cepi/Scriptable/pull/54

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:d592cd7e-610d-b604-ee7d-8c50a0a30cf9
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE00A:1837CE:A610A3:DB7E81:6A4C4252
html-safe-nonce58cc59319fbc35b133ff88b0b9e24a3448db3d475a68ff09f396536a48142b29
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMDBBOjE4MzdDRTpBNjEwQTM6REI3RTgxOjZBNEM0MjUyIiwidmlzaXRvcl9pZCI6Ijc5MDA5ODQ3MjIzOTc2MTA1NzgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac880f29b49ab7d30f486f349bdef27c5046432cf2451ef32f6da5e8fc0fd5e442
hovercard-subject-tagpull_request:936886559
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/Project-Cepi/Scriptable/pull/54/files
twitter:imagehttps://avatars.githubusercontent.com/in/2740?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/in/2740?s=400&v=4
og:image:altThis PR contains the following updates: Package Change Age Adoption Passing Confidence org.jetbrains.kotlinx:kotlinx-serialization-json 1.3.2 -> 1.7.2 WarningSome dependencies cou...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/Project-Cepi/Scriptable git https://github.com/Project-Cepi/Scriptable.git
octolytics-dimension-user_id59445996
octolytics-dimension-user_loginProject-Cepi
octolytics-dimension-repository_id350848624
octolytics-dimension-repository_nwoProject-Cepi/Scriptable
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id350848624
octolytics-dimension-repository_network_root_nwoProject-Cepi/Scriptable
turbo-body-classeslogged-out env-production page-responsive
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release3996b3b83990e134be6c099ab9a7f48f140ae80f
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/Project-Cepi/Scriptable/pull/54/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FProject-Cepi%2FScriptable%2Fpull%2F54%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FProject-Cepi%2FScriptable%2Fpull%2F54%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=Project-Cepi%2FScriptable
Reloadhttps://github.com/Project-Cepi/Scriptable/pull/54/files
Reloadhttps://github.com/Project-Cepi/Scriptable/pull/54/files
Reloadhttps://github.com/Project-Cepi/Scriptable/pull/54/files
Please reload this pagehttps://github.com/Project-Cepi/Scriptable/pull/54/files
Project-Cepi https://github.com/Project-Cepi
Scriptablehttps://github.com/Project-Cepi/Scriptable
Notifications https://github.com/login?return_to=%2FProject-Cepi%2FScriptable
Fork 0 https://github.com/login?return_to=%2FProject-Cepi%2FScriptable
Star 0 https://github.com/login?return_to=%2FProject-Cepi%2FScriptable
Code https://github.com/Project-Cepi/Scriptable
Issues 1 https://github.com/Project-Cepi/Scriptable/issues
Pull requests 13 https://github.com/Project-Cepi/Scriptable/pulls
Actions https://github.com/Project-Cepi/Scriptable/actions
Projects https://github.com/Project-Cepi/Scriptable/projects
Security and quality 0 https://github.com/Project-Cepi/Scriptable/security
Insights https://github.com/Project-Cepi/Scriptable/pulse
Code https://github.com/Project-Cepi/Scriptable
Issues https://github.com/Project-Cepi/Scriptable/issues
Pull requests https://github.com/Project-Cepi/Scriptable/pulls
Actions https://github.com/Project-Cepi/Scriptable/actions
Projects https://github.com/Project-Cepi/Scriptable/projects
Security and quality https://github.com/Project-Cepi/Scriptable/security
Insights https://github.com/Project-Cepi/Scriptable/pulse
renovatehttps://github.com/apps/renovate
mainhttps://github.com/Project-Cepi/Scriptable/tree/main
renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.xhttps://github.com/Project-Cepi/Scriptable/tree/renovate/org.jetbrains.kotlinx-kotlinx-serialization-json-1.x
Conversation 0 https://github.com/Project-Cepi/Scriptable/pull/54
Commits 1 https://github.com/Project-Cepi/Scriptable/pull/54/commits
Checks 0 https://github.com/Project-Cepi/Scriptable/pull/54/checks
Files changed https://github.com/Project-Cepi/Scriptable/pull/54/files
Please reload this pagehttps://github.com/Project-Cepi/Scriptable/pull/54/files
Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.2 https://github.com/Project-Cepi/Scriptable/pull/54/files#top
Show all changes 1 commit https://github.com/Project-Cepi/Scriptable/pull/54/files
45cf0c9 Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to… renovate[bot] Aug 28, 2024 https://github.com/Project-Cepi/Scriptable/pull/54/commits/45cf0c93cc713ffcd22bdf2fdae4ed4bf3f5154e
Clear filters https://github.com/Project-Cepi/Scriptable/pull/54/files
Please reload this pagehttps://github.com/Project-Cepi/Scriptable/pull/54/files
Please reload this pagehttps://github.com/Project-Cepi/Scriptable/pull/54/files
build.gradle.ktshttps://github.com/Project-Cepi/Scriptable/pull/54/files#diff-c0dfa6bc7a8685217f70a860145fbdf416d449eaff052fa28352c5cec1a98c06
View file https://github.com/Project-Cepi/Scriptable/blob/45cf0c93cc713ffcd22bdf2fdae4ed4bf3f5154e/build.gradle.kts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/Project-Cepi/Scriptable/pull/54/{{ revealButtonHref }}
https://github.com/Project-Cepi/Scriptable/pull/54/files#diff-c0dfa6bc7a8685217f70a860145fbdf416d449eaff052fa28352c5cec1a98c06
https://github.com/Project-Cepi/Scriptable/pull/54/files#diff-c0dfa6bc7a8685217f70a860145fbdf416d449eaff052fa28352c5cec1a98c06
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.