Releases: Descent098/ezcv
Releases · Descent098/ezcv
V0.3.5; November 17th 2023
- Fixed bug with tornado versioning which broke live previews
V0.3.4; July 29th 2022
V0.3.4; July 29th 2022
Adding a fix for macos installations
Bug Fixes
Fixed macos install bugs
V0.3.3; May 25th 2022
V0.3.3; May 25th 2022
The focus for this release was adding features that were not finalized in time for the 0.3.0
-0.3.2
releases, and cleaning up some bugs.
Features
- Added
required_config
section to theme metadata that's used:- on initialization to generate the
config.yml
file - on build to cancel the build if a required value is missing from
config.yml
- on initialization to generate the
- Added section command (note
ezcv theme -s <section name>
will no longer work)- use
ezcv section <section name>
to get information - use
ezcv section <section name> [<type>]
to create a new section (note type is only required for any non-markdown sections i.e. blogs [can be "blog" or "b"] or galleries [can be "gallery" or "g"]). See cli documentation for full usage details
- use
- Added deepsource integration
- Added issue template for creating new themes
Themes
- Added
massively
- Added
blog
- Added
evie
- Added
parallax
Bug Fixes
- Fixed bug with downloading
aerial
theme from remote - Fixed bug where
ezcv_version
was generated incorrectly in the metadata - Fixed a bug where a theme without a
metadata.yml
file would not load properly
V0.3.2; May 16th 2022
V0.3.2; May 16th 2022
More minor fixes
Bug Fixes
- Included missing
flask
dependency
V0.3.1; May 16th 2022
May 16th 2022
Minor fixes related to release
Bug Fixes
- Fixed broken previews on documentation site
- Included missing
livereload
dependency
Documentation improvements
- Added additional theme provider suggestions
V0.3.0; May 16th 2022
The focus for this release is on adding blog support, QoL features and making ezcv a more well rounded static site builder. There will be a few items released in 0.3.1
that were meant for 0.3.0
, but due to the need for python -m ezcv
in order for github pipelines to work this release is going out now.
Features
- Blog posts
- Theme Metadata
- Adding an optimized mode for builds to increase site performance
- Added ability to create and use custom ad-hoc filters; pass a list of function objects (called
extra_filters
) toezcv.generate_site()
- Added ability to directly invoke ezcv through python binary after installation
python -m ezcv
- Added ability to specify a remote URl for
config.yml
theme variable - Added continuous previewing to
ezcv -p
- Added option to initialize with flask
ezcv init -f
- Added
python -m ezcv
invocation - Added logging to files so attached loggers can get details for troubleshooting (logging.info and logging.debug are recommended settings)
Themes
- Added ability to embed theme metadata
- Added blog section to existing themes
- dimension
- grayscale
- solid_state
- read_only
Bug Fixes
- Added missing
highlightjs
to all themes for code blocks - Fixed bugs with preview loading in included themes docs
Documentation improvements
- Added sections documenting new features
- Rearranged included themes section to be alphabetical
- Added section outlining sequence diagram for site generation
- Added additional resources to help generating content
- Added notice thanking theme providers
V0.2.1; August 2nd 2021
Fixed bugs after 0.2.0 release
Bug fixes
- Fixed the fact that colored was not included as setup.py dependency
V0.2.0 august 2nd 2021
The focus for this release is to add new features and themes
Features
- Added Resume Generator
- Setup remote theme support
- Added new section; gallery
- Supports multiple images being put together into a gallery
- Google analytics config option
- Custom Favicon
- Added new section creation CLI
- When initializing with a theme that is not downloaded it will try to be downloaded on initialization instead of first build
- Added support for all standard markdown file extensions (.md, .markdown, .mdown, .mkdn, .mkd, .mdwn)
- Added support for many image file extensions as content (.jpg, .png, .jpeg, .gif, .svg, .webp, .apng, .jfif, .pjpeg, .pjp)
- Added many new markdown extensions
- Created filters module for creating custom Jinja filters (will be an exposed API for adding your own in v0.3.0)
- Created several custom filters for optimizing & simplifying theme development
- split_to_sublists; Takes a list and splits it into sublists of size n
- get_image_path; Takes in the path to an image and returns it in usable format to use in img tags as src attribute
- get_filename_without_extension; Takes in path and returns filename without extension
- pretty_datetime; A utility function for pretty printing dates provided for jobs/getting a degree/volunteering etc
- pretty_defaultdict; Returns a prettyprinted form of a defaultdict
Themes
- Moved existing themes to new repo https://github.com/QU-UP/ezcv-themes
- Added new themes
Bug fixes
- Fixed markdown files with different standard extensions not being recognized
- Fixed markdown files with capitalized extensions not being recognized
Documentation Improvements
- Added documentation for new features
- Added additional onboarding videos/tutorials
- Added section for finding help/support
V0.2.2; August 2nd 2021
Documentation bugs after release
Bug fixes
- Fixed issue with mkdocs build not recognizing correct URL and image paths
V0.1.0; January 10th 2020
Initial release of ezcv
Features
- Themes Added:
- Added initial example site
- Added initial CLI
- Added initial core files
- Added to pypi