✨ Features
- feat: implement C# code extraction with tree-sitter (5573c2e)
- feat: add C# language support to core models (acce492)
- feat: add tree-sitter-c-sharp dependency for C# language support (ae20c9e)
- feat: add JSX component extraction support to TypeScript parser (077f87b)
- feat: add JSX component extraction support to JavaScript parser (8f56853)
- feat: add JSX file extension support to JavaScript language detection (6f9b9f4)
- feat: add comprehensive JSX/TSX support for React components (9c914f3)
- feat: implement JavaScript language extractor (0cc70ce)
- feat: add JavaScript language support to Language enum (2246c15)
- feat: add tree-sitter-javascript dependency (d15e81c)
- feat: add PHP language support (140572d)
- feat: add Java language support (9b2c16e)
- feat: standardize language test formats and add Swift struct/enum support (debd888)
- feat: add Kotlin language support (e15de99)
- feat: Add missing Ruby language constructs support (6c91c27)
- feat: add missing Go language constructs support (ac97d73)
- feat: add TypeScript interface, type alias, enum, and namespace support (ccbac16)
- feat: add comprehensive Rust language constructs support (df427e8)
- feat: Comprehensive Swift language support validation (245e1a1)
- feat: Add complete Swift extension block extraction (8e45442)
- feat: Add Swift extension method extraction support (8f62748)
- feat: Add Swift protocol extraction support (db4dab5)
- feat: Add Swift language support (a022f9f)
- feat: improve key guide color scheme for better UX (fea01b3)
🐛 Bug Fixes
- fix: update homebrew formula update process in release workflow (6105030)
- fix: add JavaScript comment support to extractor core (f6ef381)
- fix: resolve clippy len_zero warning in PHP tests (0da8aac)
- fix: resolve clippy warning about length comparison (bb2710e)
- fix(sharing): prevent URL truncation in fallback display (bc4e472)
📝 Other Changes
- chore: bump version to v0.2.0 (9a9631c)
- docs: update documentation for C# language support (28a4842)
- test: add comprehensive C# language extraction tests (1272c83)
- test: enhance TSX/JSX tests to verify component extraction (f3733e6)
- docs: update documentation for JavaScript language support (a1ea4ed)
- test: update Language::from_extension tests for JavaScript (9e0648b)
- test: add comprehensive JavaScript language tests (42ed3d8)
- docs: update documentation for PHP and Java language support (bb150c8)
- style: format PHP implementation with cargo fmt (fbab604)
- style: apply rustfmt formatting to Java implementation (4bc1e90)
- test: add tests module declaration (048e418)
- test: clean up existing test files (d79fdb3)
- test: reorganize language extraction tests (f52f55c)
- refactor: remove obsolete extractor files (8f26db3)
- refactor: update extractor module integration (ece7d7d)
- refactor: add modular language-specific parsers (3840f61)
- refactor: reorganize models into dedicated module (772c2f8)
- refactor: add core extractor module (183d530)
- docs: update documentation for Go language enhancements (4ee79d6)
- style: run cargo fmt (ca6b163)
- revert: remove unnecessary README.md changes (95b7618)
- docs: update documentation for enhanced Rust language support (c3d1417)
- style: run cargo fmt (148840d)
- docs: Add Swift language support to documentation (476a9dc)
- style: run cargo fmt (533670c)
- style: fix clippy warnings and run cargo fmt (0714d76)
- docs(README): update features section with ranking system and game modes (8bbab5d)