v0.2.0
v0.2.0 - Major Code Quality & Resizing Improvements
This release focuses on significantly improving the underlying code quality, correctness, and the visual output of the image resizing functionality.
Key changes and improvements in this version:
- Enhanced Code Quality: Extensive refactoring for better readability, maintainability, and clarity. This includes improved naming conventions, consistent formatting, and comprehensive code comments.
- Core Logic Corrections: Addressed and fixed bugs related to state management (like the static edge detection variable) and confusing data structures, leading to more reliable processing.
- High-Quality Image Resizing: Replaced the basic nearest-neighbor interpolation with a more advanced bilinear algorithm by integrating the
stb_image_resize2
library. This results in smoother, less grainy, and more accurate ASCII art output when scaling images. - Increased Robustness: Added basic validation for command-line arguments to prevent common errors like missing values for options.
This update provides a more stable, understandable, and visually improved foundation for pixcii.