CHANGELOG.md 3.56 KB
Newer Older
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
1 2
# Changelog

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
3 4 5 6 7 8 9
## 3.0.0

- Codebase re-written in typescript.    
  The code is more readable and safer. Also lot of useless code has been removed
- New url format, easier to read and more generic. Now order of parameters is not important anymore
- Caravaggio is now much easier to deploy on Function as a service platforms.

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
10
## 2.8.0
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
11 12 13

- Supprot Node.js v12
- Update sharp to version 0.24
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
14

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
15
## 2.7.2
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
16 17 18

- Moved documentation on its own repository
- Moved documentation to new website at [caravaggio.ramielcreations.com](https://caravaggio.ramielcreations.com)
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
19

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
20
## 2.7.1
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
21 22 23 24

- Move to a custom config module
  - This avoids to have external dependencies at runtime. Useful for future usage.
- Remove documentation from the project. Now it has its own project at https://gitlab.com/ramiel/caravaggio-docs
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
25

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
26
## 2.7.0
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
27 28 29

- ✨ New `duotone` effect. Shift your images to two color tones
- Pipeline faster and more powerful
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
30

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
31
## 2.6.0
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
32 33 34

- ⚖️ Use new licesezero.com prosperity license
- Improvement: use native Map as memory cache
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
35

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
36
## 2.5.2
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
37 38

- Improved documentation
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
39

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
40
## 2.5.1
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
41 42 43 44

- Fix documentation for domain whitelist (@tobiah)
- Update readme
- Updated docusaurus
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
45

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
46 47
## 2.5.0

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
48
- Allow rotations of any angle
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
49 50
- Update sharp to version 0.21.1

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
51 52
## 2.4.0

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
53
- Add `overlay` option. Now you can add watermarks to your images!
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
54

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
55 56 57 58 59
## 2.3.6

- ✨📖 Documentation now has a useful "Try it" on each example!
- Fix gravity issue: "s" is accepted as correct value

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
60 61 62 63 64
## 2.3.5

- Caches are faster. Now the policy is to return the cached value before saving if possible
- Fixed a bug which prevent running verbose mode in production

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
65 66 67 68
## 2.3.4

- Fix: output cache configuration is correctly read

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
69
## 2.3.3
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
70 71 72

- Fix a deploy issue

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
73 74 75 76
## 2.3.0

- Dependencies security updates

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
77 78 79 80 81
## 2.2.2

- Various documentation fixes
- Update dependencies

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
82 83 84 85
## 2.2.1

- Minor fixes

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
86 87 88 89 90 91 92
## 2.2.0

- ✨ New input cache. Avoid re-download source images!
- Update sharp
- Secondary navigation on documentation
- Some minor documentation fix

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
93 94 95 96 97
## 2.1.0

- 😍 Errors are now amazing. They can be shown as text, json, html and also contain link to the relevant documentation
- ✨ Support gzip/deflate compression

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
98 99 100 101
## 2.0.2

- :( Fixed a critical bug which prevent production to work

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
102 103 104 105 106 107
## 2.0.1

- Fix memory persistor, now MB are MB, not kB!
- A favicon is correctly shown
- Minor fixes

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
108 109 110 111 112 113 114
## 2.0.0

- ✨ Ready to play hard!
- Resize methods implemented, a lot, check the documentation
- Extract method implemented
- Ready for production!!

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
115 116 117 118 119
## 1.3.6

- Removed now example link in documentation until it's clear what to do about it
- Now deploy is easier
- Publish on npm and docker hub automatically!
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
120

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
121 122 123 124 125
## 1.3.5

- ✨ Docker is much, much simpler!
- Documentation have now integrated search...thanks [algolia](https://www.algolia.com/)! 🔍
- Errors have link to documentation...so nice! 👩‍⚕️
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
126

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
127 128 129 130 131
## 1.3.4

- Wrong values in operation result in 400 response
- Quality is normalized

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
132 133 134 135 136 137
## 1.3.2

- Docker image is now based on Alpine
- Documentation update
- Remove console.log from code
- Docker listen to port 8565 by default. For real now.
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
138

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
139 140 141 142 143
## 1.3.1

- Cli global program
- Documentation on master

Fabrizio Ruggeri's avatar
1.3.0  
Fabrizio Ruggeri committed
144 145 146 147 148 149 150 151 152
## 1.3.0

- Crop support
- Resize with percentage values
- Read file metadata
- Correctly handle extensionless files
- Progressive images support
- Documentation

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
153 154 155 156 157 158 159
## 1.2.0

- ✨ C'mon, a logo!
- Support quality
- Send cache headers
- Three stage pipeline
- Add logger
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
160

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
161 162 163 164 165 166 167
## 1.1.0

- Support new persistors
  - memory, none
- Error handler
- Domain whitelist
- Docker version (initial)
Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
168

Fabrizio Ruggeri's avatar
Fabrizio Ruggeri committed
169 170 171 172 173
## 1.0.1

- Basic working service
  - Supported operations: rotate, flip, blur
  - Supported persistence: file, memory