The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Perl extension IOC.

0.05 Tues Oct 19 2004
    + added IOC::Registry
        ~ created dependency with Class::StrongSingleton
        ~ added tests for this
    + added IOC::VisitorSearchForService
        ~ added tests for this
    + added IOC::VisitorSearchForContainer
        ~ added tests for this

    * IOC::Container
        > added hasSubContainer method
        > added hasService method

0.04 Tues Oct 19 2004 
    < No CODE changes>
        - forgot to add Class::Interfaces to the dependency list
        - forgot to include this changelog

0.03 Mon Oct 18 2004
    + added IOC::Interfaces
        ~ created dependency with Class::Interfaces
    + added IOC::Visitor::ServiceLocator
        ~ added tests for this
    
    * IOC::Exceptions
        > changed few names again, but I got it right now
        
    * IOC::Container
        > added visitor support
            - made IOC::Container inherit from the 
              IOC::Visitable interface (see IOC::Interfaces) 
                ~ added tests for this
                ~ added documentation for this
        > added support for sub-containers
            - added example of this to SYNOPSIS
            - added a number of methods to deal with
              sub-containers and parent containers
                ~ added tests for all these
                ~ added documentation for all these
        > added 'find' method which utilizes a Visitor
          to locate a given service through a path-like syntax
          (see the IOC::Visitor::ServiceLocator for more)
        > changed names of exceptions 
            ~ IOC::DuplicateServiceException to IOC::ServiceAlreadyExists
        

0.02 Fri Oct 15 2004
    + added IOC::Container::MethodResultion
        ~ added tests for this
    + added IOC::Service::ConstructorInjection
        ~ added tests for this
    + added IOC::Service::SetterInjection
        ~ added tests for this
        
    * IOC::Exceptions
        > added a few more exceptions to IOC::Exceptions
          and changed the names of a few as well
      
    * IOC::Container
        > changed names of exceptions 
            ~ IOC::MissingService to IOC::ServiceNotFound
            
    * IOC::Service
        > when a container is passed to the IOC::Service
          constructor, it will now cause the service to
          be officially registered with the container


0.01 Thu Oct 14 20:03:20 2004
    - module created