- Corrected typo in template: "entries categorized-[ as]" in
file
cat.html.j2
, line 6
- Stable release
- Tests performed, fixed typos and bugs
- Fix bug when parsing reStructuredText
- Remove unused imports
- Fix typos and minimal but annoying bugs
- Finish beta tests and begin "release candidate" (
rc1
) stage - Refactor
Builder
to use less external calls - Add maxrss usage statistics when in DEBUG mode (
--verbose
) - Update CSS style, so the {sub,super}scripts don't "break" the baseline
- Fix bug in :func:`slugify`, so now the slug be perfectly trimmed
- Add final period (full stop) to subtitle when parsing metadata if it doesn't have one
- Add some doctests in docstrings
- Update documentation
- Pages can be private, just as posts
- Files are read only once when building the website
- Update documentation
- Safer retrieval from dictionaries without raising
KeyError
- Feed can be disabled in the
config.yaml
file by setting any value other than "rss" or "atom" - Update user documentation
- Error log can be redirected to
/dev/stdout
or/dev/stderr
by command line (options-l
or-log
), and not only to a file - Date ISO 8601 format generated by
datetime.isoformat
instead of own function - Minimize iterations in
Builder
- New method,
Meta.as_dict()
, to get an array of metadata - Rename some variables in templatates for more uniformity
- More tests performed
- Finish alpha tests, starting beta version.
- Update documentation
- Add reStructuredText support using
docutils
- Parsers (both, md & rst) in separate modules (:class:`ParserMd` in :mod:`parsermd`; and :class:`ParserRst` in :mod:`parserrst`)
- Rename
Mulang
toParser
- Refactor code
- Initial data and locales now stored in
data
directory
- Validation: required metatags are initialized to empty string raise
exception
ValueError
- Hard refactor of
Meta
class - Metainformation tags languages no longer hardcoded, only English, but ready to increase the comparison sets with all the tags; maybe in the future a JSON file will all translations will be used
- Update user documentation
- Refactor
cli.py
moving themain
entry tomain.py
- Refactor
Builder
reducing redundant code Meta
class now raises exceptions if meta data is invalid or insufficient; validation of titles (always) and dates (if required)- Array manipulation functions in
dataman.py
file - Update dependency versions in
setup.py
- Enhance CSS with minor improvements
- Update locales for Esperanto, Spanish, French, Portuguese, Galician and Catalan
- Fix dependency requirement in
setup.py
for :mod:`PyYAML` - CLI interface now displays help if no option is given
- CLI interface with
argparser
and more modularized - Update documentation
- Improve code readability to comply with PEP 8 and PEP 257
- Divide code into one more file, for file operations
- Generate pages slug from the title, like posts, not the filename
- Error codes
- Reduce redundant code in
Builder
class, private methods to manage the code better - Refactor code
- Add logging support by using
logging
. Warnings and errors stored in separated file, information logs (or more critical) onstdout
. When the CLI interface will be updated withargparser
, the user will be able to select the log level, DEBUG (show all), INFO (show only file updates, but not parsing actions), WARNING...
- Store pages in the directory
pages
, and not in the root directory - Generate links to pages in the navigation bar, unless indicating the opposite
- Fix bugs
- Fix tarball in PIP repository
- Finish first tests, released as 1.0.0a1 and first steps into package developing
- Move all templates to user space, so the user has full control over the presentation, and prepares the system for future inclusion of themes
- Rebrand as PynFact! (without the apostrophe)
- Esperanto locale added (
eo
) usinggettext
- Esperanto meta tags available
- Remove deprecated
safe_mode
in Markdown calls - Fixed some bugs
- Simplify
Builder
class constructor: now it takes a configuration dictionary sorted semantically - Refactor and improved exceptions check
- Remove Javascript and added light/dark CSS styles
- Enable/disable comments by option in configuration file
- Minor bugs and refactoring
- Files that haven't changed are no longer rewritten after parsing the
Markdown text; only overwrite those files that are different (using
filecmp
)
- Repository going Git instead of Mercurial (Hg) [1]
- Update existing parsed files only if they are different (diff)
- Restore categories support
- Replace
feedgen
forpyatom
to generate RSS/Atom syndication feeds - Remove categories (temporarily) for testing purposes
- Update default first entry (extension reference)
- Change posts default extension, from
.mdown
to.md
- Minimal update of CSS and templates
- Update
README.md
file - Fix dates since old commit (in another repository)
- Add support for categories
- Release as v. 0.2.0 and repository regenerated
- Review: routine control,
cli.py
, and author updated
- Review: routine control
- Add locale support, including:
- English
- French
- Spanish
- Portuguese
- Galician
- Catalan
- Fix bugs and correct code
- Py'nFact! initial developing version using Python 3.6 (0.1.0)
- Default listen address:
http://127.0.0.1:4000
[1] | There was no importation, no preservation of logs, or anything similar. This is a personal project being developed just buy one person, so there was no need to import the entire Hg repository logs. |