forked from bstaple1/MTGA_Draft_17Lands
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathrelease_notes.txt
374 lines (259 loc) · 21 KB
/
release_notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
===================== RELEASE NOTES 3.27 =====================
* FiYir removed the obsolete Bayesian Average setting
* FiYir ensured that fields are blank (instead of showing 0.0 or NA) in the main window, taken cards window, and card popup when 17Lands data is unavailable
===================== RELEASE NOTES 3.27 =====================
* FiYir addressed issue around sealed deck pools
===================== RELEASE NOTES 3.26 =====================
* FiYir Fixed issue [Bug]: OTJ ArenaDirect is detected as MH3 ArenaDirect and no picks are detected #42
===================== RELEASE NOTES 3.25 =====================
* FiYir released feature: Dataset Pre-Download Check #38
===================== RELEASE NOTES 3.24 =====================
* FiYir released feature: Card Popup Archetype Stats #32: Add archetype stats to card popup window
===================== RELEASE NOTES 3.23 =====================
* FiYir Fixed issue [Bug]: Incorrect Arena Cube Start Date #30: The app now sets the correct start date for the Arena Cube.
* FiYir Fixed issue [Bug]: App Uses Obsolete Datasets #29: Old datasets no longer block new datasets.
===================== RELEASE NOTES 3.22 =====================
* Update Arena Direct event
===================== RELEASE NOTES 3.21 =====================
* FiYir added support for the Arena Open, Qualifier, and Arena Direct events
===================== RELEASE NOTES 3.20 =====================
* Update README with more information on how P1P1 solution is implemented
* Add P1P1 OCR setting to allow users to disable sending information to third parties
* Add Save P1P1 Screenshots to allow users to see what data is being sent to third parties
===================== RELEASE NOTES 3.19 =====================
* FiYir & unrealities implemented a fix for P1P1 pack cards not being displayed. If you press the Refresh button, a screenshot will be sent to a third-party tool to determine the cards in the pack.
* This experimental feature may be unstable or removed without notice.
===================== RELEASE NOTES 3.18 =====================
* FiYir added Windows executable build to help avoid flagged windows builds
* leCoq42 added a user group drop-down and column to the 'Add Sets' window
* leCoq42 modified the FileExtractor code so that it includes the user group in the 17Lands card data and deck color data endpoint calls
* leCoq42 modified the dataset file name so that you can simultaneously store datasets for multiple user groups without overwriting the dataset
* FiYir modified the dataset search code so that the old datasets are still supported. The old datasets have a user group of 'All'
* FiYir modified the 'Data Source' options so that you can switch between the different user groups
===================== RELEASE NOTES 3.17 =====================
* Fix Taken Cards not displaying
* FiYir added overlay.py test to avoid similar error in the future
* FiYir replaced some module imports with function-level imports to simplify mocking
* FiYir updated the metrics calculation functions to use built-in functions from the Statistics library, relocating the previous code to a new 'set_metrics' module.
* FiYir fixed a bug where duplicate cards were mistakenly included in the metrics computation; now, only unique cards are considered.
* FiYir added a method in the new 'SetMetrics' class to compute card percentiles using a normal distribution
===================== RELEASE NOTES 3.16 =====================
* Fix broken Windows build
===================== RELEASE NOTES 3.15 =====================
* Improve autocomplete on Card Compare
* Add Git issues
* Re-Added Wheel Display Option
===================== RELEASE NOTES 3.14 =====================
* Huge Improvements by FiYir && Truth-
* FiYir added support for the new log events from the recent Arena update. My approach to this issue was a bit different from yours, and I decided to try to make the change backward compatible and potentially future-proof. WOTC has reverted changes in the past, so it's possible that they might revert these ones. I verified my changes for premier, quick, and traditional drafts (see tests/test_card_logic.py), but not sealed.
* FiYir fixed the Chrome plugin, which had stopped working a while ago. I also modified the UI change a bit to make it clearer that this is not part of the 17Lands site.
* FiYir fixed some broken application code related to tier comments and split cards.
* FiYir changed the limited_sets code so that when you download a set, you also download the bonus sheet, special guest, list, etc. This was an existing feature in the original project that I believe was used for downloading cube datasets. I just made the change for all of the sets. If you delete your old Temp/temp_set_list file, the app will create a new one with the modified set codes.
* FiYir refactored the code so that the latest versions of PIL and Pydantic are supported.
* FiYir added GitHub workflows for running the pytest test cases whenever a pull request is created. It includes workflows for Windows, macOS, and Ubuntu.
* Truth- addressed an issue with the original tool where it wouldn't download card data if the ALSA or ATA values were null (below the confidence threshold).
* Truth- Replaced the old card compare autocomplete with a custom version. You now use the up and down arrow keys to cycle through matches.
===================== RELEASE NOTES 3.13 =====================
* Add recent bonus sheet sets (WOE, OTJ)
===================== RELEASE NOTES 3.12 =====================
* Re-added code for QuickDraft that was unnecessarily modified
===================== RELEASE NOTES 3.11 =====================
* Forked as previous owner has archived the repo
* Updated to Python 3.12
* OTJ Alchemy release on May 7, 2024 moved "Payload" to top-level
===================== RELEASE NOTES 3.10 =====================
* Application updates will no longer reset the settings
* The visibility of the Current Draft display, Deck Source options, Deck filter options, and Refresh button can now be toggled in the settings menu
* Columns 2-7 are now fully configurable
* Table columns can no longer be resized manually
* Opening duplicate windows is no longer possible
* Colorless cards now have their own row color
* Fixed a bug that caused incorrect row colors with the color identity setting
* Fixed a seald card pool duplication bug
* Added an About window (Help->About) that has links to Github and 17Lands
* The Taken Cards window will automatically open when a sealed event is detected
* Replaced the "Powered by 17Lands" label with a label displaying the Github project name
* Modified the debug log entries
* Adjusting the grades so that the mean is now a weak C+ instead of a C
===================== RELEASE NOTES 3.09 =====================
* Bug Fix: Fixed a Scryfall data parsing affected double-sided cards (Issue #30)
* Modifications:
** Linked the MOM and MUL sets to the MAT set (Issue #31)
** Updated the sort order of identifiable sets in the set list to match 17Lands (MAT will be listed after MOM)
** Improved troubleshooting by displaying the Arena ID for unidentified cards
* New Feature: Added the ability to create a temporary set list file at ./Temp/temp_set_list.json for filling in missing sets
===================== RELEASE NOTES 3.08 =====================
* Bug Fix: Fixed a Chrome extension issue that was preventing users from downloading their own tier lists while logged in to 17Lands (Issue #28)
* Modifications:
** Added retries to the set list download process
** Users can now set the Arena log path through File->Open instead of using the -f CLI argument
** The application will now store the Arena log path in the config.json file
** Renamed the Chrome extension to "17Lands Tier Scraper"
* New Feature: The Chrome extension will now download the tier list comments
** The comments are listed at the bottom of the card tooltip
** An asterisk next to the tier list grade will denote a card comment (*C+)
===================== RELEASE NOTES 3.07 =====================
* Bug Fix: Fixing an Arena database parsing issue
* Modified Feature: Linking the Shadows of the Past set to the Shadows over Innistrad Remastered set
* Modified Feature: Making some adjustments to the UI elements
===================== RELEASE NOTES 3.06 =====================
* Bug Fixes:
** Some of the meld cards were missing from the BRO set
** Opening the Deck Suggester would freeze the application if the user had a diverse card pool
** The CMC was calculated incorrectly for some of the BRO artifact creatures
* Modified Feature: Modified the auto filter logic
===================== RELEASE NOTES 3.05 =====================
* Bug Fix: Removing problematic sections from the TierScraper17Lands manifest
* Modified Feature: For all of the tables, the application will now retain the table sort order between picks and UI changes (enhancement #19)
* Modified Feature: The application will now synchronize the Scryfall set list with the 17Lands set list
* Modified Feature: Changed Games Not Drawn Win Rate to Games Not Seen Win Rate
===================== RELEASE NOTES 3.04 =====================
* Bug Fixes:
** Fixing the application auto-update feature - users will need to re-download the executable
** Fixing the DMU/Y23DMU set download issues by adding support for the local Arena files that were modified in a recent Arena update
** Modifying the Scryfall API processing logic (backup)
** Fixing an image display issue with the card tooltips
* New Feature: Added a UI Size setting in the settings menu
===================== RELEASE NOTES 3.03 =====================
* Bug Fix: The application will use the UTF-8 codec when reading the Arena player.log file (Issue #17)
* Bug Fix: Made some changes to address some text color and scaling issues (Issue #15)
** The dark mode theme is disabled for Mac users
** The config.json file has a scale_factor field that can be used to scale the application
* Data Update: Added Games Drawn Win Rate and Number of Games Drawn data
* Modified Feature: The application will now set the row colors based on a card's mana cost, ignoring kicker and ability costs (Issue #16)
* Modified Feature: The Auto filter is now capable of identifying decks with 3-colors
* New Feature: The new Enable Color Identity setting can be used to toggle a card's listed colors
** Enabling the setting will display a card's mana cost AND ability/kicker costs
* New Feature: The Taken Cards window now has card-type filters (i.e., Creature, Lands, Instants/Sorceries, and Other)
===================== RELEASE NOTES 3.02 =====================
* Data Update: Added support for the Arena Cube
** The set option is located at the bottom of the set list
* New Feature: Added card grades (see the Win Rate Grades section of the README)
* New Feature: Chrome extension now adds a label text box to the tier list page
* Modified Feature: Modified the card rating calculation (see the Win Rate Ratings section of the README)
* Modified Feature: The set list will no longer contain unreleased sets
** The application will automatically list a set once it's released
* Modified Feature: Tier list data will now be displayed as grades
* Modified Features: Removed/disabled the curve and color bonuses
** These features will be readded once they are modified to function with the new ratings/grades/win rate options
* UI Updates:
** The tooltips will no longer appear outside of the bounds of the screen
** The Set Data window will now display the status during the build process
** Fixed various table formatting issues
===================== RELEASE NOTES 3.01 =====================
* Bug Fix: The application can now re-detect an active draft if Arena is closed mid-draft (Issue #13)
* Bug Fix: The Copy to Clipboard buttons will now work with Arena and Sealeddeck.tech
* Data Update: The application now supports the remastered Amonkhet and Kaladesh sets
* Data Update: The application will now collect all of the fields listed on the www.17lands.com/card_ratings page (excluding rarity,# Seen, and #Picked)
* UI Updates:
** The application is now using a dark mode theme
** The tooltip has been reworked to better display the card data
** The row colors can now be toggled using the Enable Card Colors setting (default: disabled)
** The Taken table layout has been reworked
** The ratings feature can now be toggled using the Win Rate Format setting (default: percentage)
** Three configurable columns have been added (default: disabled)
** The Deck Filter drop-down has been detached from the column drop-downs and now sets the filter value for all of the fields in a table (no more All GIHWR or All ALSA)
** Tables can be sorted by clicking on the column header
===================== RELEASE NOTES 2.96 =====================
* Bug Fix: The application will now support back-to-back drafts
* Modified Feature: The application can now parse the reformatted card files that were modified in a recent Arena update
** The application can now build data sets using local files instead of Scryfall data
===================== RELEASE NOTES 2.95 =====================
* Bug Fix: The application can now read tier list files created using the Chrome extension (Issue #12)
** The downloaded tier lists need to be placed in the new Tier folder
* Bug Fix: The deck suggester will now correctly calculate the deck ratings
* New Feature: Added support for multiple tier lists per set (Issue #12)
** Tier lists will appear as Tier# (<Label>) in the drop-downs (i.e., Tier0 (Test), Tier1 (HBG), etc.).
* Modified Feature: The tier scraper extension will now automatically populate the Set and Label fields with data collected from the tier list page
** Follow the revised steps in ./Tools/TierScraper17Lands/README.txt
* Documentation Change: Added a Tier List Ratings note to the Card Logic section of the README
===================== RELEASE NOTES 2.91 =====================
* New Feature: For the filter drop-downs, users can use the Deck Filter Format setting to switch between the color combinations (i.e., UB, BG, WUG, etc.) and the guild/shard/clan names (i.e., Dimir, Golgari, Bant, etc.)
* Modified Feature: The application will store the card localization data in a temp file to speed up the set download process
* Modified Feature: The card tooltips will no longer list the names of the other card sides
** The tooltip will display all of the images for double-sided cards, but not for Specialize cards
* Bug Fix: The application will no longer list the Crimson Vow set as Double Feature
* Documentation Change: Added a Card Ratings note to the Card Logic section of the README. This note summarizes how the card ratings are calculated
===================== RELEASE NOTES 2.87 =====================
* New Feature: Added support for Alchemy drafts
** Alchemy sets added to the set drop-down in the Set Data window.
** The Alchemy drafts will be listed as Y##<base set> (e.g. Y22SNC).
** For Alchemy drafts, the application will list the Alchemy data sets, denoted by a [Y##] prefix, and the base data sets.
===================== RELEASE NOTES 2.86 =====================
* Modified Feature: The application will now build data sets that include alternate card art, Alchemy cards, and cards with Alchemy revisions.
** The tooltips for the alternate art cards will display the original card art.
* Modified Feature: Added support for non-standard drafts (draft events, competitions, etc.)
** The application will parse all non-standard drafts as premier drafts, excluding the MWM bot draft.
* Modified Feature: The application will primarily build data sets using local files instead of Scryfall.
** Scryfall will be used as a backup in case there is an issue with the local files.
* UI Change: Added a window to remind users that 17Lands only updates their card data once a day.
===================== RELEASE NOTES 2.85 =====================
* Bug Fix: The downloaded sets will now be visible in the Set Data window
* Bug Fix: The Bayesian average feature will now work with the "ALL GIHWR" filter
* Modified Feature: Debug logs will now use UTC timestamps
* Modified Feature: Disabling the Draft Log by default
===================== RELEASE NOTES 2.84 =====================
* New Feature: Data Source drop-down for selecting data set (i.e. Premier, Quick, Sealed, etc.)
* New Feature: Enable/Disable draft log (Settings menu option)
* New Feature: Enable/Disable Bayesian average (Settings menu option)
* New Feature: Data set now includes Number of Games In Hand (GIH) * visible in card tooltip
* Modified Feature: The file search logic will now search multiple drives (Issue #7)
* UI Changes:
** Settings menu option taken out of Data drop-down
** Application is no longer resizable
* File Changes:
** Sets will now be stored in the Sets folder
** Debug logs will be stored in the Debug folder
===================== RELEASE NOTES 2.83 =====================
* New Feature: If Scryfall doesn't have the card Arena IDs, then the tool will retrieve the IDs from local Arena files
* Modified Feature: The tool will fill out incomplete data sets from 17Lands (Issue #6)
* Modified Feature: Scrollbar added to Set Data window
===================== RELEASE NOTES 2.82 =====================
* New Feature: Using Bayesian average for small data sets
* New Feature: Added support for sealed (BO1) and traditional sealed (BO3)
* Modified Feature: Disabling the color bonus and curve bonus by default
* Note: When downloading the Streets of New Capenna set, use ID 80152 for the first couple of weeks
===================== RELEASE NOTES 2.81 =====================
* Modified Feature: Auto Highest Rated * the auto filter will now display the highest rated pick rating of the two leading color pairs
** Replaces the questionably useful Auto Averaging feature that averaged the ratings of the two leading color pairs
** Addresses an issue where highly rated cards that matched one color pair were listed below mediocre cards that matched the pivot color
* New UI Feature: Data Source Field * there is now a data source field on the main window that lists the source of the card data (i.e. QuickDraft, PremierDraft, TradDraft data files)
** If the user is playing a NEO premier draft, then the application will pull data from NEO_PremierDraft_Data.json and list "PremierDraft" as the data source
* New Feature: Data file verification * the application will check to see if the data file (e.g. NEO_PremierDraft_Data.json) is structuraly valid.
** If a file isn't valid, then it won't be listed in the Set Data window
===================== RELEASE NOTES 2.80 =====================
* New Feature: Auto Averaging * see the card logic and settings sections of the README
* New Feature: Color Bonus * see the card logic and settings sections of the README
* New Feature: Curve Bonus * see the card logic and settings sections of the README
* Modified Feature: Moved the 17Lands notice information to the main window
* Modified Feature: Changed the minimize/maximize hotkey from Ctrl+F to Ctrl+G and added a note to the main window
* Bug Fixes:
** The auto filter logic has been reworked (Issue #3) * see the card logic section of the README
** The tool will no longer fail to calculate pick ratings due to incomplete 17Lands data (Issue#2 a continuation of Issue#1)
** The tool will not generate an extra log file while drafting
===================== RELEASE NOTES 2.73 =====================
* New Feature: Added settings options for hiding the missing cards and deck stats tables
* New Feature: Settings will be saved between restarts
* Modified Feature: After pick 15, the auto filter will now remain at "All Decks" until there's a clear leading color pair
* Bug Fixes:
** Clicking on the reset config drop-down option will no longer prevent the deck suggester from working
** * Reset config has been replaced with a default settings button in the settings window
** Picking basic lands will no longer prevent the deck suggester from suggesting decks with non-basic lands
** Picking basic lands will no longer prevent the taken cards window from listing all of the taken cards
** Incomplete 17Lands data will no longer result in inaccurate pick ratings (Issue #1)
===================== RELEASE NOTES 2.72 =====================
* Modified Feature: Added input checks and retry logic to the download set process
* Bug Fix: The application now supports the Kamigawa traditional draft
* Note: When downloading the Kamigawa set, ID 79418 is no longer required (use the default 0)
===================== RELEASE NOTES 2.71 =====================
* New Feature: Added support for MWM bot draft
* Bug Fix: Restarting is no longer required when playing consecutive drafts
===================== RELEASE NOTES 2.70 =====================
* New Feature: Tier List
** Follow the instructions in Tools/TierScraper17Lands/README.txt
** Added a Tier drop-down option to the filters
** Downloading the set is still required
* UI Change: Added 17Lands startup and embargo notices so that the application is compliant with the 17Lands usage guidelines (https://www.17lands.com/usage_guidelines)
* Feature Note: Use ID 79418 when downloading the Kamigawa: Neon Dynasty set
* Bug Fix: The application will no longer generate excessive log entries after a quick draft has ended
* Bug Fix: The application will no longer get stuck if the draft includes basic lands