12017-04-29 Tatsuhiko Kubo <cubicdaiya@gmail.com> 2 3 * imagemagick: adjusted image depth between canvas and original image. #86 4 5 * setup: use pkg-config instead of (Wand|imlib2|gdlib)-config. #85 6 7 * 0.9.2 released 8 92017-02-16 Tatsuhiko Kubo <cubicdaiya@gmail.com> 10 11 * bugfix: mistaken image offset adjusting. Thanks @urapico. refs #81 and #82 12 13 * 0.9.1 released 14 152016-10-02 Tatsuhiko Kubo <cubicdaiya@gmail.com> 16 17 * imlib2: change default small_light_imlib2_temp_dir value. Thanks @draskolnikova. refs #70 18 19 * bugfix: small_light_imlib2_temp_dir was not modfiabile. 20 21 * bugfix: failed to load modules dynamically on linux. refs #66 22 23 * bugfix: path-through did not work. 24 25 * 0.9.0 released 26 272016-08-19 Tatsuhiko Kubo <cubicdaiya@gmail.com> 28 29 * Adjust hash bucket size of `small_light_init_params`. Thanks @takano32. refs #65 30 31 * Adjust hash bucket size of `small_light_pattern_define`. 32 33 * 0.8.1 released 34 352016-07-11 Tatsuhiko Kubo <cubicdaiya@gmail.com> 36 37 * imagemagick, imlib2, gd: cropped the center of image when only `cw` and `ch` are given. 38 39 * imagemagick: adjusted image offset automatically. fixes #44 40 41 * bugfix, gd: fixed parameter validations for `sharpen`. 42 43 * bugfix, imlib2: fixed parameter validations for `sharpen` and `blur`. 44 45 * bugfix: fixed strange size and offset calculation behavior. refs #46 46 47 * 0.8.0 released 48 492016-05-20 Tatsuhiko Kubo <cubicdaiya@gmail.com> 50 51 * bugfix: small_light_pattern_define didn't work when small_light_getparam_mode is enabled. It has appeared in v0.7.1. 52 53 * optimize: reduced allocation for parsing parameters. 54 55 * imagemagick: converted the first image instead of the last image in image list. Thanks @dtan4. refs #43 56 57 * 0.7.3 released 58 592016-05-16 Tatsuhiko Kubo <cubicdaiya@gmail.com> 60 61 * bugfix: nginx slows down in request processing for large image. Thanks @osamunmun. refs #41 62 63 * 0.7.2 released 64 652016-05-06 Tatsuhiko Kubo <cubicdaiya@gmail.com> 66 67 * bugfix: the some parameters (sharpen, unsharp, blur) was not available when small_light_getparam_mode is enabled. 68 69 * 0.7.1 released 70 712016-04-27 Tatsuhiko Kubo <cubicdaiya@gmail.com> 72 73 * introduced new directives: small_light_(radius|sigma)_max. 74 75 * set 10 to the maximum geometry value (radius and sigma) for `sharpen` and `unsharp` and `blur` by default. 76 77 * 0.7.0 released 78 792016-03-19 Tatsuhiko Kubo <cubicdaiya@gmail.com> 80 81 * bugfix: fixed compilation error when old ImageMagick version. Thanks @takp. #37 82 83 * 0.6.17 released 84 852016-03-19 Tatsuhiko Kubo <cubicdaiya@gmail.com> 86 87 * feature: introduced new parameter: autoorient. #35 88 89 * 0.6.16 released 90 912016-02-11 Tatsuhiko Kubo <cubicdaiya@gmail.com> 92 93 * feature: dynamic module is available from nginx-1.9.11. 94 95 * 0.6.15 released 96 972016-01-10 Tatsuhiko Kubo <cubicdaiya@gmail.com> 98 99 * config: output message on configure-error. 100 101 * imagemagick: set ThreadResource 1 always. 102 103 * 0.6.14 released 104 1052015-12-19 Tatsuhiko Kubo <cubicdaiya@gmail.com> 106 107 * bugfix: fixed a memory leak which caused by a call of MagickGetImageFormat(). Thanks @dmurasaki. #33 108 109 * 0.6.13 released 110 1112015-12-16 Tatsuhiko Kubo <cubicdaiya@gmail.com> 112 113 * bugfix: fixed invalid definition for image_exts. 114 115 * 0.6.12 released 116 1172015-09-20 Tatsuhiko Kubo <cubicdaiya@gmail.com> 118 119 * feature: supported WebP-input with ImageMagick. Thanks @cgs3238. #31 120 121 * 0.6.11 released 122 1232015-06-29 Tatsuhiko Kubo <cubicdaiya@gmail.com> 124 125 * bugfix: fixed the exit status for `./configure`. 126 127 * 0.6.10 released 128 1292015-06-09 Tatsuhiko Kubo <cubicdaiya@gmail.com> 130 131 * bugfix: fixed image corruption by the combination of cropping and rotation. Thanks @gunyoki 132 133 * bugfix: fixed memory corruption when pass-through is enabled. 134 135 * bugfix: fixed memory corruption when imlib2 is selected. 136 137 * bugfix: fixed compilation error for using libjpeg8. 138 139 * removed unused code refs #24. Thanks @kaneshin 140 141 * 0.6.9 released 142 1432015-04-19 Tatsuhiko Kubo <cubicdaiya@gmail.com> 144 145 * bugfix: fixed SEGV when pass-through is enabled for imagemagick and imlib2 and gd. 146 147 * bugfix: fixed fd leak for imlib2 when processing image failed. 148 149 * bugfix: fixed memory leak for imagemagick when processing embedicon and canvas failed. 150 151 * bugfix: fixed memory leak for imagemagick in all cases. 152 153 * optimize: release large memory blocks with ngx_pfree(). 154 155 * 0.6.8 released 156 1572015-04-14 Tatsuhiko Kubo <cubicdaiya@gmail.com> 158 159 * imagemagick, imlib2, gd: improved error handling with rotating image. 160 161 * bugfix: fixed `setup --with-gd` error with libgd-2.1.1. 162 163 * 0.6.7 released 164 1652015-03-07 Tatsuhiko Kubo <cubicdaiya@gmail.com> 166 167 * feature: added parameter 'cmyk2rgb'. 168 169 * bugfix: color-inversion of CMYK-image(#21). Thanks @dtan4 170 171 * 0.6.6 released 172 1732015-02-24 Tatsuhiko Kubo <cubicdaiya@gmail.com> 174 175 * optimization: reduced memory-allocations. 176 177 * 0.6.5 released 178 1792015-01-15 Tatsuhiko Kubo <cubicdaiya@gmail.com> 180 181 * bugfix: ImageMagick semaphore error(#20). Thanks @dtan4 182 183 * 0.6.4 released 184 1852014-10-23 Tatsuhiko Kubo <cubicdaiya@gmail.com> 186 187 * Support progressive JPEG by ImageMagick. 188 189 * 0.6.3 released 190 1912014-07-28 Tatsuhiko Kubo <cubicdaiya@gmail.com> 192 193 * fix build issue with `--with-imlib2`. Thanks @Ajido 194 195 * 0.6.2 released 196 1972014-07-23 Tatsuhiko Kubo <cubicdaiya@gmail.com> 198 199 * fix build issue with `--with-gd`. Thanks @yano3 200 201 * 0.6.1 released 202 2032014-07-17 Tatsuhiko Kubo <cubicdaiya@gmail.com> 204 205 * fix a problem that small_light_getparam_mode doesn't work. Thanks @yano3 206 207 * add directive 'small_light_buffer' 208 209 * support WebP in output format by ImageMagick & GD 210 211 * 0.6.0 released 212 2132014-06-24 Tatsuhiko Kubo <cubicdaiya@gmail.com> 214 215 * fix memory leak when 'pt' is not null 216 217 * (fix #11)fix double-free bug. Thanks @nhayashi for bug-reporting. 218 219 * 0.5.3 released 220 2212014-04-22 Tatsuhiko Kubo <cubicdaiya@gmail.com> 222 223 * fix bug(invalid free-call when processing image failed) 224 225 * 0.5.2 released 226 227 * fix memory leak in processing image by GD 228 229 * return 415 when smalllight failed to process image 230 231 * improve error handling 232 233 * minor optimizing 234 235 * make code C89 compatible 236 237 * clean up code 238 239 * 0.5.1 released 240 2412013-09-28 Tatsuhiko Kubo <cubicdaiya@gmail.com> 242 243 * add directive 'small_light_getparam_mode' 244 245 * remove parameter 'inhexif' 246 247 * 0.5.0 released 248 2492013-09-26 Tatsuhiko Kubo <cubicdaiya@gmail.com> 250 251 * fix bug(Content-Type becomes invalid when processing image with Imlib2 and `of` is not used) 252 253 * optimize image-processing(remove wasted allocation for Content-Type) 254 255 * 0.4.1 released 256 2572013-07-26 Tatsuhiko Kubo <cubicdaiya@gmail.com> 258 259 * fix bug(imlib_save_error sometimes fails in highly-loaded) -> http://git.io/KKkgaQ 260 261 * fix resource leak -> http://git.io/KKkgaQ 262 263 * add parameter 'angle' -> http://git.io/mGk22A 264 265 * 0.4.0 released 266 2672013-07-21 Tatsuhiko Kubo <cubicdaiya@gmail.com> 268 269 * fix bug(confate image with canvas by gd becomes grayscale) -> http://git.io/0-T3Qg 270 271 * 0.3.6 released 272 2732013-07-02 Tatsuhiko Kubo <cubicdaiya@gmail.com> 274 275 * fix bug(the misalignment of image in canvas) 276 277 * fix bug(with 32bit instance in EC2, the worker process exited) 278 279 * 0.3.5 released 280 2812013-06-23 Tatsuhiko Kubo <cubicdaiya@gmail.com> 282 283 * fix resource leak when failing to process a image 284 285 * 0.3.4 released 286 2872013-06-18 Tatsuhiko Kubo <cubicdaiya@gmail.com> 288 289 * remove garbage in setup 290 291 * 0.3.3 released 292 2932013-06-18 Tatsuhiko Kubo <cubicdaiya@gmail.com> 294 295 * fix setup bug(ngx_feature_test always fails) 296 297 * move *.(c|h) to src directory 298 299 * some refactorings 300 301 * 0.3.2 released 302 3032013-06-10 Tatsuhiko Kubo <cubicdaiya@gmail.com> 304 305 * fix bug(The compilation without --with-gd always fails) 306 307 * 0.3.1 released 308 3092013-06-10 Tatsuhiko Kubo <cubicdaiya@gmail.com> 310 311 * support GD graphics library 312 313 * fix bug(using negative value when adding border) 314 315 * fix bug(Content-Length becomes zero when using 'cw' and 'ch') 316 317 * 0.3.0 released 318 3192013-05-20 Tatsuhiko Kubo <cubicdaiya@gmail.com> 320 321 * fix bug(imlib2-config --libs is not empty when imlib2 is disabled) 322 323 * 0.2.3 released 324 3252013-05-12 Tatsuhiko Kubo <cubicdaiya@gmail.com> 326 327 * add option '--with-imlib2' to setup 328 329 * 0.2.2 released 330 3312013-01-26 Tatsuhiko Kubo <cubicdaiya@gmail.com> 332 333 * fix memory corruption error when generated image size bigger than original image size with Imlib2 334 335 * 0.2.1 released 336 3372013-01-21 Tatsuhiko Kubo <cubicdaiya@gmail.com> 338 339 * add imlib2 support 340 341 * fix bug(set not Content-Type but image format -> feaf24f) 342 343 * fix resource leak when embedicon is used 344 345 * 0.2.0 released 346 3472013-01-13 Tatsuhiko Kubo <cubicdaiya@gmail.com> 348 349 * returns 415(Unsupported Media Type) if image convert process fails 350 351 * 0.1.4 released 352 3532012-12-30 Tatsuhiko Kubo <cubicdaiya@gmail.com> 354 355 * fix compile error(3f0e2d3 hide this problems) 356 357 * fix problem that nginx's CFLAGS is orver-written by ngx_small_light 358 359 * 0.1.3 released 360 3612012-07-13 Tatsuhiko Kubo <cubicdaiya@gmail.com> 362 363 * improve error messages(issues/2) 364 365 * 0.1.2 released 366 3672012-07-10 Tatsuhiko Kubo <cubicdaiya@gmail.com> 368 369 * set default engine 'imagemagick' 370 371 * security fix(directory traversal with 'material_dir' and 'embedicon') 372 373 * 0.1.1 released 374 3752012-07-08 Tatsuhiko Kubo <cubicdaiya@gmail.com> 376 377 * add command 'small_light_material_dir' 378 379 * add parameters 'ix', 'iy', 'embedicon' 380 381 * 0.1.0 released 382 3832012-07-04 Tatsuhiko Kubo <cubicdaiya@gmail.com> 384 385 * (fix #1)fix memory corruption in parameter table 386 387 * add parameter 'rmprof' 388 389 * fix bug(flag parse function returns an invalid result) 390 391 * 0.0.2 released 392 3932011-06-13 Tatsuhiko Kubo <cubicdaiya@gmail.com> 394 395 * 0.0.1 released 396