Releases: WDGPH/immunization-charts-python
Releases · WDGPH/immunization-charts-python
Version 0.3.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
v0.3.0 - 2026-01-09
Added
- Adding changes to immunization table for proper translation (8e1869d by kassyray).
- Adding logo size (4e40f42 by kassyray).
- Adding submodules to gitignore (ecce168 by kassyray).
- Adding address missingness checker #115 (64b8107 by kassyray).
- Adding row with incomplete address to the testing dataset for #115 (9930335 by kassyray).
- Add unit tests for map_columns function to verify exact and inexact column name mappings (d1fe172 by kassyray).
- Add threshold constant and update normalization logic in preprocess module (25c962a by kassyray).
- Add unit tests for normalize and filter_columns functions in preprocess module (26ca2d4 by kassyray).
- Add tests for custom template directory support, covering loading, assets, and compilation. Catch remaining issues with custom directories. (248357f by Justin Angevaare).
- Add template directory parameter to compilation functions (097bca2 by Justin Angevaare).
- Added rapidfuzz (fa0b163 by kassyray).
- Add docstring to map_columns function for clarity on parameters and behavior - cherry picked column mapper from another branch to clean up. #107 (1483cba by kassyray).
- Add template directory argument and validation in orchestrator (1b7ba28 by Justin Angevaare).
- Adding specific instructions about naming PHUs. Closes #45. (7a3f026 by kassyray).
- Added information about tools used and code coverage to documentation #100 (f1c17e8 by kassyray).
- Add envelope_window_height parameter to client_info_tbl functions and update table row height #70 (9c472c6 by kassyray).
- Added additional test for page_count type in test_validate_pdfs.py (assertion in test_validation_includes_measurements) (25bd931 by TiaTuinstra).
- Add childcare center designation to English and French template client info functions (f0d768e by kassyray).
- Add school_type parameter to client_info_tbl_en and client_info_tbl_fr functions (6007937 by kassyray).
Fixed
Changed
- Changes to size so that french translation is formatted more nicely in header (89db891 by kassyray).
Version 0.2.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
v0.2.0 - 2025-11-06
Added
- Add pypandoc and git-changelog to dev dependencies (0e04cda by Justin Angevaare).
- Add documentation to PDF validation approach (b545430 by Justin Angevaare).
- Add "measurements" to validation. Measure contact area. (099e099 by Justin Angevaare).
- Add back page-numbering (adb196c by Justin Angevaare).
- Add warnings for duplicate client IDs (0c9a881 by Justin Angevaare).
- Added all materials for our email package that we send out to PHUs interested in our automation process. (dddd08b by kassyray).
- Add
tytypechecker (note pre-commit hook not yet available for tool) (fe4faab by Justin Angevaare). - Add code-coverage (a32a0fe by Justin Angevaare).
- Add optional QR data field to ClientArtifact dataclass (523e4ab by Justin Angevaare).
- Add gitGraph commands for PHU branch and feature checkout in BRANCHING.md (d4512ad by kassyray).
- Added testing for generate_notices.sh, compile_notices.sh, and run_pipeline.sh, changed to using test_data dir instead of pytest fixture data (aea9041 by TiaTuinstra).
- Add example with multiple overdue disesases to example dataset (57b4ef1 by Justin Angevaare).
- Add notice configuration support with customizable QR payload and contact details (ef934f2 by Eswar Attuluri).
- Add notice configuration support with customizable contact details and QR payload templates (bcc9006 by Eswar Attuluri).
- Add VIPER Branching Strategy document to outline branching practices (bfacd20 by kassyray).
- Add PDF encryption functionality (b0e0cd2 by Eswar Attuluri).
- add initial pytest testing for preprocess.py, also runs with github actions on push/pull (4a65546 by TiaTuinstra).
- Add QR code generation feature to immunization notices (5416bae by Eswar Attuluri).
Fixed
- Fix tests for 10-digit client ID tests (c1b31ca by Justin Angevaare).
Changed
- changed to using tmp_test_dir to store original input/output files (909251e by TiaTuinstra).
- changed cleanup to only delete generated files/folders; ask before overwriting existing files; preprocess.py takes in batch_size as parameter; changed test data file names to match school names (979e955 by TiaTuinstra).
Removed
- Remove mention of OEN in docstring - not used for client id (25a82ec by Justin Angevaare).
- Remove date delivered from qr code and pdf encryption template options (34f98e8 by Justin Angevaare).
- Remove shebang - not needed for
uv run(7238805 by Justin Angevaare). - Remove underscore prefixes from function names (a22e428 by Justin Angevaare).
- Remove unused convenience function (9a3fa7b by Justin Angevaare).
- Removed deprecated code in pdf encryption (09656cb by Justin Angevaare).
- Remove requirements.txt (1e73f78 by Justin Angevaare).
- remove duplicated code (3def256 by Eswar Attuluri).
- Remove French client info table and adjust English table for improved layout (0c6dc5a by Eswar Attuluri).
- Remove ipykernel from dev dependencies. Add pytest. (6ec86f8 by Justin Angevaare).
- Remove compiled Python bytecode file from the repository (33a6b3a by Eswar Attuluri).
v0.1.0 – Initial Release
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
v0.1.0 - 2025-10-14
Added
- Add no-cleanup flag to run_pipeline.sh and relate to tinymist use (fe8c3a8 by Justin Angevaare).
- Add doc contribution to branching table; correct environment setup with uv (14fceb4 by Justin Angevaare).
- Add .gitignore to exclude output directory (82dcf4a by kassyray).
- Add mock logo and signature for testing purposes. (de5f83a by kassyray).
- Adding requirements.txt (7cfc8b6 by kassyray).
- Add rodent dataset Excel file for analysis (c4f533c by kassyray).
- Add configuration files for disease mapping, parameters, vaccination references, and Excel output (59b2bc5 by kassyray).
- Add scripts for preprocessing, generating, compiling notices, and cleanup (92d52d9 by kassyray).
- Adding files to run pipeline (1114bd3 by kassyray).