CHANGELOG
v1.1.15 (2025-02-03)
Bug Fixes
v1.1.14 (2025-02-03)
Bug Fixes
Feedback addressed by Archer - Updated image loading instructions to use Pillow in README, added Pillow to Poetry dependencies (
9cd1fd0)
v1.1.13 (2025-02-03)
Bug Fixes
Build System
Change html theme to rtd (from press) as press has minial updates (
17511cd)
Documentation
v1.1.12 (2025-02-03)
Bug Fixes
Feedback addressed by Jenny - TA feedback on tackle a lot of error cases by breaking down test functions (
8ab15e1)
v1.1.11 (2025-02-03)
Bug Fixes
Change to private function and add note to docstring for consistency across all functions (
6eeb5ff)
v1.1.10 (2025-02-03)
Bug Fixes
Feedback addressed by Hankun Xiao - Peer Review feedback on improve PCA Image Compression funtion docstring and tutorial by adding function algorithm and use case (
a95b197)
v1.1.9 (2025-02-03)
Bug Fixes
v1.1.8 (2025-02-03)
Bug Fixes
Feedback addressed by Inder - Agam’s feedback to ensure that image size does not stay the same regardless of image dimensions (
866cd7e)Feedback addressed by Inder - Shannon’s feedback to address tutorial typo where directions talk about white border but gray border is being used in function (
b1bb017)
v1.1.7 (2025-02-03)
Bug Fixes
Feedback addressed by Archer - Added a note in the README to guide users to the documentation for examples (
e4f2f58)
v1.1.6 (2025-02-03)
Bug Fixes
Feedback addressed by Jenny - peer review feedback to fix grammor mistake in seam_carve docs (
9c009ca)Feedback addressed by Jenny - peer review feedback to include arguments of function in tutorial (on top of docstring) (
6bc2a72)Feedback addressed by Jenny - TA and peer review feedback to break down functions into intermediate functions for easier review (
d25f614)Feedback addressed by Jenny on peer review CHANGELOG.md version order (
d5d0fc3)
v1.1.5 (2025-02-02)
Bug Fixes
Refactoring
Added underscore to intermediate function names and updated docstrings (
d1bb0a1)
v1.1.4 (2025-02-02)
Bug Fixes
Feedback addressed by Inder - Agam’s & Green-zy’s feedback to amend pooling tutorial where min pooling was described but mean pooling was used in the function (
416fd86)
v1.1.3 (2025-02-02)
Bug Fixes
v1.1.2 (2025-01-31)
Bug Fixes
Feedback addressed by Archer - Milestone 1 feedback on Software package project structure (simplify user import) (
d6ad822)
v1.1.1 (2025-01-29)
Bug Fixes
Build System
Documentation
Rewrite the python ecosystem part in README.md (
43e5ec1)
v1.1.0 (2025-01-26)
Bug Fixes
Documentation
Add docstrings for class Utility (
36280a1)Add documentation status badge (
f7c3d9f)Add instructions on reducing both height and width of the image (
b29a33d)Add instructions on reducing only the height of the image (
87aef37)Add instructions on reducing only the width of the image (
c61cdb0)Add link to image libary (
dde99c1)Add links to plotting and numpy library (
18804e6)Add some instructions on how to check the original height and width of the image, and some final remarks (
e5046f5)Add tutorial framework to example.ipynb (
fbb8e01)Add UserWarning suppression for clearer demonstration to the users (
931095c)Check docstring format and fix a typo (
6bd503d)Docstring style update for rendering (
69ef2d4)Edited draft fix (
21bd3dc)Final example update (
9a0fa53)Fix a header level in pca_compression.ipynb (
6e68712)Fix formatting and syntax issue (
6a18e6f)Fix merge conflict (
d8530e0)Fix render error (
74ce9a6)Frame_image.ipynb (
f4c6a88)Full initial draft tutorial (
a4a42ba)Import necessary libraries and add image preparation instructions (
66d81e7)Initial draft of tutorial (
8241083)Initial set up (
0f6d2ee)Initial set up (
f815a79)Initial set up (
e4dc910)Modulate_image tutorial heading level adjusted for consistency (
7ad073e)Redraft of intro tutorial for consistent messaging and flow (
0210ce9)Remove duplicate placeholder (
7bd3be8)Remove duplicate placeholder (
3a10b6f)Rerun after func update (
1134e1b)Rgb vs. grayscale conversion part tutorial completed (
11f6a2f)Section heading adjustment (
e59b149)Set up edited initial draft (
c8c1e49)Split the example notebook into individual ones to avoid future merge conflicts (
54636b3)Title update to be more informative (
42b19b1)Tutorial rename with prefix for easier consolidation, fix heading level for pca (
550d0f7)Tutorial section header updates for consistency (
dc190fe)Tutorial title and final example updated (
1d91f66)Update framework and set up in index.md (
38e94b9)Update per review comments (
2d80d64)Update tutorial with more explanation and example and rename (
2dacb64)Use a new example of a rocket launching image (
46cc5a0)
Features
Testing
v1.0.0 (2025-01-18)
Bug Fixes
Build System
Branch merge with latest main to avoid further merge conflicts (
8fae32c)Fix merge conflict between two branches (
8056457)Function argument sequential order adjusted (
ad09981)Function restructure so can operate in sequential order (
d90869e)Pyproject.toml update to run pytest (
14bc2a0)Resolve conflicts in pyproject.toml (
b7d4e4f)Update _input_checker part 4 structure as discussed (
6286a03)Update function name to reflect master (
c64acc8)Update project.toml to test util function (
78a5083)Updates to minimize merge conflicts (
a7984c5)Updates to minimize merge conflicts (
5c40b52)
Documentation
Features
Add _input_checker to function (
85ceb85)Add as-is option for mode for better flexibility (
6425a0a)Add checker for correct image format (
75d7f12)Add checker for correct range of color values (
2e1d8cc)Add code for function frame_image (
65ca456)Add default behavior when ch_extract input is empty (
f900328)Add validation checks for inputs (
34e2a00)Add warning for no change made with extract or swap (
b3aa3fb)Add warnings for edge values of arguments (
112cf4a)Align function input name (
bd02011)Complete the seam carving functions (
0cc8db0)Fix frame_image.py code typo (
aa4fd10)Fix image slicing so works for 0 border size when inside padding (
1b61d92)Function reorder (
3802a89)Function unused commented code cleaned up and add in _input_checker (
0b114c7)Function update on error and warning msgs (
a67719a)Revert back to original grayscale conversion method (
4b8f86f)Update for a potential situation (
b0d4b36)Updated data color range function to return no boolean exp when passed (
e716b07)Updated frame_image.py to check for arguments (
942150f)
Testing
Accorded changes when viewing the test file (
02cb59b)Add edge cases (
54b81ee)Add error cases (
5f1dab6)Add expected test cases (
e0e6eac)Add expected, edge, and error cases for frame_image.py (
0787274)Add some basic checks from input checker (color range checks do not apply) (
1ef6856)Add unit test cases for color range validation (
9c57e26)Add unit test cases for iamge format validation (
6bcf1db)Add warnings to edge cases (
7dba571)Fix any issues with test cases per pytest runs (
62a28b6)Fix code error (
369ed5c)Fix fixture for sample data img_array (
2f22dca)Fix random np array input as int between 0 and 255 (
1f6c275)Fix regex error mismatch (
749c63a)Fix some error cases input and ensure all test cases pass (
83fc32b)Fix the failed error test cases (
109507c)Refactor tests using pytest.mark.parametrize; add several edge cases and error cases. (
69e0058)Replace assert_array_almost_equal with assert_array_equal for exact comparison (
88b5c23)Separate test functions with multiple warnings (
c91a54a)Test expected shape update to reflect func change (
12b1487)Test output convert back to simple average (
3e581ab)Two new edge cases added (
d3cd9f0)Update expected test cases (
d10f60d)Updated tests to reflect func change and utilized mark.parametrize (
089af6d)Use the try and except framework for the expected and edge cases. (
7ef28a8)Write error cases for seam carving function (
3acf006)Write test data and code for edge cases, modify some test images, fix the path problem in pytest (
08226c1)Write test data and code for expected test cases of seam carving function, add matplotlib in poetry (
04049a5)
v0.0.1 (2025-01-10)
Build System
Documentation
Minor formatting fix to CONTRIBUTING.md (
0c003b7)Reordered the functions and added usage for the reposition function (
f72ca50)Revised CONTRIBUTING.md with formatting and wording updates (
91301d9)Tailored CONDUCT.md for team project & sw package (
0a859b0)Updated CONDUCT.md contact (
b5746df)Updated CONDUCT.md contact grammar (
eb6c022)Updated CONDUCT.md contact trial 2 (
4d1fc9f)Updated CONDUCT.md formatting (
c0518ed)Updated CONTRIBUTING.md to reflect collaboration strategy (
1fb7dda)Updated import of reposition_image (
74d51f2)Updated package functions usage in README.md (
9f12633)Updated README.md to include contributors (
aaf4daf)Updated README.md to reflect load and display image (
e7abee6)
Features
Add color conversion function documentation (
72244c6)Add documentation for energy computation and seam-finding functions (
917f770)Add documentation for seam removing and seam carving functions (
a340976)Add image padding function documentation (
4c5eefe)Add utility functions for image loading and display in sharpedge.py (
b4a39fc)