Commit Graph

50 Commits

Author SHA1 Message Date
Nader Toukabri a9b402d94e
fix(pipeline): add missing autorate (#326) 2020-08-12 13:00:06 +02:00
Tomas 3fc9db74b1 feat(#315, #309): autorotate / gracefully fallback failed image type encoding 2020-08-04 21:00:38 +02:00
Tom 384bb00b15
New release, minor features, bimg upgrade and several fixes (#311)
* feat: add fly.io

* feat(readme): fly image width

* feat(readme): add html image + badge

* fix(docs): try space non-URL encoding

* Update README.md

* Update README.md

* Update README.md

* feat(docs): add fly.io info and links

* feat(#305, #309, #308, #305. #284)

* fix(ci): golinter

* fix(Dockerfile): use root folder for go test / ci linter

* fix(ci): allow to fail  go 1.14 build, still not sure why

* fix(ci): bad yaml format

* fix(ci): use travis-compatible regex

* fix(ci): lets skip go1.14 for now

* fix(mod): update dependencies
2020-06-07 18:38:14 +02:00
Daniel Dent 8fa8a846e1
Pre-release HEIF / HEIC support (#297)
* Smaller & safer Docker build context

* Help imaginary avoid having root at runtime

* Enable libvips' support for libimagequant

* Add libheif / HEIC image support
2020-06-06 17:56:39 +02:00
Benoît LELEVÉ 4a4214a4d6
Go Modules, Code Refactoring, VIPS 8.8.1, etc. (#269)
* Replace Dep by Go Modules
Code refactoring (switch, gofmt, ...)
Update libvips to 8.8.1 and go to 1.12.9
Use Debian Buster on Dockerfile

* Add GOLANG_VERSION to build args
Currently all tests done by TravisCI run on the same Go version regardless of the matrix

* Remove Go 1.10 from Travis matrix (Go modules require 1.11+)

* Update README.md Prerequisites

* Ignore Hash.Write() errors
2020-02-05 17:12:52 +01:00
Mark van der Velden cc11804899
Code Style changes 2019-04-06 13:38:51 +02:00
Mark van der Velden d83da842df
Testing if an ImageOption false value, was in fact requested 2019-01-25 22:54:07 +01:00
Mark van der Velden 7190e85739
Isolated the calculation added a test and added Rounding (#242)
Isolated the calculation added a test and added Rounding
2019-01-25 12:02:08 +01:00
Mark van der Velden a6234c1ab8
Refactoring, making things simpler 2019-01-19 23:59:24 +01:00
Mark van der Velden 0fbc67ff4a
Simplifying some if statements, removing unnecessary parenthesis and added an explicit error ignore 2018-12-30 11:29:07 +01:00
yuecelm ad947828a7 fix: correct fit operation with autorotated images by switching width/height in certain cases (#208) 2018-11-16 10:23:12 +02:00
Leon Kunert 71ada16018 Watermark image api (#221)
* Watermark image api

* Added some more error handling and limit reader.

* Removed unused statement.

* Lowercasing route.
2018-11-16 10:21:32 +02:00
Barnaby Gray 1a656e2560 Add /fit action 2017-11-10 13:02:36 +00:00
Tomás Aparicio 196410cbbc feat(#101): add pipeline endpoint implementation + smart crop (#154)
* feat(#101): add pipeline endpoint implementation + smart crop

* refactor(docs): update internal docs links

* refactor(docs): update author notes

* fix(tests): refactor Options -> Params

* feat(docs): add note about pipeline max operations

* feat(version): v1.0.8

* feat(docs): add note about Docker and Heroku
2017-10-06 11:40:52 +02:00
Tariq Ibrahim cd9e79d620 Adding the Gaussian Blur feature plus a few minor formatting with gofmt. (#150)
* Adding the Gaussian Blur feature plus a few minor formatting changes with gofmt.

* Adding the Gaussian Blur to the BimgOptions instantiation method

* Adding the Gaussian Blur to the BimgOptions instantiation method - More documentation added
2017-08-20 09:18:39 +02:00
Tomas Aparicio c3cbbbd721 feat(#140): expose Content-Length header 2017-06-26 11:22:01 +02:00
Mark van der Velden 257a95f879 Supporting smart crop (#136)
* Using bimg's new SmartCrop API

* Minor tweaks and fixes

* Allowing pre Go 1.5 versions to fail.
2017-05-27 10:13:27 +01:00
Tomas Aparicio e1131506eb feat(version): release v0.1.28 2016-10-01 14:36:08 +01:00
Tomas Aparicio 0e721fc5b9 chore(history): update history changelog 2016-09-05 23:09:40 +02:00
Tomas Aparicio d45448b5e6 feat(version): bump 2016-04-21 17:03:49 +01:00
Tomas Aparicio 0285dd9d1c merge(upstream) 2016-04-21 16:57:09 +01:00
Tomas Aparicio d3942b439d feat(bimg): bump version to v1 2016-04-21 16:54:31 +01:00
Tomás Aparicio 5c408d8239 Sync develop (#71)
* fix(docs): minor typos

* fix(docs): typo

* add background param (#69)

feat(options): add background param
2016-04-12 07:57:43 +01:00
Algae666 60301e692e add background param (#69)
feat(options): add background param
2016-04-11 01:00:53 +01:00
Tomas Aparicio 2b6ecc43df feat(version): bump 2016-01-30 16:31:40 +00:00
Tomas Aparicio b2ecdb85be feat: add more tests, partially document code 2016-01-27 16:20:25 +00:00
Tomas Aparicio f5fab8a631 refactor: follow go idioms 2015-11-06 16:00:28 +00:00
Tomas Aparicio 0c60ba7402 refactor(middleware) 2015-11-04 17:28:13 +00:00
Tomas Aparicio ea4386b73c feat(#43, #35): support gravity param and health 2015-11-04 15:46:49 +00:00
Tomas Aparicio b2e8ffa500 refactor(image): add default error on panic 2015-11-01 18:31:08 +00:00
Tomas Aparicio bf7c5e3154 feat: add panic handler. feat(docs): add error docs 2015-11-01 18:29:31 +00:00
Tomas Aparicio 781e026454 refactor: add errors as constants. middleware 2015-07-28 21:46:06 +01:00
Tomas Aparicio f1a1035b5c refactor: 2015-07-15 08:35:15 +01:00
Tomas Aparicio 847f920e9b feat(#27) 2015-07-11 20:30:52 +01:00
Tomas Aparicio b025856dc9 feat: support no profile param 2015-06-13 22:13:56 +01:00
Tomas Aparicio 9c7346b3b0 refactor: disable interlace by default (due to performance issues) 2015-06-12 13:25:27 +01:00
Tomas Aparicio 9bf27cd887 feat: add interlace support by default 2015-06-12 10:53:17 +01:00
Tomás Aparicio 6c1add1b19 refactor(image): remove debug statement 2015-06-03 13:24:58 +01:00
Tomas Aparicio 3930569437 fix(form): add proper param for watermark 2015-06-02 15:11:50 +01:00
Tomas Aparicio 1e484bc2f1 fix(extract): bad query param 2015-04-27 13:02:13 +02:00
Tomas Aparicio fb44c92383 fix(enlarge): bad params assignment 2015-04-27 12:51:15 +02:00
Tomas Aparicio 0b7879cf16 feat(#24): crop by default 2015-04-27 12:14:38 +02:00
Tomas Aparicio b36faf2e9c feat(params): add params for no auto rotate 2015-04-25 20:11:17 +02:00
Tomas Aparicio bec5c025af feat(#18): http docs 2015-04-13 00:30:16 +02:00
Tomas Aparicio 35edce8fee feat(test): add test coverage 2015-04-12 20:41:28 +02:00
Tomas Aparicio 8a540a1f1a refactor 2015-04-12 17:19:18 +02:00
Tomas Aparicio 4821fb1b99 feat(#15): docker file settings 2015-04-12 16:21:06 +02:00
Tomas Aparicio 81fab37dc4 feat(#19, #10, #13) 2015-04-12 16:05:42 +02:00
Tomas Aparicio f8922f013f feat(#15, #11, #7, #5, #13) 2015-04-12 02:52:47 +02:00
Tomas Aparicio 22c484d329 refactor 2015-03-16 03:19:03 +01:00