mirror of
https://gitea.invidious.io/iv-org/shard-kemal.git
synced 2024-08-15 00:53:36 +00:00
Some more tweaks
This commit is contained in:
parent
2250ab9182
commit
00266ed8e5
1 changed files with 13 additions and 14 deletions
27
CHANGELOG.md
27
CHANGELOG.md
|
@ -23,7 +23,7 @@
|
||||||
You can enable it via
|
You can enable it via
|
||||||
|
|
||||||
```crystal
|
```crystal
|
||||||
serve_static({"dir_index" => true})
|
serve_static({"dir_index" => true})
|
||||||
```
|
```
|
||||||
|
|
||||||
# 1.1.2 (24-02-2022)
|
# 1.1.2 (24-02-2022)
|
||||||
|
@ -84,7 +84,7 @@ send_file env, "./asset/image.jpeg", filename: "image.jpg"
|
||||||
|
|
||||||
# 0.25.1 (06-10-2018)
|
# 0.25.1 (06-10-2018)
|
||||||
|
|
||||||
- Fix `params.files` memoization https://github.com/kemalcr/kemal/pull/503. Thanks @mamantoha :pray:
|
- Fix `params.files` memoization [#503](https://github.com/kemalcr/kemal/pull/503). Thanks @mamantoha :pray:
|
||||||
|
|
||||||
# 0.25.0 (05-10-2018)
|
# 0.25.0 (05-10-2018)
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ To test
|
||||||
|
|
||||||
`curl -F "image1=@/Users/serdar/Downloads/kemal.png" http://localhost:3000/upload`
|
`curl -F "image1=@/Users/serdar/Downloads/kemal.png" http://localhost:3000/upload`
|
||||||
|
|
||||||
- Cache HTTP routes to increase performance :rocket: https://github.com/kemalcr/kemal/pull/493
|
- Cache HTTP routes to increase performance :rocket: [#493](https://github.com/kemalcr/kemal/pull/493)
|
||||||
|
|
||||||
# 0.24.0 (14-08-2018)
|
# 0.24.0 (14-08-2018)
|
||||||
|
|
||||||
|
@ -183,10 +183,9 @@ end
|
||||||
```crystal
|
```crystal
|
||||||
static_headers do |response, filepath, filestat|
|
static_headers do |response, filepath, filestat|
|
||||||
if filepath =~ /\.html$/
|
if filepath =~ /\.html$/
|
||||||
response.headers.add("Access-Control-Allow-Origin", "*")
|
response.headers.add("Access-Control-Allow-Origin", "*")
|
||||||
end
|
|
||||||
response.headers.add("Content-Size", filestat.size.to_s)
|
|
||||||
end
|
end
|
||||||
|
response.headers.add("Content-Size", filestat.size.to_s)
|
||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -223,7 +222,7 @@ add_handler MyCustomHandler.new, 1
|
||||||
|
|
||||||
```crystal
|
```crystal
|
||||||
class User
|
class User
|
||||||
property name
|
property name
|
||||||
end
|
end
|
||||||
|
|
||||||
add_context_storage_type(User)
|
add_context_storage_type(User)
|
||||||
|
@ -238,7 +237,7 @@ add_context_storage_type(User)
|
||||||
|
|
||||||
# 0.18.2 (24-02-2017)
|
# 0.18.2 (24-02-2017)
|
||||||
|
|
||||||
- Fix [Gzip in Kemal Seems broken for static files](https://github.com/kemalcr/kemal/issues/316). This was caused by `Gzip::Writer` in `Crystal 0.21.0` and currently mitigated by monkey patching `Gzip::Header`.
|
- Fix Gzip in Kemal Seems broken for static files [#316](https://github.com/kemalcr/kemal/issues/316). This was caused by `Gzip::Writer` in `Crystal 0.21.0` and currently mitigated by monkey patching `Gzip::Header`.
|
||||||
|
|
||||||
# 0.18.1 (21-02-2017)
|
# 0.18.1 (21-02-2017)
|
||||||
|
|
||||||
|
@ -267,7 +266,7 @@ add_context_storage_type(User)
|
||||||
|
|
||||||
Here's a fully working sample for reading a image file upload `image1` and saving it under `public/uploads`.
|
Here's a fully working sample for reading a image file upload `image1` and saving it under `public/uploads`.
|
||||||
|
|
||||||
```crystal
|
```crystal
|
||||||
post "/upload" do |env|
|
post "/upload" do |env|
|
||||||
file = env.params.files["image1"].tmpfile
|
file = env.params.files["image1"].tmpfile
|
||||||
file_path = ::File.join [Kemal.config.public_folder, "uploads/", file.filename]
|
file_path = ::File.join [Kemal.config.public_folder, "uploads/", file.filename]
|
||||||
|
@ -276,7 +275,7 @@ post "/upload" do |env|
|
||||||
end
|
end
|
||||||
"Upload ok"
|
"Upload ok"
|
||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
|
||||||
To test
|
To test
|
||||||
|
|
||||||
|
@ -323,7 +322,7 @@ Request -> Middleware -> Filter -> Route
|
||||||
```
|
```
|
||||||
|
|
||||||
- Rename `return_with` as `halt`.
|
- Rename `return_with` as `halt`.
|
||||||
- Route declaration must start with `/`. Fixes [#242](https://github.com/kemalcr/kemal/issues/242)
|
- Route declaration must start with `/`. Fixes [#242](https://github.com/kemalcr/kemal/issues/242)
|
||||||
- Set default exception `Content-Type` to `text/html`. Fixes [#202](https://github.com/kemalcr/kemal/issues/242)
|
- Set default exception `Content-Type` to `text/html`. Fixes [#202](https://github.com/kemalcr/kemal/issues/242)
|
||||||
- Add `only` and `exclude` paths for `Kemal::Handler`. This change requires that all handlers must inherit from `Kemal::Handler`.
|
- Add `only` and `exclude` paths for `Kemal::Handler`. This change requires that all handlers must inherit from `Kemal::Handler`.
|
||||||
|
|
||||||
|
@ -358,9 +357,9 @@ end
|
||||||
- `error` handler now also yields error. For example you can get the error mesasage like
|
- `error` handler now also yields error. For example you can get the error mesasage like
|
||||||
|
|
||||||
```crystal
|
```crystal
|
||||||
error 500 do |env, err|
|
error 500 do |env, err|
|
||||||
err.message
|
err.message
|
||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
|
||||||
- Update `multipart.cr` to `v0.1.1`
|
- Update `multipart.cr` to `v0.1.1`
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue