Release Contextor v1.0.4 - patch v1.0.3 · WojciechJarka/Contextor · GitHub
//releases/show" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
//releases/show;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
WojciechJarka
Contextor
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
Contextor v1.0.4 - patch v1.0.3
Latest
Latest
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
WojciechJarka
released this
31 Jul 16:44
v.1.0.4
907e416
This commit was created on GitHub.com and signed with GitHub’s verified signature .
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.
Contextor transforms complex Python repositories into structured architectural context that both developers and Large Language Models (LLMs) can understand. It generates JSON reports - you can give access to the path of Output json reports folder to LLM working directly in your repo. This way you spare tokens required by LLM for full structural analysis of the code base.
🚀 Release Notes - Multi-Threading Engine, Performance Boost & UI/UX Upgrade
⚡ Performance & Architecture
Multi-Threaded Scanning Engine: Rebuilt the core repository indexing and parsing pipeline to utilize true multi-threading. The application now processes multiple files concurrently across available CPU cores, resulting in a monumental, multi-fold increase in scanning speed compared to the previous single-threaded approach.
Live Threads Indicator: Added a real-time CPU/Threads indicator to the main GUI dashboard, providing immediate visual feedback on current thread utilization and concurrent processing activity during analysis.
Event Loop Throttling (Speed Unlocker): Fixed a critical bottleneck where the new multi-threaded engine was flooding the GUI with thousands of redraw requests. By implementing a 10 FPS rate-limiter for background progress updates, CPU resources are now fully dedicated to backend processing rather than rendering, unlocking the true speed of the concurrent engine.
✨ Features & Enhancements:
Console Window Management: Contextor will now boot up purely as a graphical application on Windows without leaving a lingering CMD terminal window in the background.
"Open CMD Log" Toggle: Added a new "Open CMD log" checkbox directly in the main GUI header. This allows you to smoothly toggle the visibility of the backend terminal on and off whenever you need to inspect raw execution logs.
Aggressive Cleanup on Exit: Closing the main GUI will now force an immediate, clean termination of all underlying threads and processes (os._exit), preventing zombie processes and stray terminal windows from hanging in the background.
Progress Percentage Readability: Repositioned the completion percentage indicator ([XX.X%]) to sit cleanly next to the ETA timer instead of jumping around at the end of file paths.
"Stop" Button: aborting the ongoing process of analysis.
🐛 Bug Fixes & Stability:
Progress Bar Jitter Fix: Deeply nested file paths shown during analysis are now cleanly truncated
(e.g. .../module/file.py). Furthermore, the UI labels have been given fixed spatial widths, completely fixing the annoying bug where the main window's right edge would frantically stretch and shrink to accommodate long paths.
Legacy Code Cleanup: Removed obsolete and broken fallback scripts from the main.py entry point that were previously causing erratic application behaviors and syntax errors.
Assets
Loading
Uh oh!
There was an error while loading. Please reload this page.
-->
All reactions
You can’t perform that action at this time.