Commit Graph

  • 82bf4b6ced fix: Exclude target dir from CI cache to reduce size dev demenik 2025-12-21 01:00:31 +01:00
  • f21b74485e fix: Add libssl-dev to CI workflow to resolve openssl-sys build error demenik 2025-12-21 00:24:04 +01:00
  • e3b54f1a21 fix: Use correct package name libwayland-dev for CI demenik 2025-12-21 00:08:11 +01:00
  • 604b82216b build: Limit cargo test to pomomon-garden package demenik 2025-12-21 00:07:25 +01:00
  • 709e7bee2a fix: Run tests before build demenik 2025-12-21 00:05:46 +01:00
  • 5a5805d47f fix: Add libwayland-client-dev to CI dependencies demenik 2025-12-21 00:04:13 +01:00
  • aaa2d582f0 fix: Run build job on all configured branches demenik 2025-12-20 23:44:48 +01:00
  • 7d5d19df71 fix: Install nodejs for action runner compatibility demenik 2025-12-20 23:43:30 +01:00
  • 1f1b0abf21 build: Add gitea CI for linux builds and testing demenik 2025-12-20 23:25:38 +01:00
  • cfa88ffa43 Merge branch 'dev' into 'main' main Moritz Peter Maile 2025-12-12 22:41:25 +00:00
  • 337444b19d fix: Remove debug features from release build demenik 2025-12-12 14:44:37 +01:00
  • 93946696e3 Merge branch '47-achievement-menu-ui-implementation' into 'dev' Dominik Bernroider 2025-12-11 19:30:20 +00:00
  • 526a4657ae fix: Make save game delete button not rounded demenik 2025-12-11 20:24:29 +01:00
  • 01067d4770 fix: Change order of buttons in load save game menu demenik 2025-12-11 20:22:31 +01:00
  • 2857f59a85 feat: Show achievement progress in savegame load menu (#47) demenik 2025-12-11 20:21:46 +01:00
  • 52dd300ca0 feat: Add achievements button to HUD settings (#47) demenik 2025-12-11 20:21:02 +01:00
  • 8c9a27f0df feat: Implement achievement menu UI (#47) demenik 2025-12-11 20:20:30 +01:00
  • d58b23c1b1 feat: Add title and description methods to AchievementId (#47) demenik 2025-12-11 20:19:00 +01:00
  • e8af0add0b feat: Add achievement sprite (#47) demenik 2025-12-11 19:52:53 +01:00
  • 13ba8ace79 Merge branch '69-fix-42-tests' into 'dev' Dominik Bernroider 2025-12-11 17:50:29 +00:00
  • aa70598316 test: Fix achievement integration test setup and system visibility (#42) demenik 2025-12-11 18:47:42 +01:00
  • 18b179bc42 Merge branch '42-achievement-data-persistence' into 'dev' Dominik Bernroider 2025-12-11 16:46:22 +00:00
  • 63a23ae9a8 test: Add achievement unlock logic test demenik 2025-12-11 17:42:55 +01:00
  • aae0420528 refactor: Remove empty trailing line demenik 2025-12-11 17:35:41 +01:00
  • efc69f6be0 test: Fix session tests for new session tracker field demenik 2025-12-11 17:35:00 +01:00
  • 172f32a4d8 feat: Add achievement tracking and persistence (#42) demenik 2025-12-11 17:26:19 +01:00
  • 1e7e4e7b95 Merge branch '68-startscreen-settings-implementation' into 'dev' Dominik Bernroider 2025-12-11 13:02:30 +00:00
  • ac06bc598b feat: Add UI for start screen settings demenik 2025-12-11 13:55:43 +01:00
  • 2a1f8a7e7c feat: Implement timer settings in start screen demenik 2025-12-11 13:55:14 +01:00
  • f5fb1ba2ce Merge branch '54-sessiontracker-updates-too-late' into 'dev' Dominik Bernroider 2025-12-10 19:04:42 +00:00
  • 24cecb582a test: Update session test to reflect SessionTracker bug fix demenik 2025-12-10 20:00:07 +01:00
  • c4bbe2015f fix: SessionTracker now updates at the same time berries are granted (#54) demenik 2025-12-10 19:50:25 +01:00
  • 57904e055b fix: Initialize Notifications resource in wonderevent tests demenik 2025-12-10 18:37:22 +01:00
  • 38f0debde5 Merge branch '66-add-keybinds' into 'dev' Dominik Bernroider 2025-12-10 17:31:48 +00:00
  • ccf8209a7f feat: show keybinds on hud buttons (#66) demenik 2025-12-10 18:29:20 +01:00
  • 81ff75630e feat: add keybinds for inventory and settings (#66) demenik 2025-12-10 18:28:55 +01:00
  • 734fa79d2e Merge branch '65-add-code-comments' into 'dev' Dominik Bernroider 2025-12-10 17:17:37 +00:00
  • 04a9125a31 docs: document game phases, save system, notifications, and events (#65) demenik 2025-12-10 18:14:15 +01:00
  • 392b93d47b docs: add documentation for inventory and shop systems (#65) demenik 2025-12-10 18:13:22 +01:00
  • e5713fdb94 docs: document player character (Pom) and input handling (#65) demenik 2025-12-10 18:13:13 +01:00
  • 604bbf5f78 docs: add comments to UI components, HUD, and start screen (#65) demenik 2025-12-10 18:12:36 +01:00
  • 040b2742ca docs: document grid system and game screen environment (#65) demenik 2025-12-10 18:12:27 +01:00
  • 49302948d2 docs: add documentation to core, config, and utility modules (#65) demenik 2025-12-10 18:12:06 +01:00
  • 70720f82e2 fix: Add berries_per_focus_minute to the config test demenik 2025-12-10 17:48:17 +01:00
  • 5106561503 docs: Change // (regular comment) to /// (doc comment) demenik 2025-12-10 17:46:27 +01:00
  • 6bd135ca72 Merge branch '67-pom-interaction-trap-prevention' into 'dev' Dominik Bernroider 2025-12-10 16:43:19 +00:00
  • 2dcf2cd133 test: Add integration tests for trapping prevention demenik 2025-12-10 17:38:38 +01:00
  • ccab27b933 feat: Prevent player from being trapped by planting demenik 2025-12-10 17:38:25 +01:00
  • 4942c28f52 Merge branch '64-audio-feedback-at-phase-end' into 'dev' Dominik Bernroider 2025-12-10 15:20:15 +00:00
  • 5376a38288 feat: Add phase end sound effect (#64) demenik 2025-12-10 16:17:41 +01:00
  • 27884df815 Merge branch '63-grant-berries-as-focus-reward' into 'dev' Dominik Bernroider 2025-12-10 14:54:55 +00:00
  • a4f5771d57 feat: Add notification for wonder event (#41) demenik 2025-12-10 15:50:51 +01:00
  • 110b306194 docs: Add system description comment for berry reward system demenik 2025-12-10 15:48:02 +01:00
  • 53b10d6c0b chore: Capitalize debug print demenik 2025-12-10 15:46:03 +01:00
  • 0b9cae2dfa fix: Grant focus reward berries at the end of the focus phase demenik 2025-12-10 15:45:38 +01:00
  • 3b310ea198 fix: Stop granting berries for minutes passed in pause phase demenik 2025-12-10 15:26:11 +01:00
  • 3a8e16d085 feat: Add notification feature and display notification for berry reward (#63) demenik 2025-12-10 15:01:29 +01:00
  • a20807ce09 feat: Add focus minute berry reward (#63) demenik 2025-12-10 14:11:02 +01:00
  • 0362620433 feat: Add berries_per_focus_minute option in GameConfig (#63) demenik 2025-12-10 14:00:47 +01:00
  • d0643cc6a6 Merge branch '60-new-game-reset-bug' into 'dev' Dominik Bernroider 2025-12-10 12:51:50 +00:00
  • 2e429605f3 fix: Fix new game reset bug (#60) demenik 2025-12-10 13:47:51 +01:00
  • ceeeca7b5b refactor: Format code demenik 2025-12-10 13:36:07 +01:00
  • 752f24d035 Merge branch '61-show-total-berries-for-save-games' into 'dev' Dominik Bernroider 2025-12-09 18:32:23 +00:00
  • a7aa54c570 feat: track total berries earned in session and savegames (#61) demenik 2025-12-09 19:29:14 +01:00
  • 28550c1955 Merge branch '15-farm-expansion' into 'dev' Dominik Bernroider 2025-12-09 17:34:39 +00:00
  • 50314e6c4e feat: Add HUD text for shovel mode demenik 2025-12-09 18:33:48 +01:00
  • eb0b8ca91a feat: Set (1,1) to TileState::Empty on new game demenik 2025-12-09 18:22:40 +01:00
  • 04eb3d7c2e chore: Update grid size demenik 2025-12-09 18:16:02 +01:00
  • ed18fffa43 test: Add grid expansion test (#15) demenik 2025-12-09 18:04:03 +01:00
  • 9483c0e3b4 feat: Derive Debug for ItemStack demenik 2025-12-09 18:01:00 +01:00
  • 9437a5400a fix: Derive PartialEq and Eq for TileState and remove trailing empty line demenik 2025-12-09 17:48:15 +01:00
  • 4b86f4bb40 chore: Update shovel price rate in config (#15) demenik 2025-12-09 17:31:42 +01:00
  • 8f01e0bc80 feat: Implement shovel interaction and tile highlighting (#15) demenik 2025-12-09 17:30:55 +01:00
  • bde09ec5f2 feat: Enable dynamic shovel pricing calculation (#15) demenik 2025-12-09 17:30:36 +01:00
  • a96ad857a6 feat: Add shovel asset and inventory helper (#15) demenik 2025-12-09 17:21:54 +01:00
  • 51f1f54b7d Merge branch '62-shift-modifier-in-timer-settings' into 'dev' Dominik Bernroider 2025-12-09 15:35:30 +00:00
  • d227e7171e fix: Timer settings change by 10 while pressing shift demenik 2025-12-09 16:32:40 +01:00
  • b362253180 Merge branch '41-wonder-event-handling' into 'dev' Dominik Bernroider 2025-12-09 15:20:14 +00:00
  • f21b44d2e0 fix: Changed wonder event text from Wonder! to Wunder! demenik 2025-12-09 16:18:25 +01:00
  • bac4894d8b test: Add wonder event response handling test demenik 2025-12-09 16:14:24 +01:00
  • d3414728d4 feat: implement wonder event response handling and visual feedback demenik 2025-12-09 16:12:31 +01:00
  • 801842d148 Merge branch '40-wonder-event-request' into 'dev' Dominik Bernroider 2025-12-09 14:26:23 +00:00
  • 8c1ba2654b test: Added a test for triggering wonder events demenik 2025-12-09 15:22:02 +01:00
  • 576d9fc311 feat: Implement wonder event request (#40) demenik 2025-12-09 15:21:38 +01:00
  • 14cd5419ac feat: Add wonder_event_url to GameConfig demenik 2025-12-09 15:20:42 +01:00
  • 5b734e6567 Merge branch '59-popup-and-context-menu-ui-element' into 'dev' Dominik Bernroider 2025-12-09 12:47:49 +00:00
  • 11bd858fa8 refactor: Use Node::from_padding helper demenik 2025-12-09 13:46:56 +01:00
  • e2b6e6ab0a feat: Use spawn_context_menu in features/pom demenik 2025-12-09 13:34:12 +01:00
  • bd89ac7435 feat: Add spawn_context_menu to prelude.rs demenik 2025-12-09 13:30:20 +01:00
  • 21f3359077 feat: Add context menu UI element demenik 2025-12-09 13:29:18 +01:00
  • d9a1c9c2a7 feat: Replace old popup with new UI element demenik 2025-12-09 13:21:51 +01:00
  • c50601c23a fix: Make popup child a closure demenik 2025-12-09 13:06:01 +01:00
  • 667cc127ba feat: Add helper to flexbox demenik 2025-12-08 17:28:05 +01:00
  • 23abbbfa02 fix: Add flex_direction and row_gap to popup demenik 2025-12-08 17:24:56 +01:00
  • 70768daf82 fix: Fix popup title type demenik 2025-12-08 17:14:14 +01:00
  • 81a7a5d76b feat: Add popup helper (#59) demenik 2025-12-08 17:04:58 +01:00
  • 88e12233bd Merge branch '57-exit-popups-with-escape' into 'dev' Dominik Bernroider 2025-12-08 13:56:35 +00:00
  • 881300e0a6 feat: close popups with escape key demenik 2025-12-08 14:52:58 +01:00
  • 4f41d89f63 chore: switch to stable rust toolchain demenik 2025-12-08 14:52:40 +01:00
  • 1581bae4ff Merge branch 'dev' into 'main' Moritz Peter Maile 2025-12-05 13:04:10 +00:00