Releases: archibalduk/Eastside-Hockey-Manager-Editor
Releases · archibalduk/Eastside-Hockey-Manager-Editor
v1.2.4
General
- Active clubs with no
League
assigned will show[None]
within their display name in the Editor; - Line-breaks in text are now automatically removed when the DB is next saved (e.g. team names, league names, etc); and
- Players/non-players with a
Club Contracted
orClub Playing For
set to a national team will be auto-set as a free agent when the DB is next saved (prevents a crash in-game).
Full Changelog: v.1.2.3...v1.2.4
v.1.2.3
General
- Disabled the ability to create new nations;
- Minor width adjustment of ID/UID/Filtered Rows/Total Rows fields at the foot of each editing screen; and
- Re-designed the item selection dialog window in order to provide further details for each item. Items can still be selected either by (i) single-clicking on the desired row and then click on 'Select' or (ii) double-clicking on the desired row. See the screenshot below.
Bug fixes
- Fixed Add Item -> Copy Current Item which now correctly refreshes the UI upon creation; and
- IIHF Senior and Junior Ranking values are now imported via the Nations importer spreadsheet.
Mass Editing
- Added mass deletion of officials entries via
People -> Mass Edit ->Officials -> Delete all
; and - Added mass deletion of retired numbers entries via
Clubs-> Mass Edit -> Retired Numbers -> Delete all
.
Full Changelog: v.1.2.0...v1.2.3
v1.2.2
General
- Added support for dark mode;
- Added a confirmation dialog when clearing player or non-player attributes via the Staff editing screen;
- Added a
Repair all
button to the Staff Awards screen which fixes any Club mismatches where a player is contracted to/playing for another Club within that same league (i.e. the Club contracted to/playing for will be updated as the Player Rights holder); - Added correct focussing to selection dialog windows in order to ensure they are the uppermost and active window when opened; and
- Added a refresh button to the selection dialog windows which may resolve a rare issue where the date shown in a dialog may go out of sync.
Bug fixes
- Fixed Staff Birth Year sometimes being set to 1 instead of 1900 in certain circumstances.
Data Validation when loading or saving a database
- Added automatic resetting of Clubs with an inactive Rival (i.e. the inactive Club is removed as a Rival); and
- Added automatic resetting of Staff with an inactive Liked or Disliked Club (i.e. the inactive Club is removed as a Liked or Disliked Club).
Error conditions
- An inactive Division/League, Detailed Division, Reserve Division or Nation is now a Club error condition;
- An inactive Liked or Disliked Club is now a Staff error condition; and
- An inactive Rival is now a Club error condition.
Importing & exporting data
- Added Game Dates Report via
File -> Export Spreadsheet
which provides a spreadsheet setting out various in-game playable league dates (e.g. stage dates and draw dates); - Added Staff Award importing and exporting;
- Fixed missing header data when exporting an individual player or non-player as a spreadsheet; and
- Removed an extraneous condition from Club Competition History export spreadsheet.
Mass Editing
- Added a Staff Auto-Rater via
People -> Mass Edit -> Players & Staff -> Auto-rate players & non-players
which automatically calculates and sets player and non-player Current Ability ratings; - Added mass deletion of duplicate Staff Career History entries via
People -> Mass Edit -> Player Career History -> Delete duplicate entries
; - Added mass resetting of Staff Award attributes via
People -> Mass Edit -> Staff Awards -> Reset award attributes
; and - Redesigned the Auto-Set Attributes mass editor for Players and Non-Players to allow for multiple Clubs or Club Competitions to be included or excluded.
v2.0.0-alpha.3
Further details here: https://ehmtheblueline.com/forums/viewtopic.php?p=245326#p245326
v1.1.8
Fixes and Improvements:
- Added the ability to mass delete identical player career history where one entry relates to an inactive club and one entry relates to an active club (the inactive club entry will be deleted) via the People -> Mass Edit menu; and
- Added the option to find and replace club names in player career history via the People -> Mass Edit menu.
v.1.2.0
General
- Added a button to reset the table sorting order on the Clubs -> Player Roster and Staff Roster sub-screens;
- Added a setting to automatically make players/non-players free agents if they are assigned to an inactive team. If the player/non-player is playing for an inactive team but is contracted to an active team, he will be auto-recalled to his contracted team. The setting is enabled by default and can be toggled via Settings -> Database;
- Added the option to display a confirmation pop-up dialog when clicking on the Delete button on any editing screen in order to prevent accidental deletion of an item. This must be enabled via the Settings -> General screen;
- Strengthened the pop-up window displayed when opening the Editor for the first time in order to clarify the risk of editing a saved game;
- Upgraded QXlsx from version 1.4.3 to 1.4.5 and optimised the manner in which the library is incorporated into the Editor;
- OpenSSL details now shown in Help -> About in preparation for fixing the online update notification; and
- Replacement of various deprecated Qt5 code/functions with Qt6-compatible equivalents.
Bug fixes
- Fixed saved games being force saved to DB v1.4.1; and
- Minor League Annual Salary on the Players & Staff screen now resets to zero when navigating to a new item and correctly updates the Two-Way Percentage setting on the Contract Details sub-screen.
Data Validation when loading or saving a database
- Added a setting to automatically make players/non-players free agents if they are assigned to an inactive team. If the player/non-player is playing for an inactive team but is contracted to an active team, he will be auto-recalled to his contracted team. The setting is enabled by default and can be toggled via Settings -> Database;
- Each team's Last Division is now auto-set where it has been set to [none] or where it is the same as its current division. In such instances the Last Division is set to the team's last division based on its team history or, where the team doesn't have any history, it is set the same as its current division; and
- Invalid affiliations are now auto-deleted. An affiliation where the Upper Club and Lower Club are the same is now treated as an invalid affiliation.
Error conditions
- An affiliation where the Upper Club and Lower Club are the same is now treated as an Affiliation error condition;
- A non-player (including a player/coach) loaned to another team is a Staff error condition;
- A player/non-player with a primary or secondary nationality set to an inactive nation is now a Staff error condition;
- An overage player is now a Staff error condition (see change note regarding overage player mass editing for details on what constitutes an overage player).
Importing & exporting data
- UTF-8 BOM support for when exporting csv spreadsheets. This must be enabled via the Settings -> General screen; and
- Substantial re-coding of the Export Spreadsheets function to include:
- options to export all entries, valid entries only or invalid entries only (e.g. where a player/non-player is assigned to an invalid team);
- options to export just the selected spreadsheet type or all spreadsheet types (i.e. one click will export every spreadsheet listed in the left-hand menu on the Export Spreadsheet screen); and
- a small number of additional spreadsheets now allow for club competition and/or nation filtering;
- a general tidy-up of the Export Spreadsheet screen.
Mass Editing
- Added an overage player deletion mass editor on the People tab. A preview spreadsheet of overage players is displayed before proceeding. This allows for:
- making any overage player a free agent if they are contracted to a team that plays in a league with an age restriction;
- making any overage player a free agent if they are playing for a team that plays in a league with an age restriction (the Editor will recall the player to their contracted club if he is not considered an overage player in his contracted club); and
- deleting any player rights where the player is too old to play in the league relating to those rights.
v2.0.0-alpha.2
Further details here: https://www.ehmtheblueline.com/forums/viewtopic.php?p=244160#p244160
v1.1.7
New Features:
- Added 'Players with Player Rights' spreadsheet via the Export Spreadsheets screen which exports a staff research sheet.
Fixes and Improvements:
- Added duplicate filtering to the Draft History screen (click on the Re-validate History button at the bottom of the screen to update the list of duplicates after making edits);
- Added option to make player/non-player a national team free agent via the right-click menu on the Clubs -> Player Rosters and Staff Rosters sub-screens;
- Added support for spaces in between digits when importing spreadsheets (e.g. "1 234" will be imported as "1234");
- Added the ability to clear all staff award history via the People -> Mass Edit menu;
- Added the ability to select/highlight rows in a table and delete that selection (e.g. player career history, player rights, draft history screens);
- Players with no position set will now have a position auto-set according to their Player Role when using (i) the 'Validate Player Positions' option on the Import Spreadsheet screen, (ii) the 'Synchronise Role and Position' button on the Players and Staff -> Player Details sub-screen and (iii) the 'Synchronise Role and Position' button on the 'Auto-Set Attributes' mass editor;
- Refresh Synonyms now allows for a temporary custom folder for alternative synonym files (with the default folder as a fall-back); and
- Restored old "Unrecognised value" options for Jobs when importing spreadsheets just for backwards compatibility with spreadsheets exported using older versions of the Editor.
v1.1.6
Fixes and Improvements:
- Added a confirmation dialog when deleting items from any of the following editor screens: Finance Info, Rules & Structures, Ruling Bodies, Schedule Templates and Transfer Rules;
- Added extra "Invalid Job" value specific to national club jobs; and
- Added three extra Arena Rules values (x00C0, x7FC0 and x7FC8) with temporary descriptions pending confirmation as to what these values mean.
v1.1.5
New Features:
- Added club name filtering to the Historical Club Names screen;
- Added the ability to auto-set non-player Potential Ability via the Staff screen (note that clicking on either of the 'Set non-player potential' or 'Set player potential' buttons will set both player and non-player Potential Abilities at the same time - i.e. you do not need to click on both buttons). The formulae used can be found here: https://www.ehmtheblueline.com/forums/viewtopic.php?p=244365#p244365 ;
- Added the ability to synchronise/update Player Roles based on the player's primary position (skaters only) via (i) the Staff -> Player Details screen, (ii) the Tools menu on the Staff screen and (iii) the Staff Attributes mass editor; and
- Extra Rules relating to UIDs now display the name of the linked record assigned to that UID.
Fixes and Improvements:
- Added annual salary (min/max) filtering to the Staff screen;
- Added date of birth filtering on the Player Rights screen;
- Added error condition (Cities): Both latitude and longitude set to zero;
- Added error condition (Player Rights): Contracted or playing for another club in the same league to which the rights relate;
- Added error condition (Staff): Inactive club contracted or club playing for;
- Added error condition (Staff): Player does not have precisely one primary position;
- Added error condition (Staff): Player Role mismatches (e.g. a centre having a winger role);
- Added error filter to the City editing screen;
- Adjusted non-player Reputation calculation for the Premier Pivot Rosters algorithm so that non-player World Reputation = (CA - 20);
- Adjusted player Potential Ability calculation for goalies so that it only applies to goalies aged 27 years or older;
- Extra Rules now display thousands separators where appropriate;
- Fixed "Non agreement nation for defected players relating to player rights [UID]" extra rule appearing as true/false instead of a UID number;
- Merged the Pass Tendency, Potential Ability, Reputation and Strength mass editors into a new Staff Attributes mass editor via Mass Edit menu on the Staff screen;
- The text search box now ignores text in brackets;
- Upgraded QXlsx from version 1.3.45 to version 1.4.3 by Jay Two for Excel spreadsheet processing; and
- Value range spin boxes on filter screens now display thousands separators and are slightly wider.