Skip to content

Latest commit

 

History

History
681 lines (324 loc) · 24.7 KB

CHANGELOG.md

File metadata and controls

681 lines (324 loc) · 24.7 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

v0.8.0

🚀 Enhancements

  • Add writeEarlyHints utility (#184)

🩹 Fixes

  • writeEarlyHints: Call callback if not supported too (10eab1b)
  • router: Make router handler non preemtive by default (#194)
  • ⚠️ Remove default statusMessage from errors (#195)
  • router: Parse url using URL for pathname (#196)

💅 Refactors

  • ⚠️ Reduce node.js dependency (#178)
  • Move writeEarlyHints to response (af61d95)

📖 Documentation

  • Add sendStream to the utils list (d58fad8)

🏡 Chore

  • Update readme (#185)
  • Update dependencies (b986629)

📦 Build

  • Add package.json to subpath exports (#186)

⚠️ Breaking Changes

  • ⚠️ Remove default statusMessage from errors (#195)
  • ⚠️ Reduce node.js dependency (#178)

❤️ Contributors

  • Alexander Lichter
  • Daniel Roe
  • Pooya Parsa

main (v0.7.20..main)

🩹 Fixes

  • readBody, readRawBody: Use global symbol (#174)
  • sendRedirect: Only encode required chars in meta tag (a9b992e)

❤️ Contributors

  • Christopher King
  • Pooya Parsa

main (v0.7.19..main)

🩹 Fixes

  • Use named type imports from http (#173)

🏡 Chore

  • Update unbuild (1568874)

❤️ Contributors

  • Daniel Roe
  • Pooya Parsa

main (v0.7.18..main)

📦 Build

  • Hotfix for unbuild issue (1564761)

❤️ Contributors

  • Pooya Parsa

main (v0.7.17..main)

🚀 Enhancements

  • Add H3Event, H3Response and H3Headers (#119)

🩹 Fixes

  • sendRedirect: Avoid double encoding (04b432c)

🏡 Chore

  • Update deps and use changelogen (2c08445)
  • Update vitest setup (77eded0)

❤️ Contributors

  • Daniel Roe
  • Pooya Parsa

0.7.17 (2022-08-30)

Bug Fixes

  • sendRedirect: always encode location uri (01476ac)

0.7.16 (2022-08-23)

Bug Fixes

  • context type for CompatibilityRequestProps (#164) (984a42b)
  • added missing patch router method (#166) (dff2211)

0.7.15 (2022-08-10)

Bug Fixes

  • createError: preserve original error stack (#161) (8213421)
  • don not log errors when onError is provided (#162) (ccc9c7e)

0.7.14 (2022-08-08)

Features

0.7.13 (2022-08-01)

Features

  • send 204 response if null is returned from handler (#154) (dbd465f)
  • sendRedirect: add refresh meta fallback for static generated responses (#153) (606de3b)

0.7.12 (2022-07-21)

Bug Fixes

  • isError: use __h3_error__ class property to detect error (968bfee)

0.7.11 (2022-07-21)

Features

  • createError: support fatal and unhandled (#148) (8579f1c)

Bug Fixes

  • handleCacheHeaders: add max-age to the final object (#142) (991d099)

0.7.10 (2022-06-17)

0.7.9 (2022-06-10)

Features

Bug Fixes

0.7.8 (2022-05-04)

Bug Fixes

  • handle typed H3Response (62aebf8)

0.7.7 (2022-05-04)

Bug Fixes

  • disable typecheck for h3 response (resolves #112) (8db0195)

0.7.6 (2022-04-29)

Bug Fixes

  • types: nullables object props for response (#111) (182b224)

0.7.5 (2022-04-27)

Bug Fixes

0.7.4 (2022-04-14)

Bug Fixes

  • handleCacheHeaders: small improvements (4fb9745)

0.7.3 (2022-04-12)

Features

  • router: allow registering multiple methods at once (#92) (c26bd46)

0.7.2 (2022-04-08)

Features

  • add generic response type support for eventHandler (6fcdc22)

Bug Fixes

  • add missing PATCH method to types (#88) (884460b)

0.7.1 (2022-04-07)

Bug Fixes

  • router: compatibility matched params (07930bc)

0.7.0 (2022-04-07)

⚠ BREAKING CHANGES

  • move router params to event.context.params

  • move router params to event.context.params (6fe32e2)

0.6.0 (2022-04-06)

⚠ BREAKING CHANGES

  • set default path for setCookie to /

Features

  • set default path for setCookie to / (1bd6a45)

0.5.7 (2022-04-06)

Bug Fixes

  • remove ServerResponse from CompatibilityEvent possibilities (b285659)

0.5.6 (2022-04-06)

Features

  • handleCacheHeaders utility (4a71a3f)

Bug Fixes

  • add params to compatiblity layer for req (63dd55c)

0.5.5 (2022-04-04)

Features

0.5.4 (2022-04-01)

Bug Fixes

  • throw wrapped error with legacy middleware (27e9477)

0.5.3 (2022-03-31)

Features

  • useBody: support application/x-www-form-urlencoded (73f090b), closes #44

Bug Fixes

  • initialise res.req (#80) (57db02d)
  • revert back support for legacy middleware (b3e4f5b)

0.5.2 (2022-03-31)

Bug Fixes

  • add [h3] prefix to console error (2f4859c)
  • improve writableEnded guard (ba5084c)
  • make console error for thrown unkown errors (1552219)
  • skip built-in error handler if onError provided (2c25aa1)

0.5.1 (2022-03-29)

Features

  • expose toNodeHandle and add backward compat with layer as handle (54a944c)
  • support lazy event handlers (333a4ca)
  • typecheck handler to be a function (38493eb)

Bug Fixes

  • add missing types export (53f0b58)
  • refine toNodeHandle type as we always return promise (1ba6019)

0.5.0 (2022-03-29)

⚠ BREAKING CHANGES

  • All handle exports and properties are renamed to handler with some backward compatibilities.
  • Legacy handlers are promisified by default
  • opt-in using event format using defineEventHandler (#74)

Features

  • app: use node handler signuture (c722091)
  • opt-in using event format using defineEventHandler (#74) (cdf9b7c)

Bug Fixes

  • check for null data for stream detection (#69) (70f03fe)

  • router issue with query params (#77) (#78) (229964e)

  • router: req.params compatibility (1d9fca0)

  • use events api for utils with compatibility layer (#75) (2cf0f4b)

0.4.2 (2022-03-16)

Features

Bug Fixes

  • send: add explicit return type (2736b3a)

0.4.1 (2022-03-11)

Features

Bug Fixes

  • allow returning, number and boolean as well (#65) (9a01465)
  • use cookie-es to avoid esm bundling issues (ceedbbc)

0.4.0 (2022-03-09)

⚠ BREAKING CHANGES

  • update repo

Features

0.3.9 (2022-01-18)

Bug Fixes

  • don't lowercase routes when normalizing layers (#60) (5bb05ce)

0.3.8 (2021-12-04)

Bug Fixes

  • useBody: allow body with DELETE method (resolves #50) (bd90f66)

0.3.7 (2021-12-01)

Bug Fixes

  • unenv uses req.body prop (a31d12f)

0.3.6 (2021-12-01)

Features

  • assert method is valid before attempting to read body (92f67f0)

Bug Fixes

  • avoid race-condition for calling useBody on same rew (0633804)
  • handle body with falsy values (6236fc2)

0.3.5 (2021-11-24)

Bug Fixes

  • useBody: support req._body (0d0cd61)

0.3.4 (2021-11-24)

Features

  • useMethod/isMethod/assertMethod (c45278d)
  • add defineHandle and defineMiddleware type helpers (#47) (8260887)

0.3.3 (2021-10-14)

0.3.2 (2021-10-14)

0.3.1 (2021-09-09)

Bug Fixes

  • return 'false' and 'null' values as JSON strings (#33) (5613c54)

0.3.0 (2021-07-27)

⚠ BREAKING CHANGES

  • useAsync is removed. use use instead

Features

  • automatically promisify legacyMiddlware with use (2805d4c), closes #27
  • handle returned errors (closes #28) (991fcff)

0.2.12 (2021-07-02)

Features

0.2.11 (2021-06-23)

Bug Fixes

  • createError fallback to statusMessage (#25) (2f792f5)

0.2.10 (2021-04-21)

Bug Fixes

  • fallback for setImmediate (6cf61f6)

0.2.9 (2021-04-06)

Bug Fixes

  • resolve handle when send was called (fb58e5b)

0.2.8 (2021-03-27)

Bug Fixes

  • app: custom options passed to useAsync (3c328a4)

0.2.7 (2021-03-27)

0.2.6 (2021-03-27)

0.2.5 (2021-02-19)

0.2.4 (2021-01-22)

Bug Fixes

  • always restore req.url for each layer to avoid mutation (aae5787)

0.2.3 (2021-01-20)

Bug Fixes

  • improve internal error handling (b38d450)

0.2.2 (2021-01-20)

Bug Fixes

  • capture stacktrace from createError (1441784)
  • handle thrown errors by each layer (62fd25a)

0.2.1 (2021-01-12)

0.2.0 (2020-12-15)

⚠ BREAKING CHANGES

  • rename useBodyJSON to useBody and unexposed cached value

Features

  • useCookie, useCookies and setCookie utilities (088f413), closes #17
  • appendHeader utility (84be904)
  • rename useBodyJSON to useBody and unexposed cached value (d8d39a0)

0.0.15 (2020-12-12)

Features

Bug Fixes

  • don't override internal flag (a5ee318)
  • hide 404 error (38fb027)
  • preserve error message in console (3002b27)

0.0.14 (2020-12-05)

Bug Fixes

  • app: handle buffer (09c9c6d)
  • utils: avoid setting falsy type (df5e92b)

0.0.13 (2020-12-05)

Bug Fixes

  • enable debug by default (010cdfe)

0.0.12 (2020-11-23)

Features

  • allow chaining use statements (#9) (e30ea79), closes #5

Bug Fixes

  • correctly expose route and middleware types (#10) (bb6cd4c), closes #11 #11
  • ensure correct url is used when used as a sub-app (0e4770a)
  • mark app._handle as private to avoid sub-app detection (1439f35)

0.0.11 (2020-11-21)

Features

0.0.10 (2020-11-20)

Features

  • rewrite with much sexier API (0d3680e)

0.0.9 (2020-11-20)

Features

Bug Fixes

  • throw 404 only when writableEnded is not set (1c42a07)

0.0.8 (2020-11-19)

Bug Fixes

0.0.7 (2020-11-19)

0.0.6 (2020-11-19)

Features

  • add debug option to app (b0891cd)

0.0.5 (2020-11-19)

Features

0.0.4 (2020-11-19)

Features

  • rewrite promisify logic (a40aa81)

Bug Fixes

  • keep top level trailing slash (2fb92ef)
  • stop middleware when writableEnded flag is set (d87d8e5)

0.0.3 (2020-11-19)

Features

0.0.2 (2020-11-19)

Bug Fixes

  • remove dependency on process.env (eb018f5)

0.0.1 (2020-11-18)

Features

  • de-default loazy handles (0cb8c0c)
  • update docs and caller utility (0ef0020)

Bug Fixes

  • app: handle returning promise (2169f92)
  • writable: set writableEnded and writableFinished (7058fdc)