40 Commits
Author SHA1 Message Date
nessar 9c9903055c Merge branch 'renovate/configure' into 'main'
Configure Renovate

See merge request nessar/21!6
2026-10-03 15:44:42 +00:00
renovate Bot b3d32310a8 Add renovate.json 2026-09-30 21:58:45 +00:00
nessar ebc361310a Merge branch 'codex/cosmic-black-hole' 2026-09-07 23:03:54 +02:00
Codex 72cb72bdab Document optional animation in reusable dice theme prompt 2026-09-07 23:02:31 +02:00
nessar a61ed63bf7 Merge branch 'codex/cosmic-black-hole' into 'main'
Animate cosmic dice without keeping physics running

See merge request nessar/21!5
2026-09-07 20:32:47 +00:00
Codex a5e70e1f86 Animate cosmic dice without keeping physics running 2026-09-07 22:27:25 +02:00
nessar 320b8a9cb0 Merge branch 'codex/cosmic-black-hole' into 'main'
cosmic black hole three levels

See merge request nessar/21!4
2026-09-07 15:16:52 +00:00
Codex ff68b76d59 Add reusable Blender dice theme generation prompt 2026-09-07 17:15:32 +02:00
Codex 9d3c9e169a Integrate static Blender cosmic dice for each graphics quality 2026-09-07 17:06:06 +02:00
nessar acfd28e8aa Merge branch 'codex/cosmic-black-hole' into 'main'
Add offline cosmic black hole d6 theme

See merge request nessar/21!3
2026-09-07 12:08:26 +00:00
Codex 1391f5b773 Add offline cosmic black hole d6 theme 2026-09-07 13:16:30 +02:00
nessar a931d9f19a Merge branch 'main' of github.com:thoguet/21 2026-04-14 19:44:05 +02:00
nessar a12aa2d4d3 update icons 2026-04-14 19:43:44 +02:00
nessar 07485f544d feat: update version to 2.0.0 in app and package configuration 2026-04-12 16:13:38 +02:00
nessar 23be3d245e feat: enhance game store with player game statistics and auto-save functionality
- Added PlayerGameResult and PlayerGameStats types to track player results.
- Introduced setupDraft type for game setup configuration.
- Implemented playerGameStats in GameStoreState to maintain individual player results.
- Added autoResetIfInactive method to reset game state after inactivity.
- Created useAppStateListener hook for managing app state changes and auto-saving game state.
- Developed streakService to calculate and format player win/loss streaks.
- Updated game setup logic to preserve player stats and configurations.
- Enhanced tests to cover new player theme and game state features.
2026-04-12 16:12:59 +02:00
Théophyl Hoguet 534e495165 Merge pull request #2 from THoguet/copilot/modify-game-configuration-features
Refine setup flow and round resolution: reorderable players, profile quick-add, deferred summary scoring, and non-stacking 31 pot bonus
2026-04-12 14:02:27 +02:00
copilot-swe-agent[bot]andTHoguet a09aabb81a Polish accessibility hints and wording consistency
Agent-Logs-Url: https://github.com/THoguet/21/sessions/a5b2c423-8058-4a6b-a379-9d3aed709b8d

Co-authored-by: THoguet <61246905+THoguet@users.noreply.github.com>
2026-04-12 10:55:06 +00:00
copilot-swe-agent[bot]andTHoguet 5fc31870c7 Refine setup theme typing and add score footer accessibility hints
Agent-Logs-Url: https://github.com/THoguet/21/sessions/a5b2c423-8058-4a6b-a379-9d3aed709b8d

Co-authored-by: THoguet <61246905+THoguet@users.noreply.github.com>
2026-04-12 10:53:36 +00:00
copilot-swe-agent[bot]andTHoguet 7de314c04b Implement setup reorder/profile add, back blocking, summary scoring timing, and 31 pot rule
Agent-Logs-Url: https://github.com/THoguet/21/sessions/a5b2c423-8058-4a6b-a379-9d3aed709b8d

Co-authored-by: THoguet <61246905+THoguet@users.noreply.github.com>
2026-04-12 10:51:58 +00:00
nessar 34e3c22a3f update icon 2026-04-11 17:45:58 +02:00
nessar bff1cf4562 update eas 2026-04-10 23:34:39 +02:00
nessar b9c0d73823 update versions 2026-04-10 22:37:03 +02:00
nessar 7c2e2c9e27 update icons 2026-04-10 19:54:10 +02:00
nessar 6f5e60c445 remove prem 2026-04-07 19:55:09 +02:00
nessar 1f0595a097 update app 2026-04-06 02:32:46 +02:00
nessar babbdc0646 change button order 2026-04-05 22:29:41 +02:00
nessar 0440955b23 dice theme 2026-04-05 22:09:55 +02:00
nessar ec455b46ff OFFLINE WORKING 2026-04-05 21:17:53 +02:00
nessar d6bb8aec8c offline try 2026-04-05 20:05:56 +02:00
nessar 8b13b1aacd udpates 2026-04-05 19:47:07 +02:00
nessar d04f10437b policies 2026-04-05 16:04:55 +02:00
nessar 7a6ef2f2ab policies 2026-04-05 16:04:37 +02:00
nessar e8b1ac5ba2 update app 2026-04-05 14:46:59 +02:00
nessar c76857745d animations 2026-04-05 13:59:34 +02:00
nessar ee3765aa1f bug fix 2026-04-05 13:30:42 +02:00
nessar 9e9f81ba57 feat: add initial setup for coverage checking, ESLint configuration, and error boundary component
- Introduced `bunfig.toml` for test preload configuration.
- Added ESLint configuration file for code linting.
- Implemented a coverage checking script to ensure test coverage meets the specified threshold.
- Created `AppErrorBoundary` component to handle errors gracefully in the application.
- Defined game constants for player requirements and magic number constraints.
- Developed `useProvisionalLoser` hook to compute the provisional loser based on game state.
- Implemented services for parsing dice payloads, managing leaderboard entries, and ranking players.
- Added utility functions for score formatting and pot calculations.
- Created setup service for validating game start inputs and player profiles.
- Wrote comprehensive tests for components, hooks, and services to ensure functionality and reliability.
2026-04-04 20:08:59 +02:00
nessar 37af018378 feat: enhance SetupScreen with dynamic end round pot factor options and improved UI
- Refactored SetupScreen to include a FlatList for end round pot factor selection, allowing for a more dynamic and responsive user experience.
- Introduced a new utility function to compute the end round pot value based on the selected factor.
- Updated player magic number handling to allow for empty inputs.
- Improved UI elements for better accessibility and visual consistency, including header styles and button designs.
- Added a new ui.ts file to centralize styling constants and effects for better maintainability.
2026-04-04 19:35:25 +02:00
nessar b666f7117b feat: enhance rare roll messages and add LeaderboardScreen component 2026-04-04 18:08:16 +02:00
nessar e961849b6f feat: update app structure and improve game logic
- Enhanced StatusBar in App.tsx for better visual consistency.
- Updated app.json to include EAS project ID and improved formatting.
- Added eas.json for build configuration.
- Refined rules in RulesModal.tsx for clarity.
- Adjusted AppNavigator.tsx to disable screen animations.
- Improved GameScreen.tsx with new game logic and UI updates, including handling of provisional losers and displaying pot values.
- Enhanced ScoreScreen.tsx to manage navigation and display scores more effectively.
- Updated SetupScreen.tsx to validate magic numbers and improve user input handling.
- Modified gameStore.ts to manage game state more effectively, including handling of player turns and pot calculations.
2026-04-04 16:58:15 +02:00
nessar b6f8ea9768 feat: add SetupScreen and game store for managing game state
- Implement SetupScreen for player setup and game configuration.
- Create gameStore using Zustand for managing game state, including player data, game settings, and turn results.
- Add utility functions for probability calculations related to dice rolls.
- Introduce TypeScript configuration for strict type checking.
2026-04-02 23:26:56 +02:00