Releases: Kryszak/gwatlin
v3.6.2
v3.6.1
Fix SubSkill
attunement nullability.
v3.6.0
Feature catch-up done!
Finished work with implementing missing features and structuring api according to current state of GW2 API.
Dates parsing in models
All date fields are now parsed and exposed as OffsetDateTime
Endpoint paging support
Various clients for endpoints with long list of resources now have added getPaged*(PageRequest)
methods for getting paginated responses.
Internals rework
Reworked internal clients code to use Fuel features instead of manually URL construction.
v3.5.0
GWEmotesClient
Implemented /emotes
endpoint:
getEmoteIds()
getEmote(id)
getEmotes(ids)
getAllEmotes()
GWHomesteadClient
Implemented /homestead
endpoint:
getDecorationIds()
getDecoration(id, lang)
getDecorations(ids, lang)
getDecorationCategoryIds()
getDecorationCategory(id, lang)
getDecorationCategories(ids, lang)
getGlyphIds()
getGlyph(id)
getGlyphs(ids)
GWLegendaryArmoryClient
Implemented /legendaryarmory
endpoint:
getLegendaryArmoryIds()
getLegendaryArmoryItem(id)
getLegendaryArmoryItems(ids)
getAllLegendaryArmoryItems()
GWWizardsVaultClient
Implemented /wizardsvault
endpoint:
getSeason()
getListingIds()
getListing(id)
getListings(ids)
getObjectiveIds()
getObjective(id)
getObjectives(ids)
GWMiscellaneousClient
/novelties
and /minis
endpoints moved to dedicated clients and wardrobe package.
GWNoveltiesClient
Implemented /novelties
endpoint:
getNoveltyIds()
getNovelty(id, lang)
getNovelties(ids, lang)
getAllNovelties(lang)
GWMinisClient
Implemented /minis
endpoint:
getMiniIds()
getMini(id, lang)
getMinis(ids, lang)
getAllMinis(lang)
GWGlidersClient
Implemented `/gliders endpoint:
getGliderIds()
getGlider(id, lang)
geGliders(ids, lang)
GWJadeBotsClient
Implemented /jadebots
endpoint:
getJadeBotIds()
getJadeBot(id, lang)
geJadeBots(ids, lang)
GWMailCarriersClient
Implemented /mailcarriers
endpoint:
getMailCarrierIds()
getMailCarrier(id, lang)
geMailCarriers(ids, lang)
GWSkiffsClient
Implemented /skiffs
endpoint:
getSkiffIds()
getSkiff(id, lang)
getSkiffs(ids, lang)
v3.4.0
GWCharactersClient
Added methods:
getSkills(characterName)
getSpecializations(characterName)
v3.3.0
Account
GWAccountClient
Added methods:
getBuildStorage
getEmotes
getHomesteadDecorations
getHomesteadGlyphs
getJadeBots
getLegendaryArmory
getProgression
getSkiffs
GWAccountWizardsVaultClient
Added separate client to cover wizard's vault endpoints for account.
v3.2.1
212 introduce multi project build (#217) - move main sources to "code" directory - prepare "docs" directory for serving documentation from gwatlin repository - add e2e test subproject
v3.2.0
GWColorsClient
Renamed:
getColors
->getAllColors
Added methods:
getColorIds
getColor(id, lang)
getColors(ids, lang)
GWCurrencyClient
Renamed:
getCurrencies
->getAllCurrencies
Added methods:
getCurrencyIds
getCurrency(id, lang)
getCurrencies(ids, lang)
GWDungeonsClient
Renamed:
getDungeons
->getAllDungeons
Added methods:
getDungeonIds
getDungeon(id, lang)
getDungeons(ids, lang)
GWRaidsClient
Renamed:
getRaids
->getAllRaids
Added methods:
getRaidIds
getRaid(id, lang)
getRaids(ids, lang)
GWTitlesClient
Renamed:
getTitles
->getAllTitles
Added methods:
getTitleIds
getTitle(id, lang)
getTitles(ids, lang)
v3.1.0
Commerce
Introduced new GWCommerceAuthenticatedClient
covering following API endpoints:
v3.0.0
Big version update!
This update moved around functionalities to reflect current state of GW2 Api present on wiki page:
Api Info
Client was moved to miscellaneous
package.
Token
Client was moved to miscellaneous
package.
Miscellaneous
- Dye colors are now separate client in
gamemechanics
package, - Currencies are now separate client in
gamemechanics
package, - Dungeons are now separate client in
gamemechanics
package, - Raids are now separate client in
gamemechanics
package, - Titles are now separate client in
gamemechanics
package.
PvP
GWPvpAmuletsClient
is now part of pvp
package.
Wardrobe
Moved finishers, mounts, outfits and skins client to wardrobe
package.
What's next
Now present clients are in the same categories as endpoints listed on official API wiki. With that, next features will implement missing methods for existing clients and endpoints that are missing (notably authenticated commerce, wizard's vault and homestead).