Skip to content

Releases: contributte/api

v0.4.0

18 Dec 07:56
8350ceb
Compare
Choose a tag to compare

Bumped! 🔄

Diff: v0.3...v0.4.0

Changes:

v0.3

11 Aug 14:50
1e47e93
Compare
Choose a tag to compare

Bump! 🔪

Diff: v0.2.2...v0.3

Changes:

  • namespace refactoring (drop Bridges)
  • rename Factory/Generator to Serialization
  • rename Validators to Validations
  • ApiResponse/ApiRequest don't composite PSR7, they extend
  • simplify whole middlewares usage
  • simplify ApiExtension
  • added new Api2MiddlewaresExtension to easy use of middlewares
  • simplify Transformers (from 2 interfaces to 1 interface)
  • direct dependencies: contributte/psr7-http-message, contributte/middlewares, contributte/phpdoc
  • tiny micro refactorings
  • added huge amount of tests

v0.2.2

05 Aug 13:39
v0.2.2
6d4f8fb
Compare
Choose a tag to compare

Bump! :goberserk:

Diff: v0.2.1...v0.2.2

Changes:

  • added schema validators [#1] [#2]
  • analyse via phpstan [#10]
  • added content negotiation
  • many small improvements

v0.2.1

04 Jun 11:07
v0.2.1
42ea7a6
Compare
Choose a tag to compare

Bump! 🚳

v0.2...v0.2.1

Changes:

  • strickness ApiRouter matching

v0.2

24 Jan 21:45
330e1dd
Compare
Choose a tag to compare

Bumped! 🐕

Diff: v0.1...v0.2

Changes:

  • rewritten ApiMiddleware (BC!)
  • introduced invokers concept:
    • ApiRouter (maps and parses request URL(s))
    • ApiContentNegotiation (converts data to any formats)
      • UrlNegotiator (negotiates content data by URL suffix)
        • JsonTransformer (encodes / decodes data)
    • ApiEmitter (passes requests to ApiDispatcher)
    • synchronize trailing slashes (at the start, at the end)

v0.1

20 Jan 21:06
4ca48b9
Compare
Choose a tag to compare

First bump! 👊