* manually set several trade skills and related items as unavailable
* don't use unavailable trade skills to resolve reagent dependencies
on Spell Detail Page
* closes#499
* localize "unnamed" text for gameobjects and areatrigger
* fix empty links in Quest Detail Page for quests with
external completion event but empty AreaDescription
* closes#501
* filters should test string input during initialization, so errors
can be passed on to the PageTemplate.
* have strings be compared for identity by default and (NOT) LIKE as
optional operator
* note: if a string criterium gets processed via callback function
it will not get prechecked
* implement tooltip scaling calculation for spells with attribute
SPELL_ATTR0_LEVEL_DAMAGE_CALCULATION
* I don't know why i loaded item scales as spell scales a decade ago.
Lets hope removing that didn't break stuff.
* fix converting min/max reputation requirements to TC condition
on detail page (it still lacks the exact amount)
* also Game::getReputationLevelForPoints was off by 1
* don't use raw input to recreate subcategories for filter urls and
external links
* if a page does not expect categories it will now error out if it is
called with parameters
* fixed infite redirect loop that could occur if the pageName was an
invalid string
* added lost filter string for external page call to NPCs Page
* hardcode sql limits within their respective components instead of
having them configurable
* creating a new DBTypeList defaults it to being unlimited
* SQL_LIMIT_NONE (0) > removed as it only existed for consistency
* SQL_LIMIT_DEFAULT (300) > frontend / Listview::DEFAULT_SIZE
* SQL_LIMIT_SEARCH (500) > Search::DEFAULT_MAX_RESULTS
* SQL_LIMIT_QUICKSEARCH (10) > Search::SUGGESTIONS_MAX_RESULTS
* store and display StringIds
* unify storage of AI/Scripts for NPCs and Objects
* store and display StringIds and AI/Scripts from individual spawns in
mapper tooltip and infobox
* partially revert eb70065e0f as the
regex without the /u flag destroys valid umlauts like 'ß'
* convert strings from utf8 to utf8 instead to achieve the same effect
* cleanup list generation for random enchantments
* note that rand enchants should be grouped purely by stat type, which requires
more work than it is currently worth
* fix crash when race mask was resolved to faction
* fix id buffer bleeding from resolving class mask into
resolving race mask and vice versa
* fixes#472
* improve handling of invalid unicode sequences in urls (%xx).
Page no longer breaks entirely, just misses the search term as the faulty string gets silently dropped.
* don't perform searches if you don't have valid terms to search for
* get additional items from spell_loot_template to source: Crafted
* get loot from spells with effect 59 (Fast Loot) to source: Drop (obtained by item looting)
* display spell_loot on ItemDetailPage if item has onUse spell