Testing finished, v1.0 released

Testing finished, v1.0 released

Multipurpose Log Filter has now been fully tested and version 1.0 has been released. The new version can be downloaded from the download section or via "Miscellaneous->Search for update" in the program's menu if you have 0.91+ installed. The major changes made during the tests were improvements to the regular expression generator. It should now be a lot faster and more resource efficient. Also it can now handle all tests I throw at it, which impresses me.

mplf_generator.jpg

It is still a pretty "dumb" algorithm which does find a regular expression that matches exactly what one enters, but not necessarily other things that one wants it to match. Take the following as an example. I enter the following into the generator:

(1104776665)[Mon Jan 03 19:24:25 2005] [Anonymous] Scalz (Iksar) Zone: Scale Yard
(1104776665)[Mon Jan 03 19:24:25 2005] [27 Assassin] Kilahri (Dark Elf) Zone: Nektulos Forest
(1104776665)[Mon Jan 03 19:24:25 2005] [26 Warlock] Lokorin (Ratonga) (LFG) Zone: Nektulos Forest

And it returns:

\(1104776665\)\[Mon Jan 03 19:24:25 2005\] \[.*? \(.*?\) Zone: 

While the produced expression might be correct, it wont match any other /who result as the pattern is time stamp specific. The pattern that one really wanted was probably something like the following (the pattern with the time stamp removed):

.*?\[.*? \(.*?\) Zone: 

This means that the user might still have to understand regular expressions in order to get the wanted result, but hopefully the generator will at least help a bit.

I still can't come up with another project to work on so I will keep improving MPLF. This is my current to do list for coming releases.

  • A more intelligent generator.
  • Web based filter archive.
  • The option of using multiple filters and interlacing the result.

Suggestions about other things that I should fix or add are welcome via the contact me page. Project suggestions are also welcome.