All notable changes to the ReScriptDep project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added regression coverage for dependency graph dependent-index updates
- Improved dependency graph performance by maintaining a reverse dependent index instead of scanning the full graph for each dependent lookup
- Reduced VS Code inline value usage analysis work with debounced requests, short-lived result caching, and JSON output parsing
- Prevented stale VS Code inline value usage decorations from appearing after source edits or outdated CLI responses
- Improved inline value usage cache invalidation when ReScript build artifacts change
- Fixed the generated opam metadata tags so opam lint no longer reports the default example
topicstag - Fixed the opam test suite by keeping
@runtestself-contained instead of depending on locally built ReScript fixture outputs - Improved fixture path resolution for local integration tests executed from build directories
- Fixed an issue where standard modules were not filtered when the
-mflag was not used - Fixed focused module dependency analysis for projects using
namespaceinrescript.json - Improved CI resilience against transient opam dependency fetch failures
- Static linking support for Linux environments
- Performance benchmarking mode with
--benchmarkflag - Added a Makefile-based test workflow for local and CI runs
- Added namespace-focused regression coverage
- Removed file-based cache persistence in favor of in-memory caching only
- Removed
--cache-fileoption completely - Enhanced error handling for workspace analysis
- Improved progress reporting in VS Code extension
- Removed outdated Rewatch-specific test fixtures and compatibility logic, keeping analysis focused on compiler-generated
.cmtand.astfiles
- Initial release of ReScriptDep
- Dependency analyzer for ReScript modules
- CMT file parsing and module information extraction
- Module dependency tracking and visualization support
- Caching system for improved performance
- Parallel processing of module files
- VS Code extension for dependency visualization
- Full dependency graph visualization
- Module-focused views
- Interactive graph navigation
- Digest-based caching