angel_framework 1.1.0-alpha+4 angel_framework: ^1.1.0-alpha+4 copied to clipboard
A high-powered HTTP server with DI, routing and more.
1.1.0-alpha+4 #
- Made
injections
inRequestContext
private. - Renamed
properties
inAngelBase
toconfiguration
.
1.1.0-alpha+3 #
- Fixed a bug where
encoders
would cause a malformed response to be sent. - Fixed a bug where
encoders
would not always use the correct encoder.
1.1.0-alpha #
- Removed
AngelFatalError
, and subsequentlyfatalErrorStream
. - Removed all
@deprecated
members. - Removed
@Hooked
,beforeProcessed
, andafterProcessed
.
1.0.10 #
- Closed #162, fixing a caching bug that would cause multiple requests to the same URL to fail.
- Resolved dependency injection of primitives (namely
String
), no longer triggering errors aboutString has no constructor
, etc.
1.0.9 #
- Closed #161.
addCreated
/addUpdatedAt
no longer crash whenserialize
isfalse
. - Added an explicit on
charcode
,path
, and others. Resolves #160. ResponseContext
now implementsStreamSink<List<int>
, so data can be streamed directly to the underlying response.- You can now inject
encoders
into aResponseContext
, which takes care ofAccept-Encoding
. This will ultimately replacepackage:angel_compress
. Resolves #159.
1.0.8 #
- Changed
req.query
to use a modifiable Map if the body has not parsed. Resolves #157. - Changed all constants to
camelCase
, and deprecated theirCONSTANT_CASE
counterparts. Resolves #155. - Resolved #156 by adding a
graphql
provider. - Added an
analysis-options.yaml
enabling strong mode. Preparing for Dart 2.0. - Added a dependency on
package:meta
, resolving #154, and added corresponding annotations to make extending Angel easier. - Resolved #158 by using proper
StreamController
patterns, to prevent memory leaks. - Route handler sequences are now cached in a Map, so repeat requests will be resolved faster.
- A message is no longer printed in production mode.
- Removed the inheritance on
Extensible
in many classes, and removed it fromangel_route
. Now, onlyAngel
andRequestContext
have@proxy
annotations. - Deprecated passing
debug
to Angel. _LockableBytesBuilder
now usesUint8List
.- Removed
reopen
fromResponseContext
.
1.0.7+2 #
Changed ResponseContext.serialize
. The contentType
is now set before serialization.
1.0.7+1 #
Moved the Model
class into package:angel_model
. No functionality was added or removed.
1.0.7 #
Added an accepts
method to RequestContext
. It's now a lot easier to tell which content types the
user accepts via the Accept
header.