Skip to content

Conversation

@ProjectSky
Copy link
Owner

  • Introduced RefCounted and RefPtr classes for intrusive reference counting of JSON documents
  • Updated IJsonManager to include GetRefCount method for retrieving the reference count of JSON values
  • Refactored JsonManager to utilize RefPtr for managing mutable and immutable JSON documents, enhancing memory management
  • Updated documentation to reflect changes in JSON value handling and reference counting

- Introduced RefCounted and RefPtr classes for intrusive reference counting of JSON documents
- Updated IJsonManager to include GetRefCount method for retrieving the reference count of JSON values
- Refactored JsonManager to utilize RefPtr for managing mutable and immutable JSON documents, enhancing memory management
- Updated documentation to reflect changes in JSON value handling and reference counting
@ProjectSky ProjectSky marked this pull request as draft November 10, 2025 16:16
- Implemented ApplyJsonPatch and JsonPatchInPlace methods in IJsonManager and JsonManager for applying JSON Patch operations
- Introduced ApplyMergePatch and MergePatchInPlace methods for JSON Merge Patch operations
- Updated README to include support for JSON Patch and Merge Patch features
- Enhanced JSON iterator functionality with reset capabilities for both array and object iterators
- Refactored related methods to improve error handling and memory management
- Updated tests to cover new patch functionalities and ensure correctness
@ProjectSky ProjectSky marked this pull request as ready for review November 14, 2025 15:05
@ProjectSky ProjectSky merged commit 9c9515c into rename-yyjson-to-json Nov 14, 2025
3 checks passed
@ProjectSky ProjectSky deleted the intrusive-refcount branch November 14, 2025 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants