Sunshine
aae53d20f0
Merge pull request #102 from popey/update-snap-config
...
Update snapcraft configuration
5 years ago
Alan Pope
14cf2ce8a6
Update snapcraft configuration
...
This changes the build slightly. If snapcraft is triggered when there is a new tagged release in the project github release page, and it's newer than the version in the Snap Store beta channel, we build that stable release. If however, the latest stable release in github releases is already the same as the Snap Store beta channel, then we build the tip of master.
This gives a couple of advantages.
* One yaml can be used to build tip-of-git snaps, and stable releases alike
* Closing the beta channel in the Snap Store will mean the next triggered build will re-build whatever the last stable release is. This is useful to force a rebuild of the stable version in case a dependency (not that there are many) has a security issue.
We also now set the version dynamically based on the git tags.
5 years ago
Sunshine
929512f4f5
Merge pull request #97 from rhysd/reqwest-0.10.0
...
Upgrade reqwest to v0.10.0 for better binary size and build time
5 years ago
Sunshine
a46d89cefc
Merge pull request #98 from rhysd/fix-ci
...
Fix nighly and beta CI
5 years ago
rhysd
f93646e17a
ignore beta channel again on AppVeyor
...
since rustc command crashes on combination of
channel=beta & target=i686-pc-windows-gnu
5 years ago
rhysd
9d14b6dfea
rename appveyor.yml to .appveyor.yml
...
align to .travis.yml
5 years ago
rhysd
9783b96524
check beta channel on CI not to break this crate with next Rust version
5 years ago
rhysd
106efe58ce
fix nighly and beta on CI are failing
...
we always use stable rustfmt so checking with nighly/beta rustfmt is not
necessary.
5 years ago
rhysd
6e99ad13e7
upgrade reqwest to v0.10.0
...
This will improve build time and binary size as follows:
* Before
- **Compile targets**: 220
- **Build time**: `cargo build --release 1264.95s user 39.72s system 335% cpu 6:29.14 total`
- **Binary size**: 6578568 bytes
* After
- **Compile targets**: 170
- **Build time**: `cargo build --release 1130.64s user 32.15s system 359% cpu 5:23.69 total`
- **Binary size**: 6107088 bytes
* Differences
- **Compile targets**: 1.29x smaller
- **Build time**: 1.23x faster
- **Binary size**: 1.07x smaller
5 years ago
Sunshine
413dd66886
Merge pull request #96 from rhysd/refactorings
...
Refactorings
5 years ago
rhysd
dc7ec6e7a8
remove more redundant type annotations
5 years ago
rhysd
ed879231af
fix test code was broken by refactoring
5 years ago
rhysd
ddf4b8ac13
prefer &str to String for reducing allocations
5 years ago
rhysd
84c13f0605
prefer unwrap_or_default to unwrap_or
5 years ago
rhysd
ce03e0e487
reduce allocation on checking DOM attributes and do not hard-code number of elements of array constant
...
`to_lower` allocates new string but the allocation is not necessary
here.
5 years ago
rhysd
63e19998d0
reduce clones and fix some code styles and redundant code
5 years ago
Sunshine
e3321bbb07
Merge pull request #95 from rhysd/rust2018
...
Migrate to Rust2018 edition
5 years ago
rhysd
0a38cd0eae
add rhysd to authors list
5 years ago
rhysd
75fb6961ed
migrate to Rust 2018
5 years ago
Sunshine
5ba8931502
Merge pull request #92 from snshn/output-file-option
...
Add option for saving output to file
5 years ago
Sunshine
13d2ea1607
Merge pull request #94 from snshn/no-integrity
...
Get rid of integrity attributes
5 years ago
Sunshine
88ffde0c3b
wipe integrity attributes
5 years ago
Sunshine
bfb97bd062
add option for saving output to file
5 years ago
Sunshine
295931041c
Merge pull request #80 from Alch-Emi/lazyload
...
Add support for lazy loaded images
5 years ago
Sunshine
2e623dd9f8
Merge pull request #84 from snshn/ignore-hash-in-cache-url
...
use clean URLs as hashmap keys
5 years ago
Sunshine
169b9657e5
ignore failures for both beta and nightly in the pipeline
5 years ago
Emi Simpson
dab4ae6965
Merged Y2Z/master with Alch-Emi/lazyload
5 years ago
Sunshine
c7fc121c7c
use clean URLs as hashmap keys
5 years ago
Sunshine
9ff9dd0928
Merge pull request #82 from snshn/str
...
implement str!() macro
5 years ago
Sunshine
b0fc24d77f
Merge pull request #81 from Alch-Emi/shared-client
...
Use a shared client for HTTP requests
5 years ago
Sunshine
d8abfaf25c
Merge pull request #86 from snshn/readme-update
...
Update README.md
5 years ago
Sunshine
565acdef25
Update README.md
5 years ago
Sunshine
4637fed15c
Merge pull request #87 from snshn/let-nightly-rust-fail
...
let nightly Rust always pass Travis' checks
5 years ago
Sunshine
9a7ea4fdde
let nightly Rust always pass Travis' checks
5 years ago
Emi Simpson
3d4a932ac1
Merge Y2Z/master, fix conflicts between shared-client & resolve-css
5 years ago
Sunshine
cf70383165
Merge pull request #83 from snshn/stderr
...
Get rid of brackets around URLs
5 years ago
Sunshine
9fe913d853
implement str!() macro
5 years ago
Sunshine
862489e41b
Get rid of brackets around URLs
5 years ago
Sunshine
919e626b5e
Merge pull request #78 from Alch-Emi/load-css-imports
...
Load URLs in CSS and style attributes
5 years ago
Emi Simpson
cf347e0483
Updated Cargo.lock
5 years ago
Emi Simpson
322ab41b8c
Updated tests to reflect API changes
5 years ago
Emi Simpson
1a7336e809
Updated Cargo.toml
5 years ago
Emi Simpson
65d0eab793
Use a shared client initialized in main.rs
5 years ago
Emi Simpson
292221ea28
Lazyloaded images are now loaded at compilation, with placeholders omitted
5 years ago
Emi Simpson
614af44c92
Gramatical and stylistic fixes
5 years ago
Emi Simpson
feb37f5812
Added support for lazy loaded images
...
Note: The way this patch works is by resolving any data-src tags on images in
the same way as normal source tags are resolved. It is assumed that most
lazy-load libraries will use this tag, and that if this tag is set, then it is a
URL that is in use.
5 years ago
Emi Simpson
028beb821c
Rustfmt update for nightly formatter
5 years ago
Emi Simpson
76ccff80f9
Fixed failure of regex to match @imports
5 years ago
Emi Simpson
45335d7507
Support links in style= attributes
5 years ago
Emi Simpson
a4743ca92f
Respect the --no-images flag while parsing CSS
5 years ago