All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- JSON output is now pretty-printed by default: removed
-Compressfrom allConvertTo-Jsoncalls in both streaming and non-streaming export paths to improve readability.
- Initial release of Export-ModuleInfoForLLM module
- Support for exporting PowerShell module commands to JSON, Markdown, and XML formats
- Parallel processing capability for improved performance
- Batch export functionality for multiple modules
- Streaming support for large datasets
- Comprehensive command documentation extraction including:
- Synopsis and descriptions
- Parameters with types and validation
- Examples with code and remarks
- Related links and notes
- Module availability testing function
- Progress tracking and verbose logging
- Error recovery and graceful failure handling
Export-ModuleCommandsForLLM- Main export functionStart-ParallelModuleExport- Batch module exportTest-ModuleAvailability- Module availability checking
- Parallel command processing within modules
- Concurrent module exports
- Streaming JSON for memory efficiency
- Automatic compression for large datasets