5 Commits

Author SHA1 Message Date
32df2b0d24 chore: bump version to 0.3.0
Major release including:
- Security: path validation, temp dir cleanup, output limits
- Architecture: constants/utils modules, cleaner structure
- Performance: fast string heap search, pagination, PE validation
- Testing: comprehensive test suite (165 tests)
- Fixes: ilspycmd output parsing, decompile stdout handling
2026-02-08 14:05:40 -07:00
7d784af17c refactor: address major code review findings
- Use importlib.metadata for dynamic version (single source in pyproject.toml)
- Clean up duplicate `import re` statements across modules
- Add missing type hints to all public methods
- Fix PATH auto-discovery for ilspycmd (~/.dotnet/tools)
- Add pytest test suite with 35 tests covering models, metadata reader, wrapper
- Bump version to 0.2.0, add CHANGELOG.md
2026-02-07 02:05:57 -07:00
4354408588 feat: add dnfile-based metadata tools and platform-aware installation
Major update with new capabilities:

- Rename package from ilspy_mcp_server to mcilspy
- Add 6 new dnfile-based tools that work without ilspycmd:
  - search_methods, search_fields, search_properties
  - list_events, list_resources, get_metadata_summary
- Add installation/diagnostic tools:
  - check_ilspy_installation: verify toolchain status
  - install_ilspy: platform-aware installer with auto-detection
    for pacman, apt, dnf, zypper, homebrew, winget, chocolatey
- Fix metadata_reader bugs:
  - Use _get_row_index helper consistently for dnfile compatibility
  - Handle HeapItemBinary conversion for public key tokens
- Update documentation with all 14 tools
2026-02-05 08:55:26 -07:00
Borealin
57472070e2 version: 0.1.1 use fastmcp 2025-08-04 11:09:26 +08:00
Borealin
b6a09eabfe init: init version 2025-08-03 23:31:39 +08:00