Fix ChangeLog format.

Signed-off-by: Thomas Hochstein <thh@thh.name>
This commit is contained in:
Thomas Hochstein 2026-01-31 22:41:22 +01:00
parent c969b7c2c1
commit 67182bc643

380
ChangeLog
View file

@ -1,218 +1,218 @@
yapfaq 1.1.0 (unreleased) yapfaq 1.1.0 (unreleased)
* --test: Set Supersedes and don't modify Message-ID if -o is set. * --test: Set Supersedes and don't modify Message-ID if -o is set.
* --test: Force -o if -n is not set. * --test: Force -o if -n is not set.
* Add conversion script for old status files. * Add conversion script for old status files.
yapfaq 1.0.1 (2025-01-24) yapfaq 1.0.1 (2025-01-24)
* Add %t placeholder for Message-ID (feature parity with 0.9). * Add %t placeholder for Message-ID (feature parity with 0.9).
* Remove debugging code. * Remove debugging code.
yapfaq 1.0.0 (2025-01-23) yapfaq 1.0.0 (2025-01-23)
* Complete rewrite. * Complete rewrite.
* Add POD. * Add POD.
* Fix file handling (UTF8 mode). * Fix file handling (UTF8 mode).
* Show next posting date if posting is not due. * Show next posting date if posting is not due.
* Add --simulation mode. * Add --simulation mode.
* Update examples in POD. * Update examples in POD.
* Use local time. * Use local time.
yapfaq 0.10 (unreleased) yapfaq 0.10 (unreleased)
* Add: Charset definition. * Add: Charset definition.
Fixes #29. Fixes #29.
* Mark yapfaq.pl executable. * Mark yapfaq.pl executable.
* Change mail address. * Change mail address.
yapfaq 0.9.1 (2010-11-01) yapfaq 0.9.1 (2010-11-01)
* Fix: Test mode: Add X-Supersedes only if Supersedes would be set. * Fix: Test mode: Add X-Supersedes only if Supersedes would be set.
Fixes #28. Fixes #28.
Thomas Hochstein <thh@inter.net> Sun Oct 31 18:42:52 2010 +0100 Thomas Hochstein <thh@inter.net> Sun Oct 31 18:42:52 2010 +0100
yapfaq 0.9 (2010-09-11) yapfaq 0.9 (2010-09-11)
* Drop use of Fcntl (not needed). * Drop use of Fcntl (not needed).
Thomas Hochstein <thh@inter.net> Tue Jun 15 22:30:11 2010 +0200 Thomas Hochstein <thh@inter.net> Tue Jun 15 22:30:11 2010 +0200
* Changed packaging. * Changed packaging.
- Drop .yapfaqrc and yapfaq.cfg in favor of .yapfaqrc.sample - Drop .yapfaqrc and yapfaq.cfg in favor of .yapfaqrc.sample
and yapfaq.cfg.sample; rename test.txt to sample.txt. and yapfaq.cfg.sample; rename test.txt to sample.txt.
- Change contents of these files to reflect the new names. - Change contents of these files to reflect the new names.
- Update some defaults, change sample.txt contents to English. - Update some defaults, change sample.txt contents to English.
- Add "INSTALLATION" chapter to documentation. - Add "INSTALLATION" chapter to documentation.
Fixes #7. Fixes #7.
Thomas Hochstein <thh@inter.net> Sat May 15 19:16:40 2010 +0200 Thomas Hochstein <thh@inter.net> Sat May 15 19:16:40 2010 +0200
* Change default Message-ID format. * Change default Message-ID format.
Thomas Hochstein <thh@inter.net> Sat May 15 19:04:24 2010 +0200 Thomas Hochstein <thh@inter.net> Sat May 15 19:04:24 2010 +0200
* Change: Modify headers for test posts. * Change: Modify headers for test posts.
- Change MID so you can do multiple tests. - Change MID so you can do multiple tests.
- Replace Supersedes with X-Supersedes so you do not delete - Replace Supersedes with X-Supersedes so you do not delete
postings while testing. postings while testing.
- Add remark ("This is a test message."). - Add remark ("This is a test message.").
- Change documentation accordingly. - Change documentation accordingly.
Fixes #6. Fixes #6.
Thomas Hochstein <thh@inter.net> Sat May 15 17:22:20 2010 +0200 Thomas Hochstein <thh@inter.net> Sat May 15 17:22:20 2010 +0200
* Change: Drop %LM from subject if Last-Modified is not found. * Change: Drop %LM from subject if Last-Modified is not found.
Thomas Hochstein <thh@inter.net> Sat May 15 16:36:52 2010 +0200 Thomas Hochstein <thh@inter.net> Sat May 15 16:36:52 2010 +0200
yapfaq 0.8.2 (2010-05-15) yapfaq 0.8.2 (2010-05-15)
* Fix: Accept leading/trailing whitespace for Last-modified pseudo header. * Fix: Accept leading/trailing whitespace for Last-modified pseudo header.
Fixes #5. Fixes #5.
Thomas Hochstein <thh@inter.net> Sat May 15 16:32:58 2010 +0200 Thomas Hochstein <thh@inter.net> Sat May 15 16:32:58 2010 +0200
yapfap 0.8.1 (2010-05-14) yapfap 0.8.1 (2010-05-14)
* Fix broken implementation of "Program" in .yapfaqrc. * Fix broken implementation of "Program" in .yapfaqrc.
Fixes #4. Fixes #4.
Thomas Hochstein <thh@inter.net> 2010-05-14 21:58:15 Thomas Hochstein <thh@inter.net> 2010-05-14 21:58:15
yapfaq 0.8 (2010-05-13) yapfaq 0.8 (2010-05-13)
* Documentation: Add Git repository and bug tracker. * Documentation: Add Git repository and bug tracker.
Thomas Hochstein <thh@inter.net> Thu May 13 19:21:05 2010 +0200 Thomas Hochstein <thh@inter.net> Thu May 13 19:21:05 2010 +0200
* Making use of Getopt::Std's --help and --version. * Making use of Getopt::Std's --help and --version.
Fixes #3. Fixes #3.
Thomas Hochstein <thh@inter.net> Thu May 13 19:33:25 2010 +0200 Thomas Hochstein <thh@inter.net> Thu May 13 19:33:25 2010 +0200
* New: Add "Program" to .yapfaqrc. * New: Add "Program" to .yapfaqrc.
Fixes #2. Fixes #2.
Thomas Hochstein <thh@inter.net> Thu May 13 19:31:49 2010 +0200 Thomas Hochstein <thh@inter.net> Thu May 13 19:31:49 2010 +0200
* Change: Drop PGP support. * Change: Drop PGP support.
You may use tinews.pl from You may use tinews.pl from
ftp://ftp.tin.org/tin/tools/tinews.pl instead. ftp://ftp.tin.org/tin/tools/tinews.pl instead.
Fixes #1. Fixes #1.
Thomas Hochstein <thh@inter.net> Thu May 13 19:24:44 2010 +0200 Thomas Hochstein <thh@inter.net> Thu May 13 19:24:44 2010 +0200
* Fix: Consistency check for MID-Format fixed (regexp). * Fix: Consistency check for MID-Format fixed (regexp).
Thomas Hochstein <thh@inter.net> Wed Apr 14 23:17:16 2010 +0200 Thomas Hochstein <thh@inter.net> Wed Apr 14 23:17:16 2010 +0200
* New: MID-Format may now contain %t for a Unix timestamp. * New: MID-Format may now contain %t for a Unix timestamp.
%t will be replaced by the number of seconds since the epoch. %t will be replaced by the number of seconds since the epoch.
Thomas Hochstein <thh@inter.net> Wed Apr 14 23:18:04 2010 +0200 Thomas Hochstein <thh@inter.net> Wed Apr 14 23:18:04 2010 +0200
* Documentation changes * Documentation changes
- Change sample yapfaq.cfg (mark optional settings). - Change sample yapfaq.cfg (mark optional settings).
Optional settings are mostly commented out. Optional settings are mostly commented out.
Thomas Hochstein <thh@inter.net> Wed Apr 14 09:10:05 2010 +0200 Thomas Hochstein <thh@inter.net> Wed Apr 14 09:10:05 2010 +0200
- Fix: Add "-V", NNTPSERVER to documentation, add more examples. - Fix: Add "-V", NNTPSERVER to documentation, add more examples.
Added examples for -s and -c. Added examples for -s and -c.
Thomas Hochstein <thh@inter.net> Wed Apr 14 10:02:48 2010 +0200 Thomas Hochstein <thh@inter.net> Wed Apr 14 10:02:48 2010 +0200
- Add comments pointing to .yapfaqrc to source. - Add comments pointing to .yapfaqrc to source.
Thomas Hochstein <thh@inter.net> Wed Apr 14 10:10:28 2010 +0200 Thomas Hochstein <thh@inter.net> Wed Apr 14 10:10:28 2010 +0200
* readconfig(): Add file name to verbose output. * readconfig(): Add file name to verbose output.
Thomas Hochstein <thh@inter.net> Wed Apr 14 09:38:23 2010 +0200 Thomas Hochstein <thh@inter.net> Wed Apr 14 09:38:23 2010 +0200
* Change: Reset default for NNTPServer to "unset". * Change: Reset default for NNTPServer to "unset".
Since yapfaq fill fall back to Perl's build-in defaults, Since yapfaq fill fall back to Perl's build-in defaults,
that should be no problem; furthermore user may now that should be no problem; furthermore user may now
override this setting via .yapfaqrc without changing override this setting via .yapfaqrc without changing
the code. the code.
Thomas Hochstein <thh@inter.net> Wed Apr 14 09:11:45 2010 +0200 Thomas Hochstein <thh@inter.net> Wed Apr 14 09:11:45 2010 +0200
yapfaq 0.7 (2010-04-14) yapfaq 0.7 (2010-04-14)
* Change: readconfig(): Make mid-format optional. * Change: readconfig(): Make mid-format optional.
Set defaults for expires and mid-format when they're invalid Set defaults for expires and mid-format when they're invalid
(defaults were already set in postfaq() if undefined). (defaults were already set in postfaq() if undefined).
Change documentation accordingly; make it more clear if Change documentation accordingly; make it more clear if
parameters are optional or mandatory. parameters are optional or mandatory.
Thomas Hochstein <thh@inter.net> Tue Apr 13 23:59:43 2010 +0200 Thomas Hochstein <thh@inter.net> Tue Apr 13 23:59:43 2010 +0200
* Fix: Save status information only after successful posting. * Fix: Save status information only after successful posting.
- New Function: updatestaus - New Function: updatestaus
Move status information save to updatestatus. Move status information save to updatestatus.
- post() now returns exit code. - post() now returns exit code.
- postfaq() will update status information only - postfaq() will update status information only
when post() was successful. when post() was successful.
Thomas Hochstein <thh@inter.net> Sat Apr 10 23:19:44 2010 +0200 Thomas Hochstein <thh@inter.net> Sat Apr 10 23:19:44 2010 +0200
* New: Add option '-s': pipe article to script. * New: Add option '-s': pipe article to script.
Use an external program to post - or otherwise handle - Use an external program to post - or otherwise handle -
the article. the article.
Amend documentation. Amend documentation.
Thomas Hochstein <thh@inter.net> Sat Apr 10 02:14:59 2010 +0200 Thomas Hochstein <thh@inter.net> Sat Apr 10 02:14:59 2010 +0200
* New: runtime configuration * New: runtime configuration
- Moved configuration to a hash (%Config). - Moved configuration to a hash (%Config).
Thomas Hochstein <thh@inter.net> Wed Apr 7 22:09:15 2010 +0200 Thomas Hochstein <thh@inter.net> Wed Apr 7 22:09:15 2010 +0200
- Add rcfile (.yapfaqrc) for configuration. - Add rcfile (.yapfaqrc) for configuration.
All configuration data is read from .yapfaqrc All configuration data is read from .yapfaqrc
with defaults set in yapfaq.pl with defaults set in yapfaq.pl
Thomas Hochstein <thh@inter.net> Sat Apr 10 22:02:24 2010 +0200 Thomas Hochstein <thh@inter.net> Sat Apr 10 22:02:24 2010 +0200
- Add sample .yapfaqrc with defaults. - Add sample .yapfaqrc with defaults.
Thomas Hochstein <thh@inter.net> Wed Apr 7 23:16:20 2010 +0200 Thomas Hochstein <thh@inter.net> Wed Apr 7 23:16:20 2010 +0200
- Add option '-c': define another .rcfile. - Add option '-c': define another .rcfile.
Thomas Hochstein <thh@inter.net> Thu Apr 8 07:41:43 2010 +0200 Thomas Hochstein <thh@inter.net> Thu Apr 8 07:41:43 2010 +0200
- Update documentation for .rcfile. - Update documentation for .rcfile.
Add the according sections to the POD documentation. Add the according sections to the POD documentation.
Fix some wording. Fix some wording.
Thomas Hochstein <thh@inter.net> Sat Apr 10 02:17:00 2010 +0200 Thomas Hochstein <thh@inter.net> Sat Apr 10 02:17:00 2010 +0200
* Small changes. * Small changes.
-t CONSOLE: Change delimiter. -t CONSOLE: Change delimiter.
No leading \n is necessary. No leading \n is necessary.
Add some more comments. Add some more comments.
Thomas Hochstein <thh@inter.net> Sat Apr 10 01:43:19 2010 +0200 Thomas Hochstein <thh@inter.net> Sat Apr 10 01:43:19 2010 +0200
* Add option '-V': print version and copyright information. * Add option '-V': print version and copyright information.
Thomas Hochstein <thh@inter.net> Thu Apr 8 07:36:11 2010 +0200 Thomas Hochstein <thh@inter.net> Thu Apr 8 07:36:11 2010 +0200
* Change: -h: Replace version/usage information with man page. * Change: -h: Replace version/usage information with man page.
Feed script to perldoc when called with -h. Feed script to perldoc when called with -h.
Thomas Hochstein <thh@inter.net> Thu Apr 8 06:21:05 2010 +0200 Thomas Hochstein <thh@inter.net> Thu Apr 8 06:21:05 2010 +0200
* Change: Authenticate only if $NNTPUser is set. * Change: Authenticate only if $NNTPUser is set.
Thomas Hochstein <thh@inter.net> Sat Apr 10 00:49:24 2010 +0200 Thomas Hochstein <thh@inter.net> Sat Apr 10 00:49:24 2010 +0200
* Add check for MID-Format and fallback to FQDN. * Add check for MID-Format and fallback to FQDN.
Uses hostfqdn from Net::Domain. Uses hostfqdn from Net::Domain.
Thomas Hochstein <thh@inter.net> Thu Apr 8 08:33:01 2010 +0200 Thomas Hochstein <thh@inter.net> Thu Apr 8 08:33:01 2010 +0200
* Add checks for mandatory content in configuration file. * Add checks for mandatory content in configuration file.
Enhance and optimize existing checks. Enhance and optimize existing checks.
Thomas Hochstein <thh@inter.net> Thu Apr 8 08:30:21 2010 +0200 Thomas Hochstein <thh@inter.net> Thu Apr 8 08:30:21 2010 +0200
* Code optimisation (verbose output). * Code optimisation (verbose output).
Thomas Hochstein <thh@inter.net> Thu Apr 8 08:00:04 2010 +0200 Thomas Hochstein <thh@inter.net> Thu Apr 8 08:00:04 2010 +0200
yapfaq 0.6.2 (2010-02-26) yapfaq 0.6.2 (2010-02-26)
* Fix default for Expires. * Fix default for Expires.
Bug introduced in v0.6.1. Bug introduced in v0.6.1.
Thomas Hochstein <thh@inter.net> Fri Feb 26 09:29:01 2010 +0100 Thomas Hochstein <thh@inter.net> Fri Feb 26 09:29:01 2010 +0100
yapfaq 0.6.1 (2010-02-26) yapfaq 0.6.1 (2010-02-26)
* Fix: Test mode must not update status information. * Fix: Test mode must not update status information.
Also fix runtime warning concerning expires. Also fix runtime warning concerning expires.
Thomas Hochstein <thh@inter.net> Fri Feb 26 08:28:06 2010 +0100 Thomas Hochstein <thh@inter.net> Fri Feb 26 08:28:06 2010 +0100
yapfaq 0.6 (2010-02-25) yapfaq 0.6 (2010-02-25)
* Add documentation in POD format. * Add documentation in POD format.
Thomas Hochstein <thh@inter.net> Thu Feb 25 17:00:07 2010 +0100 Thomas Hochstein <thh@inter.net> Thu Feb 25 17:00:07 2010 +0100
* Add commandline options. * Add commandline options.
- Using Getopt::Std. - Using Getopt::Std.
- Implement option '-h': - Implement option '-h':
Display version and usage information. Display version and usage information.
- Implement option '-v': - Implement option '-v':
Print progress information to STDOUT on reading the configuration, Print progress information to STDOUT on reading the configuration,
skipping a FAQ, preparing it for posting, posting it and writing skipping a FAQ, preparing it for posting, posting it and writing
status information to disk. status information to disk.
- Implement option '-f': - Implement option '-f':
Limit operation to the given project name. Skip parsing all other Limit operation to the given project name. Skip parsing all other
information from yapfaq.cfg, skip posting all other FAQs. information from yapfaq.cfg, skip posting all other FAQs.
- Add option '-d': - Add option '-d':
'dry run', simulation mode: nothing is posted. 'dry run', simulation mode: nothing is posted.
- Add option '-p': - Add option '-p':
'post anyway', files are unconditionally posted irrespective of 'post anyway', files are unconditionally posted irrespective of
Posting-Frequency settings. Posting-Frequency settings.
- Add option '-t <newsgroups>': - Add option '-t <newsgroups>':
'test mode', post to (an)other newsgroup(s) given on the command 'test mode', post to (an)other newsgroup(s) given on the command
line or to STDOUT ('console'). line or to STDOUT ('console').
Thomas Hochstein <thh@inter.net> Thu Feb 25 19:22:15 2010 +0100 Thomas Hochstein <thh@inter.net> Thu Feb 25 19:22:15 2010 +0100
* Add variable expiry. * Add variable expiry.
- New Function: calcdelta - New Function: calcdelta
Move date calculation for new posting date to Move date calculation for new posting date to
calcdelta. calcdelta.
- Add 'Expires' to yapfaq.cfg - Add 'Expires' to yapfaq.cfg
Parse 'Expires'. Parse 'Expires'.
Use calcdelta to calculate expiry. Use calcdelta to calculate expiry.
Thomas Hochstein <thh@inter.net> Thu Feb 25 12:55:04 2010 +0100 Thomas Hochstein <thh@inter.net> Thu Feb 25 12:55:04 2010 +0100
* Cleanup on yapfaq.cfg * Cleanup on yapfaq.cfg
Reformat, translate to English language, add descriptions. Reformat, translate to English language, add descriptions.
Thomas Hochstein <thh@inter.net> Thu Feb 25 16:16:49 2010 +0100 Thomas Hochstein <thh@inter.net> Thu Feb 25 16:16:49 2010 +0100
* Change handling of warnings/errors. * Change handling of warnings/errors.
Don't output line number if .cfg file can't be opened. Don't output line number if .cfg file can't be opened.
Inform user when writing to ERROR.dat. Inform user when writing to ERROR.dat.
Add script name and Warning/Error to warn() and die() output. Add script name and Warning/Error to warn() and die() output.
Thomas Hochstein <thh@inter.net> Thu Feb 25 09:23:14 2010 +0100 Thomas Hochstein <thh@inter.net> Thu Feb 25 09:23:14 2010 +0100
* Fix: Accept case-insensitive Last-modified pseudo header. * Fix: Accept case-insensitive Last-modified pseudo header.
Thomas Hochstein <thh@inter.net> Sun Feb 21 18:39:05 2010 +0100 Thomas Hochstein <thh@inter.net> Sun Feb 21 18:39:05 2010 +0100
* Change defaults * Change defaults
Don't use PGP by default. Don't use PGP by default.
Default $NNTPServer to 'localhost' Default $NNTPServer to 'localhost'
Thomas Hochstein <thh@inter.net> Thu Feb 25 15:15:57 2010 +0100 Thomas Hochstein <thh@inter.net> Thu Feb 25 15:15:57 2010 +0100
* Update header/introduction, bump version/copyright information. * Update header/introduction, bump version/copyright information.
Fix typo/language in header/introduction. Fix typo/language in header/introduction.
Add new author / copyright information. Add new author / copyright information.
Bump version to 0.6-unreleased. Bump version to 0.6-unreleased.
Thomas Hochstein <thh@inter.net> Sun Feb 21 18:51:39 2010 +0100 Thomas Hochstein <thh@inter.net> Sun Feb 21 18:51:39 2010 +0100
Version 0.5a Version 0.5a