public
Description: Reve is a Ruby-based library for use with interfacing with the Eve Online API.
Homepage: http://revetrac.crudvision.com
Clone URL: git://github.com/lisa/reve.git
reve / ChangeLog
100644 156 lines (127 sloc) 6.917 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
Revision 61: 2008-01-13
  Please see http://revetrac.crudvision.com/log/trunk?action=stop_on_copy&rev=61&stop_rev=40&mode=stop_on_copy&verbose=on
    for ChangeLog
 
Revision 41: 2007-12-19
  Add support for the nesting of Corporation under Alliance in
    Reve::API#alliances
  Added missing tests
 
Revisions 31-37: December 2007
  Add support for version 2 API stuff.
 
Revision 30: 2007-11-15
  Added initial support for the API version 2 CorporationSheet method.
 
Revision 29: 2007-09-19
  Removed rolldocs.rake and just put the documentation building into the
    Rakefile. To build docs just use `rake doc`.
  Added some rescue statements the internal Reve::API#check_exception to try
    and handle problems when some things aren't found in the XML document.
 
Revision 28: 2007-09-09
  Fixed typos that made the library, uh, not work.
 
Revision 27: 2007-09-08 21:29:07 +0100 (Sat, 08 Sep 2007)
  Added preliminary support for the ConqurableStation API, see
    Reve::Clases::ConqurableStation class.
  Migrated subversion to a traditional trunk directory for my sanity. Expect
    future releases to also be in the tags directory.
 
Revision 21: 2007-08-28 02:45 (Tue, 28 Augu 2007)
  Changed all methods to require a Hash of parameters. Please refer to the
    documentation <http://docs.crudvision.com/reve/> for new method signatures,
    especially Reve::API main documentation.
  Add a protected method 'compute_hash' which every other public method calls,
    using this new Hash parameter system, to construct a hash to represent the
    call uniquely. The result of this method should be suitable to store in a
    database so it can be used in conjunction with the cached_until variable.
    This hash is computed after each call and is available through the
    last_hash instance variable (like cached_until)
  Updated the test suite for these changes
 
Revision 20: 2007-08-22 23:36:00 +0100 (Wed, 22 Aug 2007)
  Added this ChangeLog
 
Revision 19: 2007-08-22 23:33:57 +0100 (Wed, 22 Aug 2007)
  docs in svn removed. Roll docs with rake -f rolldocs.rake doc
 
Revision 18: 2007-08-21 09:19:16 +0100 (Tue, 21 Aug 2007)
  Add Reve::API.cached_until. Users of Reve PLEASE obey this setting! It will
    be set (overwritten) after each call and should be copied somewhere before
    another call is made.
  Change tester.rb to print the cached_until response for each test call.
  Change Reve::API#postfields to take a hash of post fields and change each
    Reve::API method accordingly.
 
Revision 17: 2007-08-16 23:07:00 +0100 (Thu, 16 Aug 2007)
  RDoc update
 
Revision 16: 2007-08-16 23:04:56 +0100 (Thu, 16 Aug 2007)
  Add preliminary support for Reve::API#starbases and Reve::API#starbase_fuel
  Modify Reve::API#postfields to allow for item_id for Reve::API#starbase_fuel
  Add Reve::Classes::Starbase and Reve::Classes::StarbaseFuel
  Add new exceptions: Reve::Exceptions::VersionMismatchException,
    Reve::Exceptions::InvalidItemIDProvided,
    Reve::Exceptions::MustBeDirectorOrCEO,
    Reve::Exceptions::StarbaseDetailFetchFailure,
    Reve::Exceptions::EveDatabaseConnectionFailure
 
Revision 15: 2007-08-16 21:23:08 +0100 (Thu, 16 Aug 2007)
  Add Reve::Exceptions::VersionEscalationException
 
Revision 14: 2007-08-15 21:58:20 +0100 (Wed, 15 Aug 2007)
  Fix badxml xml file to actually break it
  Fix class attributes in Reve::API (wallet transactions) to point to the right
    place
  Add a warning to Reve::Exceptions#raise_it for
    Reve::Exceptions::SecurityLevelNotHighEnough to warn the user that maybe
    they don't have the full API key
 
Revision 13: 2007-08-14 22:36:50 +0100 (Tue, 14 Aug 2007)
  Global attempts to fix when to_time can be nil
  Add a check in Reve::Classes::WalletTransaction#new to check for the presence
    of character_id in the return data before trying to use it
 
Revision 12: 2007-08-14 21:10:26 +0100 (Tue, 14 Aug 2007)
  Add a test for malformed XML input
  Subclass Reve::Classes::WalletTransaction for Personal and Corporate
    wallet transactions ('transactionFor' in the XML) as per
    http://myeve.eve-online.com/ingameboard.asp?a=topic&threadID=575626&page=1#1
  Removed characterID and characterName attributes frm WalletTransaction as
    per the above link
 
Revision 11: 2007-08-10 22:13:46 +0100 (Fri, 10 Aug 2007)
  Add alliances test xml for test suite
 
Revision 10: 2007-08-10 22:12:59 +0100 (Fri, 10 Aug 2007)
  Add a test suite
  Add Reve::Exceptions::WebsiteOffline
  Reve::Classes::WalletBalance.account_key now works
  Reve::Classes::CharacterSheet.skill_in_training is boolean (and now works)
  Reve::Classes::SkillTree.description now works
 
 
Revision 9: 2007-08-07 07:22:42 +0100 (Tue, 07 Aug 2007)
  Add Reve::Exceptions::EveDatabaseOffline for when the Eve DB is offline
 
Revision 8: 2007-08-01 22:30:57 +0100 (Wed, 01 Aug 2007)
  First tarball release
  Remove Curl dependency in favour of Ruby's built-in Net::HTTP
  Change Reve::API#postfields and Reve::API#process_query for Curl removal
  RDoc has inline source with line numbers
  Document existance of Reve::Classes::PrimaryAttribute,
    Reve::Classes::SecondaryAttribute, Reve::Classes::WillpowerEnhancer,
    Reve::Classes::IntelligenceEnhancer, Reve::Classes::MemoryEnhancer,
    Reve::Classes::PerceptionEnhancer, Reve::Classes::CharismaEnhancer
  Add Reve::Exceptions::ReveNetworkStatusException for when the network times
    out.
 
Revision 7: 2007-08-01 19:28:52 +0100 (Wed, 01 Aug 2007)
  Finish the Reve::API#character_sheet method
  Add Reve::Classes::AttributeEnhancer (and IntelligenceEnhancer,
    MemoryEnhancer, PerceptionEnhancer, CharismaEnhancer and WillpowerEnhancer
    subclasses, for implants)
  Add enhancers (Array) attribute to Reve::Classes::CharacterSheet
  Add Reve::Extensions::String#to_i in an attempt to make an integer from a
    String when possible. See the docs for the method for details.
  Update RDoc
 
Revision 6: 2007-08-01 08:04:33 +0100 (Wed, 01 Aug 2007)
  Remove some pretty print debug info.
 
Revision 5: 2007-07-29 23:08:45 +0100 (Sun, 29 Jul 2007)
  Change Reve::Classes::Sovereignty to use nil (not 0) for alliance_id and
    faction_id where applicable.
 
Revision 4: 2007-07-26 20:07:30 +0100 (Thu, 26 Jul 2007)
  Add Copyright notice
  More documentation with brief sample usage in the Reve::API class
  Change Reve::Extensions::String#to_date to use :utc instead of :local for
    conversions
 
Revision 3: 2007-07-22 15:18:06 +0100 (Sun, 22 Jul 2007)
  Add better 'require reve' support ($:.unshift fun)
  Add Documentation (RDoc)
 
Revision 2:2007-07-22 10:06:11 +0100 (Sun, 22 Jul 2007)
  Add sample "tester.rb"
  Add Reve::Classes::RequiredAttribute and Primary/Secondary subclass
    for skill_tree
  Change Reve::Classes::Alliance's attribute alliance_id to plain id
  Fix Reve::API.current_time assignment in Reve::API#check_exception
 
Revision 1: 2007-07-22 02:02:33 +0100 (Sun, 22 Jul 2007)
  Initial Import