Changelog for emanote-1.4.0.0
Revision history for emanote
1.4.0.0 (2025-08-18)
Notable features
- LLM optimized single-file Markdown export (#598)
- Obsidian-style callouts (#466)
- TOC sidebar (#504)
- Native support for combining multiple notebooks
Other improvements
- Add query syntax for listing folgezetten children & parents (#476)
emanote run --no-ws
option to disable WebSocket monitoring. This is useful for using Emanote to serve the HTML site directly on the internet, without needing to statically generate it.- Allow specifying custom page title in sidebar (#488)
- Allow specifying
lang
attribute for HTML page in YAML config (#485) - KaTeX support (#489)
- Lua filters: filter paths will now be looked up in all layers now.
- Live server now uses Tailwind 3 (#503)
- Enable auto identifier for org files (#502)
- Support date metadata from the filename when it begins with YYYY-MM-DD (#552).
- Daily notes automatically get a hierarchical tag.
- HTML
- Support for
<kbd>
rendering https://github.com/srid/heist-extra/pull/8 - prevent the external link icon from wrapping (#528)
- [live server] Update Tailwind CDN to 3.4.16
- Support for
- Update ema (2.7.2)
- Nix flake module
- Add link checker based on
html-proofer
- Replace
baseUrl
andprettyUrls
withextraConfig
- Add link checker based on
- BACKWARDS INCOMPTABILE changes
- Removed
ema:homeUrl
(usebaseUrl
instead) feed.siteUrl
is nowpage.siteUrl
- A new HTML template layout "default" (unifies and) replaces both "book" and "note" layout. (#483)
- Sidebar tree is now computed from the folgezettel graph, which is a superset of the folder hierarchy. The index page's tree inherits the same.
- The semantics of
folder-folgezettel
is now applied in inverse (see docs)
- Add anchor links to headings (#500)
- Removed
Bug fixes
- Emanote no longer crashes when run on an empty directory (#487)
- Stork search fixes
Performance improvements
- Browser-side performance improvement using
idiomorph
(#567) - Fix memory leak and performance gradation overtime in the browser due to Tailwind when using live server (#569)
1.2.0.0 (2023-08-24)
- Bug fixes
- Make Stork recognize orgmode notes (#413)
- Features
- UI
- Remove inline styling of H2 elements
- Misc
- Update Ema to simplify the live server websocket observation logic
- Use GHC 9.4 & Pandoc 3
1.0.2.0 (2023-01-29)
- Nix
- Reduce Emanote's Nix runtime closure size
- UI
- Features
- Timeline backlinks recognize flexible daily notes suffixed with arbitrary string #395
- Performance
- Address client-side memory leak due to Stork search in live server #411
- Misc
- Ignore toplevel
flake.{nix,lock}
by default. - Remove deprecated
_emanote-bin/compile-css
script
- Ignore toplevel
1.0.0.0 (2022-12-04)
- UI
- Configuration
- Add
page.bodyHtml
option to inject custom HTML at the end of<body>
tag.
- Add
- Packaging
- Move tests to their own cabal component (thereby, also, unexpose them from library exposed modules)
- Wikilink parser is now a separate library: https://github.com/srid/commonmark-wikilink
- Use
heist-extra
0.2.0.0 which switches over fromheist-emanote
to using officialheist
package.
- Bug fixes
- #380 & #386: Better handling of
.org
and.md
ambiguties. Default layer'sindex.md
has been removed.
- #380 & #386: Better handling of
0.8.0.0 (2022-11-03)
Initial release.