v0.9.7
2021-10-10
- Added some paralell generation of the major parts of the website. This will likely be removed again before version 1.0.0 because it's not done properly and without bugs.
- Added command line option -P/--parallel for enabling experimental parallel processing/site generation.
- Added date and time of messages to the log file.
- Various tests of edge cases, weird input from source files, huge amounts of tags, broken source files, etc. Further testing is necessary.
- Decided that the gallery feature will not get much love from me in the near future. It is a basic feature and a lot more could be done with it. But other features are more important right now.
- Prepared for new command line options that will let the user pass single page and entry source files independently from the web site's source directory to be generated as if they were part of the web site.
- Added new command line option: -F/--force for forcing the script to continue if it suspects something to be wrong or encounters an error.
- Started to differentiate between warnings and errors. Warnings don't abort the script, errors only abort if force mode is not enabled.
- Fixed line breaks in help pages. They are now fixed to 80 characters per line. (Sorry.)
- Started implementing file caching both to speed up the generation process and to enable skipping re-generation in future runs. This will be expanded much more in the futurel. Not much is cached right now.
- Fixed bug that prevented the temporary directory from being removed after a successful run of the script.
- Fixed typos and orher mistakes in comments.
- Updated README, updated and extended help pages.
- If a desired tag, entry or page does not exist, the script aborts before doing unnecessary preparations now.

v0.9.6
2021-08-29
- Removed option --thumbnail (-z). The implementation wasn't good, the feature was never used and something more flexible is planned for the future anyway.
- No empty tagpages are generated when a non-existing tag is passed with option --tagpage / -t now.
- Multi-level directory support for entries and pages is pretty much finalised now. Entries and Pages are found and non-existing entries and pages are ignored.
- A separate navigation/menu file (navbar.html) is generated now to be used if needed for your web site theme/style.
- Created new style set (tensum) with separated menu for small screens.

v0.9.5
2021-08-24
- Further prepared multi-level directory support for entries.
- Fixed an army of little bugs introduced by further preparations for multi-level directory support for entries.
- Fixed bug that generated galleries into the wrong file when specified by command line option.
- Fixed typos in the README file, updated the example website's content.
- Removed support for subdirectory prefix (webbase). Since the decision that SBWG will not parse source files/HTML has been made, the usefulness of this unfinished feature has been lost. The output directory can be set accordingly in the settings file or via command line option instead.
- Created new simple gray style (lidgrom).
- Rudimentally completed multi-level directory support for entries and pages.

v0.9.4
2021-07-31
- Added option to log to file instead of or additionally to getting messages to stdout.
- Various cute little code improvements.
- Prepared some functions for multi-level directory support for entries.
- Fixed bug that prevented HTML redirects from redirecting.
- Fixed/improved source file header parsing to better recognise the end of the taglines automatically.

v0.9.3
2021-07-10
- Fixed bug that would make SBWG not recognise a SBWG source directory automatically.
- The --help (-h) option supports arguments now, for displaying help on different topics. Those new help pages have yet to be written though.
- Added all the new help pages (for the --help/-h option) with short, preliminary short help texts.
- Streamlined condition syntax all over the script.
- Fixed bug in example web site's settings file's hook that made antries show up twice in special tagpages generated by the hook.

v0.9.2
2021-06-20
- Fixed bug that prevented new gallery directories from being created.
- Fixed bug that included images twice in galleries.
- Fixed bug that prevented entries from being included in all relevant tagpages.
- Fixed bug that prevented topic tagpages from being sorted properly in certain cases.
- Fixed bug that had incomplete URLs included in the RSS feeds.
- Fixed bug that made the script refuse to generate only the RSS feed and nothing else.
- Fixed position of hook_tagpage_entry_top_before().
- Fixed HTML tag structure mistakes, unclosed tags, missing spaces, stuff like that.
- File permissions of all gallery images and directories obey umask now regardless of the file permissions of gallery images in the source directory.
- Only files that are recognised as image files by 'file' are copied to galleries in the output directory now.

v0.9.1
2021-06-13
- Finished overview page of all entries that have a topic tag (top.html) and linked it in the navigation bar.
- Some code quality improvements.
- Removed some small redundancies.
- Title of corrosponding blog entries of galleries is now used in the gallery menu/list.
- Small code readability improvement.
- Prepared help function for multiple different help pages on multiple different topics.
- Added overview of functions at the bottom of the script.

v0.9.0
2021-05-28
- Finalised README and HOWTO (for now).
- Fixed small bugs that made HTML a little bit messed up in some situations.
- Fixed bug that resulted in no action with no output and no error, given the wrong set of options.

v0.8.10
2021-05-24
- Fixed bug that prevented the --author option from working most of the times.
- Fixed bug that prevented the --help option from printing the help screen only when the CWD was a SBWG site source directory.
- Brought the README file close to its final form for v1.0.0.
- Somewhat filles the HOWTO file a little bit more.

v0.8.9
2021-05-15
- Filled the README file some more, completed the INSTALL file. 
- Removed more obsolete code.
- Again some code quality improvents (but very tiny ones)
- More code cleaery
- Filled the example web site with content demonstating some but not too many features. I think it's done for now.

v0.8.8
2021-04-22
- Removed obsolete code, expanded comments on functions and variable usage.
- A bit of making the code a bit cleaner. (Started simplifying and streamlining variable names.)
- Simplified some variable names, simplified variable usage in hooks and HTML header generation function.
- Added support for sub-topics deeper than two lebels.
- Added more hooks for more flexibility.
- Finally seriously started filling the README and INSTALL files.

v0.8.7
2021-04-04
- Unimportant code tidying. Removed over 300 obsolete and empty lines.
- Hide meta information of stickied posts. (It's not interesting what the title or last edited date of an "about this category" entry is.)
- Fixed bug that prevented the footer file from being used on tagpages with multiple pages.
- Marked redirection entries on tagpages as such for a small advancement in my strive to reduce the potential of confusion on the visitors' side.
- Fixed bug that set the HTML page title wringly on multi-page tagpages.

v0.8.6
2021-03-27
- Somewhat Cleaned up HTML output.
- Sorted entries on topic tagpages differetly: They are sorted and separated by sub-topics now.
- Created new tagpage "top.html" that lists all entries of all topic tags. This is not complete yet.
- Improved preparating for HTML page generation.
- Improved very verbose output of what task is currently performed.
- Fixed bug that prevented usage of option -i (--input) in most scenarios.

v0.8.5
2021-03-20
- Added generation of combined tagpages: Entries can now be filtered by author and one tag (cat, top, lang) at the same time.
- Introduced 'redirect:' tag for creating bogus entries that pretend to be and redirect to an existing entry.
- Improved source file header detection.
- Introduced 'sort:' tag that is not displayed but always beats the 'created:' and 'edited:' tags.
- A bit of code cleaning.

v0.8.4
2021-03-18
- Changes in HTML output/CSS selectors:
  - Added entry tags to CSS classes of wrappers to enable style changes according to tags.
  - Added entry tags as classes for themselve to give more styling options apart from using tagicons on the HTML side.
- Some tiny bit of code cleaning.
- Added information to the very-verbose output: Listing the names of entries, pages and tagpages now.
- Imroved RSS feed validity a bit. It's still not good, but better than before.
- Linked RSS feed in HTML headers.
- Fixed bug that caused some command line options to be ignored.
- Introduced hooks for additional code on a per-website basis.

v0.8.3
2021-03-14
- Positive code improvements.
- Various small changes in the specifics of the HTML output. No big improvements though.
- Entries with sub-catagories or sub-topics are assumed to belong to their parent cats/tops as well now.
- The RSS feed for all entries (all.rss) is now basically functional and a valid enough RSS feed to be accepted by many feed readers.

v0.8.2
2021-03-13
- Finished restructuring of source file header:
  - Switch from HTML comment based header to flexible, just-put-tags-in-the-top header.
  - Added support for multiple authors on the same blog.

v0.8.1
2021-03-12
- General code cleaning.
- Small changes to HTML structure and CSS

v0.8.0
2021-03-10
- Started to make the switch to new source file headers, including the following:
  - Looking for created: and edited: now, ignoring mtime and other file dates.
  - Looking for tags in the entire header now, support for filtering by: lang, cat, top, author.
  - Using title tag instead of entire second line now.
  - This has not been tested a lot, yet, and may be unfinished.

v0.7.31
2021-03-09
- Started moving HTML headers from head and header files to the code. / Changed how gen_head works and is used.
- Moved stylesheet rel link generation from the copy_styles function to the gen_head function so that stylesheets are linked without having to use the -s option.
- General code cleaning.

v0.7.30
2021-03-08
- Introduced settings file in the website's source directory to enable setting variables individually per website.

v0.7.29
2021-03-07
- Re-combined the previously splitted source files into one. It's just simpler that way.
- Renamed script file to sbwg, as that is what the project is called and the file should have been called from the beginning.
- Added entry dates to the entrylists array as preparation for a switch in entry sorting. 
- Changed entry sorting on tagpages to use created date only. This will be changed to a new, additional date line in the entry header in the future.
