-
-
Notifications
You must be signed in to change notification settings - Fork 84
Release notes
Akos Balasko edited this page Jan 28, 2021
·
5 revisions
- Changelog:
- Resources folder can be shared among the notes
- Absolute config and output paths supported
- Use Obsidian-style image syntax to keep the original resolution of internal images (Configurable)
- Changelog:
- Latitude-longitude fix
- Metadata config options replaced by setting them on the template, for instance if you put the tag placeholder of a given metadata, it means that you would like to have it in the md file ( previously it had to be set skipTags to false)
- Changelog:
- Date form is now customizable, you can specify the requested format in ISO-8601 in dateFormat property.
- Bug fixed: Multiple content in note conversion failed (https://github.com/akosbalasko/yarle/issues/167).
- Changelog:
- Nested tags supported
- Changelog:
- Fix: replace all image locations in HTML note
- Fix: issue when there is only one note-attribute
- Changelog:
- Zettelkasten ID is generated in 24h format
- html encoded pure url comparison
- Use double-bracket notation only for local images
- Do not consider mailto: and ftp:// links as internal
- Changelog:
- Minor fix around highlight recognition
- Changelog:
- Pure urls (no text, or same as the url) are converted to <url>
- Note is stored in HTML format as well (see
keepOriginalHtml
option) - monospace blocks can be recognized as codeblocks (see
monospaceIsCodeBlock
option) - MD characters are not escaped from now (see
keepMDCharactersOfENNotes
option) - Creation time set correctly
- A bug fixed with self-closing anchor tags (#140)
- Changelog:
- Template's path must be specified as absolute path in the config file
- Changelog:
- Code blocks are converted to Markdown fenced code blocks
- skipEnexFileNameFromOutputPath as config option introduced
- source url converted as metadata (see config options)
- Case sensitive fileNames
- Some bugfixes
- Changelog:
- Installation and configuration simplified.
-
Changelog:
- Templates introduced. See section How to use templates with YARLE
- Configuration is read from file instead of command line arguments, see Configuration for details.
- Easier usage, yarle as a command, see Usage for details.
- Name of notebook is added as configuratble metadata option to be embedded into the note
- Inclusion of web-clips is a configurable option
-
No more broken:
- Mayor set of fixes around internal links, check this umbrella-issue about the changes.
- Codeblock issue
-
Features:
- Webclipped notes, namely articles, simplified articles, bookmarks, screenshots scraped by Evernote's web clipper are converted
- UrlEncodeMD introduced as possible value of 'outputFormat' property, it makes image links be url-encoded in markdown notes, thx to Martin Hähnel
- Links in headers supported
-
Fixes:
- Enclosing brackets around links are removed to avoid causing troubles in MD file (fixes: Issue#50)
- NodeJs version limitation resolved.
- Feature requested in Issue#39 implemented: the conversion returns the number of the failed notes if any.
- Logo added to readme.
- Previously if unit tests were executed in timezone differs from Western Europe, they were failed. It's fixed now.
- Bug reported in Issue#39 fixed.
- Action added to test Yarle in different Node versions.
Special thanks to Rodrigo Vieira for the contribution!
- New command-line argument introduced :
--outputFormat
. Its optional, one possible value isObsidianMD
that configures Yarle to generate internal file links and highlights in Obsidian-style.
- Huge performance improvement, works with enex files that contain 2k+ notes
- Bugfix: generates OS-friendly file and folder names
- Logging improved
- Bug around tag extraction fixed
- Bugfix: handling internal resource files (with no filenames) correctly
- Small bugfixes
- Attached images are converted as standard Markdown images instead of as wikistyle-links.
- Highlights supported
- Typescript building bugfix
- Generating links in wiki-style links is supported by default, its command line argument is removed.
- Evernote's internal links among the notes are supported in the case if the note title and its created reference is the same text.
As a hotfix notes within resources (e.g. web clips) are skipped to be referenced from the generated Markdown files.
- Folders can be added as input, in this case all the enex files within this folder will be transformed
- Zettelkasten IDs are unique, if multiple notes has been created in the same minute, then they will be indexed by numbers starting from 1 (except the first, it has no index)
- Bugfix: untitled notes' title is removed from the generated filename if Zettelkasten is required.
- Bugfix: tags are moved to the top and # added as prefix for each if it's missing.
- Skipping parts of metadata in configurable via options
- Links are generated in wiki-style links (link) if
--wikistyle-media-links
option is set - Bugfix: Notes with single resources are exported fine
- Codebase refactored
- Conversion of tables, lists, numbered lists and checkboxes are supported.
- plaintext-notes-only command line argument added, that enables you to skip converting notes with any resources, pictures, pdf, etc.
- The whole tool is reimplemented in Typescript
- ZettelKasten ID is an option for filename generation (format is |(pipe) <title>.md or .md if there is no title)
- File name conventions changed (whitespaces are generated instead of underscores)
- Metadata is moved at the end of the text and transformed as code snippet (looks better in Ulysses)
- Fix on HTML to MD conversion (turndown package is configured better to do not add multiple newline characters )