-
Notifications
You must be signed in to change notification settings - Fork 562
doc: update 12.x 2025.01 snapshot #1447
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Nice, I was not aware than in fact all changes in dev could be synced to 12.x as long as they don't depend on |
|
Can this be also synchronized to |
|
I'm not sure I would recommend synchronizing with 12.x. Platform pinning was also removed in 12.x. Given that pinning is no longer Maybe we should revert the snapshot logic to remove the I'm hoping we can reach a decision through the mailing list thread. |
|
If find a doc tag like |
|
One use case to keep in mind: Cordova-CLI does not usually receive frequent updates because of how stable it is. For example, the gap between Cordova-CLI 12.x and 13.x was about three years. During that time, Cordova-Android may have had three major releases. Across those majors, something could have been deprecated and removed. That is the potential issue, and that is why started to date the snapshots so that we could introduce such changes. This is why I created the discussion thread on the mailing list to try and come up with some solution to solve various doc problems, versioning being one of them. |
|
Maybe we could snapshot the documentations for the platform versions? This would be more logical. |
Wouldn't make much sense in practice with how the docs are built where it includes all the platforms, so a particular build isn't behind a particular platform. Currently the docs is "tied" to the CLI version because once upon a time, platforms was tied to a particular CLI version, there was a coupled dependency. But as the CLI matured, we found that we could go many platform releases without releasing a CLI version. So we started allowing wider range of CLI versions to be used across different platform versions. Today the CLI is completely decoupled from the platforms, and we just always assume that if you install a platform you want the latest version unless if there is a hint in the project somewhere that suggest otherwise. That's kind of the history of how we got where we are today with the docs. The discussion over here I think suggests some really good paths including removing the snapshot logic altogether. The docs becomes more of a live document that just simply gets updated rather than having versions. Documented features will simply be annotated for platform support. I think we will still have archives, which is effectively a snapshot in a particular moment of time, which we will likely use before we do any kind of documentation cleanup (such as deleting information for old deprecated APIs that has been removed from the framework for some time). But these archives will not be something of focus, it will probably be a link to an archive index perhaps in the footer. All of this is not set in stone, just kind of brainstorming. |
Motivation and Context
Sync current changes into 12.x 2025.01 snapshot
Description
Updated current docs
12.x 2025.01Documentation appears to include
AndroidShowDeprecationsandCrashRecoveryBehaviorNote
Cordova-Android was released in March, not January, as this snapshot suggests. Additionally, the snapshot refers to Cordova-CLI, not the platforms.
Keep in mind that platforms are not tied to specific CLI versions.
This PR may also contain content from the Cordova-iOS 8 official release, not just the beta release.
Testing
n/a
Checklist
(platform)if this change only applies to one platform (e.g.(android))