All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.8.0 - 2022-07-27
- Tags is an array instead of the list of words split with coma. (@miry)
- Overlapping style and link tags could produce an incredible Markdown. Because of WYSIWYG, plenty of hidden things that could destroy Markdown. Introduce a workaround to have swap places last space and closing elements. Ignore links without anchor text. There are still more possibilities to break Markdown. (#59, @miry)
0.7.0 - 2022-07-22
- Introduce a article attribute
canonical_url
. (@miry) - Markdown header is YAML compatible. (@miry)
- Introduce
--dry-run
argument to test without filesystem modifications. (#53, @miry)
0.6.0 - 2022-07-09
- Introduce Dev.to integration. (#18, @miry)
- Use crystal lang 1.5.0 (#56, @miry)
0.5.0 - 2022-05-09
- Allow to change the download distination for assets with flag
--assets-dir=<DIR>
. (#40, @miry) - Allow to change the uri path for assets inside document with
--assets-base-path=<BASE_PATH>
. It help to access assets in case the global assets path or custom directory. (#40, @miry) - Support Demo with Bridgetown via command
rake demo:bridgetown:serve
. (@miry)
0.4.1 - 2022-05-02
- Update article' url tag to get value from response, instead of from commandline arguments (@miry)
- Update the code to use Context pattern. Combine in it options, logger and settings. (#47, @miry)
- Allow to specify
MEDUP_GITHUB_API_TOKEN
environment variable to increase number of requests to gist. (#47, @miry)
0.4.0 - 2022-04-30
- Inline gist media as code block inside a result markdown file. (#39, @miry)
- Inline youtube media as link instead of iframe. (#42, @miry)
- Inline twitter media as blockquote instead of iframe. (#44, @miry)
- Inline general embedy media as link with thumbnail image instead of iframe. (#45, @miry)
- Move most of debug output to logger. Allow to specify the verbosity of output
with parameter
-v[NUM]
. Previous messages debug messages are appeared instderr
. (@miry) - For rich elements with anotations or markups render next to iframe. (@miry)
0.3.0 - 2022-04-09
- Update command line argument parse view. During error make sure the exit code is 1 (@miry)
- Use
podman
instead ofdocker
(#35, @miry) - Use crystal lang 1.4.0 (@miry)
- Custom domain posts returns excpetions, fixed the problem (@miry)
- Detect downloaded assets' type and add missing extension (#37, @miry)
- Add integration tests to test command line output (@miry)
- Extract targets(user, publication, single post) base on pattern. Download articles for different targets in same process. (#36, @miry)
0.2.1 - 2022-03-27
- Use crystal version from shard for Dockerfile (@miry)
- Skip download assets images without option
--assets-images
(@miry) - Emoji breaks markdown rendering (#34, @miry, @clawfire)
0.2.0 - 2022-03-20
- Use crystal lang 1.3.2 (#31, @miry)
- Export posts from a publication with option
--publication=NAME
(#31, @miry, @clawfire) - Allow to save images to assets folder with option
--assets-images
(#33, @miry, @clawfire)
0.1.10 - 2021-04-17
- Allow to download pure orginal JSON by url (@miry)
- Add ISO8601 format date in the result post filename (@miry)
- Use crystal lang 0.36.1 (@miry)
- Use crystal lang 1.0.0 (@miry)
- Update docker image to use alpine instead ubuntu and static linked libs (@miry)
0.1.9 - 2020-09-17
- Filename sanitization (#19, @miry)
- Embed images to single document (#3, @miry)
- Download posts in 2 concurent processes (#17, @miry)
- Use crystal lang 0.35.1
0.1.8 - 2020-05-22
- Use crystal lang 0.33.0 for Docker containers
- Use crystal lang 0.34.0
0.1.7 - 2020-03-15
- Process only one article: medup (#24, @miry)
0.1.6 - 2020-03-12
- Add command line argument to allow update overwrite file content (#16, @miry)
- Fix small parsing issues (#25, #27, @miry)
0.1.5 - 2020-01-21
- Markdown: Store subtitle, tags and SEO description information (#7, @miry)
- Markdown: Store authors information (@miry)
- Export user's recommened articles (#2, @miry)
- Don't raise exceptions for paragraph type 2: with images in background, title and alignment (#2, @miry)
- Print error messages to STDERR (#2, @miry)
- Specify import format via command line (#23, @miry)
- Create missing subfolders with more than 1 layer (#2, @miry)
0.1.4 - 2019-12-28
- Markdown: Support inline formatting (#6, @miry)
0.1.3 - 2019-12-21
- Create Changelog
- Create Contributing document
- Download iframe components to assets
- Use markdown comments for not implemented elements like IFRAME
- Add section to Readme to show exported vs original document view
- Split paragraphs with 2 empty lines
0.1.2 - 2019-12-21
- Docker base image is ubuntu bionic
- Upgrade supported crystal language to 0.32.1
- Allow to release via
rake
tasks
0.1.1 - 2019-12-21
- Minimal markdown export format support
0.1.0 - 2019-12-04
- Initialize project structure
- Relase docker image
- Dump Medium posts base on author name