Skip to content

Releases: kemalbsoylu/word-stack

v0.3.0: Smart Typo Suggestions & PyPI Launch

27 Mar 12:49

Choose a tag to compare

What's New in v0.3.0

  • Smart Typo Recovery: Added difflib integration. 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 raw argparse traceback.
  • PyPI Official: Word-Stack is now officially published on the Python Package Index! The README.md has been overhauled with simplified uv tool install word-stack global installation instructions.

v0.2.0: Bulk Import, Enhanced CLI, and Dev Environments

27 Mar 11:24

Choose a tag to compare

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 beautiful rich progress bar and summary report.
  • List Limits: Added a --limit (or -l) flag to the list command to control how many recent words are displayed.
  • Version Flag: Added -v and --version flags 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 .env file to route database actions to a local .dev_data/words.db file, completely protecting their global vocabulary database while building features.