Skip to content

Releases: blogc/blogc

blogc-0.20.1

02 Jan 22:26
v0.20.1
Compare
Choose a tag to compare

This release includes the following minor changes:

  • Fixed sorting of posts in blogc(1) when some post's DATE was before Sun Sep 9 01:46:40 AM UTC 2001.
  • Simplified utf-8 implementation.

Please download the custom tarballs, not the files generated automatically by GitHub, they are garbage.

blogc-0.20.0

15 Sep 20:54
v0.20.0
Compare
Choose a tag to compare

This release includes the following changes:

  • blogc(1) now generates a "Table of Contents" tree for each source file. See blogc-toctree(7) for usage instructions.

Please download the custom tarballs, not the files generated automatically by GitHub, they are garbage.

blogc-0.19.0

31 May 19:16
v0.19.0
Compare
Choose a tag to compare

This release includes the following changes:

  • blogc(1) now accepts multiple -e command-line arguments, to allow declaration of multiple listing_entry template blocks. See blogc-template(7) for details. This is not supported by blogc-make(1), it only accepts one file as listing_entry setting.
  • blogc(1) now supports a listing_empty template block, that is displayed only when the the listing set is empty. See blogc-template(7) for details.
  • Fixed a race condition in blogc-make(1)'s runserver command.
  • Minor adjustments in blogc-make(1) atom feed generation.
  • Some other minor bug fixes.

Please download the custom tarballs, not the files generated automatically by GitHub, they are garbage.

blogc-0.18.0

10 Sep 20:23
v0.18.0
Compare
Choose a tag to compare

This release includes the following changes:

  • blogc-make(1) now includes the pagination_tags rule, to build pagination pages for each tag.
  • Fixed a bug in blogc(1) that prevented digits in -D command-line arguments.
  • Do not show error message when evaluating variables with blogc(1)'s -p command-line argument.

Please download the custom tarballs, not the files generated automatically by GitHub, they are garbage.

blogc-0.17.0

02 May 20:29
v0.17.0
Compare
Choose a tag to compare

This release includes the following changes:

  • blogc(1) now supports sorting source files by DATE variable, by providing the FILTER_SORT=1 global variable. The source files are sorted in descending order by default, and can be reversed by providing the FILTER_REVERSE=1 global variable. See blogc-pagination(7) for details.
  • blogc-make(1) got a new setting to support sorting posts: posts_sort. See blogcfile(5) for details.

Please download the custom tarballs, not the files generated automatically by GitHub, they are garbage.

blogc-0.16.1

21 Apr 18:45
v0.16.1
Compare
Choose a tag to compare

This is a bug fix release for blogc-make(1), with the following changes:

  • blogc-make(1) was implementing atom feeds wrong for long time. Atom IDs are supposed to be valid URIs. This is a small but breaking change. It is supposed to make some clients think that all of the old posts were republished. The public aggregators using my blogs' feeds do not republished anything, though.
  • atom_legacy_entry_id isn't supported by blogcfile(5) anymore. There's no point in officially supporting broken IDs. If you need it, please run the same command provided before.

This release is only relevant for users relying on blogc-make(1) AND using default atom feed templates. Users with custom atom templates may also want to make sure that their feeds are valid, though.

Users wanting to make sure that this release won't change their feeds, can run the following command before upgrading (it assumes that templates are stored in templates/ and that is using the default internal atom template):

$ blogc-make atom_dump > templates/atom.tmpl

and add atom_template = atom.tmpl to [settings] in your blogcfile(5).

Please keep in mind that when using the old feed template your atom IDs are invalid.

Please download the custom tarballs, not the files generated automatically by GitHub, they are garbage.

blogc-0.16.0

13 Apr 21:26
v0.16.0
Compare
Choose a tag to compare

Release with the following changes:

  • Added new template block listing_entry, to include the content of a source file on a listing page. This is useful if the user wants to have an index page with posts listing and some content together. See blogc(1) (description of -e option) and blogc-template(7) for details.
  • Adapted blogc-make(1) to support the new listing_entry block. See blogcfile(5) for details.
  • Changed blogc(1) -p option to be able to retrieve values from entries, instead of just listings. Any variables that can be used in templates are available, including CONTENT, that contains the HTML generated from the source file.

Please download the custom tarballs, not the files generated automatically by GitHub, they are garbage.

blogc-0.15.1

26 Feb 21:31
v0.15.1
Compare
Choose a tag to compare

Release with the following changes:

  • Backslashes won't escape inline code in source files, to be more compatible with Markdown spec [1]. To escape a back-tick character inside inline code, please enclose the code with double back-ticks.
  • Simplified implementation of BLOGC_SYSINFO_USERNAME template variable, to prevent issues with static builds in glibc, due to some functions requiring shared libraries even when built statically.

[1] https://daringfireball.net/projects/markdown/syntax#code

Please download the custom tarballs, not the files generated automatically by GitHub, they are garbage.

blogc-0.15.0

11 Feb 21:37
v0.15.0
Compare
Choose a tag to compare

Release with the following changes:

  • Includes some predefined internal template variables, to show some build metadata in websites. See blogc-template(7) for details.
  • Fixes a bug when using whitespace characters like \r, \n and \t in template blocks, conditionals and variables, instead of just spaces (' '). These characters where not allowed previously.

Please download the custom tarballs, not the files generated automatically by GitHub, they are garbage.

blogc-0.14.1

15 Jan 22:46
v0.14.1
Compare
Choose a tag to compare

Release with the following changes:

  • Minor code improvements in blogc-make and blogc-git-receiver
  • Fixed a bug in blogc-make handling of rule names. Previously it would accept incomplete rule names, but would run all the rules that matched that substring, e.g. atom would match atom, atom_tags, atom_dump, and run all of them in sequence. Now it will only match the exact rule names.

Please download the custom tarballs, not the files generated automatically by GitHub, they are garbage.