Skip to content

Releases: domhnallmorr/Pitwall

V1.3.0

08 Feb 12:26
Compare
Choose a tag to compare

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

01 Feb 11:48
Compare
Choose a tag to compare

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

25 Jan 17:53
Compare
Choose a tag to compare

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

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