2
0
mirror of https://github.com/thumbsup/thumbsup synced 2024-11-15 18:12:46 +00:00
Commit Graph

142 Commits

Author SHA1 Message Date
Romain
3666748f04 chore: switch code coverage from Istanbul to Nyc
Istanbul is no longer maintained
2021-01-19 23:43:35 +01:00
Romain
84a46c16b7 2.15.0 2021-01-10 23:12:15 +01:00
Romain
ba186d5493 chore(deps): update dependencies 2020-12-30 13:39:45 +01:00
Romain
87d867f8b3 chore(deps): update to latest version of the built-in themes 2020-12-30 13:30:49 +01:00
Romain
75c6caee69 chore(deps): update all minor dependencies 2020-11-01 23:51:14 +01:00
Romain
7e5ccbfbaa chore(deps): update major dependencies 2020-07-16 00:37:03 +02:00
Romain
6a38bac5db 2.14.0 2020-07-15 23:41:53 +02:00
Romain
7d0f464899 chore(deps): update all minor dependencies 2020-07-15 23:26:43 +02:00
Romain
c407873266 feat(core): new --video-stills flag controls when the frame is taken 2020-05-24 21:56:31 +02:00
Romain
fbb15c906c 2.13.0 2020-05-09 13:38:03 +02:00
Romain
8264c9b7aa Update non-breaking major dependencies 2020-05-09 00:57:17 +02:00
Romain
4488cfb81e Update all minor/patch dependencies 2020-05-09 00:49:06 +02:00
Romain
eefa5bdf33 2.12.0 2019-07-08 21:40:23 +02:00
Romain
d4295d2d5f 2.11.0 2019-06-12 21:47:44 +02:00
Romain
3da4fcdf3b feat(core): update downsize module for HEIC optimisations 2019-06-12 21:47:07 +02:00
Romain
77ba7f09ab [feat] Support HEIC images, including iOS single / burst / live photos 2019-06-10 23:59:12 +02:00
Romain
26e7840985 2.10.1 2019-05-29 22:29:58 +02:00
Romain
647a3a5c0f Update all packages to the most recent version. Drops support for Node 4 (out of LTS). 2019-05-29 22:29:49 +02:00
Romain
00c9abf150 2.10.0 2019-03-31 23:08:41 +02:00
Romain
21461628bd feat(themes): enable new offical Flow theme 2019-03-31 23:08:35 +02:00
Romain
7af044df90 2.9.0 2019-03-16 22:40:33 +01:00
Romain
988f0bb3c6 2.8.1 2019-02-21 20:56:53 +01:00
Romain
9e1ee6ecfe 2.8.0 2019-02-15 21:07:44 +01:00
Romain
014a44cfe8 2.7.0 2019-01-23 23:12:43 +01:00
Romain
a1ebe53d70 2.6.0 2019-01-07 21:54:54 +01:00
Romain
2c2c518f4b New options --video-format, --video-quality and --video-bitrate 2019-01-07 21:48:44 +01:00
Nikolai Kim
6b7df75ea4 Use Slugify for Albun names 2019-01-06 23:52:21 +03:00
Romain
1f28b3594e 2.5.0 2018-12-11 23:11:21 +01:00
Romain
9425604dd7 chore(dependencies): upgrade Standard from v11 to v12 which introduces a style change 2018-12-11 23:11:03 +01:00
Romain
2427ace270 fix(tests): add missing glob dependency required by integration tests
The build was passing because it’s transitively added by another dependency.
2018-12-11 23:01:04 +01:00
Romain
e219fcb676 chore(dependencies): update to latest versions 2018-12-11 22:58:36 +01:00
Romain
c29a16ed83 2.4.2 2018-08-29 21:16:57 +02:00
Almir Kadric
e8a6d179f1 bumped fs-extra version to fix issue 2018-08-13 18:40:18 +02:00
Romain
59e9f61014 2.4.1 2018-07-25 22:44:03 +02:00
Romain
37ea6c6ba3 fix(themes): resolve built-in theme paths instead of hardcoding node_modules path
The previous method only worked locally inside the repo, but not once the package is published to npm.
Once published, built-in themes are flattened instead of nested.
2018-07-23 22:33:40 +02:00
Romain
ba72015124 chore(build): use a whitelist for the content of npm publish 2018-07-23 22:29:01 +02:00
Romain
83831274ff refactor(themes): remove themes from core + use the new extracted modules 2018-07-14 00:56:12 +02:00
Romain
bf60ae4677 refactor(components): bring ListrWorkQueue into this repo to simplify the build process
- This component was not published to the rpm registry anyway
- We depended on the repo’s master branch which can break things for everyone
- Its repo was not getting much attention which meant
  * no tests, no coverage report
  * no linting
  * no package linting (e.g. had 2 dependencies that weren’t actually used)

It will be simpler to manage this way
2018-07-13 21:29:52 +02:00
Romain
00dac76983 test(exiftool): add tests for batch exiftool streaming 2018-06-18 23:31:11 +02:00
Romain
cc7abdf0ac 2.4.0 2018-06-14 23:44:35 +02:00
Romain
3fa8867757 test(all): add unit tests for theme + cleanup logic 2018-06-13 23:30:14 +02:00
Romain
72a23807f1 chore(build): require all source files in the tests so the coverage report shows untested files 2018-06-13 23:27:40 +02:00
Romain
8bbe1186c5 fix(core): custom album mappers using file:// can use a relative path 2018-06-08 23:28:11 +02:00
Romain
0adef54dc8 feat(core): add support for static and animated GIFs
GraphicsMagick can’t process animated GIFs well unless all frames are coalesced, which creates very large files.
This means there is a new dependency on Gifsicle which is very good at working with animated GIFs.

- Thumbnails are still processed through GraphicsMagick (more options, e.g. centre-crop)
- Large previews of animated GIFs go through Gifsicle

The startup checks are updated to check for the Gifsicle binary.

Fixes #96.
2018-06-08 00:49:03 +02:00
Romain
7edf3bbf15 refactor(cli): use package to render boxes in the console output
This avoids having to figure out the length of each line manually.
2018-06-08 00:20:29 +02:00
Romain
03a9c9a319 refactor: themes are now standalone folders, to prepare for external loading
Every theme is made of { Handlebars + Less + Partials + Helpers + Public }
2018-06-01 23:49:53 +02:00
Romain
36d935a787 feat(core): new option to add watermarks to the gallery
Watermarks only apply to large images, not thumbnails.
2018-05-15 20:28:57 +02:00
Romain
9cef1dd532 2.3.1 2018-05-14 22:48:04 +02:00
Romain
dd282f92d4 chore(dependencies): update all dependencies to the latest version 2018-05-14 21:22:57 +02:00
Romain
b54cfd3cad 2.3.0 2018-05-14 21:14:06 +02:00