Releases: leamare/D2-LRG-lrg2
2.4.4
2.4.0(2)
2.2.0
Some minor changes while working on a 3.0.0 stuff
- added force mode for fetcher (adding matches even if analysis is missing)
- added finding default hero lane if analysis is missing
- fixes for median values
- replaced OI ranks with compound ranking based on Wilson score (#99)
- moved metadata to separate repository
- it should make easier changing values when new heroes/items/patches come out
- changed "functions" folder name to "commons"
- added new interface to access metadata - using lrg_metadata object
- It's very simple in it's concept and it has array access methods, so it's possible to use it just as usual
2.1.0
Foreword
This is the last release before switching to 3.0.0 development, which will lead to massive changes in database structure, report format and other things.
Some of changes planned for 2.1.0 were moved to 3.0.0 milestone because these features won't be possible to implement without changing format and structure.
2.1.0 changes:
-
jQuery was added to dependencies and can be installed using setup.php
-
jQuery-tablesorter was added to dependencies and can be installed using setup.php
-
Web View
- swapped stage bans/picks in overview
- matchcard: player nickname dsplays without team tag
- added simple matchlist table
- fix: there's no extra dot anymore if player doesn't have team tag
- locale updates: strings for new parameters, modules, other small changes
- fixed last match winner in overview generator
- fixed wrong source of versions/game modes in overview generator
- Web View is now using jQuery
- added highlighting table row on click
- improved time variables display (with convert_time())
- Web View is now using jQuery tablesorter for sorting tables
- added CSS colors variables (makes it easier to make custom styles)
- updated custom styles repository
- fixed weird foreach ... break constructions
- added indicator symbol for having child modules
-
Tools
- added: update rosters
-
Analyzer
- Improved Active Roster detection (only 5 players now) and player's tag update for active rosters
- Changed a little bit how players_additional works
- new random/main stats: heroes median picks, heroes median bans, heroes median gpm, median match duration
2.0.1
2.0.0
Intially it supposed to be 1.4.0 release, but reports file format was drastically changed and it broke compatibility with older versions, so it's better to call it 2.0.0.
General
- Analyzer and Web View were split into modules-like structure. This change makes it way more easer to add new functionality or update older code
- Regions subreports support
- Small updates to leaguefile format
Analyzer
- Added expectations and deviations for hero/player pairs and trios
- Added lane_rate for pairs
- Added lane_combos module
- buybacks total was removed from random info
- Add players draft module
- If team's tag is empty, it will be generated automatically now
- If player isn't listed in team's official roster, he will be tagged to his most common team
Web View
- Caching of all available reports
- Categories support
- Functionality changes to be in line with new analyzer data
- Custom styles moved to another repository
- All similar pages are now generated with generator functions
- Outcome Impact was replaced with Ranks (same formula, but with ranking on top of that, just so it will be easier to understand values)
- Improvements to check_module() and join_selectors() to handle similar modlines
- Reworked sections structure
- Small usability changes
- player_name() now displays player ID if there's no data available about player
Fetcher
- Fetcher output was changed to be more compact and readable
- Various support detection improvements (it's still not ideal, but it's much better)
- SQL queries were split to be executed after requesting every match
Fixes
- Hero portraits sizes were changed to be equal
- Teams combos/graphs should work as intended now
Other
- Added merge_mods() handler
- Added workaround for weird readline() interaction in PHP 7.2
1.3.1
1.3.1
It's the first major release since 1.1.0. Initially I had plans to release 1.2.0 with a bunch of fixes, but changes kind of added up.
This release is essentially version 1.2.0 with a bunch of fixes, so it's nothing special that there's no version 1.2.0.
Changelog
General
- Added installation script (setup.php)
- OpenDota API functionality now uses Simple OpenDota API for PHP
- Moved a lot of functions to separate files in modules/functions folder
- Metadata now has information only about spicific patch numbers
- Added proper README
- Implemented support of OpenDota API key
- minor changes
Tools
- Added replay_request tool (for OpenDota)
- Fixes to remove_match tool
- Added remove_matches tool
Fetcher
- Updated get_patchid() commentaries
Analyzer
- Added hero diversity metric
- Added hero pairs expectations
- Limiters are now using median in their formulas
Web View
- Displayed patch number is now dynamically generated
- Support for minor patch versions (using literals)
- Initial split of web view module (right now only affects records)
- Graphs: all settings were moved to specific variable
- Graphs: edges now change colors depending on winrate
- Graphs: nodes now have hero portraits
- Replaced
duration
withavg_match_len
for teams averages - Reworked player combo graphs
- Added "Outcome Impact" metric
- Added Hero Pairs Expectation and Divergence metrics
- Table sorting is now Descending by default
- New custom styles: WESG 2017, PGL bucharest major
- Optimization to resources
Fixes
- Small sorting fixes for overview page (web view)
- Improved roaming detection (fetcher)
- Improved role/lane detection (fetcher)
- Fixes to draft bans display (web view)
- Dire winrate fix for teams (web view)
Current Goals
- Remove unnesessary compatibility with older versions of LRG. It's not like it has much sense
- Continue to split code up into separate modules
- Rework web view module to use MVC-like system