Releases: kemalbsoylu/word-stack
Releases · kemalbsoylu/word-stack
v0.3.0: Smart Typo Suggestions & PyPI Launch
What's New in v0.3.0
- Smart Typo Recovery: Added
difflibintegration. If you mistype a command (e.g.,ws lisr), the CLI will elegantly catch the error and suggest the correct command instead of throwing a rawargparsetraceback. - PyPI Official: Word-Stack is now officially published on the Python Package Index! The
README.mdhas been overhauled with simplifieduv tool install word-stackglobal installation instructions.
v0.2.0: Bulk Import, Enhanced CLI, and Dev Environments
What's New in v0.2.0
Features
- Bulk Import Command: Added
ws bulk <word1> <word2>to fetch and save multiple words sequentially with a beautifulrichprogress bar and summary report. - List Limits: Added a
--limit(or-l) flag to thelistcommand to control how many recent words are displayed. - Version Flag: Added
-vand--versionflags to easily check the installed CLI version.
Fixes & Stability
- API Error Handling: The API now explicitly catches 404 Not Found and Network Connection errors, preventing empty or corrupted data from being saved to the database.
- UI Collision Fix: Separated the API logic from the UI logic to prevent terminal glitches when rendering the loading spinner.
Developer Experience
- Environment Isolation: Developers can now use a
.envfile to route database actions to a local.dev_data/words.dbfile, completely protecting their global vocabulary database while building features.