Joshua Holmer
193e6496bd
Version 0.7.0
2016-05-04 10:41:29 -04:00
Joshua Holmer
3652a69255
Optimize filter mode 1
2016-05-02 15:48:21 -04:00
Joshua Holmer
32c35596ea
25% speed improvement in filter mode 2 by using iter instead of for
2016-05-02 14:49:30 -04:00
Joshua Holmer
b8116dd3dd
Version 0.6.0 [ci skip]
2016-05-02 09:40:37 -04:00
Joshua Holmer
f3b8665278
Use miniz for compression strategies 0 and 1
...
Worst case (RGB/A images) it performs similarly to zlib
Best case (Indexed images) it performs 1-2 orders of magnitude better
Zlib is kept for strategies 2 and 3, where it performs an order of
magnitude better than miniz
2016-04-20 23:14:41 -04:00
Joshua Holmer
11308959fa
Version 0.5.0 [ci skip]
2016-04-20 15:51:14 -04:00
Joshua Holmer
f2c16696a5
Add benchmark suite using cargo
...
Closes #7
2016-04-19 23:26:05 -04:00
Joshua Holmer
ea484a8978
Version 0.4.0
2016-04-08 13:52:15 -04:00
Joshua Holmer
c78e3213d6
Update crates and fix interlacing issue
2016-04-08 13:37:00 -04:00
Joshua Holmer
548c69cad7
Version 0.3.0 [ci skip]
2016-04-04 20:23:24 -04:00
Joshua Holmer
489964add2
Release v0.2.2 [ci skip]
2016-03-21 12:28:20 -04:00
Joshua Holmer
87e21c2020
Limit number of simultaneous threads to help memory usage at high opt levels
...
Still uses a lot of memory. Would like to remove the storage of all compression
data attempts and calculate the best immediately during each thread.
2016-03-19 02:07:31 -04:00
Joshua Holmer
7880142337
Update documentation link in Cargo.toml [ci skip]
2016-03-11 12:17:48 -05:00
Joshua Holmer
262bbf003a
Release version 0.2.1 [ci skip]
2016-03-10 14:50:35 -05:00
Joshua Holmer
ca50826245
Mark doc = false on bin to allow cargo doc to work [ci skip]
2016-03-08 12:03:07 -05:00
Joshua Holmer
911f51faa9
Version 0.2.0 [ci skip]
2016-03-05 22:55:01 -05:00
Joshua Holmer
419fddd6d4
Tag 0.1.1 [ci skip]
2016-03-03 16:32:45 -05:00
Joshua Holmer
1b1a66fe6c
Exclude tests from crate [ci skip]
...
The image files for testing add up to over 10MB,
which prevents it from being published on crates.io
2016-03-03 16:09:54 -05:00
Joshua Holmer
76106f043e
Add additional fields to Cargo.toml [ci skip]
2016-03-03 15:06:26 -05:00
Joshua Holmer
95f8827b41
Prepare documentation for release
2016-03-03 14:34:50 -05:00
Joshua Holmer
0eecca1812
Change versioning scheme and start a changelog
2016-02-24 11:06:57 -05:00
Joshua Holmer
08e6d42021
Implement multithreading for deflate passes
...
Closes #6
2016-02-04 10:32:20 -05:00
Joshua Holmer
4894c4a072
Make our tests fail again
...
Although now they test that the conversion was lossless,
which is extremely important for this program to be useful
2016-01-18 20:03:39 -05:00
Joshua Holmer
ab15fc1d61
Color reduction
2016-01-14 13:24:56 -05:00
Joshua Holmer
12b472e572
Rename project
2016-01-11 11:03:52 -05:00
Joshua Holmer
273880ea0b
Implement option parsing - Part 1
...
The compression options help text keeps getting split up by rustfmt.
Don't let it.
2016-01-07 16:29:02 -05:00
Joshua Holmer
052b047222
Get zlib compression to work
2016-01-01 01:00:57 -05:00
Joshua Holmer
9e1cf7881d
Use our own libpng
2015-12-18 22:19:05 -05:00
Joshua Holmer
7d3a601686
So as to not lose my work
2015-12-16 08:01:05 -05:00