You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fory.apache.org by ch...@apache.org on 2026/02/10 04:03:28 UTC
(fory-site) branch fix_broken_links2 created (now 0da4fec64e)
This is an automated email from the ASF dual-hosted git repository.
chaokunyang pushed a change to branch fix_broken_links2
in repository https://gitbox.apache.org/repos/asf/fory-site.git
at 0da4fec64e fix broken links
This branch includes the following new commits:
new 77c1c3bfdc fix release 0.15.0 blog
new 0da4fec64e fix broken links
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@fory.apache.org
For additional commands, e-mail: commits-help@fory.apache.org
(fory-site) 01/02: fix release 0.15.0 blog
Posted by ch...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
chaokunyang pushed a commit to branch fix_broken_links2
in repository https://gitbox.apache.org/repos/asf/fory-site.git
commit 77c1c3bfdc933c0d459c49e1cd3d5dccdf8eb57f
Author: chaokunyang <sh...@gmail.com>
AuthorDate: Tue Feb 10 11:52:17 2026 +0800
fix release 0.15.0 blog
---
blog/2026-02-10-fory_0_15_0_release.md | 52 +++++++++++++++++-----------------
1 file changed, 26 insertions(+), 26 deletions(-)
diff --git a/blog/2026-02-10-fory_0_15_0_release.md b/blog/2026-02-10-fory_0_15_0_release.md
index 8ba20ea561..66d0eb8341 100644
--- a/blog/2026-02-10-fory_0_15_0_release.md
+++ b/blog/2026-02-10-fory_0_15_0_release.md
@@ -12,9 +12,9 @@ The Apache Fory team is pleased to announce the 0.15.0 release. This is a major
- feat(go): new golang xlang serialization implementation by @chaokunyang in https://github.com/apache/fory/pull/3063
- feat(rust): add tuple struct support and improve generic type handling by @ariesdevil in https://github.com/apache/fory/pull/3087
- refactor(rust): unify tuple struct and named struct protocol, and make schema evolution happy by @ariesdevil in https://github.com/apache/fory/pull/3092
- feat(java/python/rust/go/c++): align nullable meta for xlang struct fields serialization by @chaokunyang in https://github.com/apache/fory/pull/3093
-- feat(java/python/rust/go/c++): xlang fields reference and typeinfo alignment by @chaokunyang in https://github.com/apache/fory/pull/3107
-- feat(c++): add SharedWeak<T> for circular reference support by @chaokunyang in https://github.com/apache/fory/pull/3109
+ feat(java/python/rust/go/cpp): align nullable meta for xlang struct fields serialization by @chaokunyang in https://github.com/apache/fory/pull/3093
+- feat(java/python/rust/go/cpp): xlang fields reference and typeinfo alignment by @chaokunyang in https://github.com/apache/fory/pull/3107
+- feat(cpp): add `SharedWeak<T>` for circular reference support by @chaokunyang in https://github.com/apache/fory/pull/3109
- feat(xlang): support unsigned int for xlang by @chaokunyang in https://github.com/apache/fory/pull/3111 and https://github.com/apache/fory/pull/3113
- feat(xlang/java): refactor java native serialization type system and streaming type info for xlang by @chaokunyang in https://github.com/apache/fory/pull/3153
- feat(xlang): fory schema idl and compiler by @chaokunyang in https://github.com/apache/fory/pull/3106
@@ -29,7 +29,7 @@ compatibility and production-focused configuration options.
**Key capabilities:**
-- Cross-language mode with Java, Python, C++, Rust, and JavaScript (`fory.WithXlang(true)`)
+- Cross-language mode with Java, Python, `cpp`, Rust, and JavaScript (`fory.WithXlang(true)`)
- Reflection-based serialization by default, plus optional experimental AOT code generation for hot paths
- Reference tracking for shared/circular object graphs (`fory.WithTrackRef(true)` + `fory:"ref"` tags)
- Compatible mode for schema evolution (`fory.WithCompatible(true)`) supporting add/remove/reorder field changes
@@ -74,7 +74,7 @@ registration code across languages.
- Schema-first development with `enum`, `message`, and `union`
- Fory-native field semantics: `optional` (nullability), `ref` (shared/circular references), `list`, and `map`
-- Multi-language code generation for Java, Python, Go, Rust, and C++
+- Multi-language code generation for Java, Python, Go, Rust, and `cpp`
- Protobuf (`.proto`) and FlatBuffers (`.fbs`) frontend support, translated into Fory IR/codegen
- Idiomatic generated APIs with `to/from bytes` helpers
@@ -148,7 +148,7 @@ class Person:
- feat(python): add Union type support for xlang serialization by @zhan7236 in https://github.com/apache/fory/pull/3059
- feat(go): new golang xlang serialization implementation by @chaokunyang in https://github.com/apache/fory/pull/3063
- feat(java): enhance ForyField annotation with tag ID support for optimized serialization by @mchernyakov in https://github.com/apache/fory/pull/3021
-- feat(c++): add iterator container serialization support by @zhan7236 in https://github.com/apache/fory/pull/3068
+- feat(cpp): add iterator container serialization support by @zhan7236 in https://github.com/apache/fory/pull/3068
- refactor(go): refactor go error processing by @chaokunyang in https://github.com/apache/fory/pull/3069
- feat(rust): add generate_default attr, no longer generate `Default` trait impl by default by @ariesdevil in https://github.com/apache/fory/pull/3074
- feat(java): implement Union type support for cross-language serialization by @zhan7236 in https://github.com/apache/fory/pull/3062
@@ -161,18 +161,18 @@ class Person:
- feat(go): add go struct field tag support by @chaokunyang in https://github.com/apache/fory/pull/3082
- feat(rust): add tuple struct support and improve generic type handling by @ariesdevil in https://github.com/apache/fory/pull/3087
- feat(rust): support configure rust field meta to reduce cost by @chaokunyang in https://github.com/apache/fory/pull/3089
-- feat(c++): support customize c++ field meta by @chaokunyang in https://github.com/apache/fory/pull/3088
+- feat(cpp): support customize cpp field meta by @chaokunyang in https://github.com/apache/fory/pull/3088
- feat(ci): make rust xlang ci run separately to make ci faster by @chaokunyang in https://github.com/apache/fory/pull/3090
- feat(python): support configure field meta for python by @chaokunyang in https://github.com/apache/fory/pull/3091
- refactor(rust): unify tuple struct and named struct protocol, and make schema evolution happy by @ariesdevil in https://github.com/apache/fory/pull/3092
- feat(java): build Descriptors with final ref_tracking flags by @chaokunyang in https://github.com/apache/fory/pull/3070
-- feat(java/python/rust/go/c++): align nullable meta for xlang struct fields serialization by @chaokunyang in https://github.com/apache/fory/pull/3093
+- feat(java/python/rust/go/cpp): align nullable meta for xlang struct fields serialization by @chaokunyang in https://github.com/apache/fory/pull/3093
- feat(rust): implement fine-grained ref tracking for rust by @chaokunyang in https://github.com/apache/fory/pull/3101
-- feat(c++): fine-grained ref tracking for c++ by @chaokunyang in https://github.com/apache/fory/pull/3103
-- feat(java/python/rust/go/c++): xlang nullable/ref alignment by @chaokunyang in https://github.com/apache/fory/pull/3104
-- feat(java/python/rust/go/c++): xlang fields reference and typeinfo alignment by @chaokunyang in https://github.com/apache/fory/pull/3107
+- feat(cpp): fine-grained ref tracking for cpp by @chaokunyang in https://github.com/apache/fory/pull/3103
+- feat(java/python/rust/go/cpp): xlang nullable/ref alignment by @chaokunyang in https://github.com/apache/fory/pull/3104
+- feat(java/python/rust/go/cpp): xlang fields reference and typeinfo alignment by @chaokunyang in https://github.com/apache/fory/pull/3107
- feat(java/python/go/rust): add circular reference xlang tests by @chaokunyang in https://github.com/apache/fory/pull/3108
-- feat(c++): add SharedWeak<T> for circular reference support by @chaokunyang in https://github.com/apache/fory/pull/3109
+- feat(cpp): add `SharedWeak<T>` for circular reference support by @chaokunyang in https://github.com/apache/fory/pull/3109
- feat(js): add schema-based per-field nullable support for xlang by @theharsh999 in https://github.com/apache/fory/pull/3100
- feat(xlang): support unsigned int for xlang by @chaokunyang in https://github.com/apache/fory/pull/3111
- feat(java): long array serializer support varint encoding by @Pigsy-Monk in https://github.com/apache/fory/pull/3115
@@ -183,7 +183,7 @@ class Person:
- refactor(go): rename go interface{} to any by @chaokunyang in https://github.com/apache/fory/pull/3128
- refactor(xlang): remove magic number from protocol by @chaokunyang in https://github.com/apache/fory/pull/3137
- feat(xlang): use little endian when serializing array of multiple byte element size by @chaokunyang in https://github.com/apache/fory/pull/3140
-- refactor(java/c++): rename morphic to dynamic by @chaokunyang in https://github.com/apache/fory/pull/3142
+- refactor(java/cpp): rename morphic to dynamic by @chaokunyang in https://github.com/apache/fory/pull/3142
- feat(xlang): add unsigned integer type support for JavaScript by @ayush00git in https://github.com/apache/fory/pull/3139
- feat: add unsigned number for dart by @ayush00git in https://github.com/apache/fory/pull/3144
- feat(xlang/java): refactor java native serialization type system and streaming type info for xlang by @chaokunyang in https://github.com/apache/fory/pull/3153
@@ -198,25 +198,25 @@ class Person:
- feat(dart): add uint annotation types to the fory's codegen system by @ayush00git in https://github.com/apache/fory/pull/3181
- feat(dart): add uint struct support to the codegen system by @ayush00git in https://github.com/apache/fory/pull/3192
- feat(compiler): add union support to fory compiler and runtime by @chaokunyang in https://github.com/apache/fory/pull/3195
-- feat(c++): support private fields of c++ class by @chaokunyang in https://github.com/apache/fory/pull/3193
-- feat(compiler): generate getter/setter/has/clear methods for c++ by @chaokunyang in https://github.com/apache/fory/pull/3199
+- feat(cpp): support private fields of cpp class by @chaokunyang in https://github.com/apache/fory/pull/3193
+- feat(compiler): generate getter/setter/has/clear methods for cpp by @chaokunyang in https://github.com/apache/fory/pull/3199
- feat(JavaScript): impl the xlang string by @theweipeng in https://github.com/apache/fory/pull/3197
-- feat(c++): make fory enum/nuion macro in user namespace by @chaokunyang in https://github.com/apache/fory/pull/3200
+- feat(cpp): make fory enum/nuion macro in user namespace by @chaokunyang in https://github.com/apache/fory/pull/3200
- feat(go): use option for optional fields by @chaokunyang in https://github.com/apache/fory/pull/3202
-- feat(c++): make shared_ptr track ref by default by @chaokunyang in https://github.com/apache/fory/pull/3214
+- feat(cpp): make shared_ptr track ref by default by @chaokunyang in https://github.com/apache/fory/pull/3214
- feat(go): support [N]uint types array serializers by @ayush00git in https://github.com/apache/fory/pull/3201
- feat(xlang): reserve 4 bits for type meta by @chaokunyang in https://github.com/apache/fory/pull/3204
- feat(go): remove murmur hash go deps by @chaokunyang in https://github.com/apache/fory/pull/3217
-- feat(compiler): refine generated c++ API by @chaokunyang in https://github.com/apache/fory/pull/3221
-- feat(python): refactor cython buffer to use c++ buffer by @chaokunyang in https://github.com/apache/fory/pull/3219
+- feat(compiler): refine generated cpp API by @chaokunyang in https://github.com/apache/fory/pull/3221
+- feat(python): refactor cython buffer to use cpp buffer by @chaokunyang in https://github.com/apache/fory/pull/3219
- ci: speed up setup-python on windows by @chaokunyang in https://github.com/apache/fory/pull/3222
- feat(python): add buffer index accessors by @chaokunyang in https://github.com/apache/fory/pull/3223
- feat(xlang/compiler): support shared/circular reference serialization for fory/protobuf/flatbuffer idl by @chaokunyang in https://github.com/apache/fory/pull/3226
-- feat(c++): add polymorphic serialization support for `any` to compiler by @chaokunyang in https://github.com/apache/fory/pull/3232
+- feat(cpp): add polymorphic serialization support for `any` to compiler by @chaokunyang in https://github.com/apache/fory/pull/3232
- feat(JavaScript): impl xlang writer by @theweipeng in https://github.com/apache/fory/pull/3234
- feat(xlang): support control ref tracking for nested list map elements by @chaokunyang in https://github.com/apache/fory/pull/3236
- feat(compiler): add generated `to_bytes/from_bytes` methods to generated message/union by @chaokunyang in https://github.com/apache/fory/pull/3238
-- refactor(c++): use snake_case namestyle for c++ by @chaokunyang in https://github.com/apache/fory/pull/3240
+- refactor(cpp): use snake_case namestyle for cpp by @chaokunyang in https://github.com/apache/fory/pull/3240
- perf(go): optimize go perf by @chaokunyang in https://github.com/apache/fory/pull/3241
- refactor(go): adjust go buffer uint32/64 write/read name style by @chaokunyang in https://github.com/apache/fory/pull/3242
- refactor(compiler): refactor fory compiler command line by @chaokunyang in https://github.com/apache/fory/pull/3243
@@ -252,8 +252,8 @@ class Person:
- fix: typo in the xlang_serialization_spec.md by @ayush00git in https://github.com/apache/fory/pull/3151
- fix(java): use littlen endian for utf16 string on big endian by @chaokunyang in https://github.com/apache/fory/pull/3159
- fix(java): fix openj9 sliced string serde by @chaokunyang in https://github.com/apache/fory/pull/3160
-- fix(c++): fix fory c++ compile warnings by @chaokunyang in https://github.com/apache/fory/pull/3188
-- fix(c++): issue 3229 - compile error on gcc16 by @xflcx1991 in https://github.com/apache/fory/pull/3230
+- fix(cpp): fix fory cpp compile warnings by @chaokunyang in https://github.com/apache/fory/pull/3188
+- fix(cpp): issue 3229 - compile error on gcc16 by @xflcx1991 in https://github.com/apache/fory/pull/3230
- fix(java): fix java ci maven module error by @chaokunyang in https://github.com/apache/fory/pull/3265
- fix(go): prevent panic in readUTF16LE with odd byte counts by @jonyoder in https://github.com/apache/fory/pull/3293
@@ -265,7 +265,7 @@ class Person:
- chore(deps): bump org.apache.logging.log4j:log4j-core from 2.20.0 to 2.25.3 in /java/fory-test-core by @dependabot[bot] in https://github.com/apache/fory/pull/3065
- chore(python): Update badge styles in README.md by @chaokunyang in https://github.com/apache/fory/pull/3072
- chore(rust): revert rust crates version by @ariesdevil in https://github.com/apache/fory/pull/3075
-- docs(c++): Add MSVC compatibility to the CMake sample in the CPP document. by @Eiskomet in https://github.com/apache/fory/pull/3078
+- docs(cpp): Add MSVC compatibility to the CMake sample in the CPP document. by @Eiskomet in https://github.com/apache/fory/pull/3078
- chore: bump release version to 0.14.1 by @chaokunyang in https://github.com/apache/fory/pull/3096
- docs(go): add go serialization doc by @chaokunyang in https://github.com/apache/fory/pull/3121
- docs(go): fix go serialization doc by @chaokunyang in https://github.com/apache/fory/pull/3125
@@ -284,10 +284,10 @@ class Person:
- docs(compiler): update fory compiler doc by @chaokunyang in https://github.com/apache/fory/pull/3183
- docs: fix protobuf docs by @chaokunyang in https://github.com/apache/fory/pull/3185
- docs: add missing protobuf-idl.md by @chaokunyang in https://github.com/apache/fory/pull/3186
-- docs(c++): add c++ polymorphism doc by @chaokunyang in https://github.com/apache/fory/pull/3187
+- docs(cpp): add cpp polymorphism doc by @chaokunyang in https://github.com/apache/fory/pull/3187
- docs: Fix links in README by @chaokunyang in https://github.com/apache/fory/pull/3212
- chore(java): rename \_getTypeResolver to getTypeResolver by @chaokunyang in https://github.com/apache/fory/pull/3227
-- chore(c++): remove unique token from FORY_FIELD_CONFIG by @chaokunyang in https://github.com/apache/fory/pull/3228
+- chore(cpp): remove unique token from FORY_FIELD_CONFIG by @chaokunyang in https://github.com/apache/fory/pull/3228
- docs(compiler): merge type system doc into schema-idl odc by @chaokunyang in https://github.com/apache/fory/pull/3258
- chore: fix bump version and add rust/comiler auto release by @chaokunyang in https://github.com/apache/fory/pull/3257
- docs: move language impl reference to a new doc by @chaokunyang in https://github.com/apache/fory/pull/3261
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@fory.apache.org
For additional commands, e-mail: commits-help@fory.apache.org
(fory-site) 02/02: fix broken links
Posted by ch...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
chaokunyang pushed a commit to branch fix_broken_links2
in repository https://gitbox.apache.org/repos/asf/fory-site.git
commit 0da4fec64e8184d1eef4ff37ea7536a7fa8c91de
Author: chaokunyang <sh...@gmail.com>
AuthorDate: Tue Feb 10 12:03:03 2026 +0800
fix broken links
---
docs/guide/cpp/custom-serializers.md | 8 ++++----
docs/guide/cpp/polymorphism.md | 16 ++++++++--------
docs/guide/java/field-configuration.md | 6 +++---
docs/guide/python/field-configuration.md | 6 +++---
docs/guide/rust/field-configuration.md | 6 +++---
docs/guide/xlang/field-type-meta.md | 6 +++---
.../current/guide/xlang/field-nullability.md | 2 +-
.../current/guide/xlang/field-reference-tracking.md | 2 +-
.../version-0.15/guide/xlang/field-nullability.md | 2 +-
.../version-0.15/guide/xlang/field-reference-tracking.md | 2 +-
.../version-0.15/guide/cpp/custom-serializers.md | 8 ++++----
versioned_docs/version-0.15/guide/cpp/polymorphism.md | 16 ++++++++--------
.../version-0.15/guide/java/field-configuration.md | 6 +++---
.../version-0.15/guide/python/field-configuration.md | 6 +++---
.../version-0.15/guide/rust/field-configuration.md | 6 +++---
.../version-0.15/guide/xlang/field-type-meta.md | 6 +++---
16 files changed, 52 insertions(+), 52 deletions(-)
diff --git a/docs/guide/cpp/custom-serializers.md b/docs/guide/cpp/custom-serializers.md
index 8441537152..b66c8e2b3c 100644
--- a/docs/guide/cpp/custom-serializers.md
+++ b/docs/guide/cpp/custom-serializers.md
@@ -365,7 +365,7 @@ static MyType read_data(ReadContext &ctx) {
## Related Topics
-- [Type Registration](type-registration.md) - Registering serializers
-- [Basic Serialization](basic-serialization.md) - Using FORY_STRUCT macro
-- [Schema Evolution](schema-evolution.md) - Compatible mode
-- [Cross-Language](cross-language.md) - Cross-language serialization
+- [Type Registration](type_registration) - Registering serializers
+- [Basic Serialization](basic_serialization) - Using FORY_STRUCT macro
+- [Schema Evolution](schema_evolution) - Compatible mode
+- [Cross-Language](cross_language) - Cross-language serialization
diff --git a/docs/guide/cpp/polymorphism.md b/docs/guide/cpp/polymorphism.md
index 97f5bad11d..c52d385fb2 100644
--- a/docs/guide/cpp/polymorphism.md
+++ b/docs/guide/cpp/polymorphism.md
@@ -184,7 +184,7 @@ FORY_FIELD_CONFIG(Zoo,
);
```
-See [Field Configuration](field-configuration.md) for complete details on `fory::nullable`, `fory::ref`, and other field-level options
+See [Field Configuration](field_configuration) for complete details on `fory::nullable`, `fory::ref`, and other field-level options
## std::unique_ptr Polymorphism
@@ -247,7 +247,7 @@ assert(dynamic_cast<Dog*>(decoded.registry["pet1"].get()) != nullptr);
## Reference Tracking
Reference tracking for `std::shared_ptr` works the same with polymorphic types.
-See [Supported Types](supported-types.md) for details and examples.
+See [Supported Types](supported_types) for details and examples.
## Nested Polymorphism Depth Limit
@@ -321,7 +321,7 @@ struct Pet {
FORY_STRUCT(Pet, primary, optional);
```
-See [Field Configuration](field-configuration.md) for more details.
+See [Field Configuration](field_configuration) for more details.
## Combining Polymorphism with Other Features
@@ -473,8 +473,8 @@ if (!decoded_result.ok()) {
## Related Topics
-- [Type Registration](type-registration.md) - Registering types for serialization
-- [Field Configuration](field-configuration.md) - Field-level metadata and options
-- [Supported Types](supported-types.md) - Smart pointers and collections
-- [Configuration](configuration.md) - `max_dyn_depth` and other settings
-- [Basic Serialization](basic-serialization.md) - Core serialization concepts
+- [Type Registration](type_registration) - Registering types for serialization
+- [Field Configuration](field_configuration) - Field-level metadata and options
+- [Supported Types](supported_types) - Smart pointers and collections
+- [Configuration](configuration) - `max_dyn_depth` and other settings
+- [Basic Serialization](basic_serialization) - Core serialization concepts
diff --git a/docs/guide/java/field-configuration.md b/docs/guide/java/field-configuration.md
index 20a82c197e..2a4f448fbb 100644
--- a/docs/guide/java/field-configuration.md
+++ b/docs/guide/java/field-configuration.md
@@ -600,6 +600,6 @@ public class User {
## Related Topics
-- [Basic Serialization](basic-serialization.md) - Getting started with Fory serialization
-- [Schema Evolution](schema-evolution.md) - Compatible mode and schema evolution
-- [Cross-Language](cross-language.md) - Interoperability with Python, Rust, C++, Go
+- [Basic Serialization](basic_serialization) - Getting started with Fory serialization
+- [Schema Evolution](schema_evolution) - Compatible mode and schema evolution
+- [Cross-Language](cross_language) - Interoperability with Python, Rust, C++, Go
diff --git a/docs/guide/python/field-configuration.md b/docs/guide/python/field-configuration.md
index 4879133069..07801a99ac 100644
--- a/docs/guide/python/field-configuration.md
+++ b/docs/guide/python/field-configuration.md
@@ -487,6 +487,6 @@ class User:
## Related Topics
-- [Basic Serialization](basic-serialization.md) - Getting started with Fory serialization
-- [Schema Evolution](schema-evolution.md) - Compatible mode and schema evolution
-- [Cross-Language](cross-language.md) - Interoperability with Java, Rust, C++, Go
+- [Basic Serialization](basic_serialization) - Getting started with Fory serialization
+- [Schema Evolution](schema_evolution) - Compatible mode and schema evolution
+- [Cross-Language](cross_language) - Interoperability with Java, Rust, C++, Go
diff --git a/docs/guide/rust/field-configuration.md b/docs/guide/rust/field-configuration.md
index 0f9e1be2ef..1d2080a52c 100644
--- a/docs/guide/rust/field-configuration.md
+++ b/docs/guide/rust/field-configuration.md
@@ -455,6 +455,6 @@ struct User {
## Related Topics
-- [Basic Serialization](basic-serialization.md) - Getting started with Fory serialization
-- [Schema Evolution](schema-evolution.md) - Compatible mode and schema evolution
-- [Cross-Language](cross-language.md) - Interoperability with Java, C++, Go, Python
+- [Basic Serialization](basic_serialization) - Getting started with Fory serialization
+- [Schema Evolution](schema_evolution) - Compatible mode and schema evolution
+- [Cross-Language](cross_language) - Interoperability with Java, C++, Go, Python
diff --git a/docs/guide/xlang/field-type-meta.md b/docs/guide/xlang/field-type-meta.md
index 1c6880c857..6b3e5b64f2 100644
--- a/docs/guide/xlang/field-type-meta.md
+++ b/docs/guide/xlang/field-type-meta.md
@@ -296,6 +296,6 @@ FORY_FIELD_CONFIG(Zoo,
## Related Topics
-- [Field Nullability](field-nullability.md) - Controlling null handling for fields
-- [Field Reference Tracking](field-reference-tracking.md) - Managing shared/circular references
-- [Type Mapping](../../specification/xlang_type_mapping.md) - Cross-language type compatibility
+- [Field Nullability](field_nullability) - Controlling null handling for fields
+- [Field Reference Tracking](reference_tracking) - Managing shared/circular references
+- [Type Mapping](../../specification/xlang_type_mapping) - Cross-language type compatibility
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-nullability.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-nullability.md
index d3ba65bdcc..211822642b 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-nullability.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-nullability.md
@@ -1,7 +1,7 @@
---
title: Field Nullability
sidebar_position: 40
-id: xlang_field_nullability
+id: field_nullability
license: |
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-reference-tracking.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-reference-tracking.md
index 4e67ac5b28..107fe68d3a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-reference-tracking.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/guide/xlang/field-reference-tracking.md
@@ -1,7 +1,7 @@
---
title: Reference Tracking
sidebar_position: 45
-id: xlang_reference_tracking
+id: reference_tracking
license: |
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-nullability.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-nullability.md
index d3ba65bdcc..211822642b 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-nullability.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-nullability.md
@@ -1,7 +1,7 @@
---
title: Field Nullability
sidebar_position: 40
-id: xlang_field_nullability
+id: field_nullability
license: |
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-reference-tracking.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-reference-tracking.md
index 4e67ac5b28..107fe68d3a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-reference-tracking.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/guide/xlang/field-reference-tracking.md
@@ -1,7 +1,7 @@
---
title: Reference Tracking
sidebar_position: 45
-id: xlang_reference_tracking
+id: reference_tracking
license: |
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
diff --git a/versioned_docs/version-0.15/guide/cpp/custom-serializers.md b/versioned_docs/version-0.15/guide/cpp/custom-serializers.md
index 8441537152..b66c8e2b3c 100644
--- a/versioned_docs/version-0.15/guide/cpp/custom-serializers.md
+++ b/versioned_docs/version-0.15/guide/cpp/custom-serializers.md
@@ -365,7 +365,7 @@ static MyType read_data(ReadContext &ctx) {
## Related Topics
-- [Type Registration](type-registration.md) - Registering serializers
-- [Basic Serialization](basic-serialization.md) - Using FORY_STRUCT macro
-- [Schema Evolution](schema-evolution.md) - Compatible mode
-- [Cross-Language](cross-language.md) - Cross-language serialization
+- [Type Registration](type_registration) - Registering serializers
+- [Basic Serialization](basic_serialization) - Using FORY_STRUCT macro
+- [Schema Evolution](schema_evolution) - Compatible mode
+- [Cross-Language](cross_language) - Cross-language serialization
diff --git a/versioned_docs/version-0.15/guide/cpp/polymorphism.md b/versioned_docs/version-0.15/guide/cpp/polymorphism.md
index 97f5bad11d..c52d385fb2 100644
--- a/versioned_docs/version-0.15/guide/cpp/polymorphism.md
+++ b/versioned_docs/version-0.15/guide/cpp/polymorphism.md
@@ -184,7 +184,7 @@ FORY_FIELD_CONFIG(Zoo,
);
```
-See [Field Configuration](field-configuration.md) for complete details on `fory::nullable`, `fory::ref`, and other field-level options
+See [Field Configuration](field_configuration) for complete details on `fory::nullable`, `fory::ref`, and other field-level options
## std::unique_ptr Polymorphism
@@ -247,7 +247,7 @@ assert(dynamic_cast<Dog*>(decoded.registry["pet1"].get()) != nullptr);
## Reference Tracking
Reference tracking for `std::shared_ptr` works the same with polymorphic types.
-See [Supported Types](supported-types.md) for details and examples.
+See [Supported Types](supported_types) for details and examples.
## Nested Polymorphism Depth Limit
@@ -321,7 +321,7 @@ struct Pet {
FORY_STRUCT(Pet, primary, optional);
```
-See [Field Configuration](field-configuration.md) for more details.
+See [Field Configuration](field_configuration) for more details.
## Combining Polymorphism with Other Features
@@ -473,8 +473,8 @@ if (!decoded_result.ok()) {
## Related Topics
-- [Type Registration](type-registration.md) - Registering types for serialization
-- [Field Configuration](field-configuration.md) - Field-level metadata and options
-- [Supported Types](supported-types.md) - Smart pointers and collections
-- [Configuration](configuration.md) - `max_dyn_depth` and other settings
-- [Basic Serialization](basic-serialization.md) - Core serialization concepts
+- [Type Registration](type_registration) - Registering types for serialization
+- [Field Configuration](field_configuration) - Field-level metadata and options
+- [Supported Types](supported_types) - Smart pointers and collections
+- [Configuration](configuration) - `max_dyn_depth` and other settings
+- [Basic Serialization](basic_serialization) - Core serialization concepts
diff --git a/versioned_docs/version-0.15/guide/java/field-configuration.md b/versioned_docs/version-0.15/guide/java/field-configuration.md
index 20a82c197e..2a4f448fbb 100644
--- a/versioned_docs/version-0.15/guide/java/field-configuration.md
+++ b/versioned_docs/version-0.15/guide/java/field-configuration.md
@@ -600,6 +600,6 @@ public class User {
## Related Topics
-- [Basic Serialization](basic-serialization.md) - Getting started with Fory serialization
-- [Schema Evolution](schema-evolution.md) - Compatible mode and schema evolution
-- [Cross-Language](cross-language.md) - Interoperability with Python, Rust, C++, Go
+- [Basic Serialization](basic_serialization) - Getting started with Fory serialization
+- [Schema Evolution](schema_evolution) - Compatible mode and schema evolution
+- [Cross-Language](cross_language) - Interoperability with Python, Rust, C++, Go
diff --git a/versioned_docs/version-0.15/guide/python/field-configuration.md b/versioned_docs/version-0.15/guide/python/field-configuration.md
index 4879133069..07801a99ac 100644
--- a/versioned_docs/version-0.15/guide/python/field-configuration.md
+++ b/versioned_docs/version-0.15/guide/python/field-configuration.md
@@ -487,6 +487,6 @@ class User:
## Related Topics
-- [Basic Serialization](basic-serialization.md) - Getting started with Fory serialization
-- [Schema Evolution](schema-evolution.md) - Compatible mode and schema evolution
-- [Cross-Language](cross-language.md) - Interoperability with Java, Rust, C++, Go
+- [Basic Serialization](basic_serialization) - Getting started with Fory serialization
+- [Schema Evolution](schema_evolution) - Compatible mode and schema evolution
+- [Cross-Language](cross_language) - Interoperability with Java, Rust, C++, Go
diff --git a/versioned_docs/version-0.15/guide/rust/field-configuration.md b/versioned_docs/version-0.15/guide/rust/field-configuration.md
index 0f9e1be2ef..1d2080a52c 100644
--- a/versioned_docs/version-0.15/guide/rust/field-configuration.md
+++ b/versioned_docs/version-0.15/guide/rust/field-configuration.md
@@ -455,6 +455,6 @@ struct User {
## Related Topics
-- [Basic Serialization](basic-serialization.md) - Getting started with Fory serialization
-- [Schema Evolution](schema-evolution.md) - Compatible mode and schema evolution
-- [Cross-Language](cross-language.md) - Interoperability with Java, C++, Go, Python
+- [Basic Serialization](basic_serialization) - Getting started with Fory serialization
+- [Schema Evolution](schema_evolution) - Compatible mode and schema evolution
+- [Cross-Language](cross_language) - Interoperability with Java, C++, Go, Python
diff --git a/versioned_docs/version-0.15/guide/xlang/field-type-meta.md b/versioned_docs/version-0.15/guide/xlang/field-type-meta.md
index 1c6880c857..6b3e5b64f2 100644
--- a/versioned_docs/version-0.15/guide/xlang/field-type-meta.md
+++ b/versioned_docs/version-0.15/guide/xlang/field-type-meta.md
@@ -296,6 +296,6 @@ FORY_FIELD_CONFIG(Zoo,
## Related Topics
-- [Field Nullability](field-nullability.md) - Controlling null handling for fields
-- [Field Reference Tracking](field-reference-tracking.md) - Managing shared/circular references
-- [Type Mapping](../../specification/xlang_type_mapping.md) - Cross-language type compatibility
+- [Field Nullability](field_nullability) - Controlling null handling for fields
+- [Field Reference Tracking](reference_tracking) - Managing shared/circular references
+- [Type Mapping](../../specification/xlang_type_mapping) - Cross-language type compatibility
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@fory.apache.org
For additional commands, e-mail: commits-help@fory.apache.org