The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for WebService-EveOnline

0.62   3rd September 2008
       Fixed up skill-in-training following Empyrean Age 1.1 patch
	   Added a finished_training method to skill object
	   Updated tests/show_character example

0.61   28th July 2008
       Removed spurious station_id from Transactions.pm

0.60   28th July 2008
       Unfortunately due to a dodgy manifest and an error in
       versioning, I'm moving to a new version number.
       Sorry for the inconvenience.

0.5.3  25 Jul 2008
       Fixes the manifest and explicitly names the correct version
       in several places (thanks CPAN automated testing)
0.5.2  Fixes a misnamed subroutine in Transaction list.
0.5.1  Small fix that checks for any prior version of the eve
       cache database file used for testing, and recreates it 
       if necessary.

0.5    MAJOR UPDATE : 24 Jul 2008
       This update breaks compatibility with previous versions.
       Lots has been reworked; even more added.

       * Object model redone (NOT BACKWARDS COMPATIBLE)
       * Windows support (tests pass? ship it!)
       * Fix "Invalid characterID. (105)" for EVE accounts with
         a single character attached to them
       * Applied Larry Gilbert's patch to sort out my dubious
         whitespacing practices (oops, mea culpa)
       * Corporate wallet balances now accessible
       * Error reporting now actually reports errors
       * Numerous bug fixes
       * More logical in_training method
       * Better example scripts
       * Single/Multiple characters per-account now work
       * Corporation membership list

       The documentation remains shonky. Please help.

       I use the example scripts a lot. They will give you a
       much better idea of how this stuff works than the
       current documentation, I promise.
              
       Planned for 1.0:
       
       * Killlog.xml.aspx
       * MarketOrders.xml.aspx
       * MemberTracking.xml.aspx
       * map/Jumps.xml.aspx
       * map/Kills.xml.aspx
       * /map/Sovereignty.xml.aspx

0.04    19 Dec 2007 / 19:00 GMT
        Yikes. Some of the core documentation bears very little
        relation to how things actually work now. Oops.

        Caching now doesn't store errors resulting from the
        Eve API. An additional parameter (user id) is now stored
        as part of the cache_key, preventing a situation whereby
        the wrong data is returned if you switch API keys (this
        only affected returning character data tied to an API
        key, but now we do this pervasively).

        If EVE_API_KEY and EVE_USER_ID are set in the environment,
        they are used in lieu of passed-down values. This has
        proved surprisingly handy in development (for writing one-
        liner tests), so I've decided to include it as a supported
        feature (at least for now :-) ).

        A publically available subversion repository for this
        code has been set up here: 

        http://theantipop.org/eve

0.03    18 Dec 2007 / 21:00 GMT
        Lots of restructuring, with particular attention paid to
        making the interface a lot more consistent. Slowly moving
        the old-style hashref-based datastructures into
        class-based accessors (with hashref methods added if this
        is desired).

        This release breaks compatability with the first release,
        but should provide a firmer basis on which to proceed.

        Transaction history has been added, as well as the
        beginnings of support for the other parts of the API.

        Caching is now more finely grained, which is particularly
        important when it comes to wallet functions, which can
        only be requested once per hour (otherwise generates an
        API error).

        EVE API check has been updated from Version 1 to Version 2
        It is unclear what changes have been made to the API at
        this time.

        Added some example scripts for good measure.

0.02    Dec 2007
        Slight tinkering, which didn't make it into a release
        package but is probably in the svn history somewhere.

        This tinkering lead to 0.03.

0.01    11 Dec 2007 / 17:00 GMT
        First version of WebService::EveOnline.
        There's still some way to go before this is anything like
        complete, but it's a start. :-)

<0.0
        Nov 2007
        This project started out as a monolithic perl script, which
        should be obvious if you start poking about under the hood
        of the codebase...