@@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88## [ Unreleased]
99
1010### Added
11+
1112- ** Service/RPC Support** - Complete implementation of Protocol Buffer services
1213 - Added ` Service ` and ` Method ` types to parser
1314 - Full parsing support for service definitions with RPC methods
@@ -30,6 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3031 - Seamless integration with import system and code generation
3132
3233### Changed
34+
3335- ** Parser Documentation** - Updated to reflect new capabilities
3436 - Added service definitions to supported proto3 features
3537 - Updated capability descriptions to include field options and streaming
@@ -43,12 +45,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4345 - Service stubs include TODO placeholders for implementation
4446
4547### Fixed
48+
4649- ** Service Block Parsing** - Proper handling of service definitions
4750 - Service blocks are now correctly skipped in message/enum parsing
4851 - Fixed method signature parsing to handle multiple space-separated parts
4952 - Improved error handling for malformed service definitions
5053
5154### Technical Details
55+
5256- ** Test Coverage** : 139 tests (increased from 137) with comprehensive service testing
5357- ** Streaming Support** : All 4 streaming modes fully supported
5458 - Unary: ` rpc Method(Request) returns (Response) `
@@ -60,6 +64,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6064## [ 1.0.0] - Initial Release
6165
6266### Added
67+
6368- ** Core Protocol Buffer Support**
6469 - Complete proto3 syntax parsing
6570 - Message and enum definitions
@@ -97,6 +102,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
97102 - Efficient bit array operations
98103
99104### Technical Specifications
105+
100106- ** Language** : Gleam with Erlang runtime
101107- ** Proto Version** : proto3 only
102108- ** Test Coverage** : 137 comprehensive tests
@@ -108,15 +114,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
108114## Future Roadmap
109115
110116### High Priority
117+
111118- ** Proto2 Support** - Required/optional semantics, default values, extensions
112119- ** JSON Support** - JSON encoding/decoding per proto3 JSON mapping
113120- ** Unknown Field Handling** - Preserve unknown fields during decode/encode
114121
115122### Medium Priority
123+
116124- ** File Options** - Support for ` java_package ` , ` optimize_for ` , ` go_package `
117125- ** Recursive Messages** - Enhanced self-referential message support
118126- ** Advanced Parsing** - Comment preservation, source locations, better errors
119127
120128### Low Priority
129+
121130- ** Performance Optimizations** - Lazy decoding, streaming for large messages
122- - ** Extended Validation** - Enhanced semantic validation and error reporting
131+ - ** Extended Validation** - Enhanced semantic validation and error reporting
132+
0 commit comments