Skip to content

LEGUP 7.1.0#982

Merged
jadeandtea merged 283 commits into
masterfrom
dev
Apr 29, 2026
Merged

LEGUP 7.1.0#982
jadeandtea merged 283 commits into
masterfrom
dev

Conversation

@jadeandtea
Copy link
Copy Markdown
Collaborator

@jadeandtea jadeandtea commented Apr 29, 2026

Description

Pushing updates from Spring 2026 Semester

  • Goal Conditions
  • Case Rule fixes
  • Documentation updates (javadoc, comments)
  • Bug fixes

Closes many issues

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Enhancement (improvement to an already existing feature)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

How Has This Been Tested?

The application has been demonstrated during the RCOS expo.

Checklist:

  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation (if applicable)
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes

Budderfriend and others added 30 commits October 31, 2025 17:06
# Conflicts:
#	.github/workflows/publish-javadoc.yml
#	src/main/java/edu/rpi/legup/puzzle/battleship/BattleshipElementView.java
#	src/main/java/edu/rpi/legup/puzzle/battleship/BattleshipExporter.java
#	src/main/java/edu/rpi/legup/puzzle/battleship/BattleshipImporter.java
#	src/main/java/edu/rpi/legup/puzzle/battleship/BattleshipView.java
#	src/test/java/puzzles/shorttruthtable/rules/BiconditionalCaseRuleTest.java
#	src/test/java/puzzles/shorttruthtable/rules/OrIntroductionTest.java
This reverts commit 61d27f5, reversing
changes made to 7b9396e.
This reverts commit 15f0f29.
# Conflicts:
#	.github/workflows/publish-javadoc.yml
#	src/main/java/edu/rpi/legup/puzzle/battleship/BattleshipElementView.java
#	src/main/java/edu/rpi/legup/puzzle/battleship/BattleshipExporter.java
#	src/main/java/edu/rpi/legup/puzzle/battleship/BattleshipImporter.java
#	src/main/java/edu/rpi/legup/puzzle/battleship/BattleshipView.java
#	src/test/java/puzzles/shorttruthtable/rules/BiconditionalCaseRuleTest.java
#	src/test/java/puzzles/shorttruthtable/rules/BiconditionalContradictionRuleTest.java
#	src/test/java/puzzles/shorttruthtable/rules/OrIntroductionTest.java
main thing is adding be in front of overridden so that the rest of the sentence makes sense when talking about overriding methods.
… or not they're a basic/case/contradiction/ rule
Did almost all the comment in the possible Number Case Board class
Clarifying documentation.
Draws a brown highlight on cells that have been marked as goal conditions.
Clarifying documentation.
Removed lots of duplicate code by having mouseEntered call mouseMoved for hover assignments, and made mouseExited look if any elements are currently hovered, rather than for elements currently under cursor.
Moved goal parsing below tile parsing so the isGoal flag can be applied to existing elements rather than storing locations for later.
added comments to the model Sudoku boards class
added comments to the Sudoku board class as well as Element View class
Goal condition cell rendering
busabj and others added 29 commits April 21, 2026 12:43
Fix Publish-Javadoc Action
Fix issues with multiple calls to getCases()
Align similar puzzle left/right click actions to be the same (Nurikabe and Filapix)
Add documentation to test cases
Add comments to HeyAwake, Treetent, Thermometer, and Star Battle
Add a few JetBrains annotations to some engine classes.
# Conflicts:
#	src/main/java/edu/rpi/legup/controller/ElementController.java
#	src/main/java/edu/rpi/legup/model/PuzzleExporter.java
#	src/main/java/edu/rpi/legup/model/gameboard/GridBoard.java
#	src/main/java/edu/rpi/legup/puzzle/lightup/LightUpCell.java
#	src/main/java/edu/rpi/legup/puzzle/nurikabe/NurikabeImporter.java
#	src/main/java/edu/rpi/legup/puzzle/starbattle/StarBattleCellFactory.java
#	src/main/java/edu/rpi/legup/puzzle/treetent/TreeTentCell.java
#	src/main/java/edu/rpi/legup/ui/PuzzleEditorPanel.java
#	src/main/resources/edu/rpi/legup/VERSION
Full implementation of Goal Conditions
Implement Default Case Rule Check
Creating SvgIcon keys so Puzzle can have transparency and making new visual elements in ProofEditor and PuzzleEditor look more similar.
Svg Icons and UI Customization
@jadeandtea jadeandtea merged commit a6618a0 into master Apr 29, 2026
15 of 16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants