Skip to content

Releases: domhnallmorr/Pitwall

V1.0.0

18 Jan 16:00
Compare
Choose a tag to compare

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

12 Jan 18:51
Compare
Choose a tag to compare

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

04 Jan 18:40
Compare
Choose a tag to compare

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

22 Dec 17:08
Compare
Choose a tag to compare

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

15 Dec 17:18
Compare
Choose a tag to compare

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

07 Dec 13:03
Compare
Choose a tag to compare

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

30 Nov 21:07
Compare
Choose a tag to compare

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

V0.9.0

24 Nov 17:12
Compare
Choose a tag to compare

Added

  • Technical directors move teams

Changed

  • Added rating widget to staff page
  • Added more drivers to roster
  • Driver rating of 0 now means they are 2s slower than 100 (previously 3s)
  • Minor UI improvements

Refactored

  • Improved use of Enums for Staff roles (driver1, driver2, technical_director) and also for session names and status in the race model
  • Added driver_transfers and manager_transfers files to compute these
  • The staff market is now primarily just for storing the state of the current market

V0.8.0

16 Nov 19:18
Compare
Choose a tag to compare

Added

  • Added driver salary to roster
  • Email button in sidebar now indicates new email(s) received
  • Added best result and round column to constructor standings to determine tie breakers

Changed

  • Season_stats now saved
  • Begun to improve home page

Fixed

  • Standings now load correctly from save_file

Refactored

  • Improved financial page layout
  • Session types in the race_model now use enums

V0.7.0

09 Nov 11:16
Compare
Choose a tag to compare

Added

  • Lap chart and pit stop summary to results page
  • Added 2/3 stops strategies to AI
  • cars now refuel during races

Changed

  • Added additional technical directors to roster
  • Improved UI for results
  • Added Grid column to results classification
  • Added remaining tracks to the calendar
  • Email page now shown when driver hiring is completed

Fixed

  • Bug in refreshing UI on loading a career
  • Bug after 1st season where week to announce driver signing was week 54 (for all signings)

Refactored

  • When creating the participants, a copy of the teams car class is now created for each driver, allowing independent fuel/tyre wear to be tracked