Skip to content

Latest commit

 

History

History
249 lines (158 loc) · 15.9 KB

CHANGELOG.md

File metadata and controls

249 lines (158 loc) · 15.9 KB

0.0.16 (2022-01-15)

⚠ BREAKING CHANGES

Changes to templates:

  • Arrays of links for global data (tags, sitemap, logbooks, etc) have frontmatter attached to them:
  • changed a sub property of the above link objects from "kind" to "meta".

Added

  • Add: frontmatter to LinkData and tagged_items
  • Add(feat): render fn can now bump title level.

Fixed:

  • fix: don't watch folders that don't exist.

0.0.15 (2022-01-11)

Everything has changed! Firn is re-written. This will break your old version of Firn and using it will require that you re-setup your site. Sorry!

⚠ BREAKING CHANGES

  • Most of the old API is completely irrelevant.
  • RSS is removed for now.
  • No longer using Hiccup for templating -> using Tera.
  • Folding of headlines removed
  • Rendering of properties removed
  • #+FIRN_UNDER removed (for now)
  • Tagging is less opinionated but more powerful.

Features/Added Things

  • Scss/sass compilation is built into the site
  • Compilation times should be faster (or else I did something wrong)

Why Re-write?

In short: developer happiness with additional out of the box speed improvements.

  • The clojure/rust interop stack, stacked on top of GraalVM wasn't efficient for me.
  • Less dependencies, faster iteration, etc etc.

0.0.14 (2021-05-24)

⚠ BREAKING CHANGES

  • Using a sub-part of the generated HTML as the RSS description (#90)
  • render fns should return nil if no content.
    • previously, some render functions returned empty lists if no content was found to render.
    • we should rather return nil for better user experience with rendering layouts.

Features

  • Add fixed width renderer (1933082a))
  • Enable users to define custom todos for their site (102)

0.0.13 (2021-02-24)

⚠ BREAKING CHANGES

  • Using a sub-part of the generated HTML as the RSS description (#90)

Features

  • Adjust parser CLI for compatibility with Linux dev (#75) (53c0b99)
  • Adjust parser CLI for compatibility with Linux dev (#75) (cbf774a)

Bug Fixes

  • #66 - .org in firn directory name. (c820a7f)
  • changelog cmd should use npx (13e3af2)
  • enable lowercase #+title frontmatter. (7053b5b)
  • Using a sub-part of the generated HTML as the RSS description (#90) (5c51e99)

(2020-11-05)

0.0.12 (2020-11-05)

Features

  • Add server repl. (#59) (10c0af9)
  • Enable println and prn in layouts/partials. (2a487ed)

Bug Fixes

  • date-parser was only making date-created. (645fdbc)

(2020-10-25)

0.0.11 (2020-10-25)

⚠ BREAKING CHANGES

  • render fns should return nil if no content.
    • a render function such as (render :backlinks) would return an empty [:ul] element rather than nil if there were no backlinks.
    • this made conditionally rendering sections difficult.
  • Firn file-based tag renderer and docs.
    • this release adds a render function: (render :firn-file-tags) (see: "firn tags" in documentation).

Features

  • Add :depth filtering to render :site-map (c44a521)
  • exclude tags in (render :firn-tags) (83e226a)

Bug Fixes

  • add site title, author, and description to layouts (#41) (a2a6b40)
  • declare primary color css property for starter (#50) (3a9c10f)
  • Don't exit on files without frontmatter. (bbd715c)
  • Fix head-partial #54 (ba56116)
  • include jpeg as possible image type. (9bf21ec)
  • Enable: linking between parent directories from child (05160b2)
  • remove firn.org circular dependency (#42) (6cf34f7)
  • remove opinionated padding on folded headlines. (8d9318f)
  • render fns should return nil if no content. (5c370be)
  • render links to private files as plaintext. (0f05fc4)
  • site-url change for self-host. (4892808)

Code Refactoring

  • Firn file-based tag renderer and docs. (91dec43)

0.0.10 (2020-10-20)

⚠ BREAKING CHANGES

  • Firn file-based tag renderer and docs.
    • There is a new property in config.edn - the key :firn-tags-path, which is required if you want to specify what page is linked to when clicking on a firn-file-tag.

Bug Fixes

  • add site title, author, and description to layouts (#41) (a2a6b40)
  • declare primary color css property for starter (#50) (f2e7552)
  • declare primary color css property for starter (#50) (3a9c10f)
  • Don't exit on files without frontmatter. (bbd715c)
  • include jpeg as possible image type. (9bf21ec)
  • remove firn.org circular dependency (#42) (6cf34f7)
  • remove opinionated padding on folded headlines. (1b37293)
  • render links to private files as plaintext. (0f05fc4)
  • site-url change for self-host. (4892808)

Code Refactoring

  • Firn file-based tag renderer and docs. (91dec43)

0.0.9 (2020-09-25)

Bug Fixes

0.0.8 (2020-07-29)

Features

  • Enable excluding files from site-map. (bfaefc4)
  • remove unused assets on build cleanup. (#35) (c519446)

0.0.7 (2020-07-05)

Features

  • add tags to headlines + tag page. (#26) (aa5f757)

0.0.6 (2020-06-25)

Features

Bug Fixes

  • clean-anchor needed to replace slashes. (#16) (18e5489)
  • exponential use of swap! + concat 😅. (333908c)

0.0.4 (2020-05-29)

Features

0.0.3 (2020-05-26)

Features

Bug Fixes

  • A little bit of reflection. (07245b4)
  • better parse-int func. (6c247cb)
  • build issues. (6220c56)
  • bump. (f630300)
  • cd into clojure dir. (78e3d98)
  • check index exists before serving at root. (ffec95c)
  • CI Push to find reflection.json. (8db7980)
  • convert _ to hyphen in partial/layout names. (e544f97)
  • Correct boolean test on print-err! (3d7eefd)
  • direct path to parser. (2990080)
  • Don't invoke server! (0b2549a)
  • don't start server on compile. (dbc63b4)
  • external links open in a new tab. (9921765)
  • figure/figcaption cannot be inside

    (5731e2f)

  • get resources working (69792f6)
  • handler, config merging, in memory serving. (87713a9)
  • HTTP SERVER works. Fix linking in index. (bd777a7)
  • implement system exist on print-err! (5aba693)
  • is-private? now respects paths in ignored-dirs. (d8eaf55)
  • logbook throws errors on inability to parse (7aafdb2)
  • Make find-files-by-ext use print-err! (167e654)
  • make parser path not relative. (6e659ab)
  • misplaced comment. (d287521)
  • Nest code element inside pre in src->htlm. (d70c9dc)
  • new-site can now run in cwd (96c50bb)
  • only copy assets if folder doesn't exist (ec5d679)
  • remove null compile flag. Add :file to layout map. (8e9bdd9)
  • remove println. (ebbe2d8)
  • show sitemap in index. Cleanup more TODOs. (4291692)
  • trimline for linux? (8e70165)
  • try building on mac for the bin/parser (75254b1)
  • try returning promise to stop sys/exit of climatic. (0ba10da)
  • typos (4a018ba)
  • vendor parser + move it to _firn/bin in setup (b9259f7)
  • when -> when-not in dev? (e2dd4f8)