O projeto llama.cpp lançou a compilação b10934, que introduz a implementação de uma representação interna `common_schema` para esquemas JSON. Esta atualização inclui a criação dos tipos `common_schema` e um otimizador de esquemas JSON para lidar com a resolução de esquemas de forma mais eficaz.
- Implementação dos tipos `common_schema` e da lógica de resolução de tipo/tipo de dado.
- Introdução de um otimizador de esquemas JSON e refatoração do json-schema-to-grammar para usar a nova estrutura de esquema comum.
- Renomeação de `common_schema_parse` para `common_schema_from_json` e dos métodos construtores de `parse_*` para `build_*`.
- Tratamento de parâmetros de ferramenta vazios, `$ref` vazio e garantia de que `{}` significa qualquer objeto para `json_object`.
- Restauração de `(min|max)Length` para implicar tipo string e movimentação de enums sob `common_schema`.
A versão fornece binários para macOS (Apple Silicon e Intel), Linux (Ubuntu x64, arm64, s390x com CPU, Vulkan, ROCm, OpenVINO, SYCL), Windows (CPU, CUDA 12/13, Vulkan, OpenCL, OpenVINO, SYCL, ROCm), Android e XCFrameworks para iOS.