Releases: domhnallmorr/Pitwall
Releases · domhnallmorr/Pitwall
V1.3.0
Added
- GameData façade class
- team facade file
- Title sponsors to each team
- Other sponsorship attribute added to each team
- Separate SponsorsModel class for the TeamModel
- Overtaking difficulty now varies between tracks
Changed
- Transport costs email replaced with race financial summary
- Improved team selection page
Fixed
- Game over modal not appearing
- If player has not hired technical director or commercial manager, one is automatically hired
- Added proper logic for enabling replace buttons on staff page
Refactored
- Added controller for team selection page
V1.2.0
Added
- tests for transport costs
- tests for calendar
Changed
- Improved visuals of the email page
- Updated Flet to V0.26.0
Fixed
- Transport costs now saved and loaded
Refactored
- Created a Calendar class
- Create an EmailContent and EmailList classes for email page
- General improvements in EmailPage
- Email status (read/unread) now uses Enums
V1.1.0
Added
- Transport costs now vary per track
- Flags to calendar page and standings page
- Country attribute to team model
- Drivers now have a consistency attribute
- Added length to each track
- Added winner column to calendar
Changed
- Laptime manager accounts for drivers consistency attribute
Refactored
- Created a custom datatable widget
- Staff page now has a dedicated class for driver/manager containers (StaffDetailsContainer)
V1.0.0
Bump V1
Added
- Added laptime_manager tests
- Commercial managers
Changed
- Update licence
Refactored
- Added LapManagerRandomiser class
- Improved type annotations
- Update facility page method move to page update controller
V0.15.0
Refactored
- Moved run to turn 1 calculation to a standalone file
- Added a randomiser class for random number generation in race model
- Moved standings_df to separate standings_model class
- Added constants file for race simulation
- Moved pit strategy to separate class
- Participant status now setup as enums
- Added laptime_manager for laptimes calculation
V0.14.0
Changed
- Improved results window and standings window for small monitors
Fixed
- Workforce bar heights now set to 28
Refactored
- Added staring grid class
- race_model folder renamed race_weekend_model
- Added SessionMode Enum to race_weekend model
V0.13.0
Added
- Additional UI tests
- Additional commercial managers to roster
- Future commercial manager saved
- Commercial manager retirement status saved
Changed
- Improved scrolling for drivers standings and classification page in results view for smaller monitors
V0.12.0
Added
- Basic logic for reasonable salaries for drivers/managers hired
- Additional view tests
- Basic game over logic
- turn1 test for race_model
Changed
- Add background image to email page
- Improved type hinting
V0.11.0
Added
- Added first UI tests
- Added basic logic to ensure top technical directors are hired for following season
- Added more technical directors to roster
- Commercial managers now transfer between teams
- Player can hire commercial manager
- Added additional commercial managers to roster
Changed
- flet updated to V0.25.1
Fixed
- Senior manager retirement age now is loaded from the save_game file
Refactored
- Improved type hinting
- ProgressBars in car_page and facility_page in order for bar_height to be respected
- page_update_controller, started to move away from passing dicts to the view to ease type hinting
- Improved layout of tests folder
V0.10.0
Added
- Technical directors now retire
Changed
- Added 10 top drivers logic to drivers transfers
Fixed
- Pandas warning when creating results screen "Gap to Leader" col
- Flet warning on creating many instances of matplotlib plots (lap chart)
- Bug when generating email after updating facilities
- Typo in manager_hiring_email method
- Bug in email page claiming email_content was not added to the page
- Depreciation warning when opening hire workforce dialog
- Facility upgrade dialog would not allow player to increase facility rating to 100
Refactored
- Team rating reflects staff and facilities now
- Removed update_window_functions file (moved into page_update_controller)
- Added typed dict for finance data
- Improved type hinting for mypy