Hayden Hung Hoang
Hayden Hung Hoang
## Change Summary ## PR Checklist - [x] I have read and signed the [Contributor License Agreement](https://forms.gle/PZyiY5N2GDQU8GsV9).
## Change Summary ```php // Changes from $client->presets->get(); $client->presets->delete('presetName'); $client->presets->put([ 'preset_name' => 'name', 'preset_data' => [ 'value' => [ 'query_by' => "*", ], ]; // To $client->presets->retrieve(); $client->presets['presetName']->delete(); $client->presets->upsert('presetName', [...
## Change Summary ## PR Checklist - [x] I have read and signed the [Contributor License Agreement](https://forms.gle/PZyiY5N2GDQU8GsV9).
## Change Summary ~And also make the `q` and `query_by` in `SearchParameters` optional in favor of presets~ ## PR Checklist - [x] I have read and signed the [Contributor License...
## Change Summary ## PR Checklist - [x] I have read and signed the [Contributor License Agreement](https://forms.gle/PZyiY5N2GDQU8GsV9).
## Change Summary This PR also allows users to use special characters in Ids. Added `utils.py` and `utils_test.py` files contain the function `encodeURIComponent()` to encode user-inputted Ids. ## PR Checklist...
## Change Summary ## PR Checklist - [x] I have read and signed the [Contributor License Agreement](https://forms.gle/PZyiY5N2GDQU8GsV9).
## Change Summary ## PR Checklist - [x] I have read and signed the [Contributor License Agreement](https://forms.gle/PZyiY5N2GDQU8GsV9).
## Change Summary ## PR Checklist - [x] I have read and signed the [Contributor License Agreement](https://forms.gle/PZyiY5N2GDQU8GsV9).
## Change Summary This PR modernizes the Rust client with multi-node support, a cleaner/ergonomic builder API, helpers for federated search, typed parsing, and a substantially improved derive workflow for complex/nested...