v0.3.0
SimpleDraw v0.3.0
Closed issues:
- Circles described using diameter instead of radius (#28)
- Brushes with different shapes (#29)
- Aggregate string before printing in the visualize function (#30)
- Add function for acquiring the bounding-box of a shape (#33)
- Add benchmarks (#38)
- Add shape validation (#40)
- Add function is_inbounds for shapes (#67)
- ThickCircle with odd diameter and thickness equal to radius draws filled circle (#86)
- Separate Circle into EvenCircle and OddCircle (#89)
- Make argument order more consistent. Pass image before shape (#92)
- ThickLine with thickness == 1 drawn incorrectly (#96)
Merged pull requests:
- add shape Character (#64) (@Sid-Bhatia-0)
- add get_bounding_box methods for all shapes (#66) (@Sid-Bhatia-0)
- resolve corner cases; rename variables; use generics (#68) (@Sid-Bhatia-0)
- add shape TextLine (#69) (@Sid-Bhatia-0)
- circles with position & diameter instead of center & radius (#70) (@Sid-Bhatia-0)
- use diameter instead of radius in ThickLine (#71) (@Sid-Bhatia-0)
- rename origin & top_left to position for rectangles (#72) (@Sid-Bhatia-0)
- use position & diameter in Cross & HollowCross (#73) (@Sid-Bhatia-0)
- add some checks to VerticalLine & HorizontalLine (#74) (@Sid-Bhatia-0)
- refactor line shapes (#75) (@Sid-Bhatia-0)
- refactor circles, update benchmark.jl, & fix a test (#76) (@Sid-Bhatia-0)
- refactor rectangles (#77) (@Sid-Bhatia-0)
- refactor cross (#78) (@Sid-Bhatia-0)
- replace draw_unchecked! with _draw! for Polyline (#79) (@Sid-Bhatia-0)
- add Bitmap (#80) (@Sid-Bhatia-0)
- refactor Character to use Bitmap (#81) (@Sid-Bhatia-0)
- replace draw_unchecked! with _draw! for Text (#82) (@Sid-Bhatia-0)
- Replace draw_unchecked! with _draw! for Point & Background (#83) (@Sid-Bhatia-0)
- use fill! in draw! for Background (#84) (@Sid-Bhatia-0)
- remove unnecessary static parameters and rearrange code (#85) (@Sid-Bhatia-0)
- add is_valid for all shapes (#87) (@Sid-Bhatia-0)
- add assertions for is_valid(shape) (#88) (@Sid-Bhatia-0)
- separate even odd circles (#90) (@Sid-Bhatia-0)
- refactor and cleanup line.jl (#91) (@Sid-Bhatia-0)
- add AbstractRectangle and cleanup rectangles (#93) (@Sid-Bhatia-0)
- add AbstractCross, cleanup cross.jl, update README (#94) (@Sid-Bhatia-0)
- remove Cross, HollowCross, and Polyline (#95) (@Sid-Bhatia-0)
- fix drawing ThickCircle with large thickness (#97) (@Sid-Bhatia-0)
- update benchmark.jl & README (#98) (@Sid-Bhatia-0)
- add AbstractLine (#99) (@Sid-Bhatia-0)
- update _draw! to behave like an iterator and take a function as an argument (#100) (@Sid-Bhatia-0)
- replace _draw! with draw! (#101) (@Sid-Bhatia-0)
- update
OddSymmetricLines8
&EvenSymmetricLines8
(#102) (@Sid-Bhatia-0) - add symmetry.jl and simplify and symmetries (#103) (@Sid-Bhatia-0)
- update bounds checking (#104) (@Sid-Bhatia-0)
- add bitmap for space character to Terminus_32_16 font (#105) (@Sid-Bhatia-0)
- update symmetries (#106) (@Sid-Bhatia-0)
- add axis numbers during visualization (#107) (@Sid-Bhatia-0)
- update octants (#108) (@Sid-Bhatia-0)
- add drawing optimization traits (#109) (@Sid-Bhatia-0)
- fix some bugs and cleanup (#110) (@Sid-Bhatia-0)
- fix bugs and update tests (#111) (@Sid-Bhatia-0)
- reverse arg order for is_inbounds, is_outbounds, clip (#112) (@Sid-Bhatia-0)
- print single digit number i as " i" instead of "0i" (#113) (@Sid-Bhatia-0)
- force specialization on argument f::Function (#114) (@Sid-Bhatia-0)
- update benchmarking Manifest.toml to julia 1.7.1 (#115) (@Sid-Bhatia-0)
- update documentation in README (#116) (@Sid-Bhatia-0)
- update benchmarking code (#117) (@Sid-Bhatia-0)
- draw ThickLine with square brush instead of circular brush (#118) (@Sid-Bhatia-0)
- fix README (#119) (@Sid-Bhatia-0)
- rename unchecked to inbounds (#120) (@Sid-Bhatia-0)
- update README (#121) (@Sid-Bhatia-0)
- remove benchmarks (#122) (@Sid-Bhatia-0)
- update README (#123) (@Sid-Bhatia-0)
- bump version (#124) (@Sid-Bhatia-0)