AthenaeumAthenaeum
Packages
  • next
  • current
  • v9.x
  • v8.x
  • v7.x
  • v6.x
  • v5.x
  • v4.x
  • v3.x
  • v2.x
  • v1.x
Changelog
GitHub
Packages
  • next
  • current
  • v9.x
  • v8.x
  • v7.x
  • v6.x
  • v5.x
  • v4.x
  • v3.x
  • v2.x
  • v1.x
Changelog
GitHub
  • Version 4.x

    • Release Notes
    • Upgrade Guide
    • New to this...
    • Origin
  • Circuits

    • Circuits
    • How to install
    • Setup
    • Usage
    • Events
  • Config

    • Configuration Loader
    • How to install
    • Setup
    • Load Configuration Files
    • Custom File Parsers
  • Console

    • Command and Schedule Registration
    • How to install
    • Setup
    • Commands
    • Schedules
  • Container

    • IoC Service Container
    • How to install
    • registerAsApplication()
    • destroy()
  • Core

    • Athenaeum Core Application
    • Prerequisite
    • How to install
    • Integration
    • Usage

      • Configuration
      • Service Providers
      • Service Container
      • Events
      • Caching
      • Logging
      • Console
      • Task Scheduling
      • Exception Handling
      • Extending Core Application
      • Testing
  • Dto

    • Data Transfer Object (DTO)
    • How to install
    • Create Interface
    • Implement DTO
    • How to use
    • Populate
    • Export
    • Json
    • Serialization
    • Nested DTOs
    • Array DTO
  • Events

    • Register Listeners and Subscribers
    • How to install
    • Setup
    • Listeners
    • Subscribers
  • Http

    • Clients

      • Http Clients
      • How to install
      • Setup
      • Basic Usage
      • Available Methods

        • Fluent Api
        • Protocol Version
        • Base Uri
        • Http Method and Uri
        • Headers
        • Accept & Content-Type
        • Authentication
        • Http Query
        • Payload Format
        • Payload
        • Attachments
        • Cookies
        • Response Expectations
        • Conditions
        • Criteria
        • Redirects
        • Timeout
        • Driver Options
        • Driver
      • Http Query Builder

        • Introduction
        • Select
        • Where
        • Dates
        • Include
        • Pagination
        • Sorting
        • Raw Expressions
        • Custom Grammar
    • Cookies

      • Http Cookies
      • How to install
      • Usage
  • Properties

    • Properties Overload
    • How to install
    • Usage
    • Naming Convention
    • Properties Visibility
  • Service

    • Service Registrar
    • How to install
    • How to use
  • Support

    • Introduction
    • How to install
    • Laravel Aware-of Helpers

      • How to use
      • Enforce Via Interface
      • Custom Default
      • Pros and Cons
      • Available Helpers
    • Aware-of Properties

      • Generator
      • Available Aware-of Helpers
    • Live Templates
  • Testing

    • Introduction
    • How to install
    • Test Cases
    • Testing Aware-of Helpers
  • Utils

    • Introduction
    • How to install
    • Array
    • Json
    • Math
    • Method Helper
    • Populatable
    • Version
You are viewing documentation for an outdated version. It is no longer supported!

Release Notes

v4.x Highlights

The following highlights some of the new features, available from this version.

Mono Repository

Athenaeum has now been converted into a true mono repository. This means that you are now able to obtain your desired components, via individual packages. This has been made possible using Symplify's Monorepo Builder. You can now switch your aedart/athenaeum dependency to a more specific package, e.g. aedart/athenaeum-dto.

Core Application

A new package that offers a custom Laravel Application. It is intended to be used within legacy applications, and act as a bridge that allows you to use some of Laravel's services and components.

Service Registrar

A component that allows you to register and boot Laravel Service Providers.

Console

A Service Provider that registers Console Commands and Schedules via configuration files.

Events

A Service Provider that registers Event Listeners and Subscribers via configuration files.

Http Clients

The Http Clients package has been redesigned, adding several new features to allow a more fluent experience. See the migration guide for details.

Http Cookies

New package that contains two simple DTOs; Cookie and SetCookie.

Upgraded Dependencies

All dependencies have been upgraded to use the latest version. Athenaeum packages now make use of Laravel v7.x, Symfony v5.x, Codeception v4.x, ...etc.

Improved Documentation

The documentation has been greatly improved. Each package has it's own set of chapters, including install and usage guides. Additionally, previous documentation has been restored and can be found in the Archive section.

Changelog

Make sure to read the changelog for additional information about the latest release, new features, changes and bug fixes.

Edit page
Last Updated: 08/09/2020, 18:52
Contributors: Alin Eugen Deac
Next
Upgrade Guide