aboutsummaryrefslogtreecommitdiff
path: root/compiler
Commit message (Collapse)AuthorAge
* compiler: fix support for non-utf8 terminalspacien2022-10-30
| | | | | | | | | | | | | | | | The compiler echoes the names of the files being processed. Those file names may contain UTF-8 characters. However, some consoles may not support those. This is notably the case of the Windows CMD or on Linux with the legacy C locale. This caused the following error: ldgallery: <stdout>: commitBuffer: invalid argument (invalid character) This patch adds automatic transliteration when a non-UTF8 terminal is detected, so that neither the compiler or the terminal crash due to UTF8 characters. GitHub: closes #341
* compiler: fix exif-rotated image dimension retrievalpacien2022-10-25
| | | | GitHub: fixes #336
* Merge branch 'release-2.1' into developpacien2022-09-04
|\ | | | | | | GitHub: related to #315
| * project: set new version for release 2.1pacien2022-09-04
| |
* | compiler: reword log action for image processingpacien2022-09-04
|/ | | | Images aren't generated out of nowhere, they're processed.
* compiler: register distinct markdown item typepacien2022-04-12
|
* compiler: updated build script with arguments matching the CIZero~Informatique2021-06-29
|
* compiler: add "portable" targetpacien2021-06-29
| | | | | | | | | | | This adds a build flag for generating a portable version of the compiler binary which make it look in its own runtime directory for its assets. This is useful in particular for the portable release tarballs which contain the web viewer at the same location instead of a pre-defined one in the FHS. GitHub: closes #286
* compiler/Input: remove duplicate assertion on input file treepacien2021-06-25
|
* license: make it more obvious for end userspacien2021-06-25
|
* compiler/Caching: fix cache thumbnail masking in indexpacien2020-10-26
| | | | GitHub: closes #280
* Merge branch 'compiler-register-webp' into developpacien2020-10-25
|\
| * compiler/ItemProcessors: register .webp as picture file extensionpacien2020-10-25
| | | | | | | | GitHub: closes #278
* | compiler/stack: update Stackage LTS to 16.19pacien2020-10-25
|/
* release: set package versions to v2.0pacien2020-09-25
|
* docs: document new features and optionspacien2020-09-19
|
* compiler: allow setting thumbnails for all itemspacien2020-06-16
| | | | | | Not only for directories. GitHub: closes #224
* compiler: reuse derived item properties from last compilationpacien2020-06-16
| | | | | | | | | | | | | | | | A benchmark on an already bulit gallery with ~600 pictures shows a ~90% speedup: Before: Time (mean ± σ): 2.879 s ± 0.125 s [User: 14.686 s, System: 5.511 s] Range (min … max): 2.774 s … 3.203 s 10 runs After: Time (mean ± σ): 289.5 ms ± 15.1 ms [User: 596.1 ms, System: 359.3 ms] Range (min … max): 272.8 ms … 323.0 ms 10 runs GitHub: closes #97
* compiler: split ItemProcessors, FileProcessors and Cachingpacien2020-06-16
|
* compiler: make GalleryIndex loadable from JSONpacien2020-06-16
|
* compiler/Files: simplify subPaths computationpacien2020-06-16
| | | | Ignoring subsequences that aren't rooted
* compiler: trivial code simplificationspacien2020-06-13
| | | | Following HLint's advice.
* compiler: add audio and video extensionspacien2020-05-22
|
* compiler: add pdf resource typepacien2020-05-22
|
* compiler: add plain text file format support through simple copypacien2020-05-22
|
* compiler: fix typopacien2020-05-21
|
* doc: add quickstart guidepacien2020-05-02
| | | | GitHub: closes #206
* compiler: set version number for first releasepacien2020-05-01
|
* compiler: ghc 8.8.2 is required on Windows (crash during compilation)Zero~Informatique2020-04-30
| | | | | | https://gitlab.haskell.org/ghc/ghc/issues/17926 github: resolves #169
* compiler: add picture size to indexpacien2020-04-28
| | | | This is needed for the picture viewer fancy loading phase.
* compiler: bump stackage lts to 15.9pacien2020-04-25
|
* docs: prepare docs for releasepacien2020-04-17
| | | | commenting out references to not yet fully implemented features
* compiler: add tagCategories setting to gallery.yamlpacien2020-02-29
|
* compiler: add tag inclusion and exclusion globspacien2020-02-27
| | | | GitHub: closes #30
* viewer: use colon as tag separator instead of dotpacien2020-02-27
| | | | | | | | | For consistency with the query language and allowing the use of the very common dot in tags. This also introduces a migration script. GitHub: closes #164
* docs: document viewerpacien2020-02-27
| | | | GitHub: closes #128
* compiler: allow explicit dist path for viewer deploymentpacien2020-02-27
|
* compiler: re-introduce gallery titlepacien2020-02-27
|
* compiler: clarify dependent path documentationpacien2020-02-27
|
* compiler: add cli arg for output gallery indexpacien2020-02-27
| | | | GitHub: closes #143
* transverse: combine item tree and gallery-wide propertiespacien2020-02-25
| | | | GitHub: closes #142
* compiler: make --clean-output remove old viewer filespacien2020-02-25
| | | | GitHub: closes #138
* compiler: update compiler package urlspacien2020-02-24
|
* compiler: flatten gallery configpacien2020-02-23
| | | | GitHub: closes #129
* compiler: add gallery config file CLI argumentpacien2020-02-23
| | | | GitHub: closes #136
* compiler: add a prefix setting for tags generated from parent dirspacien2020-02-23
| | | | GitHub: closes #59
* compiler: rename output binarypacien2020-02-22
|
* compiler: unify directory special filespacien2020-02-17
|
* compiler: metadata sidecar for whole directoriespacien2020-02-17
| | | | GitHub: closes #3
* compiler: fix doc commentpacien2020-02-16
| | | | (cherry picked from commit 4a6138c89b838c85ede2b3c341c59676580e1043)