The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
0.55 Tests & Fixes
    - Drop support for old routes syntax;
    - Add support for nested entities;
    - Fix "wide character" in the terminal output & in the POD;
    - Supplement unit tests;
    - Many fixes in Param:
        * fetch all params and apply precedence rules;
        * delete an obsolete syntax support [array];
        * update errors format;
    - Util:
        * fix & suplement `detect_serializer`;
    - Fix Routes::Endpoint;
    - Fix Routes;
    - Cleanup Attributes;
    - Return to X.XX version format;

0.5200 Fixes & Improvments
    - Update documentation;
    - New way of rendering data:
        * store user's endpoint into response body if any;
        * add format method to the Raisin::Response;
    - Rework `raisin` utility script:
        * add colors;
        * reformat an output;
        * remove `routes` param;
        * code clean up;
    - Refactor `Raisin`;

0.5101 Fixes
    - POD add AUTHOR section;
    - Fix `t/unit/entity.t`;

0.5100 Entities
    - Entities;
    - Entities example with DBIx::Class, Rose::DB::Object;

0.5000 New API syntax
    - New API syntax;
    - Rename 'APIDocs' plugin to 'Swagger';
    - Some minor changes/fixes;

0.4003 Fixes
    - `use base` -> `use parent`;
    - Don't print debug messages in deployment environment;
    - Don't encode JSON to utf8;

0.4002 Fixes
    - Update dependencies:
        * include: Hash::MultiValue, List::Util;

0.4001 Bug fixes
    - Delete DDP dependency;

0.4000 Description and strict format
    - Description for resources, operations and parameters;
    - Rename `namespace` to `resource` and make an alias for `namespace`;
    - Able to setup strict API formatter via `api_format`;
    - Able to setup default API formatter via `api_default_format`;
    - Many internal refactoring:
        * Routes, Endpoint, API, Raisin, Plugins, Utils;
    - Delete `Log::Dispatch` from dependency list;

0.36 Bug fixes
    - Fix broken `basePath` in `APIDocs` plugin;

0.35 Type::Tiny
    - NEW Migrate to `Type::Tiny`, `Moo`, `Moose` compatible type contraint;
    - Some code cleanup & refactoring;
    - NEW example application (see examples/sample);
    - FIX cut path extensions;

0.30 Logger
    - Default logger;
    - NEW more complex tests;
    - Small fixes:
        * Plugin cleanup;
        * Response cleanup;
        * Request cleanup;

0.29 Bug fixes
    - Clean up `psgi' subroutine in Raisin;
    - FIX #1
        * fix examples;
        * fix namespace subroutine;
    - FIX #2
        * update docs;

0.28 refactoring
    - Refactor format detection mechanism;
    - Update format plugins;
    - Detect input data by `content-type` header;
    - Detect output data by `content-type` or `path extension`;

0.27 Path extension
    - Detect format by path extenstion;

0.26 raisin script
    - Raisin script: show application API;
    - Detect format by `Accept' header;
    - Fix path crop regex;

0.25 Fixes
    - Fix named route params;
    - New keyword params (similar to Grape);
    - Rename params to param and change behaviour;

0.24 Refactor params
    - Refactor types and routes;
    - Update types;
    - Fix version numbering;

0.22 Refactor params & types
    - Update params to match *Refactor Types* TODO section;

0.21 Refactor params
    - Refactor types and routes;

0.20 Fixes & Improvments
    - Accept both keywords `required` and `requires` in Param.pm;
    - `populate_params` now populates all declared params;

0.13 Fixes
    - More functional `raisin` script;
    - Update dependencies;
    - Update POD;
    - Needs Perl 5.10 at least;

0.12 Fixes
    - Fix cpantesters.org failes;
    - Remove Perl 5.12 dependency;
    - Update dependency in cpanfile;

0.11 Swagger support
    - Basic Swagger support;

0.1 Initial release
    - Adding base functionality;