From c9f930e75d6c5ac6ed35918e151435105dcc701d Mon Sep 17 00:00:00 2001 From: Phodal Huang Date: Fri, 25 Oct 2024 14:24:32 +0800 Subject: [PATCH] release(2.4.0): Update Changelog and README for v2.4.0 release This commit updates the CHANGELOG with the release notes for v2.4.0, including bug fixes and new features. It also modifies the README to reflect the current supported languages and adds newly supported languages such as Protobuf, Scala, and others. --- CHANGELOG.md | 25 ++++++++++++++++++++++++- README.md | 11 +++++++++-- 2 files changed, 33 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 950a3754..00ec223b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,27 @@ -# [](https://github.com/phodal/chapi/compare/v2.3.5...v) (2024-02-01) +# [](https://github.com/phodal/chapi/compare/v2.4.0...v) (2024-10-25) + + + +# [2.4.0](https://github.com/phodal/chapi/compare/v2.3.5...v2.4.0) (2024-10-25) + + +### Bug Fixes + +* **chapi-ast-c:** fix lexer grammar and update documentation ([037695d](https://github.com/phodal/chapi/commit/037695dc67c276001e702d3eaacf28cc1e08a576)) +* **kotlin:** remove unnecessary non-null assertion from buildTypeAnnotation call ([f0689ef](https://github.com/phodal/chapi/commit/f0689ef5d7197d8aa3a966d098f392b8b76d3695)) +* **parser:** handle null contexts in PythonAstBaseListener.kt [#28](https://github.com/phodal/chapi/issues/28) ([7c3f1db](https://github.com/phodal/chapi/commit/7c3f1db60406d419fd3eba533be9fa2929309da9)) + + +### Features + +* **c:** add support for parsing #include directives ([e1cda08](https://github.com/phodal/chapi/commit/e1cda08149f490b0a668add153d379259531896d)) +* **chapi-ast-cpp:** add support for importing C++ headers ([3956222](https://github.com/phodal/chapi/commit/39562227fda0cc7ae66fa767ccbdf99843108cba)) +* **docs:** add links and code example to usecases and quick-start ([49fdc47](https://github.com/phodal/chapi/commit/49fdc47cfce54a7f1a09e0f977d34ea7063e001f)) +* **protobuf-parser:** enhance parsing for enum definitions and inner structures [#31](https://github.com/phodal/chapi/issues/31) ([67e8578](https://github.com/phodal/chapi/commit/67e85786f173d3145c0a8888baa151bf6440ee13)) +* **protobuf:** add antlr grammar and parser for protobuf files [#31](https://github.com/phodal/chapi/issues/31) ([f56a0f6](https://github.com/phodal/chapi/commit/f56a0f6e560487fe593b7ec9e29870c91560b0e2)) +* **protobuf:** enhance support for nested messages and enums [#31](https://github.com/phodal/chapi/issues/31) ([f856656](https://github.com/phodal/chapi/commit/f8566565d2cef0fbcdeda469566421dc5900ddd9)) +* **protobuf:** implement service parsing and add RPC function type [#31](https://github.com/phodal/chapi/issues/31) ([96aecea](https://github.com/phodal/chapi/commit/96aeceae18a17d2c54ae4cabbc8c14ce0de457c4)) +* **README:** update architecture matrix ([903396e](https://github.com/phodal/chapi/commit/903396e2ee3f89e1909eadc545858fa75cfe8067)) diff --git a/README.md b/README.md index d0a68f9a..cd220874 100644 --- a/README.md +++ b/README.md @@ -52,17 +52,24 @@ language versions(tested): ":chapi-ast-java", ":chapi-ast-typescript", +// tier 1 model language +":chapi-ast-protobuf", + // tier 2 languages ":chapi-ast-kotlin", ":chapi-ast-go", ":chapi-ast-python", +":chapi-ast-scala", // tier 3 languages -":chapi-ast-c", ":chapi-ast-rust", ":chapi-ast-csharp", -":chapi-ast-scala", +":chapi-ast-c", ":chapi-ast-cpp", + +// others +":chapi-parser-toml", +":chapi-parser-cmake", ``` Language Family [wiki](https://en.wikipedia.org/wiki/First-class_function)