Skip to content

Latest commit

 

History

History
106 lines (83 loc) · 5.64 KB

File metadata and controls

106 lines (83 loc) · 5.64 KB

Changelog

Legend

 + New feature
 * Bugfix
 ~ Change
 - Removal
 ! Security
 . Comment

v1.3.1 [20200107]

 ~ Site html changed, update the deviation link selector.
 ! Update dependencies.

v1.3.0 [20190705]

 * Fixed a small bug in the downloader when download token expired.
 ~ Change how key presses are handled, now works with other languages (e.g. if you switch to a different language, the browser receives a character different than the bound one. Now works based on key pressed, rather than character received). It does however assume QWERTY layout (sorry QWERTZ/AZERTY/DVORAK folks).
 ! Update jquery (and all other node packages) after github complained with a security advisory for jq<3.4.

v1.2.1 [20190328]

 * When download token was expired, page was reloading when it didn't need to.
 * Fall back to old downloader as workaround for Tampermonkey 'not_whitelisted' error.
 ~ Unify name handling between named images (where the image URL contains a name) and unnamed images (i.e. where I have to generate a name from the page data). Previously it didn't follow the URL pattern, now it does(underscores everywhere). I left a minor difference: it preserves capitalization (URLs are all lowercase).
 ~ Update node modules and rebuild.

v1.2 [20190222]

 ~ Add da's new CDN domain to the allowed origins. Requires rebuild/copy to tampermonkey.
 ~ Change file names to the new naming scheme (with _ instead of -).
 * Fix some edge cases with file naming - downloads could end up with the wrong extension.
 + Now auto-reloads page if you try to download and the download token has expired. Won't reload if there is an unsubmitted comment. Timing based (10 minutes).

v1.1.2 [20181116]

 ~ Handle filenames properly after dA's move to a new CDN

v1.1.1 [20180915]

 * Fix an osbcure race condition between script and dA when flipping through deviations too fast(by checking if the deviation on the element matches the current address).
 * Fix a silly little bug that made gallery hotkeys trigger wrong.

v1.1.0 [20180910]

 ~ Refactored downloader to do its job better(and only its job). Also promisify downloader.
 + Added the ability to download deviations directly from the gallery using alt+click. Can also use alt+shift+click to download multiple.

v1.0.1 [20180907]

 * Async the DL button note (it wasn't showing when deviations loaded via dA's SPA functionality too slowly)
 + Add a dev build script without watch.

v1.0 [20180907]

 + Massive overhaul of the entire script, using modern JS, webpack as a build system, ES6, modules, etc. The whole shebang.
 + First public release. YAY! 🎉🎉🎉

Unreleased

v0.9 [20180902]

 + Switch to local file format for easy editing in external editors. (Gotta enable access to file URLs for the extension)
 + Switch out the old download function for the MUCH faster native GM_download (old one is still there as fallback)
 + New feature: Shift-click on a deviation in galleries opens it and the next 4 deviations in new tabs.
 * Minor code cleanup

v0.8.1 [20180701]

 ~ Reformat code
 * Fix some longstanding bugs on page navigation during notifications browsing and double download issues.

v0.8.0 [20170610]

 + Allow backgorund colors in overlay message.
 + Allow filtering by artists, with custom message and per-artist removal.

v0.7.1

 ~ Fix the address match to the new (IMO, less friendly) URLs

v0.7

 ~ Ported processing to the new browse stream. As a result of changing the overlayMessage function, it no longer properly overlays on gallery pages.
 + Remove the ad notice banner. Done via .remove(); while a click dismisses it on successive pages as well(and we can simulate it), they probably gather data from that and I don't want them to.

v0.6

 + Support for dA's own AJAX.
 * Fix download for old deviations. Decided against putting hashes on old-style deviations.
 ~ On artist pages only filter the first deviation.

v0.5

 ~ Minor changes to various functions.
 * Download now timeouts based on image size.
 * Disable hotkeys when writing comments.

v0.4

 + Added keyboard shortcuts for saving images(and other things with a download button). Won't yet download text.
 + Both single and multi-bind possible.
 . Right now it uses my own server for the external dependency. Which is as of now necessary for Chrome(may not be for other browsers or later versions of Chrome).
 . There's a github of it, plus the minified version is pretty small itself and could be simply inlined in the script.
 + Also added shortcut for opening images(well, the download button link) in a new tab.
 . The one problem is that closing that tab puts you on the next tab, not the previous tab.
 . Though... perhaps it would be possible to refocus that tab: @grant window.focus and hooking GM_openInTab's onclose event.

v0.3

 * I am a moron. (i.e. fixed delayed load condition)
 * Allow duplicates in the artist filter(by making sure the check happens only once).

v0.2

 * Various small fixes. Global variables up top for now.
 + Deviation pages display total pixel count on the download button.

v0.1 Initial version

 + Displays image dimensions where available(.gifs don't offer that)
 + Filter by artist
 + Filter by dimensions
 + Overlay or remove filtered content.