hi everybody,
beta version 4.1.0 build 421 is available for download from the usual location and it has the following updates:
bug fixes:
* fixed all panel coloring issues (pls report any bugs i forgot to fix)
* fixed the Xif5 minimizer
* package winning page (the table didn't get reset when the package contents were changed elsewhere)
* fixed some filter window sizes
* maybe some other bugs that i forgot about
new features:
*
compound filters
*
filtered ticket generator
usage of the compound filters should be fairly obvious as the user interface is (hopefully) self explaining. but since there's no context help yet, here's a couple of hints:
* the compound filters are shared across lotteries if possible (the lotteries must have the same parameters - min/max number, numbers drawn, schedule etc)
* compound filters use
'shortened boolean evaluation'. e.g. if a compound filter looks like
A and B and C and filter A fails, filters B and C won't get evaluated because the whole compound filter will fail anyway. same way if compound filter is
'A or B or C' and filter A passed then filters B and C won't get evaluated either as the whole compound filter will pass. therefore pay attention to the order of compound filter parts as it may greatly speed the filtering process up. it's recommended to use 'fast' filters first (odd/even, sum) and then the slow filters (match winning numbers, match file)
* the AND operator takes precedence over the OR operator. it means that compound filter
A and B or C and D is in fact
(A and B) or (C and D).
* the compound filter names should be kept reasonable short as they are shown as items in the filters menu. use the description field for any extra info, it is then shown as a tooltip in the filters menu.
* when building a new compound filter you can doubleclick the compound filter part and change its default name to something more meaningful (e.g 'leave tickets with date of birth numbers')
* the
preview button in filter windows invoked from the ticket generator will actually start the ticket generator and tell you how many tickets failed/passed for the selected filter, it's not a preview of tickets in the package.
unfortunatelly i had to add/modify much more source code than i previously thought so it's very likely to be buggy. pls watch out and report any problems.
there will be some small updates to the user interface but the basic concept should be the same (if there are no major objections
).