Commit Graph

582 Commits (master)
 

Author SHA1 Message Date
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.
4 years ago
Emi Simpson 05985583f0
Switch timestamps from rfc822 local time to iso8601 UTC 4 years ago
Emi Simpson 651fa716b4
Clean user, pass, and fragment from URL before writing 4 years ago
rhysd 67b79e92f9 simplify &x.into_iter() to x.iter() 4 years ago
rhysd b51f41fe34 trim attribute values 4 years ago
rhysd 6f158dc6db compare value of 'rel' properties in case-insensitive 4 years ago
rhysd 8d7052b39c ignore preload and prefetch sources
since all resources are embedded as data URL.
4 years ago
rhysd 660511b8a0 define link type of <link> element as enum and prefer match statement
since match statement checks exhaustiveness
4 years ago
Emi Simpson 9be3982dc6
Added --no-context flag to disable adding context comment 4 years ago
Emi Simpson 27c9fb4cd3
Added comment indicating the context under which the page was downloaded 4 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
4 years ago
Sunshine a46d89cefc
Merge pull request #98 from rhysd/fix-ci
Fix nighly and beta CI
4 years ago
rhysd f93646e17a ignore beta channel again on AppVeyor
since rustc command crashes on combination of
channel=beta & target=i686-pc-windows-gnu
4 years ago
rhysd 9d14b6dfea rename appveyor.yml to .appveyor.yml
align to .travis.yml
4 years ago
rhysd 9783b96524 check beta channel on CI not to break this crate with next Rust version 4 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.
4 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
4 years ago
Sunshine 413dd66886
Merge pull request #96 from rhysd/refactorings
Refactorings
4 years ago
rhysd dc7ec6e7a8 remove more redundant type annotations 4 years ago
rhysd ed879231af fix test code was broken by refactoring 4 years ago
rhysd ddf4b8ac13 prefer &str to String for reducing allocations 4 years ago
rhysd 84c13f0605 prefer unwrap_or_default to unwrap_or 4 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.
4 years ago
rhysd 63e19998d0 reduce clones and fix some code styles and redundant code 4 years ago
Sunshine e3321bbb07
Merge pull request #95 from rhysd/rust2018
Migrate to Rust2018 edition
4 years ago
rhysd 0a38cd0eae add rhysd to authors list 4 years ago
rhysd 75fb6961ed migrate to Rust 2018 4 years ago
Sunshine 5ba8931502
Merge pull request #92 from snshn/output-file-option
Add option for saving output to file
4 years ago
Sunshine 13d2ea1607
Merge pull request #94 from snshn/no-integrity
Get rid of integrity attributes
4 years ago
Sunshine 88ffde0c3b wipe integrity attributes 4 years ago
Sunshine bfb97bd062 add option for saving output to file 4 years ago
Sunshine 295931041c
Merge pull request #80 from Alch-Emi/lazyload
Add support for lazy loaded images
4 years ago
Sunshine 2e623dd9f8
Merge pull request #84 from snshn/ignore-hash-in-cache-url
use clean URLs as hashmap keys
4 years ago
Sunshine 169b9657e5 ignore failures for both beta and nightly in the pipeline 4 years ago
Emi Simpson dab4ae6965
Merged Y2Z/master with Alch-Emi/lazyload 4 years ago
Sunshine c7fc121c7c use clean URLs as hashmap keys 4 years ago
Sunshine 9ff9dd0928
Merge pull request #82 from snshn/str
implement str!() macro
4 years ago
Sunshine b0fc24d77f
Merge pull request #81 from Alch-Emi/shared-client
Use a shared client for HTTP requests
4 years ago
Sunshine d8abfaf25c
Merge pull request #86 from snshn/readme-update
Update README.md
4 years ago
Sunshine 565acdef25 Update README.md 4 years ago
Sunshine 4637fed15c
Merge pull request #87 from snshn/let-nightly-rust-fail
let nightly Rust always pass Travis' checks
4 years ago
Sunshine 9a7ea4fdde
let nightly Rust always pass Travis' checks 4 years ago
Emi Simpson 3d4a932ac1
Merge Y2Z/master, fix conflicts between shared-client & resolve-css 4 years ago
Sunshine cf70383165
Merge pull request #83 from snshn/stderr
Get rid of brackets around URLs
4 years ago
Sunshine 9fe913d853 implement str!() macro 4 years ago
Sunshine 862489e41b Get rid of brackets around URLs 4 years ago
Sunshine 919e626b5e
Merge pull request #78 from Alch-Emi/load-css-imports
Load URLs in CSS and style attributes
4 years ago
Emi Simpson cf347e0483
Updated Cargo.lock 4 years ago
Emi Simpson 322ab41b8c
Updated tests to reflect API changes 4 years ago
Emi Simpson 1a7336e809
Updated Cargo.toml 4 years ago