jaguar 2.2.21
jaguar: ^2.2.21 copied to clipboard
Jaguar is a production ready HTTP server framework built for speed, simplicity and extensiblity
Changelog #
2.2.16 #
deleteCookiegetspathparameter
2.2.15 #
deleteCookiemember inResponse
2.2.12 #
Responsedefault charset to 'utf-8'
2.2.10 #
- Added
ExceptionWithResponse
2.2.9 #
- Added
onExceptionmethod to interceptRoute
Breaking changes: #
- Removed
onExceptionaccessor inRoute - Removed generic exception type on
ExceptionHandler
2.2.8 #
- Added
beforeandaftermethods to interceptRoute
Breaking changes: #
- Removed
afterandbeforeaccessor inRoute
2.2.5 #
- Minor bug fix
2.2.4 #
- Various
ResponseProcessorutilities
2.2.2 #
- Serve same server on multiple address.port mappings using
alsoTo
2.2.0 #
- Faster routing
- Powerful
ResponseProcessor - Cleaner
HttpMethodandRouteinterface - Powerful
staticFileandstaticFiles
Breaking changes #
- Removed
RequestHandler - Removed
statusCode,mimeType,charsetandheadersfromHttpMethodandRoute - Renamed
splitPathToSegementstopathToSegments - Changed the signature of
ResponseProcessor
2.1.37 #
- Dart 2 stable
2.1.36 #
- Global middleware
Dohasexecmethod forRequestHandlers
2.1.34 #
- Added
acceptstoContext - Added
acceptsHtmltoContext - Added
acceptsJsontoContext
2.1.33 #
- Added
mimeTypetoContext - Added
bodyAsMaptoContext - Added
bodyTotoContext
Breaking changes:
MimeTypeis nowMimeTypes
2.1.32 #
contentTypeaccessor inContextheadersaccessor inContext
2.1.28 #
- Added
stringsconstructor toStreamResponse
2.1.27 #
Response's default charset is 'utf-8'
2.1.26 #
Response.json's default charset is 'utf-8'
2.1.25 #
staticFilefix
2.1.24 #
- Fixed
bodyAsUrlEncodedForm
2.1.23 #
- Fixed bugs in
writeTo
2.1.22 #
- Added
writeTomethod toTextFileFormFieldandBinaryFileFormField
2.1.21 #
- Made
MapCoderan interface SessionIointerface
2.1.20 #
- Separated out
MapCoderfromCookieSessionManager
2.1.18 #
- Added
getStringtoSession
2.1.16 #
- Added
getListandgetSetmethods toSession
2.1.10 #
- Dart2 fixes in
bodyAsFormData
2.1.9 #
Routehandling bug fixRoute'sbefore,after,onExceptionconstructor initialization bug fix
2.1.6 #
- Moved
Settingstojaguar_settingspackage
1.3.11 #
- Fixed
argspackage dependency issue
1.3.10 #
- Work on websockets
1.3.9 #
- Better JSON decoding and encoding support
- Mutable
Jaguarfields
1.3.8 #
- More stuff for
map
1.3.7 #
- Fixed RouteBuilder functions
1.3.6 #
- Fixed to
mapmethod inMuxable
1.3.5 #
- RouteBuilder functions
- Route
maper forMuxable
1.3.2 #
- Uses Dart 2's void as type to FutureOr in Interceptor return type
1.3.1 #
- Faster streamlined request handling
1.2.10 #
- More streamlining of route handlers
1.2.9 #
- Stream lined request handling
- Removed global interceptors
- Removed debug streams
1.2.8 #
- Added
ResponseProcessor Routenow hasresponseProcessorto allow processing response outside handlersInterceptor.chainusesresponseProcessor- Added
GetJson,PutJson,PostJson,DeleteJson,GetHtmlroute annotations - JSON route annotations and mux methods now use
responseProcessor
1.2.7 #
staticFilesnow respectsindex.html
1.2.6 #
WrapandWrapOnetake function orSymbolas interceptor creator
1.2.2-dev #
- Loosened type of
WrapOne
1.2.1-dev #
WrapandWrapOnetake function as interceptor creatorparseandwritemethods ofSessionManagertakesContextinstead ofRequest- Removed session related methods and fields from
Request
0.7.1 #
- Stripped out all mirror dependent elements to
jaguar_reflect - Added
RouteChainSimpleto improve performance - Renamed
queryParamstoquery
0.6.26 #
- Simplified request handling code
0.6.25 #
Contextgets session accessorssessionandparsedSession
0.6.24 #
- Fixed
RouteChainbuilding issue
0.6.23 #
- Added
staticFilesmethod toJaguarto serve static files! - Added
staticFilemethod toJaguarto serve a single static file!
Breaking Changed #
- Renamed
ReflectedRoutetoRouteChain - Renamed
JaguarReflectedtoReflectedApi - Renamed
reflectJaguartoreflectApi
0.6.22 #
- Added
html,json,getJson,putJson,postJson,deleteJsonmethods toMuxableandRouteBuilder
0.6.21 #
- Added
socketHandlerto make WebSocket handling easier
0.6.20 #
- Preserve order of RequestHandlers
0.6.19 #
- Bug fix for
Session
0.6.18 #
- Sessions are now only written when necessary
- Added HMAC based signing to session data
0.6.14 #
SessioninRequestSessionManagerinJaguarto parse and write session data
0.6.13 #
bodyAsText's encoding parameter is optional
0.6.12 #
- Upgraded intl dependency
0.6.11 #
- Bootstrapping root APIs using
bootstrapmethod - Supports
package:dicebased DI during bootstrapping
0.6.10 #
- Jaguar shall log only unknown exceptions
0.6.9 #
- Return types of route handlers are now
FutureOr
0.6.8 #
- Mux methods now take response members
- Definition of
RouteHandlerFunc
0.6.7 #
wrapmethod onJaguar
0.6.6 #
- XML rendering support
- New error rendering mechanism
- Debug stream
0.6.5 #
- Merged jaguar_reflect and jaguar_mux into jaguar core
0.6.1 #
- Global interceptors
0.6.0 #
ContextbasedRequestHandler
0.5.10 #
- Expose Logger to
InterceptorsandRoutes - Configurable
ErrorWriter
0.5.9 #
- Fixed writing headers to response by
Response
0.5.4 #
- Added
redirecttoResponseclass
0.5.0 #
- Removed RouteWrapper
- Removed injection
0.2.7 #
- Added properly handling
List<int>response type - Implemented Route redirection
0.1.14 #
- Remove Settings from Configuration
0.1.13 #
- Removed isolate creation. Control is given to the programmer.
- Bug fix for "Page not found!" error
0.0.3 #
Breaking Changes:
Annotation to build annotation from annotated function has changed.
PreProcessorFunctionhas changed toPreInterceptorFunctionPostProcessorFunctionhas changed toPostInterceptorFunction
jaguar.yaml parameters has also changed
pre_processorshas changed topre_interceptorspost_processorshas changed topost_interceptors