- Ruby 3.4
- Rails 8.0
- Rails 7.1 and 7.2
- Ruby 3.3
- Drop Ruby 3.0
- Drop Ruby 3.1
- Drop Rails 6.1
- Drop Rails 7.0
- Update
faraday
to>= 2.3.0
- BREAKING: Always pass esi to middleware. To migrate, remove any esi passing.
- Ruby 3.2
- Bump activesupport requirements to 6.1 or later
- Remove etag support. Use
faraday-http-cache
instead. - Remove
EveOnline::Exceptions::NotModified
- Remove
EveOnline::ESI::Base#etag=
- Remove
EveOnline::ESI::Base#etag
- Remove
EveOnline::ESI::Base#not_modified?
- Remove
EveOnline::ESI::Base#content
- Ruby 3.1.2
- Rails 7.0
- Drop Circle CI as CI
- Use GitHub Actions as CI
- Ruby 2.6 EOL
- Sync with new ESI
- Remove
EveOnline::ESI::Models::Character#ancestry_id
- Remove
ancestry_id
fromEveOnline::ESI::Models::Character#as_json
- Remove
EveOnline::ESI::Character#ancestry_id
- Add
EveOnline::ESI::Search
- Add
EveOnline::Formulas::TrainingRate
- Sync with new ESI
- Add "Accept" header back
- Replace
net/http
withfaraday
- Drop Ruby 2.5 support
- Use autoload for class loading
- Rails 6.1
- Ruby 3.0
- Remove
mutant
stuff
- Drop JRuby support
- Add
EveOnline::ESI::CorporationMembers
- Rename
EveOnline::ESI::Models::PublicContract#type
to#kind
. Fix Rails STI.
- Add
EveOnline::ESI::PublicContracts
- Add
EveOnline::ESI::Models::PublicContract
- Add
EveOnline::ESI::Models::PublicContractItem
- Add
EveOnline::ESI::PublicContract
- Rename
EveOnline::ESI::Models::Race#alliance_id
to#faction_id
. Fix esi issue 812.
- Sync with new ESI API
- Add
EveOnline::Exceptions::ErrorLimited
- Sync with new ESI API
- Add
EveOnline::ESI::CharacterContracts
- Add
EveOnline::ESI::Models::Contract
- Add support
X-ESI-Error-Limit-Remain
header - Add support
X-ESI-Error-Limit-Reset
header - Add
EveOnline::ESI::Killmail
- Add
EveOnline::ESI::MarketPrices
- Add
EveOnline::ESI::Models::MarketPrice
- Add
EveOnline::ESI::Models::WalletTransaction
- Add
EveOnline::ESI::CharacterWalletTransactions
- Rename
EveOnline::ESI::Models::WalletJournalEntry
toEveOnline::ESI::Models::WalletJournal
- Add
EveOnline::ESI::Models::Killmail
- Rename
EveOnline::ESI::Models::WalletJournal#id
to#wallet_journal_id
and update#as_json
- Add
EveOnline::Formulas::BlueprintCopyTime
- Drop
EveOnline::ESI::CharacterBookmarkFolders
- Drop
EveOnline::ESI::CharacterBookmarks
- Drop
EveOnline::ESI::Models::Bookmark
- Drop
EveOnline::ESI::Models::BookmarkFolder
- Add
EveOnline::ESI::CorporationNPC
- Add
EveOnline::ESI::Models::MailRecipient
- Add
EveOnline::ESI::Models::MailRecipients
- Add
EveOnline::ESI::Models::Mail
- Add
EveOnline::ESI::CharacterGetMail
- Add
EveOnline::ESI::Models::MailLabel
- Add
EveOnline::ESI::CharacterMailLabels
- Ruby 2.7.0
- Rename
EveOnline::ESI::UniverseRegion#constellations
to#constellation_ids
- Remove
constellations
fromEveOnline::ESI::UniverseRegion#as_json
- Add
EveOnline::ESI::Models::Stargate#destination_stargate_id
- Add
EveOnline::ESI::Models::Stargate#destination_system_id
- Add
destination_stargate_id
anddestination_system_id
toEveOnline::ESI::Models::Stargate#as_json
- Remove
EveOnline::ESI::Models::StargateDestination
- Remove
EveOnline::ESI::UniverseStargate#destination
- Add
EveOnline::ESI::UniverseStargate#destination_stargate_id
- Add
EveOnline::ESI::UniverseStargate#destination_system_id
- Drop datasource support
- Add
EveOnline::ESI::Models::OfferRequiredItem
- Add
EveOnline::ESI::Models::OfferRequiredItems
- Implement
EveOnline::ESI::Models::LoyaltyStoreOffer#offer_required_items
- Fix typo
#additation_query_params
->#additional_query_params
- Add
EveOnline::ESI::Models::War
- Add
EveOnline::ESI::War
- Add
EveOnline::ESI::Models::Aggressor
- Add
EveOnline::ESI::Models::Defender
- Add
EveOnline::ESI::Models::Allies
- Add
EveOnline::ESI::Models::Ally
- Add
EveOnline::ESI::MarketGroups
- Add
EveOnline::ESI::MarketGroup
- Add
EveOnline::ESI::Models::MarketGroup
- Rails 6.0.0
- Refactor url generator
- Move language from header to query params. So, you can cache requests by url.
- Remove
page
fromEveOnline::ESI::UniverseStructures
- Add support
filter
inEveOnline::ESI::UniverseStructures
- Add support
max_war_id
inEveOnline::ESI::Wars
- Add support
from_event
inEveOnline::ESI::CharacterCalendar
- Add
EveOnline::ESI::CorporationAllianceHistory
- Add
EveOnline::ESI::Models::CorporationAllianceHistory
- Rails 6.0.0.rc1
- Add
EveOnline::ESI::CharacterCalendarEvent
- Add
EveOnline::ESI::Models::EventDetails
- Add
EveOnline::ESI::Models::LoyaltyStoreOffer
- Add
EveOnline::ESI::CorporationLoyaltyStoreOffers
- Rename
EveOnline::ESI::Models::EventDetails#response
to#event_response
- Add
EveOnine::ESI::CharacterCorporationHistory
- Add
EveOnline::ESI::Models::CharacterCorporationHistory
- Sync with new ESI API
EveOnline::ESI::CharacterAssetsLocations#etag
raiseNotImplementedError
from nowEveOnline::ESI::CharacterAssetsNames#etag
raiseNotImplementedError
from now- Add corporation roles support
- Add
EveOnline::ESI::CorporationAssets
- Add
EveOnline::ESI::CorporationAssetsLocations
- Add
EveOnline::ESI::CorporationAssetsNames
- Drop ruby 2.3 support
EveOnline::ESI::Base#not_modified?
handle timeout exceptions- Rescue
Net::WriteTimeout
too
- Remove
implants
fromEveOnline::ESI::Models::JumpClone#as_json
- Rename
EveOnline::ESI::Models::JumpClone#implants
to#implant_ids
- Add
EveOnline::ESI::Models::Coordinates
- Remove
coordinate_x
fromEveOnline::ESI::Models::Bookmark#as_json
- Remove
coordinate_y
fromEveOnline::ESI::Models::Bookmark#as_json
- Remove
coordinate_z
fromEveOnline::ESI::Models::Bookmark#as_json
- Remove
EveOnline::ESI::Models::Bookmark#coordinate_x
- Remove
EveOnline::ESI::Models::Bookmark#coordinate_y
- Remove
EveOnline::ESI::Models::Bookmark#coordinate_z
- Add
EveOnline::ESI::Models::Bookmark#coordinates
- Drop Rubinius support
- Add ruby 2.6.0 write_timeout and write_timeout= support (#201)
- Sync with new ESI API
- Remove
systems
fromEveOnline::ESI::Models::Constellation#as_json
- Rename
EveOnline::ESI::Models::Constellation#systems
to#system_ids
- Add
EveOnline::ESI::AllianceCorporations#etag
- Remove
EveOnline::ESI::Models::ModelWithEtag
- Remove
EveOnline::ESI::ResponseWithEtag
- Remove
EveOnline::ESI::Models::Alliance#etag
- Remove
EveOnline::ESI::Models::Corporation#etag
- Add exception
EveOnline::Exceptions::NotModified
for case when body not present for 304 request - Remove
EveOnline::ESI::Models::Star#etag
- Remove
EveOnline::ESI::Models::Stargate#etag
- Add
EveOnline::ESI::Base#etag
EveOnline::ESI::Base#content
raiseEveOnline::Exceptions::NotModified
when body not present for 304 requests- Add setter
EveOnline::ESI::Base.etag=
- Remove
memoist
gem - Fix etag support
- Rename
EveOnline::ESI::Base#no_content?
to#not_modified?
- Add
EveOnline::ESI::Models::ModelWithEtag
- Add
EveOnline::ESI::ResponseWithEtag
- Add
EveOnline::ESI::Models::Stargate#etag
- Add
etag
toEveOnline::ESI::Models::Stargate#as_json
- Add
EveOnline::ESI::UniverseStar#etag
- Add
etag
toEveOnline::ESI::Models::Star#as_json
- Add
EveOnline::ESI::Alliances#etag
- Add
etag
toEveOnline::ESI::Models::Alliance#as_json
- Add
EveOnline::ESI::Alliance#etag
- Rename
EveOnline::ESI::Races
toEveOnline::ESI::UniverseRaces
- Add
EveOnline::ESI::UniverseRaces#etag
- Rename
EveOnline::ESI::Factions
toEveOnline::ESI::UniverseFactions
- Add
EveOnline::ESI::UniverseFactions#etag
- Rename
EveOnline::ESI::Bloodlines
toEveOnline::ESI::UniverseBloodlines
- Add
EveOnline::ESI::UniverseBloodlines#etag
- Rename
EveOnline::ESI::Ancestries
toEveOnline::ESI::UniverseAncestries
- Add
EveOnline::ESI::UniverseAncestries#etag
- Add
EveOnline::ESI::Models::Corporation#etag
- Add
etag
toEveOnline::ESI::Models::Corporation#as_json
- Add
EveOnline::ESI::Corporation#etag
- Add
EveOnline::ESI::UniverseCategories
- Add
EveOnline::ESI::UniverseCategory
- Add
EveOnline::ESI::Models::Category
- Add
EveOnline::ESI::UniverseGraphics
- Add
EveOnline::ESI::UniverseGroups
- Add
EveOnline::ESI::Models::Group
- Add
EveOnline::ESI::UniverseGroup
- Add
EveOnline::ESI::Models::Graphic
- Add
EveOnline::ESI::UniverseGraphic
- Add
EveOnline::ESI::UniverseSystem
- Add
EveOnline::ESI::Models::System
- Add
EveOnline::ESI::Models::PlanetShort
- Add
EveOnline::ESI::Models::Planets
- Add
EveOnline::ESI::Models::Planet
- Add
EveOnline::ESI::UniversePlanet
- Add
EveOnline::ESI::Models::AsteroidBelt
- Add
EveOnline::ESI::UniverseAsteroidBelt
- Add
EveOnline::ESI::UniverseMoon
- Add
EveOnline::ESI::Models::Moon
- Add
EveOnline::ESI::Models::SystemJump
- Add
EveOnline::ESI::UniverseSystemJumps
- Add
EveOnline::ESI::Models::SystemKill
- Add
EveOnline::ESI::UniverseSystemKills
- Add
EveOnline::ESI::UniverseStructures
- Add
EveOnline::ESI::Models::StargateDestination
- Add
EveOnline::ESI::Models::Stargate
- Add
EveOnline::ESI::UniverseStargate
- Add
EveOnline::ESI::Models::Star
- Add
EveOnline::ESI::UniverseStar
- Add
EveOnline::ESI::Models::Station
- Add
EveOnline::ESI::UniverseStation
- Replace
faraday
gem with rubynet/http
- Add
Etag
/If-None-Match
support for caching - Add
Accept-Language
header support - Add
EveOnline::ESI::CharacterAssetsLocations
- Add
EveOnline::ESI::Models::Position
- Add
EveOnline::ESI::Models::AssetLocation
- Add
EveOnline::ESI::Models::AssetName
- Add
EveOnline::ESI::CharacterAssetsNames
- Remove
EveOnline::ESI::UniverseConstellation#position_x, #position_y, #position_z
. Use new#position
instead. - Add
EveOnline::ESI::UniverseType#dogma_attributes
- Add
EveOnline::ESI::UniverseType#dogma_effects
- Add
EveOnline::ESI::Models::DogmaAttributeShort
- Add
EveOnline::ESI::Models::DogmaEffectShort
- Add
EveOnline::ESI::Models::Type#dogma_attributes
- Add
EveOnline::ESI::Models::Type#dogma_effects
- Add
EveOnline::ESI::Models::DogmaAttributes
- Add
EveOnline::ESI::Models::DogmaEffects
- Add
EveOnline::ESI::Models::DogmaEffect
- Add
EveOnline::ESI::DogmaEffects
- Add
EveOnline::ESI::DogmaEffect
- Rename
EveOnline::ESI::AllianceCorporations#corporations
to#corporation_ids
- Rename
EveOnline::ESI::Alliances#alliances
to#alliance_ids
- Rename
EveOnline::ESI::Wars#wars_ids
to#war_ids
- Rename
EveOnline::ESI::UniverseTypes#universe_types_ids
to#universe_type_ids
- Rename
EveOnline::ESI::DogmaEffects#effects_ids
to#effect_ids
- Rename
EveOnline::ESI::UniverseSystems#universe_systems_ids
to#universe_system_ids
- Rename
EveOnline::ESI::UniverseRegions#universe_regions_ids
to#universe_region_ids
- Rename
EveOnline::ESI::UniverseConstellations#constellations_ids
to#constellation_ids
- Rename
EveOnline::ESI::DogmaAttributes#attributes
to#attribute_ids
- Rename
EveOnline::ESI::CharacterImplants#implants
to#implant_ids
- Add
EveOnline::ESI::DogmaEffect
- Add
EveOnline::ESI::Models::DogmaEffectModifier
- Add
EveOnline::ESI::Models::DogmaEffectModifiers
- Add
EveOnline::ESI::Models::CharacterShip
- Add
EveOnline::ESI::Models::CharacterLocation
- Add
EveOnline::ESI::CharacterShip
- Add
EveOnline::ESI::CharacterLocation
- Update urls from
https://esi.tech.ccp.is/
tohttps://esi.evetech.net/
- Add pagination support
- Add
EveOnline::ESI::UniverseRegions
- Add
EveOnline::ESI::UniverseRegion
- Add
EveOnline::ESI::UniverseConstellations
- Add
EveOnline::ESI::UniverseConstellation
- Add
EveOnline::ESI::Models::Constellation
- Add
EveOnline::ESI::UniverseSystems
- Add
EveOnline::ESI::Wars
- Add
EveOnline::ESI::Models::KillmailShort
- Add
EveOnline::ESI::WarKillmails
- Add
EveOnline::ESI::CharacterKillmailsRecent
- Add
EveOnline::ESI::CorporationKillmailsRecent
- Sync with new ESI API
- Remove
EveOnline::ESI::AlliancesNames
- Lint
README.md
,CHANGELOG.md
andTODO.md
withmdl
gem - Add datasource support. Just add
datasource: tranquility
ordatasource: singularity
to options. Default istranquility
. - Rename
EveOnline::ESI::Models::DogmaAttribute#id
to#attribute_id
- Rename input
attribute_id:
toid:
inEveOnline::ESI::DogmaAttribute
- Rename
EveOnline::ESI::Models::IndustryJob
toEveOnline::ESI::Models::CharacterIndustryJob
- Add
EveOnline::ESI::Models::CorporationIndustryJob
- Rename
EveOnline::ESI::Models::CharacterOrder#is_corp
to#is_corporation
- Remove
EveOnline::ESI::Models::CharacterOrder#state
- Remove
EveOnline::ESI::Models::CharacterOrder#account_id
- Remove
EveOnline::ESI::Models::WalletJournalEntry#ref_id
- Remove
EveOnline::ESI::Models::WalletJournalEntry#first_party_type
- Remove
EveOnline::ESI::Models::WalletJournalEntry#second_party_type
- Add
EveOnline::ESI::Models::WalletJournalEntry#context_id
- Add
EveOnline::ESI::Models::WalletJournalEntry#context_id_type
- Add
EveOnline::ESI::Models::WalletJournalEntry#description
- Add
EveOnline::ESI::Models::WalletJournalEntry#id
- Rename input
type_id:
toid:
inEveOnline::ESI::UniverseType
- Add
EveOnline::ESI::UniverseType#type_id
- Add
EveOnline::ESI::Models::CorporationOrder#issued_by
- Remove
EveOnline::ESI::Models::CorporationOrder#state
- Add
EveOnline::ESI::UniverseTypes
- Add
EveOnline::ESI::UniverseType
- Add
EveOnline::ESI::Models::Type
- Rails 5.2.0
- Sync with new ESI API
- JRuby 9.1.17.0
- Add exception for 204 status
EveOnline::Exceptions::NoContent
- Add exception for 400 status
EveOnline::Exceptions::BadRequest
- Add exception for 401 status
EveOnline::Exceptions::Unauthorized
- Add exception for 403 status
EveOnline::Exceptions::Forbidden
- Add exception for 404 status
EveOnline::Exceptions::ResourceNotFound
- Add exception for 500 status
EveOnline::Exceptions::InternalServerError
- Add exception for 502 status
EveOnline::Exceptions::BadGateway
- Add exception for 503 status
EveOnline::Exceptions::ServiceUnavailable
- Add open/read timeouts. Default to 60s.
- Add
EveOnline::ESI::Base#read_timeout
- Add
EveOnline::ESI::Base#read_timeout=
- Add
EveOnline::ESI::Base#open_timeout
- Add
EveOnline::ESI::Base#open_timeout=
- Add
EveOnline::ESI::Base#client
- Remove
EveOnline::Exceptions::InvalidCharacterIDException
- Remove
EveOnline::Exceptions::UnauthorizedException
- Rename
EveOnline::Exceptions::TimeoutException
toEveOnline::Exceptions::Timeout
- JRuby 9.2.0.0
- Add
EveOnline::ESI::Alliances
- Add
EveOnline::ESI::AllianceCorporations
- Add
EveOnline::ESI::Models::AllianceShort
- Add
EveOnline::ESI::AlliancesNames
- Ruby 2.5.0
- Add
EveOnline::ESI::Models::CharacterOrder
- Add
EveOnline::ESI::CharacterOrders
- Remove
EveOnline::XML::CharacterMarketOrders
. UseEveOnline::ESI::CharacterOrders
instead. - Add
EveOnline::ESI::Models::CorporationOrder
- Add
EveOnline::ESI::CorporationOrders
- Remove
EveOnline::XML::CorporationMarketOrders
. UseEveOnline::ESI::CorporationOrders
instead. - Remove
EveOnline::MarketOrder
- Add
EveOnline::ESI::Models::Bookmark
- Add
EveOnline::ESI::CharacterBookmarks
- Remove
EveOnline::Bookmark
- Remove
EveOnline::BookmarkFolder
- Remove
EveOnline::XML::CharacterBookmarks
. UseEveOnline::ESI::CharacterBookmarks
instead. - Add
EveOnline::ESI::Models::BookmarkFolder
- Add
EveOnline::ESI::CharacterBookmarkFolders
- Add
EveOnline::ESI::Models::Notification
- Add
EveOnline::ESI::CharacterNotifications
- Remove
EveOnline::XML::CharacterContactNotifications
. UseEveOnline::ESI::CharacterNotifications
instead. - Remove
EveOnline::ContactNotification
- Drop Ruby 2.2 support
- Add
EveOnline::ESI::CharacterWalletJournal
- Add
EveOnline::ESI::Models::WalletJournalEntry
- Remove
EveOnline::XML::CharacterWalletJournal
. UseEveOnline::ESI::CharacterWalletJournal
instead. - Remove
EveOnline::WalletJournalEntry
- Add
EveOnline::ESI::CharacterCalendar
- Add
EveOnline::ESI::Models::Event
- Remove
EveOnline::XML::CharacterUpcomingCalendarEvents
. UseEveOnline::ESI::CharacterCalendar
instead. - Remove
EveOnline::Event
- Remove
EveOnline::EventResponseObject
- Remove
EveOnline::XML::Base
- Remove
EveOnline::Base
- Remove
EveOnline::BaseXML
- Remove
EveOnline::SDE::AgtAgentTypes
- Remove
EveOnline::SDE::AgtAgents
- Remove
EveOnline::SDE::AgtResearchAgents
- Remove
EveOnline::SDE::Base
- Remove
EveOnline::SDE::InvFlags
- Remove
EveOnline::SDE::InvItems
- Remove
EveOnline::SDE::InvNames
- Remove
EveOnline::SDE::InvPositions
- Remove
EveOnline::SDE::Models::AgtAgent
- Remove
EveOnline::SDE::Models::AgtAgentType
- Remove
EveOnline::SDE::Models::AgtResearchAgent
- Remove
EveOnline::SDE::Models::InvFlag
- Remove
EveOnline::SDE::Models::InvItem
- Remove
EveOnline::SDE::Models::InvName
- Remove
EveOnline::SDE::Models::InvPosition
- Add
EveOnline::ESI::Models::Ancestry
- Add
EveOnline::ESI::Ancestries
- Rename
EveOnline::ESI::Models::AllianceIcon#small
to#icon_small
- Rename
EveOnline::ESI::Models::AllianceIcon#medium
to#icon_medium
- Rename
EveOnline::ESI::AllianceIcon#small
to#icon_small
- Rename
EveOnline::ESI::AllianceIcon#medium
to#icon_medium
- Add
EveOnline::ESI::CorporationBlueprints
- Add
EveOnline::ESI::Models::MarketHistory
- Add
EveOnline::ESI::MarketHistory
- Sync with ESI 2017/12/20 update
- Add
EveOnline::ESI::CharacterOnline
- Add
EveOnline::ESI::Models::Online
- Drop CREST API support
- Drop
EveOnline::BaseCREST
without alternative - Drop
EveOnline::Sovereignty::Campaigns
without alternative - Drop Ruby 1.9.3 support
- Drop Ruby 2.0 support
- Drop Ruby 2.1 support
- Add
EveOnline::ESI::CharacterWallet
- Add
EveOnline::SDE::Models::ChrRace#icon_id
- Add
icon_id
toEveOnline::SDE::Models::ChrRace#as_json
- Rename
EveOnline::SDE::ChrRaces
toEveOnline::SDE::Races
- Rename
EveOnline::SDE::ChrRace
toEveOnline::SDE::ChrRace
- Rename
EveOnline::SDE::Races#chr_races
toEveOnline::SDE::Races#races
- Combine options to options hash for ESI
- Always use versioned ESI routes
- Drop
EveOnline::XML::ServerStatus
. UseEveOnline::ESI::ServerStatus
instead. - Add
EveOnline::ESI::CharacterAssets
- Add
EveOnline::ESI::Models::Asset
- Drop
EveOnline::Item
- Drop
EveOnline::XML::CharacterAssetList
. UseEveOnline::ESI::CharacterAssets
instead. - Drop
EveOnline::XML::CharacterSkillQueue
. UseEveOnline::ESI::CharacterSkillQueue
instead. - Drop
EveOnline::XML::Models::SkillQueueEntry
- Add
EveOnline::ESI::CharacterAttributes
- Add
EveOnline::ESI::Models::Attributes
- Add
EveOnline::ESI::Models::Character
- Add
EveOnline::ESI::Models::Base
- Add
EveOnline::ESI::Races
- Add
EveOnline::ESI::Models::Race
- Add
EveOnline::ESI::Bloodlines
- Add
EveOnline::ESI::Models::Bloodline
- Drop
EveOnline::SDE::Races
. UseEveOnline::ESI::Races
instead. - Drop
EveOnline::SDE::Models::Race
- Add
EveOnline::ESI::CharacterImplants
- Drop
EveOnline::XML::CharacterAccountBalance
. UseEveOnline::ESI::CharacterWallet
instead. - Drop
EveOnline::XML::CharacterSheet#balance
. UseEveOnline::ESI::CharacterWallet
instead. - Drop
EveOnline::XML::CharacterSheet#implants
. UseEveOnline::ESI::CharacterImplants
instead. - Drop
EveOnline::Implant
- Drop
EveOnline::CharacterImplants
- Drop
EveOnline::XML::CharacterSheet#skills
. UseEveOnline::ESI::CharacterSkills
instead. - Drop
EveOnline::CharacterSkills
- Drop
EveOnline::Skill
- Drop
EveOnline::XML::CharacterSkillInTraining
. UseEveOnline::ESI::CharacterSkillQueue
instead. - Drop
EveOnline::XML::CharacterCalendarEventAttendees
- Drop
EveOnline::XML::CharacterChatChannels
- Drop
EveOnline::XML::CharacterContactList
- Drop
EveOnline::XML::CharacterContractBids
- Drop
EveOnline::XML::CharacterContractItems
- Drop
EveOnline::XML::CharacterContracts
- Drop
EveOnline::XML::CharacterWalletTransactions
- Drop
EveOnline::XML::CharacterFacWarStats
- Drop
EveOnline::XML::CharacterIndustryJobs
- Drop
EveOnline::XML::CharacterIndustryJobsHistory
- Drop
EveOnline::XML::CharacterKillMails
- Drop
EveOnline::XML::CharacterLocations
- Drop
EveOnline::XML::CharacterMailBodies
- Drop
EveOnline::XML::CharacterMailingLists
- Drop
EveOnline::XML::CharacterMailMessages
- Drop
EveOnline::XML::CharacterMedals
- Drop
EveOnline::XML::CharacterNotifications
- Drop
EveOnline::XML::CharacterNotificationTexts
- Drop
EveOnline::XML::CharacterPlanetaryColonies
- Drop
EveOnline::XML::CharacterPlanetaryLinks
- Drop
EveOnline::XML::CharacterPlanetaryPins
- Drop
EveOnline::XML::CharacterPlanetaryRoutes
- Drop
EveOnline::XML::CharacterResearch
- Add
EveOnline::ESI::Alliance
- Add
EveOnline::ESI::AllianceIcon
- Add
EveOnline::ESI::Models::Alliance
- Add
EveOnline::ESI::Models::AllianceIcon
- Add
EveOnline::ESI::Models::CharacterPortrait
- Add
EveOnline::ESI::CharacterBlueprints
- Add
EveOnline::ESI::Models::Blueprint
- Drop
EveOnline::XML::CharacterBlueprints
. UseEveOnline::ESI::CharacterBlueprints
instead. - Drop
EveOnline::Eve::CharacterID
- Drop
EveOnline::XML::AccountCharacters
. ESI doesn't support this. - Drop
EveOnline::XML::ApiKeyInfo
- Drop
EveOnline::XML::AccountStatus
. ESO doesn't support this. - Add
EveOnline::ESI::Models::Standing
- Add
EveOnline::ESI::Standings
- Drop
EveOnline::XML::CharacterStandings
. UseEveOnline::ESI::Standings
instead. - Add
EveOnline::ESI::CharacterFatigue
- Add
EveOnline::ESI::Models::Fatigue
- Add
EveOnline::ESI::Models::ServerStatus
- Add
EveOnline::ESI::Corporation
. (#120, @Mekaret) - Add
EveOnline::ESI::CharacterClones
- Add
EveOnline::ESI::Models::JumpClone
- Add
EveOnline::ESI::Models::HomeLocation
- Drop
EveOnline::JumpClone
- Drop
EveOnline::JumpCloneImplant
- Drop
EveOnline::CharacterJumpClones
- Drop
EveOnline::CharacterJumpCloneImplants
- Drop
EveOnline::XML::CharacterSheet#jump_clones
- Drop
EveOnline::XML::CharacterSheet#jump_clone_implants
- Drop
EveOnline::XML::CharacterSheet
. Use ESI endpoints. - Add
EveOnline::ESI::CharacterIndustryJobs
. (#126, @Mekaret) - Add
EveOnline::ESI::CorporationIndustryJobs
. (#126, @Mekaret) - Drop
EveOnline::XML::Models::AccountTypeObject
- Add
EveOnline::ESI::Factions
- Add
EveOnline::ESI::Models::Faction
- Add
EveOnline::ESI::DogmaAttributes
- Add
EveOnline::ESI::Models::DogmaAttribute
- Add
EveOnline::ESI::DogmaAttribute
- Breaking change. Rename
EveOnline::Exceptions::Exception
toEveOnline::Exceptions::Base
. - Add
EveOnline::XML::Base
class - Add
EveOnline::Exceptions::UnauthorizedException
- Add
EveOnline::Exceptions::InvalidCharacterIDException
- Test with Rails 5.1.0 too
- Rename
EveOnline::Account::Status
toEveOnline::XML::AccountStatus
- Rename
EveOnline::Account::ApiKeyInfo
toEveOnline::XML::ApiKeyInfo
- Rename
EveOnline::Account::Characters
toEveOnline::XML::AccountCharacters
- Rename
EveOnline::Characters::AccountBalance
toEveOnline::XML::CharacterAccountBalance
- Rename
EveOnline::Characters::AssetList
toEveOnline::XML::CharacterAssetList
- Rename
EveOnline::Characters::Blueprints
toEveOnline::XML::CharacterBlueprints
- Rename
EveOnline::Characters::Bookmarks
toEveOnline::XML::CharacterBookmarks
- Rename
EveOnline::Characters::CharacterSheet
toEveOnline::XML::CharacterSheet
- Rename
EveOnline::Corporations::MarketOrders
toEveOnline::XML::CorporationMarketOrders
- Rename
EveOnline::Server::Status
toEveOnline::XML::ServerStatus
- Rename
EveOnline::Characters::Medals
toEveOnline::XML::CharacterMedals
- Rename
EveOnline::Characters::SkillQueue
toEveOnline::XML::CharacterSkillQueue
- Rename
EveOnline::Characters::ChatChannels
toEveOnline::XML::CharacterChatChannels
- Rename
EveOnline::Characters::CalendarEventAttendees
toEveOnline::XML::CharacterCalendarEventAttendees
- Rename
EveOnline::Characters::ContractBids
toEveOnline::XML::CharacterContractBids
- Rename
EveOnline::Characters::ContractItems
toEveOnline::XML::CharacterContractItems
- Rename
EveOnline::Characters::ContactList
toEveOnline::XML::CharacterContactList
- Rename
EveOnline::Characters::ContactNotifications
toEveOnline::XML::CharacterContactNotifications
- Rename
EveOnline::Characters::Contracts
toEveOnline::XML::CharacterContracts
- Rename
EveOnline::Characters::FacWarStats
toEveOnline::XML::CharacterFacWarStats
- Rename
EveOnline::Characters::IndustryJobsHistory
toEveOnline::XML::CharacterIndustryJobsHistory
- Rename
EveOnline::Characters::IndustryJobs
toEveOnline::XML::CharacterIndustryJobs
- Rename
EveOnline::Characters::KillMails
toEveOnline::XML::CharacterKillMails
- Rename
EveOnline::Characters::Locations
toEveOnline::XML::CharacterLocations
- Rename
EveOnline::Characters::MailBodies
toEveOnline::XML::CharacterMailBodies
- Rename
EveOnline::Characters::MailMessages
toEveOnline::XML::CharacterMailMessages
- Rename
EveOnline::Characters::MailingLists
toEveOnline::XML::CharacterMailingLists
- Rename
EveOnline::Characters::MarketOrders
toEveOnline::XML::CharacterMarketOrders
- Rename
EveOnline::Characters::NotificationTexts
toEveOnline::XML::CharacterNotificationTexts
- Rename
EveOnline::Characters::Notifications
toEveOnline::XML::CharacterNotifications
- Rename
EveOnline::Characters::PlanetaryColonies
toEveOnline::XML::CharacterPlanetaryColonies
- Rename
EveOnline::Characters::PlanetaryLinks
toEveOnline::XML::CharacterPlanetaryLinks
- Rename
EveOnline::Characters::PlanetaryPins
toEveOnline::XML::CharacterPlanetaryPins
- Rename
EveOnline::Characters::PlanetaryRoutes
toEveOnline::XML::CharacterPlanetaryRoutes
- Rename
EveOnline::Characters::Research
toEveOnline::XML::CharacterResearch
- Rename
EveOnline::Characters::SkillInTraining
toEveOnline::XML::CharacterSkillInTraining
- Rename
EveOnline::Characters::Standings
toEveOnline::XML::CharacterStandings
- Rename
EveOnline::Characters::UpcomingCalendarEvents
toEveOnline::XML::CharacterUpcomingCalendarEvents
- Rename
EveOnline::Characters::WalletJournal
toEveOnline::XML::CharacterWalletJournal
- Rename
EveOnline::Characters::WalletTransactions
toEveOnline::XML::CharacterWalletTransactions
- Rename
EveOnline::XML::CharacterSheet#base_intelligence
toEveOnline::XML::CharacterSheet#intelligence
- Rename
EveOnline::XML::CharacterSheet#base_memory
toEveOnline::XML::CharacterSheet#memory
- Rename
EveOnline::XML::CharacterSheet#base_charisma
toEveOnline::XML::CharacterSheet#charisma
- Rename
EveOnline::XML::CharacterSheet#base_perception
toEveOnline::XML::CharacterSheet#perception
- Rename
EveOnline::XML::CharacterSheet#base_willpower
toEveOnline::XML::CharacterSheet#willpower
- Fix
EveOnline::ESI::Character
- Use versioned API endpoints
- Ignore missed fields in responses
- Add
EveOnline::ESI::ServerStatus
- Add SDE support classes
EveOnline::SDE::AgtAgentTypes
EveOnline::SDE::AgtAgents
EveOnline::SDE::AgtResearchAgents
EveOnline::SDE::ChrRaces
EveOnline::SDE::InvFlags
EveOnline::SDE::InvItems
EveOnline::SDE::InvNames
EveOnline::SDE::InvPositions
EveOnline::SDE::Models::AgtAgentType
EveOnline::SDE::Models::AgtAgent
EveOnline::SDE::Models::AgtResearchAgent
EveOnline::SDE::Models::ChrRace
EveOnline::SDE::Models::InvFlag
EveOnline::SDE::Models::InvItem
EveOnline::SDE::Models::InvName
EveOnline::SDE::Models::InvPosition
- Finish
EveOnline::ESI::Characters::Character
- Add
EveOnline::ESI::CharacterPortrait
- Add
EveOnline::ESI::CharacterSkills
- Rename
EveOnline::ESI::Characters::Character
toEveOnline::ESI::Character
- Add
EveOnline::ESI::CharacterSkillQueue
- Add
EveOnline::ESI::CharacterLoyaltyPoints
- Add
EveOnline::ESI::Models::LoyaltyPoint
class for handling character loyalty points - Add
EveOnline::ESI::Models::SkillQueue
class for handling character skill queue entries - Add
EveOnline::ESI::Models::Skill
class for handing character skills - Rename
EveOnline::SkillQueueEntry
toEveOnline::XML::Models::SkillQueueEntry
- Replace
open-uri
withfaraday
- Add
EveOnline::ESI::Characters::Character
- Add
EveOnline::AccountTypeObject
class for handling EveOnline account type values EveOnline::Account::ApiKeyInfo#type
now returns symbols. e.g.:account
- Add
EveOnline::Account::ApiKeyInfo#as_json
- Rename
EveOnline::Account::ApiKeyInfo#type
to#api_key_type
- Add basic
EveOnline::Characters::Contracts
- Add basic
EveOnline::Characters::ContractBids
- Add basic
EveOnline::Characters::ContractItems
- Add basic
EveOnline::Characters::FacWarStats
- Add basic
EveOnline::Characters::IndustryJobs
- Add basic
EveOnline::Characters::IndustryJobsHistory
- Add
EveOnline::JumpCloneImplant
class for handling character jump clone implant - Add
EveOnline::CharacterJumpCloneImplants
class for handling character jump clone implants - Add basic
EveOnline::Characters::KillMails
- Add basic
EveOnline::Characters::Locations
- Add basic
EveOnline::Characters::MailBodies
- Add basic
EveOnline::Characters::MailingLists
- Add basic
EveOnline::Characters::MailMessages
- Add basic
EveOnline::Characters::MarketOrders
- Add basic
EveOnline::Characters::Notifications
EveOnline::Characters::AccountBalance#balance
return float from nowEveOnline::Characters::CharacterSheet#balance
return float from now- Add basic
EveOnline::Characters::NotificationTexts
- Add basic
EveOnline::Characters::PlanetaryColonies
- Add basic
EveOnline::Characters::PlanetaryLinks
- Add basic
EveOnline::Characters::PlanetaryPins
- Add basic
EveOnline::Characters::PlanetaryRoutes
- Add basic
EveOnline::Characters::Research
- Add basic
EveOnline::Characters::WalletJournal
- Add basic
EveOnline::Characters::WalletTransactions
- Add
EveOnline::SkillQueueEntry
class for handling character skill queue entry - Make
EveOnline::Characters::Blueprints#row
private
- Make
EveOnline::Characters::Blueprints#rowset
private
- Make
EveOnline::Account::ApiKeyInfo#row
private
- Make
EveOnline::Account::ApiKeyInfo#rowset
private
- Make
EveOnline::Account::Characters#row
private
- Make
EveOnline::Account::Characters#rowset
private
- Skill Queue
- Add
EveOnline::ContactNotification
class for handling character contact notification - Contact Notifications
- Make
EveOnline::Characters::AccountBalance#row
private
- Make
EveOnline::Characters::AccountBalance#rowset
private
- Make
EveOnline::Characters::Account#key
private
- Make
EveOnline::Characters::AssetList#row
private
- Make
EveOnline::Characters::AssetList#rowset
private
- Make
EveOnline::Characters::Locations#escaped_ids
private
- Make
EveOnline::Characters::MailBodies#escaped_ids
private
- Make
EveOnline::Characters::NotificationTexts#escaped_ids
private
- Make
EveOnline::Characters::UpcomingCalendarEvents#row
private
- Make
EveOnline::Characters::UpcomingCalendarEvents#rowset
private
- Add access masks
- Make
EveOnline::Characters::Bookmarks#row
private
- Make
EveOnline::Characters::Bookmarks#rowset
private
- Add
EveOnline::WalletJournalEntry
class for handling character wallet journal entry - Wallet Journal
- Rework memoization
- Market Orders
- Market Orders
- Add basic
EveOnline::Characters::Medals
class - Add basic
EveOnline::Characters::CharacterSheet
class - Add
EveOnline::Implant
class for handling character implant - Add
EveOnline::Skill
class for handling character skill - Add
EveOnline::CharacterSkills
class for handling character skills - Add
EveOnline::JumpClone
class for handling character jump clone - Add
EveOnline::CharacterImplants
class for handling character implants - Add
EveOnline::CharacterJumpClones
class for handling character jump clones - Finish Character Bookmarks
- Finish Standings
- Add
EveOnline::Standing
class for handling character standing
- Drop
nokogiri
gem from gem dependency - Add
json
gem for CREST API - Add
EveOnline::Item
for handle items in AssetList - Asset List
- Remove unused
EveOneline::Skill
andEveOnline::SkillGroup
classes - Add
EveOnline::BookmarkFolder
class for handling bookmarks folders - Add
EveOnline::Bookmark
class for handling EveOnline Bookmarks - Remove unused
EveOnline::Eve::SkillTree
class - Relax activesupport version requirement (now requires 3.0.0 or later)
- Respect EveOnline API guidelines. Set correct user agent.
- Add basic
EveOnline::Sovereignty::Campaigns
class - Add basic
EveOnline::Eve::CharacterID
to handle character name to character id requests - Add
EveOnline::BaseXML
as base for XML API - Add
EveOnline::BaseCREST
as base for CREST API - Citadel 1.0 updates
- Add
EveOnline::EventResponseObject
class for handling EveOnline Event response values EveOnline::Event#response
now returns symbols. e.g.:undecided
- Character Blueprints
- Add
EveOnline::Blueprint
class for handling EveOnline Blueprints - Add basic Character Bookmarks
- Characters SkillInTraining
- Add
EveOnline::Event
class for handling EveOnline Events EveOnline::Account::ApiKeyInfo#expires
now returns time with timezone- Upcoming Calendar Events
- Basic Calendar Event Attendees
- Time zone fixes
- Add
EveOnline::Character
class for handling each Character EveOnline::Account::Characters
andEveOnline::Account::ApiKeyInfo
now supports multiple characters- Fix
EveOnline::Characters::AccountBalance
class - Fix
EveOnline::Characters::AccountBalance#account_key
- Add
#as_json
methods
- Characters
- Refactoring and bug fixes