2026-02-28 - 2026-03-28
Overview
16 Pull requests merged by 1 user
Merged
#21 test: add contains(Point) hit-testing tests for all shapes
Merged
#23 test: add edge case tests (null, negative coords, zero dimensions)
Merged
#32 fix: SText.updateMeasuredBounds() mutates defensive copy instead of internal state
Merged
#22 test: add ResizeHandle enum unit tests
Merged
#18 test: add SVGDraftman direct visitor tests
Merged
#19 test: add HTMLDraftman direct visitor tests
Merged
#16 Add SelectionAttributes unit tests
Merged
#17 test: add ColorAttributes unit tests
Merged
#29 Fix POM warnings: upgrade JaCoCo, pin dependency versions, add plugin version
Merged
#15 Add parameterized ShapeContractTest for Shape interface invariants
Merged
#26 fix(ci): use Maven wrapper instead of system mvn
Merged
#24 ci: add JaCoCo coverage gate and Gitea CI pipeline
Merged
#20 Fix HTMLDraftman.visitTriangle() - use sTriangle.hashCode() instead of this.hashCode()
Merged
#4 Resize shapes
Merged
#3 feat/text-shapes
Merged
#2 fix drag of multiple selected shapes with shift
7 Pull requests proposed by 1 user
Proposed
#39 Fix #31: NPE when resizing SCollection
Proposed
#40 Implement #33: Box Selection
Proposed
#41 Implement #34: Undo/Redo with Command Pattern
Proposed
#42 Implement #35: Copy/Paste Functionality
Proposed
#43 Implement #36: Group/Ungroup Shapes
Proposed
#44 Implement #37: Save/Load Functionality
Proposed
#45 Implement #38: Polygon Shapes
14 Issues closed from 1 user
Closed
#11 Add contains(Point) tests for all shapes
Closed
#13 Add edge case tests (null, negative coords, zero dimensions)
Closed
#27 bug: SText.updateMeasuredBounds() mutates a defensive copy instead of internal state
Closed
#12 Add ResizeHandle tests
Closed
#30 Fix SCollection resize NullPointerException
Closed
#9 Add SVGDraftmanTest — direct visitor tests
Closed
#10 Add HTMLDraftmanTest — direct visitor tests
Closed
#6 Add SelectionAttributes unit tests
Closed
#7 Add ColorAttributes unit tests
Closed
#28 Fix POM warnings: upgrade JaCoCo, pin dependency versions, add plugin version
Closed
#8 Create ShapeContractTest (parameterized)
Closed
#25 CI: Use Maven wrapper instead of system mvn
Closed
#14 Set up JaCoCo + CI pipeline
Closed
#5 test
21 Issues created by 1 user
Opened
#5 test
Opened
#6 Add SelectionAttributes unit tests
Opened
#7 Add ColorAttributes unit tests
Opened
#8 Create ShapeContractTest (parameterized)
Opened
#9 Add SVGDraftmanTest — direct visitor tests
Opened
#10 Add HTMLDraftmanTest — direct visitor tests
Opened
#11 Add contains(Point) tests for all shapes
Opened
#12 Add ResizeHandle tests
Opened
#13 Add edge case tests (null, negative coords, zero dimensions)
Opened
#14 Set up JaCoCo + CI pipeline
Opened
#25 CI: Use Maven wrapper instead of system mvn
Opened
#27 bug: SText.updateMeasuredBounds() mutates a defensive copy instead of internal state
Opened
#28 Fix POM warnings: upgrade JaCoCo, pin dependency versions, add plugin version
Opened
#30 Fix SCollection resize NullPointerException
Opened
#31 NPE when resizing SCollection due to null inherited bounds
Opened
#33 Implement Box Selection (drag to select multiple shapes)
Opened
#34 Implement Undo/Redo Stack with Command Pattern
Opened
#35 Implement Copy/Paste Functionality
Opened
#36 Implement Group/Ungroup Shapes Functionality
Opened
#37 Implement Save/Load Functionality for Drawings
Opened
#38 Implement Polygon Shapes