All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
4.16.1 - 2017-04-30
- Guild placeholders to show up
4.16.0 - 2017-04-30
- Paginator helper to create stub rows
- Invalid user token information to settings page
- Invalid user token information to user page
- Tooltip to have its own root node
- Paginator component from not setting loading initially as expected
- Some css selectors being forced to a particular element
4.15.0 - 2017-04-26
- Pagination to guild members
- Pagination to guild characters
- Pagination to user characters
- Pagination to leaderboards
- Guild leader to guild page
- Placeholder logs for guilds
- English embed cta to mention text instead of icon
- Site not working with adblock
- Magic find and profession attributes
4.14.2 - 2017-04-24
- Travis ci node version to
7.9.0
- Specializations inner container from having
margin: 0 auto
nested away
4.14.0 - 2017-04-20
- Ability to set embed size
- Babel config to use
babel-preset-env
- Traits embed
function-batch
to be an external dependency
- Redux devtools
- Tabs to character page
- Character bags tab
- User access tooltip
- Scribe handling to crafting bar
- Display once notifications
- Optional icon to notifications
- Redux middleware logging
- Social sharing buttons because they're annoying AF
- Characters list from character page
- Character mode from character portrait
- Character embed position to the top
- Specializations container from showing when there are none to show (finally...)
- Gw2 resource action to remove duplicate ids
- No comment...
- Public path, again! Third times the charm!?
- Public path to be calculated during runtime to prevent anymore funny business
- Master branch to not deploy unless tagged
- Prod build from pointing public path to preview
- Gw2 actions to be proxied so they batch all similar actions together to minimize api calls
- Splits gw2 api calls if they reach the
GW2API_REQUEST_LIMIT
threshold - Adds errors to store for gw2 resources not brought back from a successful gw2 api request
- Deployment to prod script using
TRAVIS_BRANCH
environment variable
- Deployment to prod for tagged commits
- Blank item/skill/amulet for embeds (use id
-1
) data-armory-blank-text
attribute for use on item/skill/amulet embeds to replace the default "Optional" text tooltip
- Item tooltip to only show "Currently Equipped" for characters
- Applying stats to backitem not working
- Style fixes
- Specializations throwing an exception when recieving bad data
- Basic dismissable notification system
- Error handling for gw2 data
- Error handling for gw2 items/skills/specializations
- Armory badge back to character embed
- GW2Api health check to use notification system
- Character reducer/actions from throwing when recieving bad data
- Content Card component showing
undefined
when gw2 api is dead
- Unit test setup
- Pre commit test hook
- Tracking to embeds pagee
- Ability to turn off armory tooltip badge with embeds
- GW2AEmbeds css to be bundled in a stylesheet and to be loaded asynchronously
- Embeds from dragging in
normalize.css
- Healing from not being in
i18n
translation files
- Ability to select item stats for item embed
- Amulets embed
- Local storage reset
- Local storage to compress/decompress data
- Local storage keys to be consistent
- Root embed style to have box sizing style
- Local storage set from throwing if local storage is full
- Deployment script to error when sitemap is unavailable during run
- Tooltip: limit skills on traits to show only first skill
- Ability to turn off embed badge
- Classes for consumers of embeds to use to override styles
- Armory badge for tooltip to have dark background
- i18n being set with
'undefined'
- i18n support for embeds
- Pvp leaderboard description
- Fact Tooltip: Showing extraneous infusion buffs
- Fact Tooltip: Critical damage/healing power being used
- Fact Tooltip: Defaults to
data.text
for AttributeAdjust facts
- Search icon from not being centered
- Embed example page to be more informative
- Readme to be a little friendlier
- Embeds link to header
- Tooltip fact spacing
- Tooltip descriptions not being parsed via gw2 parser
- Tooltip damage not being rounded
details.description
to item tooltipdetails.infix_upgrade.buff.description
to item tooltip- New embed system (breaking change). See:
/embeds/example/index.html
for a working example. The new system works like the following:
Add divs where you want embeds:
<div
data-armory-embed="specializations"
data-armory-ids="1,2,3"
data-armory-1-traits="700,1960,1950"
data-armory-2-traits="820,858,1694"
data-armory-3-traits="1761,1774,1749"
>
</div>
<div
data-armory-embed="skills"
data-armory-ids="1175,5491"
>
</div>
<div
data-armory-embed="items"
data-armory-ids="1,2,109"
>
</div>
<div
data-armory-embed="character"
data-armory-name="Blastrn"
>
</div>
Drop embed script onto your website:
<script async scr="https://gw2armory.com/gw2aEmbeds.js" />
At a later date a embed generator page will be made to help with the creation of embeds for your sites, for now you have to do everything manually-ish. Currently only character
, items
, skills
, and specializations
embeds are supported.
- Old embed iframe system
- Character page embed content to use new system
- Open Sans font to be bundled instead of loaded through Google Fonts
- Tooltip Fix - add bonus to runes
- Tooltip Fix - show buffs only for upgrade components
- Tooltip Fix - fix attribute adjust parsing
- Tooltip Fix - add apply count badge to conditions
- Tooltip Fix - add simple formula to Damage
- Tooltip Fix - add mapping to attributes
- Header/introduction containers to have a background color
- Search bar button to have a background color
- Import variables from less with
less-vars-loader
- New links to the footer
- Wins/losses from
/users/{alias}
to user page
- Wins/losses to leaderboards
- Healthcheck message spelling mistake
- Rating change for pvp matches
- New raid boss achievements to raid component
- Travis ci config to use yarn through offical means
- Tabs again to not break when unicode characters are being used #morningbugfixes
- Tabs not working where unicode characters are being used
- User pvp ranking from not having Dragon ranking
- Na/eu leaderboards
- Claiming call to action for placeholder users
- Eu/na rank to user pages
- User rating to be sourced from main
user/{alias}
resource and then be overriden if found inuser/{alias}/pvp/standings
- Guild members api call
- New flairs from some tabs
- Upgraded dependencies
- Fixes lint errors
- Fixes flow errors
- Ads breaking the site, lol
- Display ads (disabled for now)
- Donation link to footer
- Affiliate ads for guild wars 2
- Gw2a leaderboard api uri
- Gw2aRank on user page display
- Trello link in footer
- Conversion tracking to settings page
- Open search configuration
- Gw2a pvp leaderboard to have
Gw2a
in the page title and tab
- Languages to have basic english text if not found
- User page from throwing when pvp season info wasn't available
- Responsive menu to be correctly aligned in Firefox
- User ranking strip
- Current pvp season leaderboard for gw2a
- Layout prop to Tab component
- Content card (big) styles
- Search bar icon to the right
- Search bar to be bigger
- How the header link generation works
- Copyright year
- Front page from not working if users auth became invalid
- Snow storm dependency
- Christmas cheer
- "New" flair to guilds tab on user page
- Guild users page name to members
- Gw2 members to guild new members page
- Guild logs page
- Z position of social buttons
- Guild overview nulls and undefineds
- Christmas cheer hiding response menu text
- Christmas cheer
- User page from not displaying overview
- Motd into i18n texts
- New decoration to guild overview tab
- Guild overview page to look nicer on mobile viewports
- Call to action for claiming guilds on guild page
- Adds guild overview page
- French translations
- Users to guild page
- Sets users to be default tab on guild page
- User access icon to a nicer location
- User access to user content card on user page
- User guilds to user page
- User account name to be more appropriate when unavailable
- Sign up button margins
- Buttons border width to 2px
- Gw2 map component from linking to wiki BETA map that doesn't exist
- New select list component
- Join link on header to be more prominent
- Language picker to use a select list
- Small search bar to be slightly bigger
- Header, extracted sticky header component out in anticipation for creating a standalone module
- Character portrait and items to be slightly smalelr
- Extract user page into three sub pages, overview, characters, and recent matches
- Edit button on character page to be slightly nicer looking
- Tabs to user and guild pages
- Customisable armory embed
- Page title to character embed
- Embed details page (but is currently disabled)
- Character embed route from
/character
to/embeds/character
- Character specializations to have
small
mode - Eslint major version
- News from front page
- Flow static type checking
- Base css file to simply style depedency imports
- Css to be more maintainable. This includes moving all colour, zindex, font declartions into the base area, as well as general cleanup.
- Pie chart to use on brand gw2 assets
- Statistics to have placeholder pie charts while waiting for stats to load
- Basic prefix support helper for inline styles
- Missing translation blocks throughout the app
- Incorrect german translations
- Character title to character pages when appropriate
- Pvp stats summary
- Progress bar to allow custom label
- Pvp match component, adds progress bar, modifies styles
- Favourite profession to user page
- Readme to be slightly more new friendly
- Linting in travis ci
- Any linting errors found
- Wvw rank to user page
- Dail ap to user page
- Fractal level to user page
- Commander flair to user page
- Front page image to have a default height
- Ranger pets to character page
- Raid boss summary to user page
- Attribute calculation to not blow up before finished loading
- Embed icon location on the character portrait
- Language translations (de, es, fr, ru)
- Character attribute calculation
- Health check endpoint
- Styles for responsive menu, header, character embed, and random guilds list
- Random guilds on front page
- Front page ui design
- Fixed header design
- Character hiding feature, you can find this by clicking the edit button on any character you own
- Armory statistics page
- Header to include link to statistics page
- Character embed to frontpage, loaded with random character name endpoint from api
/random/character/
- Character embed entrypoint
- Character embed markup copy to character portrait
- Form cards into a common view component
- Old
Avatar
component
- Pvp gear to character page when pvp mode is enabled
- Pvp gear to character page when pvp mode is enabled
- Pvp toggle button to character page
- Pvp map names to map component
- Character page title from
{characterName}
to{characterName} - {userAlias}
- Character meta descriptions for SEO purposes
- User pvp seasons from not behaving as expected sometimes
- Unused favicon images
airbnb-js-shims
so Google will render the site and give gw2armory that sweet sweet SEO
- This CHANGELOG file to allow more insight to the changes made throughout the development of gw2armory.com