Commit graph

195 commits

Author SHA1 Message Date
Alice Atlas
7460ffac73 Fix for passing in filenames that contain commas
The versions of clap supported by oxipng default to allowing commas to be used as a delimiter for passing a series of values in a single physical command line argument, when parsing for a parameter that accepts multiple values. This prevents oxipng from accepting filenames containing commas (it splits them into segments separated by commas and treats each one as a separate path to a file to process, generally not finding any); this patch fixes this by disabling the delimiter behavior for the 'files' argument.
2016-09-19 18:13:24 -04:00
Josh Holmer
4977dd0948 Replace current Mutex-based threading with Rayon 2016-09-17 18:16:26 -04:00
Josh Holmer
ce971cc665 Add appveyor.yml
See #49
2016-09-14 10:10:46 -04:00
Josh Holmer
03c5098730 Version 0.11.0 2016-09-13 07:44:05 -04:00
Josh Holmer
6d24cbfb3c Downgrade clap for compatibility with rustc 1.9 2016-09-12 17:55:41 -04:00
Josh Holmer
77d3191170 Use docs.rs for documentation 2016-09-09 22:10:11 -04:00
Josh Holmer
f654cbeac4 Various minor changes 2016-09-09 21:55:47 -04:00
Josh Holmer
4da65aef3f Add clone derive for PngError 2016-09-09 08:05:24 -04:00
Josh Holmer
e0dfbf3533 Enable clippy with dev feature, and fix several clippy lints 2016-08-20 20:47:26 -04:00
Josh Holmer
9ebd652a32 Allow travis failures on beta 2016-08-20 20:32:14 -04:00
Josh Holmer
dbc3d97513 Eliminate many clones 2016-08-19 23:42:04 -04:00
Josh Holmer
9d018a3f3b Move clippy to a new "dev" feature 2016-08-19 22:48:23 -04:00
Josh Holmer
fad74c8c98 Merge pull request #48 from shssoichiro/techdebt/44-Use-Error-Types-In-Results
Convert results to return a PngError
2016-08-16 13:25:25 -04:00
Josh Holmer
d99db3ad23 Convert results to return a PngError
Closes #44
2016-08-16 12:38:09 -04:00
Josh Holmer
723c0c29fb Merge pull request #47 from shssoichiro/feature/43-Extract-Presets
Allow using optimization presets from crate
2016-08-14 12:00:54 -04:00
Josh Holmer
3166285150 Allow using optimization presets from crate
Closes #43
2016-08-14 11:31:46 -04:00
Joshua Holmer
e41586ecd3 Provide binary builds on GitHub through rust-everywhere
Closes #34
2016-08-03 14:46:53 -04:00
Josh Holmer
d095cc1684 Bump minimum rust version to 1.8 2016-08-03 08:40:56 -04:00
Josh Holmer
58a36902f6 Fix tests 2016-08-03 08:27:45 -04:00
Josh Holmer
37c32b80ef Remove quickcheck, as it breaks tests against 1.6.0 2016-08-03 08:15:01 -04:00
Josh Holmer
64edc9110e Start using quickcheck and add inline hints 2016-07-30 23:14:36 -04:00
Josh Holmer
c950a68bfe Update dependencies 2016-07-30 21:50:33 -04:00
Josh Holmer
99da13bd8e Version 0.10.0 [ci skip] 2016-07-26 12:59:28 -04:00
Josh Holmer
742b89f756 Merge pull request #46 from shssoichiro/bug/45-Indexed-Crash
Remove conversion from palette to grayscale
2016-07-26 12:57:00 -04:00
Josh Holmer
fa2b5c4ae5 Remove conversion from palette to grayscale
Closes #45
2016-07-26 12:32:43 -04:00
Josh Holmer
f6bb5ab28a Make clap and regex dependencies optional 2016-07-14 22:34:31 -04:00
Josh Holmer
04f8e23e0f Update readme [ci skip] 2016-07-14 21:58:54 -04:00
Josh Holmer
0cb052fbff Remove documentation from master branch [ci skip] 2016-07-14 20:09:21 -04:00
Josh Holmer
7f68fd56fb Fix publishing to crates.io [ci skip] 2016-07-14 20:07:29 -04:00
Josh Holmer
29557a18e8 Version 0.9.0 2016-07-14 20:00:59 -04:00
Josh Holmer
7734a9ffff Use multiple threads to filter 2016-07-14 19:47:47 -04:00
Josh Holmer
7f9ad263ec Refactor code into modules 2016-07-14 11:10:10 -04:00
Josh Holmer
332c27c7d0 Significant refactoring using itertools 2016-07-14 08:10:25 -04:00
Josh Holmer
0f790a1604 Update dependencies 2016-07-13 18:59:20 -04:00
Joshua Holmer
40dff6d0cf Add cargo caching to travis 2016-06-15 13:09:01 -04:00
Joshua Holmer
d359fed17a Update dependencies 2016-06-14 11:41:48 -04:00
Joshua Holmer
2659776bd5 Fix issue for interlacing images smaller than 4px
Fixes #42
2016-05-25 23:10:44 -04:00
Joshua Holmer
aff99f2f7c Merge branch 'master' of github.com:shssoichiro/oxipng 2016-05-13 22:12:43 -04:00
Joshua Holmer
223995b551 Version 0.8.1 [ci skip] 2016-05-13 22:12:27 -04:00
Joshua Holmer
ecc19ad5cd Fix bug where interlaced images with certain widths would fail to optimize 2016-05-13 22:11:45 -04:00
Joshua Holmer
5031f236c8 Revert image crate to 0.8.0 to fix compatibility with rustc 1.6.0 2016-05-13 20:30:06 -04:00
Joshua Holmer
1d39714b0f Fix several new clippy lints 2016-05-13 10:46:16 -04:00
Joshua Holmer
0ddd875c84 Document default values for Options struct [ci skip] 2016-05-06 10:10:34 -04:00
Joshua Holmer
8358f4f72d Version 0.8.0 [ci skip] 2016-05-06 10:00:02 -04:00
Joshua Holmer
566675f0b6 Improve documentation of private API [ci skip] 2016-05-05 15:44:03 -04:00
Joshua Holmer
0fa9cefb7d Check-in the Cargo.lock file to ensure build reproducibility 2016-05-05 13:52:25 -04:00
Joshua Holmer
042e3e2563 Fix new warnings from clippy 2016-05-05 13:40:24 -04:00
Josh Holmer
283589ec8e Merge pull request #41 from tobz/documentation/optimize-in-memory
Add documentation to new public methods for optimizing in-memory.
2016-05-05 13:39:51 -04:00
Toby Lawrence
bc7de9b734 Add documentation to new public methods for optimizing in-memory. 2016-05-05 12:21:31 -04:00
Josh Holmer
def47c9c96 Update Changelog [ci skip] 2016-05-05 08:14:34 -04:00