Skip to content

Releases: zorbaTheRainy/grep-docx

v1.1.0

09 Nov 21:44

Choose a tag to compare

grep-docx v1.1.0 Release Notes

Overview

Improved terminal support, better error handling, and enhanced logging capabilities.

New Features

  • Added support for reading file paths from stdin using - argument
  • Added logging to file with --logfile option
  • Added --no-messages flag to suppress error messages
  • Added intelligent terminal hyperlink support detection
  • Added terminal suggestions when hyperlinks aren't supported
  • Added normalized Unicode text handling for more reliable searches
  • Added progress bar with file count feedback
  • Added sorting of file lists in output

Improvements

  • Enhanced error handling for file operations
  • Better Windows terminal color support via Colorama
  • Improved hanging indent formatting
  • More consistent handling of quiet mode
  • Normalized file paths for hyperlinks
  • Added debug logging throughout the application
  • Enhanced documentation in code

Fixed Issues

  • Fixed Windows console color display issues
  • Fixed Unicode text normalization in searches
  • Fixed progress bar interference with other output modes

Breaking Changes

None.
New library requirements, see below.

Requirements

  • Python 3.x
  • python-docx library
  • tqdm library (new requirement)
  • colorama library (optional, for Windows)

Known Issues

  • Terminal hyperlinks may not work in all terminal emulators
  • Color output may not render correctly in some Windows terminals

Initial stable release

27 Oct 15:32

Choose a tag to compare

grep-docx v1.0.0 Release Notes

Overview

First stable release of grep-docx, a command-line tool for searching Microsoft Word (.docx) files using grep-like pattern matching.

Features

  • Search single files or recursively through directories
  • Regular expression pattern matching
  • Case-sensitive and case-insensitive search options
  • Colored output highlighting matches
  • Output formatting options including hanging indents
  • Count-only and filename-only output modes
  • Hyperlinked file paths in terminal output (on supported terminals)

Requirements

  • No Python installation required - standalone executables
  • Operating system: Windows 7+, macOS 10.15+, or Linux with glibc 2.17+

Changes

  • Initial stable release

Known Issues

  • Terminal hyperlinks may not work in all terminal emulators
  • Color output may not render correctly in some Windows terminals