Commit graph

59 commits

Author SHA1 Message Date
Ed Page
ce319d8f52 chore: Release 2022-08-26 10:53:54 -05:00
Ed Page
a16dd4c0aa docs: Update changelog 2022-08-26 10:53:37 -05:00
Ed Page
a8a7aa6e5b chore: Release 2022-08-24 16:45:20 -05:00
Ed Page
1b51d94222 docs: Update changelog 2022-08-24 16:44:43 -05:00
Ed Page
a7125ffd54 chore: Release 2022-06-15 17:28:21 -05:00
Ed Page
746578ce7c docs: Update changelog 2022-06-15 17:27:26 -05:00
Ed Page
787b42c94f chore: Fixup release process 2022-04-04 09:09:40 -05:00
Ed Page
4425ecc4b0 chore: Fix spelling issues 2022-02-01 07:27:37 -06:00
Ed Page
250c792842 chore: Release 2021-12-09 14:12:41 -06:00
Ed Page
5f3ed1f350 docs: Update changelog 2021-12-09 14:08:43 -06:00
Ed Page
fa30056f3b chore: Release 2021-09-14 09:57:20 -05:00
Ed Page
a49dbc28e0 chore: Release 2021-09-14 09:24:54 -05:00
Ed Page
eed15335bd chore: Release 2021-09-14 08:38:31 -05:00
Ed Page
7615ba930c chore: Release 2021-09-13 21:01:18 -05:00
Ed Page
7cc32540f1 chore: Release 2021-09-13 18:58:38 -05:00
Ed Page
9eec271ad0 docs: Update CHANGELOG 2021-09-13 18:48:03 -05:00
Ed Page
567e3711b0 style: Fix more spelling mistakes 2021-07-08 13:23:22 -05:00
Ed Page
d905914556 chore: Release 2021-05-29 11:58:35 -05:00
Ed Page
e354313873 docs(changelog): Update 2021-05-29 11:57:44 -05:00
Ed Page
4f4da082c8 docs(changelog): Switch to keepachangelog 2021-05-29 11:53:13 -05:00
Ed Page
5d559b2be0 docs: Update changelog 2020-10-17 11:52:41 -05:00
Ed Page
d24ecac48e docs: Update changelog 2020-08-03 13:53:10 -05:00
Ed Page
f9dd7d1c1a docs: Update changelog 2020-07-28 11:37:52 -05:00
Ed Page
aa8efdcaca
docs: Update release date 2020-07-15 20:51:20 -05:00
Ed Page
1acb742b99 feat: Update to liquid 0.20
- `where` filter
- Fixed corner cases to be more conformant

BREAKING CHANGE: `{% include %}` is now strictly Liquid-style rather
than Jekyll-style.  It takes an expression rather than a bare-word for
the path to include.
2020-03-20 15:31:04 -05:00
Ed Page
c83a4e4a80 docs: Update changelog 2020-03-09 10:58:17 -05:00
Ed Page
6297765011 docs: Update changelog 2020-02-24 07:33:13 -06:00
Ed Page
13cdd9470f docs: Update changelog 2020-02-11 13:24:25 -06:00
Ed Page
00ab1f8c87 docs: Update release notes 2020-02-10 08:47:58 -06:00
Ed Page
02413ca087 chore: Release notes 2019-11-28 13:15:09 -07:00
Ed Page
e72ccc0233 chore: 0.15.5 Release notes 2019-11-27 16:12:36 -07:00
Ed Page
315ace1a65 chore: Release v0.15.3 2019-01-30 20:45:05 -07:00
Ed Page
4d8bf4d2f3 chore: Release v0.15.2 2019-01-29 15:21:53 -07:00
Ed Page
2e5048bc85 chore: Release 0.15.1 2019-01-23 18:41:46 -07:00
Ed Page
cec4469621 chore: Release 0.15.0 2018-12-28 09:38:31 -07:00
Ed Page
19c4c9d510 chore: Release v0.14.0 2018-11-17 21:01:43 -07:00
Ed Page
8f8435a038 chore: Release v0.13.2 2018-10-05 14:36:47 -06:00
Ed Page
4b962fd93b chore: Release v0.13.1 2018-10-05 11:07:21 -06:00
Ed Page
ebde74ffe6 chore: Release 0.13.0 2018-10-04 08:04:21 -06:00
Ed Page
cff1c9cb56 chore: Release 0.12.2 2018-07-21 17:36:15 -06:00
Ed Page
d30f700250 chore: Release 0.12.1 2018-03-24 13:27:55 -06:00
Ed Page
e519ab5024 chore: Release 0.12
This release drops support for migrating from pre-0.11.  Please use 0.11 to migrate first.

Performance

* **layouts:**  Switch from lazy to eager loading ([b2cbe13a](b2cbe13aaa))

Features

* **`new`:**
  *  Load default files from disk ([3382901c](3382901c15), closes [#355](https://github.com/cobalt-org/cobalt.rs/issues/355))
  *  `--with-ext` to specify type without `--file` ([1fd83fce](1fd83fce54))
* New `rename` subcommand ([1fee0775](1fee077529), closes [#393](https://github.com/cobalt-org/cobalt.rs/issues/393))
* **liquid:**
  * Add `page.slug` ([46de52e5](46de52e502))
  * Basic `compact` support ([8fca4340](8fca43406d))
  * Whole number (integer) support ([8fca4340](8fca43406d))
  * Provide context on errors ([8fca4340](8fca43406d), closes [#136](https://github.com/cobalt-org/cobalt.rs/issues/136))
* **`serve`:** Custom host support ([e654541](e654541dae))
* **`debug`:**
  *  Print pages and posts files ([29d5a74e](29d5a74e44))
  *  Dump config ([b5ac9c5c](b5ac9c5c0f))
* More details available with `--trace` ([0ed5247](0ed5247e89))

Breaking Changes

* **`migrate`:**  Removing migration support ([20b29932](20b29932f7))
* **`import`:**  `import` is self-contained ([4e0be270](4e0be270aa), closes [#394](https://github.com/cobalt-org/cobalt.rs/issues/394))
* **layouts:**  Switch from lazy to eager ([b2cbe13a](b2cbe13aaa))
* **liquid:**
  * Whole number (integer) support ([8fca4340](8fca43406d))
  * Improve value coercion ([8fca4340](8fca43406d))

Bug Fixes

* **`clean`:**  Don't error on double-clean ([a380fd15](a380fd15fb))
* **`import`:** `import` is self-contained ([4e0be270](4e0be270aa), closes [#394](https://github.com/cobalt-org/cobalt.rs/issues/394))
* **`new`:**
  *  Dont assume dirs are files ([35bed0c5](35bed0c5e2), closes [#401](https://github.com/cobalt-org/cobalt.rs/issues/401))
  *  Error if file isn't a part of a collection ([99a0d017](99a0d017ce))
* **`serve`:** Fix site.base_url by adding http:// ([1a3ae383](1a3ae38391))
* **slug:**  Dont ignore non-ascii in slug ([08f0621c](08f0621cd9), closes [#383](https://github.com/cobalt-org/cobalt.rs/issues/383))
* **liquid:**
  * `date_in_tz` correctly parse date strings ([8fca4340](8fca43406d))
  * Improve value coercion ([8fca4340](8fca43406d))
  * `if` can do existence check again ([0ed5247](0ed5247e89))
* **config**: Bug fixes with `ignore` ([0ed5247](0ed5247e89))
2018-03-22 19:22:31 -06:00
Ed Page
2392978480 chore: Release 0.11.1
Features

* **liquid:**  Support contains operator ([668f4726](668f47260d))
2018-01-09 19:24:39 -07:00
Ed Page
c5ee270638 chore: Release 0.11.0
This release focused on unleashing a lot of breaking changes that have been
stacking up for a while which also expose a lot of features that have been
inaccessible.  The hope is that from now on, breaking changes will be minor
(like small changes to config) rather than sweeping changes to every file like
this.

Bug Fixes

*   Reducing logging noise ([a7acd2c8](a7acd2c858))
* **rss:**  Don't error if the RSS folder doesn't exist. ([357cb4b8](357cb4b8e9))
* **watch:**  Don't stop on error ([3c4d086b](3c4d086bfa), closes [#347](https://github.com/cobalt-org/cobalt.rs/issues/347))

Features

*   Migrate support for changing _layouts to _includes ([28ae870d](28ae870dab))
* **config:**
  *  Change .cobalt.yml to _cobalt.yml ([c4ee83b3](c4ee83b3f5), closes [#348](https://github.com/cobalt-org/cobalt.rs/issues/348))
  *  Stablize the format ([34e9d545](34e9d545b0), closes [#199](https://github.com/cobalt-org/cobalt.rs/issues/199), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/), [#](https://github.com/cobalt-org/cobalt.rs/issues/))
* **front:**
  *  Stablize fronmatter format ([9089c721](9089c721a2), closes [#257](https://github.com/cobalt-org/cobalt.rs/issues/257), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
  *  Change date to YYYY-MM-DD ([1e19ae07](1e19ae070d), closes [#349](https://github.com/cobalt-org/cobalt.rs/issues/349), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
  *  Change permalink variable names ([e78b806c](e78b806c95), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
  *  Change permalink to well-defined format ([c6c4d7ac](c6c4d7aca4), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
  *  Standardize permalink behavior ([6730eb68](6730eb686d), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
* **excerpt:**  Better define non-existent behavior ([129c5747](129c574735))
* **page:**
  *  Upgrade liquid ([2ec3f24b](2ec3f24bb8))
  *  Generalize is_post / posts ([d280a353](d280a35329), closes [#323](https://github.com/cobalt-org/cobalt.rs/issues/323), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
  *  Make page variables future-proof ([6f62dea8](6f62dea856), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
  *  page.file.parent variable ([dce1d59c](dce1d59c31), closes [#338](https://github.com/cobalt-org/cobalt.rs/issues/338))
* **serve:**
  *  Adjust base_url for localhost ([e75e1398](e75e139880), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
  *  Merge `serve` and `watch` ([d2f22d51](d2f22d51fe), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
* **debug:**
  *  Report asset files ([5d77b7fc](5d77b7fc1a))
  *  Generalize debug commands ([087d9919](087d99195a), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))

Breaking Changes

`cobalt migrate` was created to help mitigate the cost of most of these breaking changes.

* **config:**  Stablize the format ([34e9d545](34e9d545b0), closes [#199](https://github.com/cobalt-org/cobalt.rs/issues/199), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/), [#](https://github.com/cobalt-org/cobalt.rs/issues/))
* **debug:**  Generalize debug commands ([087d9919](087d99195a), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
* **front:**
  *  Change date to YYYY-MM-DD ([1e19ae07](1e19ae070d), closes [#349](https://github.com/cobalt-org/cobalt.rs/issues/349), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
  *  Change permalink variable names ([e78b806c](e78b806c95), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
  *  Change permalink to well-defined format ([c6c4d7ac](c6c4d7aca4), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
  *  Standardize permalink behavior ([6730eb68](6730eb686d), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
  *  Stablize fronmatter format ([9089c721](9089c721a2), closes [#257](https://github.com/cobalt-org/cobalt.rs/issues/257), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
* **page:**
  *  Liquid errors on undefined variables ([2ec3f24b](2ec3f24bb8))
    * This was done to help catch migration problems and to move us in the direction of easier debugging of problems
    * The restriction might be loosened in some cases (like `{% if var %}`).
  *  Generalize is_post / posts ([d280a353](d280a35329), closes [#323](https://github.com/cobalt-org/cobalt.rs/issues/323), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
  *  Make page variables future-proof ([6f62dea8](6f62dea856), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
* **serve:**
  *  Adjust base_url for localhost ([e75e1398](e75e139880), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))
  *  Merge `serve` and `watch` ([d2f22d51](d2f22d51fe), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))

Performance

* **serve:**  Reduce duplicate rebuilds ([8f2679ce](8f2679ced6))
2018-01-09 06:30:43 -07:00
Ed Page
0637b16f61 chore: Release 0.10.0
Features

* **error:**  Identify layout errors ([0ec3a3d0](0ec3a3d0fb))

Bug Fixes

*   Correctly copy scss files when sass is disabled ([f04bd9d2](f04bd9d2f3))
*   Log context for failures ([be258bfb](be258bfb31))
* **config:**  On empty file, use right root ([a99ca197](a99ca19756))
* **drafts:**  Config can enable again ([729e0b18](729e0b18fd))
* **front:**  Ensure exceprt is rendered before used ([9e714697](9e7146979e))
* **includes:**  Support including hidden files ([cb577c42](cb577c4262))

Breaking Changes

* **error:**  Identify layout errors ([0ec3a3d0](0ec3a3d0fb))
2018-01-03 20:26:20 -07:00
Ed Page
e382156821 chore: Release 0.9.0
Features

* **liquid:**  Dedicated _includes dir ([dc4b9cef](dc4b9cefcd), closes [#328](https://github.com/cobalt-org/cobalt.rs/issues/328), breaks [#](https://github.com/cobalt-org/cobalt.rs/issues/))

Breaking Changes

* **liquid:**  Dedicated _includes dir ([dc4b9cef](dc4b9cefcd), closes [#328](https://github.com/cobalt-org/cobalt.rs/issues/328))
2017-11-30 14:00:54 -07:00
Ed Page
b7b2405e75 chore: Release 0.8.0
Bug Fixes

* **new:**
  *  Pages start as md by default ([892d798d](892d798d5d))
  *  Auto-created posts start as drafts ([0cfc1581](0cfc15818c))
* **watch:**  Rebuilding ignores dest ([b72863b9](b72863b94e))
*   Auto-ignore dest in more cases ([8676a3a8](8676a3a8c3))
*   Don't ignore dest look-alikes ([33c7d0de](33c7d0dec5))
*   source/dest are now relative to config ([ce95b395](ce95b39541))
* **clean:**  Better detect what we can't clean ([78bbfc3e](78bbfc3eb3))
* **cli:**  Clarify role of --destination ([a9fce407](a9fce407ba))
* **config:**
  *  Don't support absolute paths ([6fd9af96](6fd9af96a0), closes [#319](https://github.com/cobalt-org/cobalt.rs/issues/319))
* **jekyll:**  Clean up flag names ([80468b9f](80468b9f5d))
* **data-files:**  Provide information which file caused an error ([6b8e7018](6b8e701833))
* **error:**  Report file path on parse error ([c1cf01cd](c1cf01cd52))
* **log:**  Reduce noise when level is debug ([646d5897](646d5897dc))

Breaking Changes

* **config:**
  * Auto-ignore dest in more cases ([8676a3a8](8676a3a8c3))
  * source/dest are now relative to config ([ce95b395](ce95b39541))
  * Remove layouts config setting ([137fb960](137fb960ca))
  * Find config in parent rather than default ([4e96a1fb](4e96a1fbee))
* **cli:**
  * Remove global config flags ([b00aad63](b00aad63ff))
  * Remove source/posts/layouts flags ([70b549da](70b549dac3))
* **jekyll:**  Clean up flag names ([80468b9f](80468b9f5d))

Features

* **init:**  Update defaults ([8a0eda99](8a0eda99e8))
* **new:**  Clearer contract for `cobalt new` ([8e44311f](8e44311f33))
*   New publish sub-command ([c0329df5](c0329df56e))
*   Expose config's site values ([7fea9ddf](7fea9ddf27), closes [#216](https://github.com/cobalt-org/cobalt.rs/issues/216))
* **cli:**
  * Remove global config flags ([b00aad63](b00aad63ff))
  * Remove source/posts/layouts flags ([70b549da](70b549dac3))
* **config:**
  *  Change future destination to `_site` ([da586c71](da586c71d1))
  *  Remove layouts config setting ([137fb960](137fb960ca))
  *  Find config in parent rather than default ([4e96a1fb](4e96a1fbee))
* **front:**
  *  Set `published_date` from filename ([ad69b1fc](ad69b1fcd2))
* **liquid:**  Upgrade to 0.11 ([fd366fb9](fd366fb949))
  * syntax: Add `arr[0]` and `obj["name"]` indexing (PR #141, fixes #127)
  * value: Add `nil` value to support foreign data (PR #140)
2017-11-08 21:01:26 -07:00
Ed Page
193253374c chore: Release 0.7.5
Bug Fixes

* **jekyll:**  Remove crash ([7d07b2cc](7d07b2ccb3))
*   Don't dump a flag that isn't meant to be ([c3873e29](c3873e2953))
2017-10-21 21:15:16 -06:00
Ed Page
16f7475d4a chore: Release 0.7.4
Bug Fixes

* **md:**  Add table/ref support ([1aa53d24](1aa53d2459), closes [#303](https://github.com/cobalt-org/cobalt.rs/issues/303))

Features

* **data-files:**  Add data file support ([bb2d7c0f](bb2d7c0f3b), closes [#256](https://github.com/cobalt-org/cobalt.rs/issues/256))
* **scss:**  Implement compiling of SCSS files ([76b8d8ae](76b8d8ae66))
* **jekyll:** Initial jekyll conversion subcommand ([3719190](37191901f3))
*   Improve error reporting to user ([1e07708b](1e07708bad))
2017-10-20 21:43:09 -06:00
Ed Page
1b22b9a2a2 chore: Release 0.7.3
Features

* Support `:categories` in permalink ([a9b4474f](a9b4474fdf))
* Support nested frontmatter ([cafd42fa](cafd42fa3c))
* **syntax-highlight:**  Succeed on windows ([f1129fa8](f1129fa8fc))
* **debug:**
  *  Dump doc with all defaults/globals ([e4ff582f](e4ff582f99))
  *  Link substitutions dump flag added ([3439265b](3439265b64))

Bug Fixes

* Do not attempt to build the output ([51f486a8](51f486a84d))
* Ignore dest rather than rebuild ([fce89368](fce8936800), closes [#170](https://github.com/cobalt-org/cobalt.rs/issues/170))

Breaking Changes

* `page.path` now returns non-exploded path. ([7f571a8b](7f571a8bd5))
* `--dump=liquid` is replaced by `--dump=<DATA>` ([3439265b](3439265b64))

A note on semver: I'm not bumping minor, despite breaking changes.  In one
case, it is a change in a debug aide and not a part of the regular use cases
where someone might be broken.  On the other, the chance of someone being
impacted by such a change is miniscule.
2017-10-05 17:28:30 -06:00