# Changelog
All notable changes to the `align-equal` project will be documented in this file.
## [0.1.1.0] - 2025-03-27
- **Added**: Extracted core functions into a separate library module (`Data.Text.AlignEqual`).
- Refactored original `Main.hs` into executable and library components.
- Added `src/Data/Text/AlignEqual.hs` with core text alignment logic.
- Updated `app/Main.hs` to import and use `Data.Text.AlignEqual`.
- Adjusted `.cabal` file to include a new library section and dependencies.
- **Added**: Haddock documentation for `Data.Text.AlignEqual`.
- Documented module purpose, `prefixLength`, `adjustLine`, and `adjustText` with descriptions, examples, and parameter annotations.
- **Added**: Included `CHANGELOG.md` in the package documentation via `extra-doc-files` in `.cabal`.
- **Maintained**: Compatibility with the existing executable.
## [0.1.0.1] - 2025-03-10
- **Fixed**: Relaxed `base` dependency constraint to `>=4.17 && <4.19`.
- **Fixed**: Removed duplicate `extra-doc-files` entry in `.cabal` file.
- **Added**: `README.md` with credit to Gabriella Gonzalez.
- **Added**: Source repository link to `hub.darcs.net` in `.cabal` file.
## [0.1.0.0] - 2025-03-10
- **Initial Release**: Basic functionality for aligning text with equal signs.
- Implemented as a standalone executable in `Main.hs`.
- Initial project setup with `.cabal` and `LICENSE` files.