Commit graph

  • 76a2e51c15 Reduce allocations (#122) Kornel 2018-07-20 23:40:51 +0100
  • bb2aa4ce9b Avoid slow modulo Kornel Lesiński 2018-07-16 15:26:30 +0100
  • 96889d6917 Avoid allocation when not reducing Kornel Lesiński 2018-07-16 14:35:18 +0100
  • eb75989333 Iterate with fewer temp allocations Kornel Lesiński 2018-07-16 13:41:59 +0100
  • c530bba261 --keep option (#121) Kornel 2018-07-18 04:55:21 +0100
  • 01fad3a955
    Merge branch 'master' into keep Josh Holmer 2018-07-17 23:47:05 -0400
  • c99b3778b2 Expose only one internal module specifically for tests (#123) Kornel 2018-07-18 04:38:11 +0100
  • 15fa77bc82 Expose only one internal module specifically for tests Kornel Lesiński 2018-07-16 14:25:46 +0100
  • 9df16570ed --keep option Kornel Lesiński 2018-07-13 20:27:38 +0100
  • efde5747c4 Parse without temporary allocation (#119) Kornel 2018-07-15 14:11:26 +0100
  • 9f2210aaf1
    Merge branch 'master' into parse Josh Holmer 2018-07-14 16:00:43 -0400
  • ebd94934a5 Make PngError non-exhaustive for forward compatibility Josh Holmer 2018-07-14 15:45:25 -0400
  • e1cf3bf54b Display options together, in source order (#120) Kornel 2018-07-14 20:28:47 +0100
  • c860bcddc4 Display options together, in source order Kornel Lesiński 2018-07-12 19:30:09 +0100
  • 0ce826411a Parse without temporary allocation Kornel Lesiński 2018-07-12 18:09:51 +0100
  • cb52d8466a Reading from stdin (#118) Kornel 2018-07-12 12:54:06 +0100
  • 24735b6ab3 Option to limit wall clock time spent on optimization trials (#115) Kornel 2018-07-12 12:40:11 +0100
  • cf3408ed4d Reading from stdin Kornel Lesiński 2018-07-10 20:31:05 +0100
  • 5d80c5cb8f Option to limit wall clock time spent on optimization trials Kornel Lesiński 2018-07-09 17:40:13 +0100
  • ebf541219c DRYyer tests (#117) Kornel 2018-07-11 03:38:49 +0100
  • d2b1d56e8b Improved limiting of max gzip size (#116) Kornel 2018-07-11 03:36:43 +0100
  • 5f1834eee0 DRYyer tests Kornel Lesiński 2018-07-10 19:10:26 +0100
  • 6672087ffe Improved limiting of max gzip size Kornel Lesiński 2018-07-10 20:31:33 +0100
  • 67fd229f20 CLI args value names (#114) Kornel 2018-07-10 23:42:55 +0100
  • 55a095d536 Enum for stdout writing flag (#110) Kornel 2018-07-10 23:41:06 +0100
  • 9011ccbd58 CLI args value names Kornel Lesiński 2018-07-09 17:26:27 +0100
  • f28e56f73f Enum for stdout writing flag Kornel Lesiński 2018-07-04 23:21:51 +0100
  • ae65e4be8d Make Rayon an optional dependency (#112) myfreeweb 2018-07-06 17:50:36 +0300
  • 2d303f5dc2 Avoid double glob processing on unix (#111) Kornel 2018-07-06 13:11:42 +0100
  • e83762d3b1 Remove deprecated Error::description (#109) Kornel 2018-07-06 12:26:49 +0100
  • 7419e4f7b0 Make Rayon an optional dependency Greg V 2018-07-05 19:50:53 +0300
  • 21adbecbfe Avoid double glob processing on unix Kornel Lesiński 2018-07-05 11:38:51 +0100
  • 5f451c2c73 Remove deprecated Error::description Kornel Lesiński 2018-07-04 23:26:19 +0100
  • 442eaf766c Bail early (#104) Kornel 2018-06-08 07:09:22 +0300
  • 3e5b61e0c8 Compare images without allocating memory (#107) Kornel 2018-06-07 02:59:43 +0100
  • 5570a24781 allow listing more than 2 filters (#105) magicgoose 2018-06-07 04:10:20 +0300
  • 0e3883aac2 Compare images without allocating memory Kornel Lesiński 2018-06-05 01:53:05 +0100
  • 828f5b062c Update benchmark Kornel Lesiński 2018-06-05 02:14:56 +0100
  • bac24c095e Bump Rust requirement Kornel Lesiński 2018-06-01 17:26:15 +0100
  • 926acd68c1 Abort failing trials early Kornel Lesiński 2018-06-01 15:49:07 +0100
  • df7642e89b Error enum Kornel Lesiński 2018-06-01 15:09:50 +0100
  • 460b05963d Parallel alphas Kornel Lesiński 2018-06-01 16:45:40 +0100
  • e472c82876 Option to use Cloudflare's zlib for compression (#103) Kornel 2018-06-04 20:39:51 +0100
  • 841f16be75 remove regex dependency anonymous 2018-06-04 18:43:22 +0300
  • acd5015d66 fix mistakes anonymous 2018-06-04 18:38:01 +0300
  • 1b1b731227 allow listing more than 2 filters anonymous 2018-06-01 21:15:50 +0300
  • 9a98a31a46 deflate() error handling Kornel Lesiński 2018-06-01 15:06:16 +0100
  • 84d3ba417b Test cfzlib in appveyor Kornel Lesiński 2018-06-01 14:44:47 +0100
  • c732cd6d12 Enable cfzlib conditionally at runtime Kornel Lesiński 2018-06-01 14:37:31 +0100
  • a857cfcc1e
    Merge pull request #102 from kornelski/bintest Josh Holmer 2018-06-01 08:34:24 -0400
  • 15d019f166 Use Cloudflare zlib for compression Kornel Lesiński 2018-05-31 16:45:35 +0100
  • ef763a8550 Return result from bench iter to avoid unused results Kornel Lesiński 2018-06-01 11:58:03 +0100
  • a846f9da53 Disallow building of broken binary Kornel Lesiński 2018-05-31 15:18:04 +0100
  • cff34358d7 Bump dependencies for 1.0.4 v1.0.4 Josh Holmer 2018-05-01 20:52:32 -0400
  • 8a2bdcd133 Version 1.0.3 v1.0.3 Josh Holmer 2018-04-03 18:57:34 -0400
  • 4e6188919f Bump dependencies Josh Holmer 2018-04-01 13:20:21 -0400
  • d7369707ba Fix a change that breaks itertools with newer versions of Rust nightly v1.0.2 Josh Holmer 2018-03-04 23:47:06 -0500
  • 88636d269d Actually these need to be under the badges section Josh Holmer 2018-02-23 21:45:01 -0500
  • 4a0445b663 Add a couple of new Cargo tags Josh Holmer 2018-02-23 20:56:00 -0500
  • 10123daad2 Version 1.0.1 v1.0.1 Josh Holmer 2018-02-21 18:36:56 -0500
  • c5b08c225c
    Merge pull request #99 from cuviper/rayon1 Josh Holmer 2018-02-21 10:30:06 -0500
  • 6f123c6382 Update to rayon 1.0 Josh Stone 2018-02-20 14:14:45 -0800
  • 27e6dfeaab Version 1! v1.0.0 Josh Holmer 2018-01-31 18:57:52 -0500
  • 3d643b16b2 Adjust spacing in help command Josh Holmer 2018-01-31 14:10:03 -0500
  • d614bba3ac Adjust command line presets to take advantage of the 50% speedup gained by removing memory options Josh Holmer 2018-01-31 14:07:03 -0500
  • 66c1662537 Remove unused libc dependency Josh Holmer 2018-01-30 23:54:30 -0500
  • fe9cd01b82 Replace miniz_sys with miniz_oxide, a Rust implementation of miniz Josh Holmer 2018-01-30 23:52:37 -0500
  • 0c2e3777b1 Refactor an if statement Josh Holmer 2018-01-30 22:27:34 -0500
  • 348c7dbc56 Extract a function into a submodule Josh Holmer 2018-01-30 22:21:31 -0500
  • 3497040b78 Remove useless annotation Josh Holmer 2018-01-30 22:18:22 -0500
  • cf5b90b444 Preallocate vector on reading in file Josh Holmer 2018-01-30 22:14:03 -0500
  • eb739c9ff9 Implement unix-specific permissions copying Josh Holmer 2018-01-30 10:12:42 -0500
  • b971b362c2 Bump clippy Josh Holmer 2018-01-30 09:38:03 -0500
  • ece85e6d15 Refactoring of internal code into smaller chunks. Josh Holmer 2018-01-30 09:35:03 -0500
  • 4d81e23542 Fix the benchmarking script to not overwrite the test file Josh Holmer 2018-01-19 18:29:41 -0500
  • aa8b58628e Fix spacing of line breaks in the rendered documentation Josh Holmer 2018-01-18 17:30:51 -0500
  • 9de0eeaf51 Compare performance of oxipng vs optipng Josh Holmer 2018-01-18 13:58:05 -0500
  • 8270254823 Version 0.19.0 v0.19.0 Josh Holmer 2018-01-10 20:56:23 -0500
  • e3ba535a79 Add some changes and fixes around how the output file is handled Josh Holmer 2018-01-10 20:54:15 -0500
  • d204427f73 Refactor options presets Josh Holmer 2018-01-10 11:22:52 -0500
  • 88f5bb0931 Hide modules from documentation, and only export structs used in options or return types Josh Holmer 2018-01-10 10:37:01 -0500
  • fe9fd95b21 Update some old documentation Josh Holmer 2018-01-10 10:26:12 -0500
  • 4016202806 Bump clippy again Josh Holmer 2018-01-10 09:57:27 -0500
  • 215b3d3d59 Bump dependencies Josh Holmer 2018-01-09 23:30:56 -0500
  • 9bb60794da Release version 0.18.3 v0.18.3 Josh Holmer 2017-12-27 17:23:28 -0500
  • 32e3d245f9 Run latest rustfmt Josh Holmer 2017-12-27 17:21:21 -0500
  • bb6a2513eb Return exit code of 1 if error occurs while processing a file using the CLI Josh Holmer 2017-12-27 17:18:27 -0500
  • 30ecc0cc05 Version 0.18.2 v0.18.2 Josh Holmer 2017-12-23 00:43:23 -0500
  • f8c62de6c0 Fix unfiltering of first scan line in each pass of an interlaced input file Josh Holmer 2017-12-23 00:36:41 -0500
  • 833611ba2f Bump image Josh Holmer 2017-12-22 23:22:12 -0500
  • ce5f83ac6c Version 0.18.1 v0.18.1 Josh Holmer 2017-11-21 12:58:43 -0500
  • 4d62f9f7f9 Fix failure to optimize on certain grayscale images Josh Holmer 2017-11-21 12:37:31 -0500
  • c36cc240e2 Upgrade dependencies Josh Holmer 2017-11-21 12:37:06 -0500
  • 91b3772e7d Version 0.18.0 v0.18.0 Josh Holmer 2017-11-08 14:06:10 -0500
  • 47af54fb3e
    Merge pull request #91 from shssoichiro/90-Glob-Windows Josh Holmer 2017-11-07 17:17:42 -0500
  • 9c7fdfd9d1 Fix parsing of glob paths on Windows Josh Holmer 2017-11-06 18:59:11 -0500
  • fa334e0750 Update dependencies Josh Holmer 2017-11-06 18:37:35 -0500
  • 55a147143b Version 0.17.2 v0.17.2 Josh Holmer 2017-09-30 22:52:18 -0400
  • de7f93d98b Bump dependencies Josh Holmer 2017-09-30 22:46:07 -0400
  • 7822d89d65 Merge pull request #88 from emielbeinema/79-error-for-apng Josh Holmer 2017-09-30 22:32:50 -0400