Jul's Page (Hungarian) » Packages » Blosxom.PHP » Changes
ChangeLog:
1.0
Released at 9 Feb 2005
- Bumped version to 1.0.
- Made Blosxom.PHP to be PHP5-compatible
- Typo, outlook, robustness, and other notice error fixes
- Date filter fix when metadata is not used (thanks to Miro Jurisic)
- At last, force file is deleted after first use
- DBA handler: a lot of fixes in DBA-less functionality
- Modules/Calendar: added textual hints to abbreviated day of week names
1.0rc3
Released at 6 Nov 2004
- Bumped version to 1.0rc3.
- Fixed a fatal error when no metafile is used.
- More notice errors fix.
- Flavs/Default: dropped Unicode-only « and » codes in Previous/Next, replaced by its html entities.
- Flavs/RSS|RSS2|ATOM: fixed a typo (defined->isset)
1.0rc2
Released at 3 Sep 2004
- Bumped version to 1.0rc2.
- Bug fixed in paginating (introduced in 1.0rc1): just the first page appeared when date and/or author filter was active
- New Old permalink format: reintroduced Blosxom-style entry filters (from
.../index.php?entry=/path/toto.../index.php/path/to). Date and author filters are in the queue. - DBA class: it can work in hostile environment (DBA-free) now, singleton handler works again, insert(), replace(), and fetch() now can receive any variable types, not just strings (eg. no serialization or other tricks needed at the application side)
- Flavs/Default: added RSS2 and ATOMPUB autodiscovery links,
comments_firsttolastworks again, category lister is now a selection form. - Modules/CatList: removed old-style
$autoRSS, replaced bycatlist_syndicate_auto(bool, whether you want automatic syndication, defaults to false), andcatlist_syndicate_type(string, flav, defaults to rss2) configuration options to select automatic syndication forms in category listing. - Modules/Comments: moved contents of
last_comments.dbtocomments.db, fixed quotation mark handling. - Modules/Trackback: added self-fixing feature, database fixes
- Flavs/Atom: fixed embedded CSS url
- Other fixes: weeding out more notice errors, calendaring variable initialisation, moddir check fix, if-race elimination, removed debugging print statements, typo fixes.
1.0rc1
Released at 1 Aug 2004
- Bumped version to 1.0rc1.
- Status from beta to semi-stable.
- New feature: monthly archive listing in Modules/Calendar
- New feature: pagination to blog entries
- Modules/Calendar: new configuration options:
calendar_showcal: shows calendar in navi box,calendar_showarchive: shows monthly archive listing - Fixes: year/month link in Modules/Calendar, fixed handling of 'start' GET variable (inherited from PHPosxom), removal of a lot of NOTICE errors, removed some unused error messages.
1.0pre3
Released at 9 Jul 2004
- Bumped version to 1.0pre3.
- Configuration incompatibility with previous versions: Unified dbahandler with new DBA class. Now databases can be specified with DSN (eg.
db4:///database.dbmeans adatabase.dbdatabase file relative to “datadir” in db4 format) instead of arrays, which is implemented in 1.0pre2. - Implemented author authentication for moderation purposes. Now an author can log in with typing the url
.../index.php?cmd=login. User name is a valid source name, and the clear text password is specified in “sources” array as “pass.” It can be used to delete blog comments. - Added ability to move blog entries. Old entries must be retained as symbolic links to new location.
- Entry filter force don't result full force anymore.
- Flavour incompatibility with previous versions: Content-Type handling fixed (define content type in
$content_typeinstead of defining content type header in$SendToBrowser). Thanks to Bastien Nocera for reporting. - Modules/ATuring: implemented session-based mode (no aturing database is needed anymore).
- Modules/Comments, Flavs/Default: authors can delete from comments.
- Modules/Comments: removed remnants of dead (and sometimes breaker) code.
- Modules/Calendar: fixed warning when no blog entries are found.
- Flavs/Default: just short version of comments are printed in Last Comments box.
- Flavs/Default: fixed category link filter in blog meta data.
- Flavs/Default: Removed link to not existent archive flavour.
- Flavs/Default: Posting comments: preview moved below composing form.
- Flavs/Default: Posting comments: fixed bad magic quotes and html tags handling when posting.
1.0pre2
Released at 3 Jun 2004
- Bumped version to 1.0pre2
- Configuration incompatibility with previous versions: Unified dbopen() name/type call method. This causes all database-related configuration names to change from separated path/type entries to a hash array (
array("path"=>path can be relative to datadir, "type" => DBA type)). - Configuration incompatibility with previous versions: Dropped authorsfile, introduced multiple sources. Obsoleted configuration entries:
blogentries,authorsfile,authorsfile_path,author,author_link. Newsourcesarray:array("author short name" => array("author" => author name, "link" => URL (usually mailto link) to author, "path" => path to author's blog entries (can be relative to datadir)))) - Flavour incompatibility with previous versions Blog entries are stored in
Blogclass rather than a hash array. - Incompatibility with previous versions: removed inner flavour. Now the default flavour is installed with Blosxom.PHP, there's no need to have it duplicated.
- Remains of blog entry search moved to
blosxom.php. - Modules/Comments: removed spare newline after cited blog entry title in last comments list
- Flavs/{RSS,RSS2,ATOM}: at last there's a fix for displaying one-liner blog entries in flavours which show only the first line of them.
- Cosmetic changes: workarounds for SubEthaEdit syntax highlight mistakes
1.0pre1
Released at 24 May 2004
- Bumped version to 1.0pre1
- Incompatibilitity with previous versions: new config system to allow redefine default values
- More polish on dba handling
- Unified (fancy) category display method
- Fixed category filtering when metadata is not used
- Flavs/RSS, Flavs/RSS2, Flavs/Atom, default RSS flav: fixed one-liner blog entry displaying
- L10N: now
LC_TIMEis set instead ofLC_ALL, because FreeBSD doesn't set any locales if a locale is not defined (eg. if you don't have LC_COLLATE, it won't switch anything, while MacOSX does). - Configuration: now
.phpcan be omitted inmodulesarray. - Flavs/Atom: changed
<info>to<tagline>: while<info>is for describe Atom itself,<tagline>is for describe the feed. - Flavs/Default: I18N-ized time and date format, added trackbacks.
- Modules/Comments: I18N-ized date formats.
- New module: Trackback: it simply stores page referrers, and count hits.
0.9
Released at 22 Mar 2004
- Bumped version to 0.9
- Put utility functions to a new
blosxom.phpfile - Moved
conf.phptoconf-dist.phpto ease updating (eg. updating doesn't removes your configuration file) - Removed some unnceccessary global variables (remnants of conserved bugs)
- New functionality: now modules can advertise their own output handler. A module can put a key/value pair into
$showsglobal variable: key is short name, value is the caller function name. Then a module can show a custom page with a special URL: http://your.domain.com/where/your/blog/is/index.php?show=your_show_short_name… and the full content will be displayed by the function you specified to your_show_short_name. - Core: removed last links of
dbahandler.php(reported by Stephen Tomlinson) - Core: minor fixes to built in flavor
- Flavs/default_flav: full i18n (en and hu_HU)
- Flavs/default_flav: removed dependency on Modules/Comments (reported by Stephen Tomlinson)
- Flavs/default_flav: published RSS1, RSS2, ATOM feeds
- Flavs/default_flav: copyright message now gets name of copyright holder from
$defaultAuthor - New module: Modules/ATuring. With this module you can create an Anti Turing test to check whether a commenter is a human being.
0.81
Released at 9 Mar 2004
- Bumped version to 0.81
- Defaults to use flavor directory
- Fixed some error notices. Reported by Bryan Jonathan Pick. Thank you.
- Core: import name bug: index.php wanted to import dbahandler.php, but the real filename is dbafuncs.php
- Flavs/default_flav: translated Hungarian “Preview” to English
- Flavs/default_flav: footer didn't show package name and version in “Powered by” line
- Flavs/atom_flav: fixes (with help of AtomEnabled Feed Validator)
Between PHPosxom 0.7b2 and Blosxom.PHP 0.8
Released at 3 Mar 2004
- Name and version change to Blosxom.PHP 0.8
- Merged core, modules, default-flav archives into one
- Core: added entry title into metafile
- Core: more libearl metafile handling: now modules can use db functions on metafile
- Core: added last modified date to $blogs array, changed etags to use this date
- Core: flavor and module directories can be set
- Modules/Calendar: last localizable string localized: Now
- Modules/Comments: automatic i18n
- Modules/Comments: last comments list
- Flavs/default_flav: module-dependent box generating
- Flavs/rss_flav: changed obsolete useetagsfile-style last published time handler to a valid one
- New feed providers: rss2_flav (based on RSS 2.0 spec), atom_flav (based on ATOM 0.3 spec)
- New module: blogroll (static list of blogs)
- Incompatibilitity with previous versions: $yourModules renamed to $modules in configuration. I don't like writing novels into variable names.
Default flavor between 0.7b and 0.7b2
Released at 31 Dec 2003
- xhtml is now fully fully xhtml1-strict compliant.
- More fixes: now it uses
default.css. - Converted from Hungarian to English.
- Removed my copyright message from the bottom.
0.7b2
Released at 8 Dec 2003
- General use of dba module. A compatibility library is included if someone doesn't have this PHP module.
- Dropped out old metafile handling in favor to dba format.
- High speed improvements in file handling: now it checks for files/directories only if 'force' GET variable is set, or if there's a force file (new configuration option: $forcefile which is exists if new check is needed). Otherwise it just reads metafile list.
- More optimization in file/dir search, and first and second file loop.
- Binary incompatibility: metafile now has another
format. You have to use the force (haha) feature to regenerate it (eg.
http://.../index.php?force=1)
Between 0.6 (original) and 0.7b
- Separated
conf.phpto keep configuration data and shared functions. - Reads modules from install directory instead of
$datadir. Don't confuse business logic and database. - Metafile is automatically generated and its format is simplified.
- Etagfile is not needed: it's an automatic feature which tracks modify times of configuration and all php files either.
- New configuration feature:
$usecategoriesfileand$categoriesfile: now you can map directories to real category names indirectory = categoryformat. It can be important when using non us-ascii category names. $whoamiis more sophisticated (http or https, unusual port numbers).- i10n: all output is generated by flavors file
(think about date print between blog entries), and locale is set
to the right value. Moreover, one can set
$blog_charsetexplicitly. - Full xhtml and css compatibility in built-in design.
- At last: RSS1.0 compatibility.
- A good number of bugfix, optimization, and cleaning, which are not visible.
- New modules: fix of Calendar, Comments (yes, you can have talkbacks, in db4 format), Fortune cookies.
- Warning: this patch is incompatible with old flavors.