Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-25 | htime: Set zone of datetime from from `go-toml` | satotake | |
`go-toml/v2`'s unmarshaler does not specify zone name even if value has offset explicitly. To make time-formatting behaviour consistent, convert them into string in hugo. Close #8895 | |||
2021-09-04 | releaser: Prepare repository for 0.89.0-DEV | hugoreleaser | |
[ci skip] | |||
2021-09-04 | releaser: Bump versions for release of 0.88.1 | hugoreleaser | |
[ci skip] | |||
2021-09-02 | releaser: Prepare repository for 0.89.0-DEV | hugoreleaser | |
[ci skip] | |||
2021-09-02 | releaser: Bump versions for release of 0.88.0 | hugoreleaser | |
[ci skip] | |||
2021-08-22 | Fix it so disableKinds etc. does not get merged in from theme | Bjørn Erik Pedersen | |
Unless the merge strategy is set up to do so. For `disableKinds` the current workaround is to make sure the project config has an entry, even if is empty: ``` disableKinds = [] ``` Note that this issue only touches root, non-map config-values that either is not set in project config or in Hugo's defaults. Fixes #8866 | |||
2021-08-03 | releaser: Prepare repository for 0.88.0-DEV | hugoreleaser | |
[ci skip] | |||
2021-08-03 | releaser: Bump versions for release of 0.87.0 | hugoreleaser | |
[ci skip] | |||
2021-08-03 | Make sure module config loading errors have file positioning info | Bjørn Erik Pedersen | |
Fixes #8845 | |||
2021-08-02 | Reduce binary size vs locale, update to CLDR v36.1 | Bjørn Erik Pedersen | |
Test building with `go build -ldflags="-s -w"` Hugo 0.86.2: 46MB Before this commit: 77MB After this commit: 54MB Fixes #8839 Fixes #8841 | |||
2021-07-30 | Improve handling of <nil> Params | Bjørn Erik Pedersen | |
Fixes #8825 | |||
2021-07-29 | tpl/lang: Add new localized versions of lang.FormatNumber etc. | Bjørn Erik Pedersen | |
Fixes #8820 | |||
2021-07-28 | Handle toml.LocalDate and toml.LocalDateTime in front matter | Bjørn Erik Pedersen | |
See #8801 | |||
2021-07-28 | Switch to go-toml v2 | Bjørn Erik Pedersen | |
We have been using `go-toml` for language files only. This commit makes it the only TOML library. It's spec compliant and very fast. A benchark building a site with 200 pages with TOML front matter: ```bash name old time/op new time/op delta SiteNew/Regular_TOML_front_matter-16 48.5ms ± 1% 47.1ms ± 1% -2.85% (p=0.029 n=4+4) name old alloc/op new alloc/op delta SiteNew/Regular_TOML_front_matter-16 16.9MB ± 0% 16.7MB ± 0% -1.56% (p=0.029 n=4+4) name old allocs/op new allocs/op delta SiteNew/Regular_TOML_front_matter-16 302k ± 0% 296k ± 0% -2.20% (p=0.029 n=4+4) ``` Note that the front matter unmarshaling is only a small part of building a site, so the above is very good. Fixes #8801 | |||
2021-07-27 | Localize time.Format | Bjørn Erik Pedersen | |
Fixes #8797 | |||
2021-07-21 | releaser: Prepare repository for 0.87.0-DEV | hugoreleaser | |
[ci skip] | |||
2021-07-21 | releaser: Bump versions for release of 0.86.0 | hugoreleaser | |
[ci skip] | |||
2021-07-15 | hugofs: Make FileMeta a struct | Bjørn Erik Pedersen | |
This commit started out investigating a `concurrent map read write` issue, ending by replacing the map with a struct. This is easier to reason about, and it's more effective: ``` name old time/op new time/op delta SiteNew/Regular_Deep_content_tree-16 71.5ms ± 3% 69.4ms ± 5% ~ (p=0.200 n=4+4) name old alloc/op new alloc/op delta SiteNew/Regular_Deep_content_tree-16 29.7MB ± 0% 27.9MB ± 0% -5.82% (p=0.029 n=4+4) name old allocs/op new allocs/op delta SiteNew/Regular_Deep_content_tree-16 313k ± 0% 303k ± 0% -3.35% (p=0.029 n=4+4) ``` See #8749 | |||
2021-07-05 | releaser: Prepare repository for 0.86.0-DEV | hugoreleaser | |
[ci skip] | |||
2021-07-05 | releaser: Bump versions for release of 0.85.0 | hugoreleaser | |
[ci skip] | |||
2021-07-05 | commands: Make the --poll flag a duration | Bjørn Erik Pedersen | |
So you can do: ``` hugo server --poll 700ms ``` See #8720 | |||
2021-07-01 | releaser: Prepare repository for 0.85.0-DEV | hugoreleaser | |
[ci skip] | |||
2021-07-01 | releaser: Bump versions for release of 0.84.4 | hugoreleaser | |
[ci skip] | |||
2021-06-29 | releaser: Prepare repository for 0.85.0-DEV | hugoreleaser | |
[ci skip] | |||
2021-06-29 | releaser: Bump versions for release of 0.84.3 | hugoreleaser | |
[ci skip] | |||
2021-06-28 | releaser: Prepare repository for 0.85.0-DEV | hugoreleaser | |
[ci skip] | |||
2021-06-28 | releaser: Bump versions for release of 0.84.2 | hugoreleaser | |
[ci skip] | |||
2021-06-27 | Fix config handling with empty config entries after merge | Bjørn Erik Pedersen | |
Fixes #8701 | |||
2021-06-24 | releaser: Prepare repository for 0.85.0-DEV | hugoreleaser | |
[ci skip] | |||
2021-06-24 | releaser: Bump versions for release of 0.84.1 | hugoreleaser | |
[ci skip] | |||
2021-06-22 | config: Fix merge of config with map[string]string values. | Bjørn Erik Pedersen | |
Fixes #8679 | |||
2021-06-18 | releaser: Prepare repository for 0.85.0-DEV | hugoreleaser | |
[ci skip] | |||
2021-06-18 | releaser: Bump versions for release of 0.84.0 | hugoreleaser | |
[ci skip] | |||
2021-06-18 | Split out the puthe path/filepath functions into common/paths | Bjørn Erik Pedersen | |
So they can be used from the config package without cyclic troubles. Updates #8654 | |||
2021-06-16 | Do not read config from os.Environ when running tests | Bjørn Erik Pedersen | |
Fixes #8655 | |||
2021-06-14 | Misc config loading fixes | Bjørn Erik Pedersen | |
The main motivation behind this is simplicity and correctnes, but the new small config library is also faster: ``` BenchmarkDefaultConfigProvider/Viper-16 252418 4546 ns/op 2720 B/op 30 allocs/op BenchmarkDefaultConfigProvider/Custom-16 450756 2651 ns/op 1008 B/op 6 allocs/op ``` Fixes #8633 Fixes #8618 Fixes #8630 Updates #8591 Closes #6680 Closes #5192 | |||
2021-06-07 | tpl/fmt: Add erroridf template func | Bjørn Erik Pedersen | |
Fixes #8613 | |||
2021-06-06 | tpl/data: Misc header improvements, tests, allow multiple headers of same key | Bjørn Erik Pedersen | |
Closes #5617 | |||
2021-05-23 | deps: Update to LibSASS 3.6.5 | Bjørn Erik Pedersen | |
See https://github.com/sass/libsass/releases/tag/3.6.5 | |||
2021-05-19 | Revert "publisher: Make the HTML element collector more robust" | Bjørn Erik Pedersen | |
This reverts commit ef0f1a726901d6c614040cfc2d7e8f9a2ca97816. | |||
2021-05-17 | publisher: Make the HTML element collector more robust | Bjørn Erik Pedersen | |
Fixes #8530 | |||
2021-05-17 | common/maps: Add Scratch.DeleteInMap | meehawk | |
Add Scratch.DeleteInMap method. This method works similar to Scratch.SetInMap. It takes in two string parameters, key and mapKey and deletes the value mapped to mapKey in key Closes #8504 | |||
2021-05-02 | releaser: Prepare repository for 0.84.0-DEV | hugoreleaser | |
[ci skip] | |||
2021-05-02 | releaser: Bump versions for release of 0.83.1 | hugoreleaser | |
[ci skip] | |||
2021-05-01 | releaser: Prepare repository for 0.84.0-DEV | hugoreleaser | |
[ci skip] | |||
2021-05-01 | releaser: Bump versions for release of 0.83.0 | hugoreleaser | |
[ci skip] | |||
2021-04-25 | langs/i18n: Improve plural handling of floats | Bjørn Erik Pedersen | |
The go-i18n library expects plural counts with floats to be represented as strings. Fixes #8464 | |||
2021-04-22 | Correct function name in comment | Santiago De la Cruz | |
IsInt to IsNumber | |||
2021-04-15 | Add webp image encoding support | Bjørn Erik Pedersen | |
Fixes #5924 | |||
2021-04-09 | Add complete dependency list in "hugo env -v" | Bjørn Erik Pedersen | |
Fixes #8400 |