[LWN Logo]

Date: Mon, 7 Feb 2000 23:19:42 +0200 (EET)
From: Henri Bergius <Henri.Bergius@iki.fi>
Subject: Midgard 1.2.6-beta2 released
To: midgard@greywolves.org, lwn@lwn.net, marty@linuxtoday.com,

Midgard 1.2.6-beta2 released

The second beta for Midgard 1.2.6 is now available
for download from The Midgard Project's Web site.
This new test version includes an impressive list
of new features that have come up since Midgard 
1.2.5 was released in November 1999.

Changes in this release:

 - mgd_auth_midgard now has the option of not sending 
 an authentication cookie to client. This makes the
 function much easier to use for applications like
 automatical registration or anonymous content
 contribution (message boards, etc.)

 - Midgard/PHP 3.0.14 includes now updated language 
 parser that should be free of PHPMyAdmin bug

 - All patches to the Midgard 1.2.5 tree have been
 included in this release

 - Also, behavior of mgd_info() is changed: it displays 
 not only version of Midgard/PHP but supported functions 
 too. It is very impressive :-)

The following is a quick list of changes to the
internal API:

 - text formatting parsers added. It is possible now 
 to add language-depended formatter and to enlarge 
 functionality of parser. Each parser can be switched 
 into 256 different states (actually, the whole number 
 of states is reduced to 256-32=224, but it is more than
 needed) but several states should be the same for all 
 parsers for internal Midgard's usage (they are 'f','F',
 'q','s','i','d','D', etc.)

 - Repligard's time stamps and tags are integrated 
 into Midgard core in order to keep information about 
 changes up to date. Each call for function that changes 
 something in DB should be followed be Repligard's call 
 (already done for current state)

 - tree traversing added for generic one-directed 
 hierarchical tables
 
 - general object copying/moving added which bases on 
 tree traversing. Also specific copying/deleting for 
 current tables (like topic copying together with articles) 
 added

 - mod_midgard has new directive MidgardParser which 
 drives text formatting parser selection. If it is omitted, 
 then 'latin1' parser is used and Midgard's behavior exactly 
 the same as in previous versions. If MidgardParser set to 
 'russian', Midgard will work like you're configured 
 midgard-lib with --with-midgard-lang=russian option. Thus, 
 all language depended configuration could be switched
 on runtime

Midgard/PHP has functions for accessing all of these changes.

We're now mostly feature-complete with the final Midgard 1.2.6
release. Only things still missing are some changes to the
Admin site and the introduction of the Repligard database
installation utility. It is also possible that David Guerizec's
Code Snippets system will make it to Midgard 1.2.6 after this
beta.

The release can be found from the 'Development Material'
section of Midgard's site.

Source tarballs:
 -> http://www.midgard-project.org/article/1520.html

Red Hat 6.x/Intel binary RPMs:
 -> http://www.midgard-project.org/article/1522.html

Red Hat 6.x Source RPMs:
 -> http://www.midgard-project.org/article/1523.html

Please post any comments or questions about this release
to the Midgard mailing list (midgard@greywolves.org).

Thanks to Alexander Bokovoy, Emiliano Heyns and
all others for working on this release!


/Bergie

-- 
-- Henri Bergius -- +358 40 525 1334 -- Henri.Bergius@iki.fi --
               http://www.iki.fi/Henri.Bergius