Repository navigation
v1.31.5-alpha -- bug-fix wave: binary DFM, Config Save, rename closure, lint FPs, plugin timeouts
Bug-fix release. Run drag-lint-setup-1.31.5-alpha.exe (installs into Program Files\drag-lint). No reindex needed: extractor and resolver versions are unchanged.
Fixed
- A binary
.dfmis reported as "binary DFM (TPF0) -- save as Text DFM..." instead of "parse error (1,1)". indexno longer writes "FTS5 probe: AVAILABLE" to stderr (shown red as NativeCommandError in Windows PowerShell 5.1).used-unit-not-resolvableknows the unscoped RTL/VCL unit names (ActiveX,ComObj,CommCtrl...); its advice text is neutral.- The Config tool's Save writes only your edits into the file it opened and keeps keys it does not model.
migrate-dbskeeps them too. resolve-dbs --inprints a NOTE for a file no index covers instead of printing nothing.- Multi-project rename refuses an owner whose compile closure is not fully indexed, instead of a partial rename and a broken build.
object-leakignoresTArray<T>.Create;used-before-assignmentdoes not treatwith Rec doon a record local as a use.- Indexing into a new database no longer prints stale-database notes; the whole-database reason gives real new/changed counts; the long-run warning prints only from 1M references.
allowaccepts a whole-routine metric marker whereverlintreports it; anallowbatch on a wrapped statement keeps the continuation line's marker;lint-allrefuses--file/--in(exit 2) instead of ignoring them.document --applykeeps blocks it cannot see, and shared units converge (a certain caller is never downgraded to?by a project that cannot resolve it).
IDE plugin
- Job timeouts are enforced while the engine runs; on expiry the process tree is killed and the job shows "timed out after N s".
Details: CHANGELOG.md, v1.31.5-alpha.